зеркало из https://github.com/microsoft/clang-1.git
add fixit advice to an archiac ObjC issue.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@68395 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Родитель
ff9b446dd1
Коммит
75e3606728
|
@ -832,6 +832,7 @@ void Parser::ParseDeclarationSpecifiers(DeclSpec &DS,
|
|||
DS.SetRangeEnd(EndProtoLoc);
|
||||
|
||||
Diag(Loc, diag::warn_objc_protocol_qualifier_missing_id)
|
||||
<< CodeModificationHint::CreateInsertion(Loc, "id")
|
||||
<< SourceRange(Loc, EndProtoLoc);
|
||||
// Need to support trailing type qualifiers (e.g. "id<p> const").
|
||||
// If a type specifier follows, it will be diagnosed elsewhere.
|
||||
|
|
|
@ -0,0 +1,8 @@
|
|||
// RUN: clang-cc -fsyntax-only -fixit-at=fixit-at.c:3:1 %s -o %t.m &&
|
||||
// RUN: clang-cc -verify %t.m
|
||||
|
||||
@protocol X;
|
||||
|
||||
void foo() {
|
||||
<X> *P; // should be fixed to 'id<X>'.
|
||||
}
|
Загрузка…
Ссылка в новой задаче