1// RUN: %clang_cc1 -fsyntax-only -verify %s 2 3// All of these function templates are distinct. 4template<typename T> void f0(T) { } 5template<typename T, typename U> void f0(T) { } 6template<typename T, typename U> void f0(U) { } 7void f0(); 8template<typename T> void f0(T*); 9void f0(int); 10template<int I> void f0(); 11template<typename T> void f0(); 12 13 14