// { dg-do assemble } // { dg-options "-pedantic -Wno-deprecated" } // This code snippet should be rejected with -pedantic // Based on a test case by Louidor Erez template class Vector { public: typedef T* iterator; }; template void f() { Vector::iterator i = 0; // { dg-error "typename" "typename" } missing typename } // { dg-error "expected" "expected" { target *-*-* } 16 }