C2X Proposal, merge '.' and '->' C operators
Florian Weimer
fweimer@redhat.com
Tue Dec 17 10:53:00 GMT 2019
* J. Decker:
> Here's the gist of what I would propose...
> https://gist.github.com/d3x0r/f496d0032476ed8b6f980f7ed31280da
>
> In C, there are two operators . and -> used to access members of struct and
> union types. These operators are specified such that they are always paired
> in usage; for example, if the left hand expression is a pointer to a struct
> or union, then the operator -> MUST be used. There is no occasion where .
> and -> may be interchanged, given the existing specification.
This is incompatible with C++. I don't think it's worthwhile to change
C in this way.
Thanks,
Florian
More information about the Gcc
mailing list