llvm/llvm-project
Voir sur GitHub[clang][ExtractAPI] Declaration fragments should show types as shown in the source code.
Open
#61 157 ouverte le 3 mars 2023
clang:toolinggood first issue
Métriques du dépôt
- Stars
- (26 378 stars)
- Métriques de merge PR
- (Merge moyen 1j 2h) (1 000 PRs mergées en 30 j)
Description
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.