Update ChangeLog and version files for release
[official-gcc.git] / gcc / testsuite / g++.dg / template / lvalue2.C
blobe9074aa6c92a68b749cfd3815d0083453c9e0274
1 // PR c++/50835
3 struct A {};
5 struct B
7   explicit B(A &);
8   operator A&() const;
9 };
11 void should_be_lvalue(A&);
13 template <typename>
14 void f()
16     A v;
17     should_be_lvalue(true ? B(v) : v);