[Bug c++/92552] [10 Regression] internal compiler error: in lazily_declare_fn, at cp/method.c:3045 with -fconcepts
TonyELewis at hotmail dot com
gcc-bugzilla@gcc.gnu.org
Fri Jan 3 11:22:00 GMT 2020
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92552
Tony E Lewis <TonyELewis at hotmail dot com> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |TonyELewis at hotmail dot com
--- Comment #3 from Tony E Lewis <TonyELewis at hotmail dot com> ---
I've seen an ICE which looks likely to be a duplicate of this one. I'll put it
here so it can be retested when this one is fixed to confirm it's also fixed.
My ICE can be seen here: https://godbolt.org/z/R6MgH9
It involves compiling the following code with GCC trunk (20200102) with
`-std=c++2a` with range-v3 0.10.0.
#include <string>
#include <vector>
#include <range/v3/range/conversion.hpp>
#include <range/v3/view/join.hpp>
auto f() {
const std::vector<std::string> the_strings = { "a", "b" };
return the_strings
| ranges::views::join( "," )
| ranges::to<std::string>;
}
I can reduce this testcase if its ICE persists after the original ICE is fixed.
More information about the Gcc-bugs
mailing list