public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug c++/54122] New: gcc segfault comparing enum class in lambda inside constructor of a templated class
@ 2012-07-29 18:48 gcc at nnamdi dot co.uk
  2013-01-30 19:53 ` [Bug c++/54122] " giel.de.nijs at actian dot com
                   ` (11 more replies)
  0 siblings, 12 replies; 13+ messages in thread
From: gcc at nnamdi dot co.uk @ 2012-07-29 18:48 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54122

             Bug #: 54122
           Summary: gcc segfault comparing enum class in lambda inside
                    constructor of a templated class
    Classification: Unclassified
           Product: gcc
           Version: 4.7.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
        AssignedTo: unassigned@gcc.gnu.org
        ReportedBy: gcc@nnamdi.co.uk


Created attachment 27890
  --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=27890
Preprocessed source output from gcc

enum class Enum
{
    VALUE_1,
    VALUE_2
};

template <class T>
struct Struct
{
    Struct()
    {
        const auto func = [=]
        {
            return (e == Enum::VALUE_2)
        };

        (void)func;
    }

    Enum e;
};

int main()
{
}

------------------------------------------------------------------------


/tmp$ g++ -v -save-temps -std=c++11 test.cpp
Using built-in specs.
COLLECT_GCC=g++
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/4.7/lto-wrapper
Target: x86_64-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Ubuntu/Linaro
4.7.0-1ubuntu1' --with-bugurl=file:///usr/share/doc/gcc-4.7/README.Bugs
--enable-languages=c,c++,go,fortran,objc,obj-c++ --prefix=/usr
--program-suffix=-4.7 --enable-shared --enable-linker-build-id
--with-system-zlib --libexecdir=/usr/lib --without-included-gettext
--enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.7
--libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu
--enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-gnu-unique-object
--enable-plugin --enable-objc-gc --disable-werror --with-arch-32=i686
--with-tune=generic --enable-checking=release --build=x86_64-linux-gnu
--host=x86_64-linux-gnu --target=x86_64-linux-gnu
Thread model: posix
gcc version 4.7.0 (Ubuntu/Linaro 4.7.0-1ubuntu1) 
COLLECT_GCC_OPTIONS='-v' '-save-temps' '-std=c++11' '-shared-libgcc'
'-mtune=generic' '-march=x86-64'
 /usr/lib/gcc/x86_64-linux-gnu/4.7/cc1plus -E -quiet -v -imultiarch
x86_64-linux-gnu -D_GNU_SOURCE test.cpp -mtune=generic -march=x86-64 -std=c++11
-fpch-preprocess -fstack-protector -o test.ii
ignoring nonexistent directory "/usr/local/include/x86_64-linux-gnu"
ignoring nonexistent directory
"/usr/lib/gcc/x86_64-linux-gnu/4.7/../../../../x86_64-linux-gnu/include"
#include "..." search starts here:
#include <...> search starts here:
 /usr/include/c++/4.7
 /usr/include/c++/4.7/x86_64-linux-gnu
 /usr/include/c++/4.7/backward
 /usr/lib/gcc/x86_64-linux-gnu/4.7/include
 /usr/local/include
 /usr/lib/gcc/x86_64-linux-gnu/4.7/include-fixed
 /usr/include/x86_64-linux-gnu
 /usr/include
End of search list.
COLLECT_GCC_OPTIONS='-v' '-save-temps' '-std=c++11' '-shared-libgcc'
'-mtune=generic' '-march=x86-64'
 /usr/lib/gcc/x86_64-linux-gnu/4.7/cc1plus -fpreprocessed test.ii -quiet
-dumpbase test.cpp -mtune=generic -march=x86-64 -auxbase test -std=c++11
-version -fstack-protector -o test.s
GNU C++ (Ubuntu/Linaro 4.7.0-1ubuntu1) version 4.7.0 (x86_64-linux-gnu)
    compiled by GNU C version 4.7.0, GMP version 5.0.2, MPFR version 3.1.0-p3,
MPC version 0.9
GGC heuristics: --param ggc-min-expand=98 --param ggc-min-heapsize=127391
GNU C++ (Ubuntu/Linaro 4.7.0-1ubuntu1) version 4.7.0 (x86_64-linux-gnu)
    compiled by GNU C version 4.7.0, GMP version 5.0.2, MPFR version 3.1.0-p3,
