/cp
[official-gcc.git] / gcc / testsuite / g++.old-deja / g++.brendan / template17.C
blob94eaf3d0da2f25ff4583f98f7b13279b19d73927
1 // { dg-do assemble  }
2 // GROUPS passed templates
3 struct Regex { int i; Regex(char *, int); };
4 template<class KEY>
5 class NDAMName {
6 public:
7     static const Regex pattern;
8     static unsigned sequence_number;
9 };
11 const Regex NDAMName<'L'>::pattern("^[Ll](.*)$",   1);// { dg-error "type/value mismatch" "mismatch" }
12 // { dg-message "expected a type" "expected" { target *-*-* } 11 }
13 // { dg-warning "deprecated" "depr" { target *-*-* } 11 }
14 unsigned NDAMName<'L'>::sequence_number = 0;// { dg-error "type/value mismatch" "mismatch" }
15 // { dg-message "expected a type" "exp" { target *-*-* } 14 }