// RUN: %clang_cc1 -fsyntax-only -verify %s
// expected-no-diagnostics
template<class T> int &f(T);
template<class T> float &f(T*, int=1);
template<class T> int &g(T);
template<class T> float &g(T*, ...);
int main() {
int* ip;
float &fr1 = f(ip);
float &fr2 = g(ip);
}