You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Not yet implemented (exceptions to C99, or features we want to add):
79
-
- Actual inlining optimization (the `inline` keyword is supported but functions are not inlined)
83
+
Not yet implemented (features we want to add):
80
84
- -fverbose-asm
81
85
- top builtins to implement:
82
86
__builtin_expect
@@ -87,17 +91,6 @@ Not yet implemented (exceptions to C99, or features we want to add):
87
91
- C11 Thread-Local Storage (_Thread_local) and atomics (_Atomic)
88
92
- Other C11 features: _Static_assert, _Generic, anonymous structs
89
93
90
-
## Known Issues
91
-
92
-
### Preprocessor
93
-
94
-
-**Chained macro expansion after token paste**: When a token paste (`##`) creates an identifier that is itself a function-like macro, the subsequent macro expansion may not work correctly. For example:
95
-
```c
96
-
#defineBAR_test(y) y
97
-
#define FOO(x) BAR_ ## x(1)
98
-
FOO(test) // Should expand to 1, but may produce incorrect output
99
-
```
100
-
101
94
## Code Quality
102
95
103
96
Please run `cargo fmt` before committing code, and `cargo clippy` regularly while working. Code should build without warnings.
0 commit comments