http://gcc.gnu.org/bugzilla/show_bug.cgi?id=60258
Bug ID: 60258
Summary: Member initialization for atomic fail.
Product: gcc
Version: 4.8.2
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: c++
Assignee: unassigned at gcc dot gnu.org
Reporter: ja.gcc.bugzilla at aptsketch dot com
The following code is unable to compile:
template
class base
{
public:
std::atomic_size_t _magic{10};
};
class derived
: public base
{
public:
auto print_magic_num() const noexcept -> void
{
}
};
auto my_func() -> void
{
derived a;
}
Removing the member initialization for the atomic will allow it to compile.