ayzhao added a comment.
Friendly ping for reviewers since (I think) this is more or less complete.
Additionally, I found out that the GCC implementation [0] allows references to
aggregates to be paren-initialized - i.e. it accepts the following:
struct A {
int a;
int b;
};
const A& r(1, 2);
int (&&rr)[](1, 2, 3);
however; I don't see anything in the standard that supports these kinds of
expressions. Moreover, MSVC also doesn't support paren-initialized aggregate
references [1].
Could someone familiar with the standard comment on this?
[0]:
https://github.com/gcc-mirror/gcc/commit/43aae289866f5ea55d187444520412554aa2e171
[1]: https://godbolt.org/z/87cdn6c19
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D129531/new/
https://reviews.llvm.org/D129531
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits