OSDN Git Service

PR testsuite/25241
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / g++.dg / other / offsetof5.C
1 // PR c++/35741
2 // { dg-do compile }
3
4 #include <stddef.h>
5
6 struct A
7 {
8   char c;
9   int &i;
10 };
11
12 int j = offsetof (A, i);                // { dg-warning "invalid access|offsetof" }
13
14 template <typename T>
15 struct S
16 {
17   T h;
18   T &i;
19   static const int j = offsetof (S, i); // { dg-warning "invalid access|offsetof" }
20 };
21
22 int k = S<int>::j;                      // { dg-message "instantiated from here" }