MPC version 0.9
GGC heuristics: --param ggc-min-expand=98 --param ggc-min-heapsize=127391
Compiler executable checksum: ebe4fd45b8b9c3fd6dc0cfc73cec8259
test.cpp: In lambda function:
test.cpp:14:32: internal compiler error: Segmentation fault
Please submit a full bug report,
with preprocessed source if appropriate.
See <file:///usr/share/doc/gcc-4.7/README.Bugs> for instructions.
Preprocessed source stored into /tmp/ccmDN5TQ.out file, please attach this to
your bugreport.


^ permalink raw reply	[flat|nested] 13+ messages in thread

* [Bug c++/54122] gcc segfault comparing enum class in lambda inside constructor of a templated class
  2012-07-29 18:48 [Bug c++/54122] New: gcc segfault comparing enum class in lambda inside constructor of a templated class gcc at nnamdi dot co.uk
@ 2013-01-30 19:53 ` giel.de.nijs at actian dot com
  2013-01-30 20:06 ` giel.de.nijs at actian dot com
                   ` (10 subsequent siblings)
  11 siblings, 0 replies; 13+ messages in thread
From: giel.de.nijs at actian dot com @ 2013-01-30 19:53 UTC (permalink / raw)
  To: gcc-bugs


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54122

--- Comment #1 from Giel de Nijs <giel.de.nijs at actian dot com> 2013-01-30 19:53:35 UTC ---
We hit this bug when trying to compile one of our new projects. I've created a
minimal test case very similar to the one in the report. The bug doesn't hit on
4.6.3 nor on Visual Studio, but gcc 4.7 and 4.8 segfault.


^ permalink raw reply	[flat|nested] 13+ messages in thread

* [Bug c++/54122] gcc segfault comparing enum class in lambda inside constructor of a templated class
  2012-07-29 18:48 [Bug c++/54122] New: gcc segfault comparing enum class in lambda inside constructor of a templated class gcc at nnamdi dot co.uk
  2013-01-30 19:53 ` [Bug c++/54122] " giel.de.nijs at actian dot com
@ 2013-01-30 20:06 ` giel.de.nijs at actian dot com
  2013-01-30 23:57 ` [Bug c++/54122] [4.7/4.8 Regression] " paolo.carlini at oracle dot com
                   ` (9 subsequent siblings)
  11 siblings, 0 replies; 13+ messages in thread
From: giel.de.nijs at actian dot com @ 2013-01-30 20:06 UTC (permalink / raw)
  To: gcc-bugs


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54122

--- Comment #2 from Giel de Nijs <giel.de.nijs at actian dot com> 2013-01-30 20:05:52 UTC ---
Created attachment 29310
  --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=29310
Another reproduction

Minimal test case based on actual code that's compiling correctly with both gcc
4.6.3 as well as Visual Studio.



$ /opt/gcc-4.8/bin/g++ -v -save-temps -std=c++11 foo.cpp 
Using built-in specs.
COLLECT_GCC=/opt/gcc-4.8/bin/g++
COLLECT_LTO_WRAPPER=/opt/gcc-4.8/libexec/gcc/x86_64-unknown-linux-gnu/4.8.0/lto-wrapper
Target: x86_64-unknown-linux-gnu
Configured with: ./configure --prefix=/opt/gcc-4.8
Thread model: posix
gcc version 4.8.0 20130127 (experimental) (GCC) 
COLLECT_GCC_OPTIONS='-v' '-save-temps' '-std=c++11' '-shared-libgcc'
'-mtune=generic' '-march=x86-64'
 /opt/gcc-4.8/libexec/gcc/x86_64-unknown-linux-gnu/4.8.0/cc1plus -E -quiet -v
-D_GNU_SOURCE foo.cpp -mtune=generic -march=x86-64 -std=c++11 -fpch-preprocess
-o foo.ii
ignoring nonexistent directory
"/opt/gcc-4.8/lib/gcc/x86_64-unknown-linux-gnu/4.8.0/../../../../x86_64-unknown-linux-gnu/include"
#include "..." search starts here:
#include <...> search starts here:

/opt/gcc-4.8/lib/gcc/x86_64-unknown-linux-gnu/4.8.0/../../../../include/c++/4.8.0

/opt/gcc-4.8/lib/gcc/x86_64-unknown-linux-gnu/4.8.0/../../../../include/c++/4.8.0/x86_64-unknown-linux-gnu

/opt/gcc-4.8/lib/gcc/x86_64-unknown-linux-gnu/4.8.0/../../../../include/c++/4.8.0/backward
 /opt/gcc-4.8/lib/gcc/x86_64-unknown-linux-gnu/4.8.0/include
 /usr/local/include
 /opt/gcc-4.8/include
 /opt/gcc-4.8/lib/gcc/x86_64-unknown-linux-gnu/4.8.0/include-fixed
 /usr/include
End of search list.
COLLECT_GCC_OPTIONS='-v' '-save-temps' '-std=c++11' '-shared-libgcc'
'-mtune=generic' '-march=x86-64'
 /opt/gcc-4.8/libexec/gcc/x86_64-unknown-linux-gnu/4.8.0/cc1plus -fpreprocessed
foo.ii -quiet -dumpbase foo.cpp -mtune=generic -march=x86-64 -auxbase foo
-std=c++11 -version -o foo.s
GNU C++ (GCC) version 4.8.0 20130127 (experimental) (x86_64-unknown-linux-gnu)
    compiled by GNU C version 4.8.0 20130127 (experimental), GMP version 5.0.2,
MPFR version 3.1.0, MPC version 0.9
GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096
GNU C++ (GCC) version 4.8.0 20130127 (experimental) (x86_64-unknown-linux-gnu)
    compiled by GNU C version 4.8.0 20130127 (experimental), GMP version 5.0.2,
MPFR version 3.1.0, MPC version 0.9
GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096
Compiler executable checksum: e8e88d7616898e4a81392bc45bc1dc95
foo.cpp: In lambda function:
foo.cpp:15:12: internal compiler error: Segmentation fault
    if(e == enum_0)
            ^
0xa7db9f crash_signal
    ../.././gcc/toplev.c:332
0x692c80 lvalue_kind(tree_node const*)
    ../.././gcc/cp/tree.c:146
0x6932a0 lvalue_kind(tree_node const*)
    ../.././gcc/cp/tree.c:101
0x693808 lvalue_p(tree_node const*)
    ../.././gcc/cp/tree.c:267
0x4fd710 standard_conversion
    ../.././gcc/cp/call.c:1102
0x503cf3 implicit_conversion
    ../.././gcc/cp/call.c:1694
0x5075d3 build_builtin_candidate
    ../.././gcc/cp/call.c:2151
0x508b60 add_builtin_candidates
    ../.././gcc/cp/call.c:2818
0x513e3b build_new_op_1
    ../.././gcc/cp/call.c:5177
0x514c57 build_new_op(unsigned int, tree_code, int, tree_node*, tree_node*,
tree_node*, tree_node**, int)
    ../.././gcc/cp/call.c:5444
0x626962 build_x_binary_op(unsigned int, tree_code, tree_node*, tree_code,
tree_node*, tree_code, tree_node**, int)
    ../.././gcc/cp/typeck.c:3686
0x606b15 cp_parser_binary_expression
    ../.././gcc/cp/parser.c:7476
0x606e45 cp_parser_assignment_expression
    ../.././gcc/cp/parser.c:7584
0x608c42 cp_parser_expression
    ../.././gcc/cp/parser.c:7735
0x617a32 cp_parser_condition
    ../.././gcc/cp/parser.c:9410
0x5ff4c2 cp_parser_selection_statement
    ../.././gcc/cp/parser.c:9187
0x5ff4c2 cp_parser_statement
    ../.././gcc/cp/parser.c:8756
0x60067e cp_parser_statement_seq_opt
    ../.././gcc/cp/parser.c:9133
0x601bb5 cp_parser_lambda_body
    ../.././gcc/cp/parser.c:8647
0x601bb5 cp_parser_lambda_expression
    ../.././gcc/cp/parser.c:8188
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <http://gcc.gnu.org/bugs.html> for instructions.


^ permalink raw reply	[flat|nested] 13+ messages in thread

* [Bug c++/54122] [4.7/4.8 Regression] segfault comparing enum class in lambda inside constructor of a templated class
  2012-07-29 18:48 [Bug c++/54122] New: gcc segfault comparing enum class in lambda inside constructor of a templated class gcc at nnamdi dot co.uk
  2013-01-30 19:53 ` [Bug c++/54122] " giel.de.nijs at actian dot com
  2013-01-30 20:06 ` giel.de.nijs at actian dot com
@ 2013-01-30 23:57 ` paolo.carlini at oracle dot com
  2013-01-30 23:59 ` paolo.carlini at oracle dot com
                   ` (8 subsequent siblings)
  11 siblings, 0 replies; 13+ messages in thread
From: paolo.carlini at oracle dot com @ 2013-01-30 23:57 UTC (permalink / raw)
  To: gcc-bugs


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54122

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2013-01-30
             Blocks|                            |54367
            Summary|gcc segfault comparing enum |[4.7/4.8 Regression]
                   |class in lambda inside      |segfault comparing enum
                   |constructor of a templated  |class in lambda inside
                   |class                       |constructor of a templated
                   |                            |class
     Ever Confirmed|0                           |1

--- Comment #3 from Paolo Carlini <paolo.carlini at oracle dot com> 2013-01-30 23:57:36 UTC ---
Yes, this is a regression.  Let's add Jason in CC.


^ permalink raw reply	[flat|nested] 13+ messages in thread

* [Bug c++/54122] [4.7/4.8 Regression] segfault comparing enum class in lambda inside constructor of a templated class
  2012-07-29 18:48 [Bug c++/54122] New: gcc segfault comparing enum class in lambda inside constructor of a templated class gcc at nnamdi dot co.uk
                   ` (2 preceding siblings ...)
  2013-01-30 23:57 ` [Bug c++/54122] [4.7/4.8 Regression] " paolo.carlini at oracle dot com
@ 2013-01-30 23:59 ` paolo.carlini at oracle dot com
  2013-01-31  8:24 ` jakub at gcc dot gnu.org
                   ` (7 subsequent siblings)
  11 siblings, 0 replies; 13+ messages in thread
From: paolo.carlini at oracle dot com @ 2013-01-30 23:59 UTC (permalink / raw)
  To: gcc-bugs


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54122

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jason at gcc dot gnu.org
   Target Milestone|---                         |4.7.3


^ permalink raw reply	[flat|nested] 13+ messages in thread

* [Bug c++/54122] [4.7/4.8 Regression] segfault comparing enum class in lambda inside constructor of a templated class
  2012-07-29 18:48 [Bug c++/54122] New: gcc segfault comparing enum class in lambda inside constructor of a templated class gcc at nnamdi dot co.uk
                   ` (3 preceding siblings ...)
  2013-01-30 23:59 ` paolo.carlini at oracle dot com
@ 2013-01-31  8:24 ` jakub at gcc dot gnu.org
  2013-02-06  4:25 ` jason at gcc dot gnu.org
                   ` (6 subsequent siblings)
  11 siblings, 0 replies; 13+ messages in thread
From: jakub at gcc dot gnu.org @ 2013-01-31  8:24 UTC (permalink / raw)
  To: gcc-bugs


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54122

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jakub at gcc dot gnu.org

--- Comment #4 from Jakub Jelinek <jakub at gcc dot gnu.org> 2013-01-31 08:23:38 UTC ---
Started with http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=174499
enum E { F };

template
<typename A>
struct C
{
  E e;
  void f () { auto l = [&](void)->void { if (e == F) return; }; }
};


^ permalink raw reply	[flat|nested] 13+ messages in thread

* [Bug c++/54122] [4.7/4.8 Regression] segfault comparing enum class in lambda inside constructor of a templated class
  2012-07-29 18:48 [Bug c++/54122] New: gcc segfault comparing enum class in lambda inside constructor of a templated class gcc at nnamdi dot co.uk
                   ` (4 preceding siblings ...)
  2013-01-31  8:24 ` jakub at gcc dot gnu.org
