This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Other format: | [Raw text] |
When you're talking about an aggegate type, you can easily get caught up in higher-level semantics.
Nobody writes code that does this sort of stuff anymore: volatile is typically used for very different purposes now (shared memory). So, in my opinion, all we care about is legacy code and for that, the only important thing is to generate EXACTLY the same things we used to: trying to define some new semantic for a case that nobody will use in modern code seems dubious to me.
struct S { int i; }; volatile struct S s; s;
-- Mark Mitchell CodeSourcery mark@codesourcery.com (650) 331-3385 x713
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |