// RUN: %clang_cc1 -fsyntax-only -verify %s
// expected-no-diagnostics
// All of these function templates are distinct.
template<typename T>voidf0(T){}template<typename T,typename U>voidf0(T){}template<typename T,typename U>voidf0(U){}voidf0();template<typename T>voidf0(T*);voidf0(int);template<int I>voidf0();template<typename T>voidf0();