PR c++/86728 - C variadic generic lambda.
[official-gcc.git] / gcc / testsuite / g++.dg / cpp0x / rv-lvalue-req.C
blob10a655dc1e59dcc1467f3490f4a24bbaad6ad8ad
1 // { dg-do compile { target c++11 } }
3 template <class T> T&& declval();
5 int main()
7   &declval<int>();                      // { dg-error "rvalue" }
8   declval<int>() = declval<int>();      // { dg-error "rvalue" }
9   declval<int>()++;                     // { dg-error "rvalue" }
10   --declval<int>();                     // { dg-error "rvalue" }
11   declval<int>() += 1;                  // { dg-error "rvalue" }