1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
| // RUN: %clang_cc1 -fsyntax-only -verify %s
|
| template<class T>
| static int alpha(T c)
| {
| return *c; // expected-error{{indirection requires pointer operand}}
| }
|
| template<class T>
| static void
| _shexp_match()
| {
| switch(1) {
| case 1:
| alpha(1); // expected-note{{instantiation of function template}}
| }
| }
| int main() {
| _shexp_match<char>(); // expected-note{{instantiation of function template}}
| return 0;
| }
|
|