Fortran: Fix PR 47485.
[gcc.git] / gcc / testsuite / g++.dg / cpp0x / initlist-ref3.C
blobe2cc1deace57c8671fe0dc2e585b2b835826cf39
1 // CWG1996
2 // { dg-do compile { target c++11 } }
4 struct D { constexpr D() {} } d;
5 struct S {
6   template <class T>
7   constexpr operator T& () const { return d; }
8 };
9 constexpr S s;
10 constexpr const D &dr1(s);
11 static_assert (&dr1 == &d, "");
12 constexpr const D &dr2{s};
13 static_assert (&dr2 == &d, "");