// RUN: clang -fsyntax-only -verify %s // rdar://5986251 @protocol SomeProtocol - (void) bar; @end void foo(id x) { bar((short)x); // expected-error {{expected ')'}} expected-error {{to match this '('}} bar(()x); // expected-warning {{protocol qualifiers without 'id' is archaic}} [()x bar]; // expected-warning {{protocol qualifiers without 'id' is archaic}} }