1ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao// RUN: %clang_cc1 -fsyntax-only -verify %s 2ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liaotemplate<class T> int &f(T); 3ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liaotemplate<class T> float &f(T*, int=1); 4ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao 5ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liaotemplate<class T> int &g(T); 6ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liaotemplate<class T> float &g(T*, ...); 7ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao 8ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liaoint main() { 9ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao int* ip; 10ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao float &fr1 = f(ip); 11ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao float &fr2 = g(ip); 12ea285162342df160e7860e26528bc7110bc6c0cdShih-wei Liao} 13