Christoffer Lerno

Results 1210 comments of 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?