Daily bump.
[gcc.git] / gcc / testsuite / g++.dg / cpp0x / rv-lvalue-req.C
blob815587d194cbaedcb7474d636001b1f3ea080ee6
1 // { dg-do compile { target c++11 } }
3 template <class T> T&& declval();
5 int main()
7   &declval<int>();                      // { dg-error "16:taking address of rvalue" }
8   declval<int>() = declval<int>();      // { dg-error "15:using rvalue as lvalue" }
9   declval<int>()++;                     // { dg-error "15:using rvalue as lvalue" }
10   --declval<int>();                     // { dg-error "17:using rvalue as lvalue" }
11   declval<int>() += 1;                  // { dg-error "rvalue" }