https://gcc.gnu.org/bugzilla/show_bug.cgi?id=94188
Bug ID: 94188
Summary: [10 Regression] error: request for member ‘node’ in
something not a structure or union since
r10-7127-gcb99630f254aaec6
Product: gcc
Version: 10.0
Status: UNCONFIRMED
Keywords: rejects-valid
Severity: normal
Priority: P3
Component: c
Assignee: unassigned at gcc dot gnu.org
Reporter: marxin at gcc dot gnu.org
Target Milestone: ---
Reduced from lvm2:
$ cat libdm.i
struct dm_tree_link {
int list;
int node;
} fn1() {
0 ? ((struct dm_tree_link *)((char *)fn1 -
(char *)&((struct dm_tree_link *)0)->list))
->node
: 0;
}
$ gcc-9 libdm.i -c
$ gcc libdm.i -c
libdm.i: In function ‘fn1’:
libdm.i:7:11: error: request for member ‘node’ in something not a structure or
union
7 | ->node
| ^~