1*8fbe78f6SDaniel Dunbar // RUN: %clang_cc1 -fsyntax-only -verify %s 206577388SEli Friedman 306577388SEli Friedman template<class T> alpha(T c)406577388SEli Friedmanstatic int alpha(T c) 506577388SEli Friedman { 606577388SEli Friedman return *c; // expected-error{{indirection requires pointer operand}} 706577388SEli Friedman } 806577388SEli Friedman 906577388SEli Friedman template<class T> 1006577388SEli Friedman static void _shexp_match()1106577388SEli Friedman_shexp_match() 1206577388SEli Friedman { 1306577388SEli Friedman switch(1) { 1406577388SEli Friedman case 1: 1506577388SEli Friedman alpha(1); // expected-note{{instantiation of function template}} 1606577388SEli Friedman } 1706577388SEli Friedman } main()1806577388SEli Friedmanint main() { 1906577388SEli Friedman _shexp_match<char>(); // expected-note{{instantiation of function template}} 2006577388SEli Friedman return 0; 2106577388SEli Friedman } 22