llvm / llvm/llvm-project

[clang-tidy] `modernize-use-using` generate invaild fix-its

Open
#173,830 1 comment 1 reaction 1 assignee Claimed by @zeyi2 View on GitHub
clang-tidy invalid-code-generation
Dominant language
LLVM
Stars
40.5k
Forks
18.7k
PR merge metrics
PR metrics pending

Description

`typedef char x1, (&refArray)();`

```
:1:1: warning: use 'using' instead of 'typedef' [modernize-use-using]
1 | typedef char x1, (&refArray)();
| ^~~~~~~~~~~~~~~
| using x1 = char
:1:16: warning: use 'using' instead of 'typedef' [modernize-use-using]
1 | typedef char x1, (&refArray)();
| ^~~~~~~~~~~~~~~
2 warnings generated.
```

The fixed code won't compile:

```
using x1 = char;
using refArray = char x1, (&)();
```

Godbolt: https://clang-tidy.godbolt.org/z/cs8EYKW5n

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.