Opened 18 years ago
Last modified 12 years ago
#129 assigned defect
GCC: __attribute__((__system__)) loses its meaning after applying it to a static function of a class
Reported by: | dmik | Owned by: | bird |
---|---|---|---|
Priority: | normal | Milestone: | libc-0.7 |
Component: | gcc | Version: | 0.6.1 |
Severity: | critical | Keywords: | |
Cc: |
Description
If we have a C++ class that has a static function using attribute((system)) (in the form of APIENTRY for example), then this attribute becomes a no-op for all subsequent functions that use, so that these functions are generated using the default (cdecl?) convention (at least, they are prefixed with an underscore).
Attachments (1)
Change History (5)
Changed 18 years ago by
comment:1 Changed 18 years ago by
Do
make bug
to see a bug or
make
to see that without __attribute__((__system__))
on a class member, it compiles well.
comment:2 Changed 17 years ago by
Milestone: | → libc-0.6.4 |
---|
comment:3 Changed 13 years ago by
Status: | new → assigned |
---|
comment:4 Changed 12 years ago by
Milestone: | libc-0.6.5 → libc-0.7 |
---|
Note: See
TracTickets for help on using
tickets.
test case for ticket:129