| // PR c++/35741 | |
| // { dg-do compile } | |
| #include <stddef.h> | |
| struct A | |
| { | |
| char c; | |
| int &i; | |
| }; | |
| int j = offsetof (A, i); // { dg-message "offsetof" } | |
| template <typename T> | |
| struct S | |
| { | |
| T h; | |
| T &i; | |
| static const int j = offsetof (S, i); // { dg-message "offsetof" } | |
| }; | |
| int k = S<int>::j; // { dg-message "required from here" } |