@ 2013-02-06  4:25 ` jason at gcc dot gnu.org
  2013-02-06 10:11 ` paolo.carlini at oracle dot com
                   ` (5 subsequent siblings)
  11 siblings, 0 replies; 13+ messages in thread
From: jason at gcc dot gnu.org @ 2013-02-06  4:25 UTC (permalink / raw)
  To: gcc-bugs


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54122

--- Comment #5 from Jason Merrill <jason at gcc dot gnu.org> 2013-02-06 04:24:28 UTC ---
Author: jason
Date: Wed Feb  6 04:24:18 2013
New Revision: 195781

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=195781
Log:
    PR c++/54122
    * tree.c (lvalue_kind) [INDIRECT_REF]: Don't check for
    METHOD_TYPE.

Added:
    trunk/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this7.C
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/tree.c


^ permalink raw reply	[flat|nested] 13+ messages in thread

* [Bug c++/54122] [4.7/4.8 Regression] segfault comparing enum class in lambda inside constructor of a templated class
  2012-07-29 18:48 [Bug c++/54122] New: gcc segfault comparing enum class in lambda inside constructor of a templated class gcc at nnamdi dot co.uk
                   ` (5 preceding siblings ...)
  2013-02-06  4:25 ` jason at gcc dot gnu.org
@ 2013-02-06 10:11 ` paolo.carlini at oracle dot com
  2013-02-06 10:12 ` paolo.carlini at oracle dot com
                   ` (4 subsequent siblings)
  11 siblings, 0 replies; 13+ messages in thread
From: paolo.carlini at oracle dot com @ 2013-02-06 10:11 UTC (permalink / raw)
  To: gcc-bugs


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54122

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |ai.azuma at gmail dot com

--- Comment #6 from Paolo Carlini <paolo.carlini at oracle dot com> 2013-02-06 10:10:43 UTC ---
*** Bug 52613 has been marked as a duplicate of this bug. ***


^ permalink raw reply	[flat|nested] 13+ messages in thread

* [Bug c++/54122] [4.7/4.8 Regression] segfault comparing enum class in lambda inside constructor of a templated class
  2012-07-29 18:48 [Bug c++/54122] New: gcc segfault comparing enum class in lambda inside constructor of a templated class gcc at nnamdi dot co.uk
                   ` (6 preceding siblings ...)
  2013-02-06 10:11 ` paolo.carlini at oracle dot com
@ 2013-02-06 10:12 ` paolo.carlini at oracle dot com
  2013-02-06 10:14 ` paolo.carlini at oracle dot com
                   ` (3 subsequent siblings)
  11 siblings, 0 replies; 13+ messages in thread
From: paolo.carlini at oracle dot com @ 2013-02-06 10:12 UTC (permalink / raw)
  To: gcc-bugs


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54122

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |t.schuele at web dot de

--- Comment #7 from Paolo Carlini <paolo.carlini at oracle dot com> 2013-02-06 10:12:00 UTC ---
*** Bug 52619 has been marked as a duplicate of this bug. ***


^ permalink raw reply	[flat|nested] 13+ messages in thread

* [Bug c++/54122] [4.7/4.8 Regression] segfault comparing enum class in lambda inside constructor of a templated class
  2012-07-29 18:48 [Bug c++/54122] New: gcc segfault comparing enum class in lambda inside constructor of a templated class gcc at nnamdi dot co.uk
                   ` (7 preceding siblings ...)
  2013-02-06 10:12 ` paolo.carlini at oracle dot com
@ 2013-02-06 10:14 ` paolo.carlini at oracle dot com
  2013-02-06 13:43 ` jason at gcc dot gnu.org
                   ` (2 subsequent siblings)
  11 siblings, 0 replies; 13+ messages in thread
From: paolo.carlini at oracle dot com @ 2013-02-06 10:14 UTC (permalink / raw)
  To: gcc-bugs


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54122

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |ripper-tm at yandex dot ru

--- Comment #8 from Paolo Carlini <paolo.carlini at oracle dot com> 2013-02-06 10:13:41 UTC ---
*** Bug 54403 has been marked as a duplicate of this bug. ***


^ permalink raw reply	[flat|nested] 13+ messages in thread

* [Bug c++/54122] [4.7/4.8 Regression] segfault comparing enum class in lambda inside constructor of a templated class
  2012-07-29 18:48 [Bug c++/54122] New: gcc segfault comparing enum class in lambda inside constructor of a templated class gcc at nnamdi dot co.uk
                   ` (8 preceding siblings ...)
  2013-02-06 10:14 ` paolo.carlini at oracle dot com
