1 // RUN: %clang_cc1 -fsyntax-only -std=c++17 -verify %s
2 
3 // expected-no-diagnostics
4 
5 // This test should not crash.
f1(unsigned)6 int f1( unsigned ) { return 0; }
7 
8 template <class R, class... Args>
9 struct S1 {
S1S110     S1( R(*f)(Args...) ) {}
11 };
12 
main()13 int main() {
14     S1 s1( f1 );
15 }
16