1 // Test for function pointer conversion on template arguments.
2 // { dg-do compile { target c++17 } }
3 
4 template <void (*P)()> struct A { };
5 
f()6 void f() noexcept { }
7 constexpr void (*p)() noexcept = f;
8 
9 A<f> a;
10 A<p> b;
11