https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70690
--- Comment #4 from Markus Trippelsdorf <trippels at gcc dot gnu.org> ---
markus@x4 Release % cat static_vars.ii
class CentralFreeList {
public:
CentralFreeList() {}
};
template <int size>
class CentralFreeListPaddedTo : public CentralFreeList {
private:
char pad_[64 - size];
};
class CentralFreeListPadded
: public CentralFreeListPaddedTo<sizeof(CentralFreeList) % 64> {};
class Static {
public:
static CentralFreeListPadded central_cache_[50];
};
CentralFreeListPadded Static::central_cache_[50];