basic.cpp revision e53060fa78ad7e98352049f72787bdb7543e2a48
1c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)// RUN: clang-cc -fsyntax-only %s 2c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 3c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)template<typename T> struct A { }; 4c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 57d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles)template<typename T> A<T> f0(T*); 6c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 7c5cede9ae108bb15f6b7a8aea21c7e1fefa2834cBen Murdochvoid test_f0(int *ip, float const *cfp) { 87d4cd473f85ac64c3747c96c277f9e506a0d2246Torne (Richard Coles) A<int> a0 = f0(ip); 9f8ee788a64d60abd8f2d742a5fdedde054ecd910Torne (Richard Coles) A<const float> a1 = f0(cfp); 10c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)} 11c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 12c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles)