https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89331
Bug ID: 89331
Summary: internal compiler error: in build_simple_base_path, at
cp/class.c:589
Product: gcc
Version: 8.2.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: stsp at users dot sourceforge.net
Target Milestone: ---
#include <cstddef>
class A {
public:
char a;
};
class B : public A {
public:
static constexpr size_t b = offsetof(B, a);
};
$ c++ -Wall -c overl.cpp
In file included from /usr/include/c++/8/cstddef:50,
from overl.cpp:1:
overl.cpp:10:41: internal compiler error: in build_simple_base_path, at
cp/class.c:589
static constexpr size_t b = offsetof(B, a);
^
Please submit a full bug report,
with preprocessed source if appropriate.
See <file:///usr/share/doc/gcc-8/README.Bugs> for instructions.