Add fix-it notes to the nullability consistency warning.
This is especially important for arrays, since no one knows the proper syntax for putting qualifiers in arrays. nullability.h:3:26: warning: array parameter is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified) void arrayParameter(int x[]); ^ nullability.h:3:26: note: insert '_Nullable' if the array parameter may be null void arrayParameter(int x[]); ^ _Nullable nullability.h:3:26: note: insert '_Nonnull' if the array parameter should never be null void arrayParameter(int x[]); ^ _Nonnull rdar://problem/29524992 git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@290132 91177308-0d34-0410-b5e6-96231b3b80d8
Showing
- include/clang/Basic/DiagnosticSemaKinds.td 4 additions, 0 deletionsinclude/clang/Basic/DiagnosticSemaKinds.td
- lib/Sema/SemaType.cpp 55 additions, 25 deletionslib/Sema/SemaType.cpp
- test/FixIt/Inputs/nullability.h 19 additions, 0 deletionstest/FixIt/Inputs/nullability.h
- test/FixIt/nullability.mm 22 additions, 18 deletionstest/FixIt/nullability.mm
- test/SemaObjCXX/Inputs/nullability-consistency-1.h 10 additions, 0 deletionstest/SemaObjCXX/Inputs/nullability-consistency-1.h
- test/SemaObjCXX/Inputs/nullability-consistency-2.h 10 additions, 0 deletionstest/SemaObjCXX/Inputs/nullability-consistency-2.h
- test/SemaObjCXX/Inputs/nullability-consistency-3.h 2 additions, 0 deletionstest/SemaObjCXX/Inputs/nullability-consistency-3.h
- test/SemaObjCXX/Inputs/nullability-consistency-4.h 2 additions, 0 deletionstest/SemaObjCXX/Inputs/nullability-consistency-4.h
- test/SemaObjCXX/Inputs/nullability-consistency-5.h 2 additions, 0 deletionstest/SemaObjCXX/Inputs/nullability-consistency-5.h
- test/SemaObjCXX/Inputs/nullability-consistency-6.h 4 additions, 1 deletiontest/SemaObjCXX/Inputs/nullability-consistency-6.h
- test/SemaObjCXX/Inputs/nullability-consistency-7.h 4 additions, 0 deletionstest/SemaObjCXX/Inputs/nullability-consistency-7.h
- test/SemaObjCXX/Inputs/nullability-consistency-8.h 8 additions, 2 deletionstest/SemaObjCXX/Inputs/nullability-consistency-8.h
- test/SemaObjCXX/Inputs/nullability-consistency-arrays.h 42 additions, 10 deletionstest/SemaObjCXX/Inputs/nullability-consistency-arrays.h
- test/SemaObjCXX/Inputs/nullability-consistency-system/nullability-consistency-system.h 2 additions, 0 deletions...ility-consistency-system/nullability-consistency-system.h
- test/SemaObjCXX/Inputs/nullability-pragmas-1.h 34 additions, 2 deletionstest/SemaObjCXX/Inputs/nullability-pragmas-1.h
Loading
Please register or sign in to comment