Opened 18 years ago
Last modified 13 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)
by , 18 years ago
comment:1 by , 18 years ago
Do
make bug
to see a bug or
make
to see that without __attribute__((__system__))
on a class member, it compiles well.
comment:2 by , 17 years ago
Milestone: | → libc-0.6.4 |
---|
comment:3 by , 14 years ago
Status: | new → assigned |
---|
comment:4 by , 13 years ago
Milestone: | libc-0.6.5 → libc-0.7 |
---|
Note:
See TracTickets
for help on using tickets.
test case for ticket:129