Christoffer Lerno
Christoffer Lerno
Anonymous structs as arguments are tracked in #193
A somewhat better way to use anonymous structs would be to simply define it as a normal struct away from the function, and then add a special property to that...
For this case ```c { int a, double x } = my_func(); ``` Ambiguity can be resolved with lookahead, finding the first `,` or `}`. It is worth mentioning that...
I think ( ) is a pretty good way to resolve most ambiguities. Given that the `,` operator is a bit different in C3 (it's only used in conditionals) it...
Resolving #193, which actually addresses whether structs are written inline or if they are defined apart is required before this enhancement is possible.
Maybe this is better for dropping values. ```c (x, ...) = someFunc(); ```
Yes, but availability of builtins will vary depending on compiler backend and platform.
This is partially addressed in the latest fixes.
@apache-hb Another possibility is this: `/build/` and `/build/intermediate/` are cleaned of files. But any other sub directories of `build` are left intact by `clean`. `build` has the .o files only...
Is LTO desired, or should be simply do single module compilation?