[all-commits] [llvm/llvm-project] 85670a: [Format/ObjC] Support NS_ASSUME_NONNULL_BEGIN and ...
Ben Hamilton (Ben Gertzfield) via All-commits
all-commits at lists.llvm.org
Tue May 30 10:12:36 PDT 2023
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 85670ac86813b170c9301aa477421c56a71a7e1e
https://github.com/llvm/llvm-project/commit/85670ac86813b170c9301aa477421c56a71a7e1e
Author: Ben Hamilton <benhamilton at google.com>
Date: 2023-05-30 (Tue, 30 May 2023)
Changed paths:
M clang/lib/Format/Format.cpp
A clang/test/Format/dump-config-objc-macros.h
M clang/unittests/Format/FormatTestObjC.cpp
Log Message:
-----------
[Format/ObjC] Support NS_ASSUME_NONNULL_BEGIN and FOUNDATION_EXPORT in ObjC language guesser
This adds to the ObjC language guesser a few more common macros used
in ObjC headers. These can help distinguish ObjC headers which
otherwise lack ObjC types from C++ headers.
Contributed by danblakemore.
Tested: New tests included. Ran unit tests with:
```
% cmake -S llvm -B build -G Ninja && \
ninja -C build FormatTests && \
./build/tools/clang/unittests/Format/FormatTests --gtest_filter="*FormatTestObjC*"
(snip)
[----------] 24 tests from FormatTestObjC (265 ms total)
[----------] Global test environment tear-down
[==========] 26 tests from 2 test suites ran. (270 ms total)
[ PASSED ] 26 tests.
```
Reviewed By: MyDeveloperDay
Differential Revision: https://reviews.llvm.org/D151578
More information about the All-commits
mailing list