File tree Expand file tree Collapse file tree 1 file changed +8
-3
lines changed
subspace/macros/__private Expand file tree Collapse file tree 1 file changed +8
-3
lines changed Original file line number Diff line number Diff line change 18
18
#include "subspace/macros/compiler.h"
19
19
20
20
// TODO: https://github.com/llvm/llvm-project/issues/56394
21
- #if defined(__clang__ ) && __clang_major__ > 0 // TODO: Update when the bug is fixed.
21
+ #if defined(__clang__ ) && \
22
+ __clang_major__ > 0 // TODO: Update when the bug is fixed.
22
23
#define sus_clang_bug_56394 (...) __VA_ARGS__
23
24
#define sus_clang_bug_56394_else (...)
24
25
#else
27
28
#endif
28
29
29
30
// TODO: https://github.com/llvm/llvm-project/issues/58835
30
- #if defined(__clang__ ) && __clang_major__ > 0 // TODO: Update when the bug is fixed.
31
+ #if defined(__clang__ ) && \
32
+ __clang_major__ > 0 // TODO: Update when the bug is fixed.
31
33
#define sus_clang_bug_58835 (...) __VA_ARGS__
32
34
#define sus_clang_bug_58835_else (...)
33
35
#else
50
52
// TODO: https://github.com/llvm/llvm-project/issues/54050
51
53
// Aggregate initialization fails on template classes due to lack of CTAD for
52
54
// aggregates.
55
+ //
56
+ // There are still bugs with aggregate init in Clang 17:
57
+ // https://github.com/llvm/llvm-project/issues/61145
53
58
#if defined(__clang__ ) && \
54
- __clang_major__ <= 16 // TODO: Update when the bug is fixed.
59
+ __clang_major__ <= 17 // TODO: Update when the bug is fixed.
55
60
#define sus_clang_bug_54050 (...) __VA_ARGS__
56
61
#define sus_clang_bug_54050_else (...)
57
62
#else
You can’t perform that action at this time.
0 commit comments