llvm/llvm-project
在 GitHub 查看[clang][ExtractAPI] Declaration fragments should show types as shown in the source code.
Open
#61,157 建立於 2023年3月3日
clang:toolinggood first issue
倉庫指標
- Star
- (26,378 star)
- PR 合併指標
- (平均合併 1天 2小時) (30 天內合併 1,000 個 PR)
描述
For Objective-C APIs that use typedefs, ExtractAPI emits declarations with the original’s type’s name rather than its typedef name.
For example, in:
typedef struct MyStruct * MyTypeDef;
void foo(MyTypeDef x) {}
The declaration for foo is the following:
void foo(struct MyStruct * x)
Rather than:
void foo(MyTypeDef x)
Resolving this issue will align the declaration we generate to the one that’s in the original source code.