https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61305
Bug ID: 61305 Summary: internal compiler error: in cp_tree_equal, at cp/tree.c:2371 Product: gcc Version: 4.6.3 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: john.lindgren at aol dot com Created attachment 32849 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=32849&action=edit C++ source Trying to compile the attached C++ file gives an internal compiler error with GCC 4.6.3 on Ubuntu 12.04 i386. On a newer x86_64 system running Arch Linux, GCC 4.9.0 compiles the same file without any problem, so it's possible that the bug has already been fixed and needs to be backported to 4.6.x. $ g++ -c -std=gnu++0x preferences.cc preferences.cc:236:21: in constexpr expansion of ‘WidgetSpin(((const char*)("Amplify all files:")), {(ValueType)1u, 0u, 0u, ((const char*)"replay_gain_preamp")}, {-1.5e+1, 1.5e+1, 1.00000000000000005551115123125782702118158340454e-1, ((const char*)("dB"))}, (WidgetIsChild)1u)’ preferences.cc:241:1: in constexpr expansion of ‘PreferencesWidget((WidgetType)4u, label, cfg.WidgetConfig::value, cfg.WidgetConfig::callback, 0u, (child == (WidgetIsChild)1u), cfg.WidgetConfig::type, cfg.WidgetConfig::section, cfg.WidgetConfig::name, WidgetVariant(spin))’ preferences.cc:241:1: internal compiler error: in cp_tree_equal, at cp/tree.c:2371 Please submit a full bug report, with preprocessed source if appropriate. See <file:///usr/share/doc/gcc-4.6/README.Bugs> for instructions. Preprocessed source stored into /tmp/ccBkkPXe.out file, please attach this to your bugreport. $ gcc --version gcc (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3 Copyright (C) 2011 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. $ uname -a Linux VirtualUbuntu 3.2.0-61-generic-pae #93-Ubuntu SMP Fri May 2 21:46:08 UTC 2014 i686 i686 i386 GNU/Linux