Veikka Tuominen
Veikka Tuominen
```c const _Complex double a = {1, 2}; const _Complex float b = {a}; _Static_assert(__imag b == 2, ""); // fails because the imaginary part is left default initialized to...
https://clang.llvm.org/docs/LanguageExtensions.html * [ ] `__BASE_FILE__` * [ ] `__FILE_NAME__` * [ ] `__INCLUDE_LEVEL__` * [ ] Matrix types * [ ] `__bf16` * [ ] blocks? * [ ] Verify...
Using the parser for preprocessor expressions complicates the parser in a way that could be avoided by parsing the relatively simple preprocessor expressions separately. This is also a blocker for...
https://gcc.gnu.org/onlinedocs/gcc/C-Extensions.html * [ ] #785 * [ ] Global register+asm * [ ] Local labels * [ ] Nested functions * [ ] C++ style comments pre c99 * [...
Add warnings for new features and only issue warnings for removed features if version is at least C99. https://en.cppreference.com/w/c/99
Add warnings for new features introduced and do not define new feature test macros like `__STDC_NO_VLA__`. https://en.cppreference.com/w/c/11
Only thing needed is marking `ATOMIC_VAR_INIT` as deprecated which requires `#pragma clang deprecated` or something similar. https://en.cppreference.com/w/c/17
```c void foo(void) { register _Alignas(8) int a; } ``` ```sh-session $ arocc a.c -fsyntax-only $ clang a.c -fsyntax-only a.c:20:14: error: '_Alignas' attribute cannot be applied to a variable with...
### Zig Version 0.16.0-dev.1216+846854972 ### Steps to Reproduce and Observed Behavior ```sh-session $ zig-out/bin/zig.exe fetch "git+https://github.com/Vexu/arocc" error: unable to discover remote git server capabilities: TlsInitializationFailed ``` A release build just...