Dead
[official-gcc.git] / gomp-20050608-branch / gcc / testsuite / g++.old-deja / g++.pt / local1.C
blobd73a03001676121ee2842ea6c65a5057bf150410
1 // { dg-do run  }
2 template <class STRUCT, class MEMBER> inline STRUCT *
3 setback(MEMBER *bp, MEMBER STRUCT::*offset)
5         if(!bp) return 0;
6         union { int i; MEMBER STRUCT::*of; } u;
7         u.of = offset;
8         return (STRUCT *) ((__SIZE_TYPE__) bp - u.i);
12 struct S
14   int i;
17 int main()
19   S s;
21   S* sp = setback (&s.i, &S::i);