E = Comma.get();
}
}
- // c++ rules are enfroced elsewhere.
+ // c++ rules are enforced elsewhere.
if (!getLangOptions().CPlusPlus &&
- !E->getType()->isVoidType() &&
RequireCompleteType(E->getExprLoc(), E->getType(),
- diag::err_incomplete_type))
+ diag::err_call_incomplete_argument))
return ExprError();
return Owned(E);
int main()
{
CFErrorRef error;
- junk(1, *error); // expected-error {{incomplete type 'struct __CFError' where a complete type is required}}
+ junk(1, *error, (void)0); // expected-error {{argument type 'struct __CFError' is incomplete}} \
+ // expected-error {{argument type 'void' is incomplete}}
}