Issue |
147650
|
Summary |
Error on use of NTTP in lambda in requires clause with same name as variable template
|
Labels |
new issue
|
Assignees |
|
Reporter |
Eczbek
|
https://godbolt.org/z/3r8erG8dP
```cpp
template<int> int a;
template<int a> void f() requires requires { [] { a; }; } {}
int main() {}
```
```
<source>:3:51: error: use of variable template 'a' requires template arguments
3 | template<int a> void f() requires requires { [] { a; }; } {}
| ^
<source>:1:19: note: template is declared here
1 | template<int> int a;
| ~~~~~~~~~~~~~ ^
1 error generated.
Compiler returned: 1
```
_______________________________________________
llvm-bugs mailing list
llvm-bugs@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs