c++/7585: Attributes for nested typedef-name ignored
Gabriel Dos Reis
gdr@integrable-solutions.net
Wed Oct 30 21:14:00 GMT 2002
bangerth@dealii.org writes:
| Synopsis: Attributes for nested typedef-name ignored
|
| State-Changed-From-To: open->analyzed
| State-Changed-By: bangerth
| State-Changed-When: Wed Oct 30 16:32:50 2002
| State-Changed-Why:
| I can see this as well, but I imagine the syntax is wrong:
| shouldn't it be
| typedef struct { } __attribute__((__aligned__(__alignof__(int)))) Y;
|
| instead of
|
| typedef struct { } Y __attribute__((__aligned__(__alignof__(int))));
|
| ??
Maybe. But then, I think __alignof__(Y) should return
__alignof__(int) if the attribute is being applied to Y.
Said differently, what do you envision for the "right" syntax for
typedef unsigned char type[sizeof(int)]
__attribute__((__aligned__(__alignof__(int))));
?
-- Gaby
More information about the Gcc-bugs
mailing list