1 // PR c++/80150
2 // { dg-do compile { target c++11 } }
3 
4 template <typename R, typename... Args>
compare_functions(R (* funcA)(Args...),R (* funcB)(Args...),Args...args)5 bool compare_functions(R(*funcA)(Args...), R(*funcB)(Args...), Args... args) {
6   return false;
7 }
8 
foo(int x)9 int foo(int x) {
10   return x;
11 }
12 
foo(float x)13 float foo(float x) {
14  return x;
15 }
16 
main()17 int main() {
18   int a = 10;
19   compare_functions<int>(foo, foo, a);
20 }
21