if a decl is invalid, it isn't added to the Decls array, so we
need to pass in Decls.size() to avoid reading uninit memory.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@68913
91177308-0d34-0410-b5e6-
96231b3b80d8
}
}
return DeclGroupPtrTy::make(DeclGroupRef::Create(Context,
- &Decls[0], NumDecls));
+ &Decls[0], Decls.size()));
}
void x();
int a() {
int r[x()]; // expected-error {{size of array has non-integer type 'void'}}
+
+ static y ?; // expected-error{{unknown type name 'y'}} \
+ expected-error{{expected identifier or '('}} \
+ expected-error{{expected ';' at end of declaration}}
}
int; // expected-error {{declaration does not declare anything}}