PR tree-optimization/86415 - strlen() not folded for substrings within constant arrays
[official-gcc.git] / gcc / testsuite / g++.dg / cpp1y / constexpr-79639.C
blob03e6b8466f23d3ab085b9eba8ffdd8839515e462
1 // PR c++/79639
2 // { dg-do compile { target c++14 } }
4 struct A
6   void foo () {}
7   void bar () {}
8 };
9 typedef void (A::*T) ();
11 constexpr T
12 foo (T f)
14   f = 0;
15   return f;
18 constexpr T
19 bar (T f)
21   f = &A::bar;
22   return f;
25 constexpr T a = foo (&A::foo);
26 constexpr T b = foo (&A::foo);
27 static_assert (a == nullptr, "");