We have the following problem which occurs with 19.0.5.281 and 19.1.1.217 on Linux. No issues with GCC 9.1, 9.2, 9.3, 10, Clang7.1/9.1 or PGI-19-10.
Internal error: assertion failed at: "shared/cfe/edgcpfe/lower_il.c", line 11913
struct make_shared_enabler: public table {
compilation aborted ... (code 4)
Compiler flags:
It fails with both:
#default
-Wall -Werror -std=c++14 -fopenmp
#production
-O2 -fp-model consistent -fimf-arch-consistency=true
#debug
-O0 -g
Code:
std::shared_ptr<table> make_table(){
struct make_shared_enabler : public table {
make_shared_enabler() = default;
};
return std::make_shared<make_shared_enabler>();
}