/* APPLE LOCAL file radar 4829803 */ /* Check that this objective-c++ file does not cause gcc to loop with -fobjc-gc and in presense of syntax error. */ /* { dg-options "-fobjc-gc" } */ /* { dg-do compile } */ class TokenStream { public: virtual const char *name() = 0; }; extern "C" void *NSMapGet(const void *key); void endHeader(TokenStream *stream) { if (NSMapGet(stream->name) != __null) { } /* { dg-error "argument of type" "" { target *-*-* } 17 } */ }