-
-
Notifications
You must be signed in to change notification settings - Fork 262
Closed
Labels
enhancementNew feature or requestNew feature or request
Description
Clang 16 support for C++ Insights is missing at the moment due to the following reasons:
- LLVM seems to no longer provide pre-built binaries for macOS Intel
- Some API changes in LLVM/Clang (as usual) need adjustments to the C++ Insights code.
- Some changes require additional work in C++ Insights and it's unclear whether the change is intended. For example, compiler-explorer.com/z/3WhM9odP9:
struct Test
{
using size_type = int;
size_type size() { return 5; }
};
auto X()
{
Test s{};
return s.size();
}
int main() {
X();
}The return type of X is Test::size_type in Clang 15 and size_type in Clang 16.
I got 1 and 2 covered by running my own build, and the API changes were also fixable, but I haven't had time to look into 3.
Andreas
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request