Simplifies implicit move: return x; treats a local or reference parameter as an xvalue, so rvalue-reference returns move.
Other papers in Initialization & value categories
P2752R3Static storage for braced initializersVarna 2023P2748R5Disallow Binding a Returned Glvalue to a TemporaryTokyo 2024P3106R1Clarifying rules for brace elision in aggregate initializationTokyo 2024P2287R6Designated-initializers for Base ClassesBrno 2026All 5 papers in Initialization & value categories →