will be fixed in GCC 5, won't fix for 4.8 and 4.9 ** Changed in: gcc-4.8 (Ubuntu) Status: Confirmed => Won't Fix
** Changed in: gcc-4.9 (Ubuntu) Status: Confirmed => Won't Fix -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to gcc-4.8 in Ubuntu. https://bugs.launchpad.net/bugs/1338254 Title: internal error on lambda as argument Status in The GNU Compiler Collection: Fix Released Status in “gcc-4.8” package in Ubuntu: Won't Fix Status in “gcc-4.9” package in Ubuntu: Won't Fix Status in “gcc-snapshot” package in Ubuntu: Fix Released Bug description: 1) The release of Ubuntu I am using: $ lsb_release -rd Description: Ubuntu 14.04 LTS Release: 14.04 2) The package version: $ apt-cache policy g++ g++: Installed: 4:4.8.2-1ubuntu6 Candidate: 4:4.8.2-1ubuntu6 Version table: *** 4:4.8.2-1ubuntu6 0 500 http://ch.archive.ubuntu.com/ubuntu/ trusty/main amd64 Packages 100 /var/lib/dpkg/status 3) What I expected to happen: I expected the source file "test.cc" to compile correctly, using the compiler command: g++ -std=c++1y test.cc 4) What happened instead: Compiler output: test.cc: In instantiation of ‘struct S<int>::__lambda0’: test.cc:15:8: required from here test.cc:18:8: internal compiler error: in tsubst_copy, at cp/pt.c:12125 B b{[this]() { foo(); }}; ^ Please submit a full bug report, with preprocessed source if appropriate. See <file:///usr/share/doc/gcc-4.8/README.Bugs> for instructions. Preprocessed source stored into /tmp/ccgECJVP.out file, please attach this to your bugreport. To manage notifications about this bug go to: https://bugs.launchpad.net/gcc/+bug/1338254/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : touch-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp