//TODO: VS other exprs with operands - Obj creations, binary, unary, parenthesized?, etc...
//TODO: VS other exprs with operands - Obj creations, binary, unary, parenthesized?, etc...
//TODO: __refvalue. It is not possible to __makeref(span), but it is allowed to do __refvalue(tr, Span), perhaps it shoudl not be allowed, looks like a bug.
}
}
// At this point we should have covered all the possible cases for anything that is not a strict RValue.
// At this point we should have covered all the possible cases for anything that is not a strict RValue.
// Copyright (c) Microsoft. All Rights Reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
// (21,24): error CS8164: Cannot return by reference a result of 'Program.Test1(Program.S1)' because the argument passed to parameter 'arg' cannot be returned by reference