1 // { dg-do assemble  }
2 // { dg-options "-pedantic -Wno-deprecated" }
3 // This code snippet should be rejected with -pedantic
4 // Based on a test case by Louidor Erez <s3824888@techst02.technion.ac.il>
5 
6 
7 template<class T>
8 class Vector {
9 public:
10   typedef T* iterator;
11 };
12 
13 template<class T>
f()14 void f()
15 {
16   Vector<T>::iterator i = 0; // { dg-error "typename" "typename" } missing typename
17 } // { dg-error "expected" "expected" { target *-*-* } 16 }
18