llvm-project
llvm-project copied to clipboard
The LLVM Project is a collection of modular and reusable compiler and toolchain technologies.
``` > cat test.ii enum class a : int; enum class b : int; b x{a{}}; > ~/l/ra/bin/clang++ test.ii -std=c++17 clang: ../clang/lib/Sema/SemaOverload.cpp:424: clang::NarrowingKind clang::StandardConversionSequence::getNarrowingKind(clang::ASTContext &, const clang::Expr *, clang::APValue &,...
```cpp template struct A {}; template void f(A); template void f(A)=delete; // clang incorrectly think this wins. // But `I` should've been deduced as two different values // so neither...
| | | | --- | --- | | Bugzilla Link | [52312](https://llvm.org/bz52312) | | Version | unspecified | | OS | Linux | | CC | @joker-eph | ##...
I'm getting a crash in clang when building with the flag `-funique-internal-linkage-names`. ``` $ cat test.c inline void foo() {} extern void foo(); $ clang -funique-internal-linkage-names test.c -c ``` ```...
| | | | --- | --- | | Bugzilla Link | [21197](https://llvm.org/bz21197) | | Version | unspecified | | OS | MacOS X | | Attachments | [Simple vaarg...
The following program, when compiled with Clang, produces an executable that, when run, results in a stack overflow due to recursive re-initialization of a variable with thread local storage duration....
This issue and the following lists serves as a tracker for missing OpenCL/SPIR-V/... builtins discovered while testing the SPIR-V backend. The builtins will be incrementally implemented or fixed. OpenCL: -...
| | | | --- | --- | | Bugzilla Link | [51549](https://llvm.org/bz51549) | | Version | 11.0 | | OS | Windows NT | | Reporter | LLVM Bugzilla...
| | | | --- | --- | | Bugzilla Link | [52526](https://llvm.org/bz52526) | | Version | trunk | | OS | Linux | | Attachments | [tmp/main-38cf0d.cpp followed by...
| | | | --- | --- | | Bugzilla Link | [48650](https://llvm.org/bz48650) | | Version | trunk | | OS | Linux | | Depends On | llvm/llvm-project#48906 |...