@ 2013-02-06 13:43 ` jason at gcc dot gnu.org
  2013-02-06 13:44 ` jason at gcc dot gnu.org
  2013-02-14 23:43 ` paolo.carlini at oracle dot com
  11 siblings, 0 replies; 13+ messages in thread
From: jason at gcc dot gnu.org @ 2013-02-06 13:43 UTC (permalink / raw)
  To: gcc-bugs


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54122

--- Comment #9 from Jason Merrill <jason at gcc dot gnu.org> 2013-02-06 13:42:19 UTC ---
Author: jason
Date: Wed Feb  6 13:42:06 2013
New Revision: 195806

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=195806
Log:
    PR c++/54122
    * tree.c (lvalue_kind) [INDIRECT_REF]: Don't check for
    METHOD_TYPE.

Added:
    branches/gcc-4_7-branch/gcc/testsuite/g++.dg/cpp0x/lambda/lambda-this7.C
Modified:
    branches/gcc-4_7-branch/gcc/cp/ChangeLog
    branches/gcc-4_7-branch/gcc/cp/tree.c


^ permalink raw reply	[flat|nested] 13+ messages in thread

* [Bug c++/54122] [4.7/4.8 Regression] segfault comparing enum class in lambda inside constructor of a templated class
  2012-07-29 18:48 [Bug c++/54122] New: gcc segfault comparing enum class in lambda inside constructor of a templated class gcc at nnamdi dot co.uk
                   ` (9 preceding siblings ...)
  2013-02-06 13:43 ` jason at gcc dot gnu.org
@ 2013-02-06 13:44 ` jason at gcc dot gnu.org
  2013-02-14 23:43 ` paolo.carlini at oracle dot com
  11 siblings, 0 replies; 13+ messages in thread
From: jason at gcc dot gnu.org @ 2013-02-06 13:44 UTC (permalink / raw)
  To: gcc-bugs


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54122

Jason Merrill <jason at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|                            |FIXED
         AssignedTo|unassigned at gcc dot       |jason at gcc dot gnu.org
                   |gnu.org                     |

--- Comment #10 from Jason Merrill <jason at gcc dot gnu.org> 2013-02-06 13:43:54 UTC ---
Fixed.


^ permalink raw reply	[flat|nested] 13+ messages in thread

* [Bug c++/54122] [4.7/4.8 Regression] segfault comparing enum class in lambda inside constructor of a templated class
  2012-07-29 18:48 [Bug c++/54122] New: gcc segfault comparing enum class in lambda inside constructor of a templated class gcc at nnamdi dot co.uk
                   ` (10 preceding siblings ...)
  2013-02-06 13:44 ` jason at gcc dot gnu.org
@ 2013-02-14 23:43 ` paolo.carlini at oracle dot com
  11 siblings, 0 replies; 13+ messages in thread
From: paolo.carlini at oracle dot com @ 2013-02-14 23:43 UTC (permalink / raw)
  To: gcc-bugs


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=54122

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |tim at klingt dot org

--- Comment #11 from Paolo Carlini <paolo.carlini at oracle dot com> 2013-02-14 23:42:45 UTC ---
*** Bug 55076 has been marked as a duplicate of this bug. ***


^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2013-02-14 23:43 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-07-29 18:48 [Bug c++/54122] New: gcc segfault comparing enum class in lambda inside constructor of a templated class gcc at nnamdi dot co.uk
2013-01-30 19:53 ` [Bug c++/54122] " giel.de.nijs at actian dot com
2013-01-30 20:06 ` giel.de.nijs at actian dot com
2013-01-30 23:57 ` [Bug c++/54122] [4.7/4.8 Regression] " paolo.carlini at oracle dot com
2013-01-30 23:59 ` paolo.carlini at oracle dot com
2013-01-31  8:24 ` jakub at gcc dot gnu.org
2013-02-06  4:25 ` jason at gcc dot gnu.org
2013-02-06 10:11 ` paolo.carlini at oracle dot com
2013-02-06 10:12 ` paolo.carlini at oracle dot com
2013-02-06 10:14 ` paolo.carlini at oracle dot com
2013-02-06 13:43 ` jason at gcc dot gnu.org
2013-02-06 13:44 ` jason at gcc dot gnu.org
2013-02-14 23:43 ` paolo.carlini at oracle dot com

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).