URL
https://opencores.org/ocsvn/openrisc_me/openrisc_me/trunk
Subversion Repositories openrisc_me
[/] [openrisc/] [trunk/] [gnu-src/] [gcc-4.5.1/] [gcc/] [testsuite/] [g++.dg/] [cpp0x/] [named_refs.C] - Rev 378
Compare with Previous | Blame | View Log
// I, Howard Hinnant, hereby place this code in the public domain.// Test: Named rvalue references are treated as lvalues.// { dg-do compile }// { dg-options "-std=c++0x" }template <bool> struct sa;template <> struct sa<true> {};struct one {long x[1];};struct two {long x[2];};struct A {};one foo(const A&) {return one();}two foo(A&&) {return two();}int test1(A&& a){sa<sizeof(foo(a)) == 1 * sizeof(long)> t1;return 0;}int main(){return test1(A());}
