1 // Test for function pointer conversion on template arguments.
2 // { dg-options -std=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