Fortran: Fix PR 47485.
[gcc.git] / gcc / testsuite / g++.dg / cpp0x / constexpr-volatile2.C
blob0def8d737314f933b02f8a25f54ef168b7234e2e
1 // PR c++/86608
2 // { dg-do compile { target c++11 } }
4 template<typename T, T v> struct X {};
6 int
7 main ()
9   static constexpr volatile int a = 3;
10   constexpr volatile int b = 2;
11   return (sizeof(X<decltype(a), a>) // { dg-error "lvalue-to-rvalue conversion of a volatile lvalue" }
12           + sizeof(X<decltype(b), b>)); // { dg-error "lvalue-to-rvalue conversion of a volatile lvalue" }