| // { dg-do link } |
| // { dg-additional-sources " linkage1-main.cc" } |
| |
| // Copyright 2002 Free Software Foundation |
| |
| // Derived by Alexandre Oliva <aoliva@redhat.com> from code posted by |
| // Mark Mitchell <mark@codesourcery.com> |
| |
| // Verify that a member of a class is given global linkage when it's a |
| // member of a function whose name is taken from a typedef, by |
| // checking that another translation unit can call it. We don't do |
| // the right things on functions, but we do on data members. |
| |
| // { dg-bogus "" "" { xfail *-*-* } 0 } |
| |
| typedef struct { |
| void f(); |
| } S; |
| |
| void S::f() {} |