2018-11-07 Richard Biener <rguenther@suse.de>
[official-gcc.git] / gcc / testsuite / g++.dg / cpp1z / noexcept-type5.C
blob753a0b7bccb2a4d3d117f62b081ef571fa996e14
1 // Test for composite pointer type.
2 // { dg-do compile { target c++17 } }
4 typedef void (*P)();
5 typedef void (*NP)() noexcept;
7 void f();
8 void g() noexcept;
10 bool b;
12 template <class T, class U> struct Same;
13 template <class T> struct Same<T,T> { };
15 Same<decltype(b ? &f : &g),P> s;
17 int main()
19   P p = 0;
20   NP np = 0;
22   p == np;
23   p != np;
24   p < np;