https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81154
mplaneta at os dot inf.tu-dresden.de changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |mplaneta at os dot inf.tu-dresden. | |de --- Comment #1 from mplaneta at os dot inf.tu-dresden.de --- The log: $ gcc a.cpp -fopenmp a.cpp: In instantiation of ‘double C<T>::overlap_prob(T) const [with T = int]’: a.cpp:21:29: required from here a.cpp:8:9: internal compiler error: in tsubst_copy, at cp/pt.c:14634 #pragma omp parallel for reduction(+:overlap_prob) ^~~ 0x612260 tsubst_copy /dev/shm/schmaik/gcc-7.1.0/gcc/cp/pt.c:14634 0x61bf4e tsubst_copy /dev/shm/schmaik/gcc-7.1.0/gcc/cp/pt.c:14433 0x61bf4e tsubst_copy_and_build(tree_node*, tree_node*, int, tree_node*, bool, bool) /dev/shm/schmaik/gcc-7.1.0/gcc/cp/pt.c:17930 0x6107d7 tsubst_expr(tree_node*, tree_node*, int, tree_node*, bool) /dev/shm/schmaik/gcc-7.1.0/gcc/cp/pt.c:16468 0x6118a2 tsubst_expr(tree_node*, tree_node*, int, tree_node*, bool) /dev/shm/schmaik/gcc-7.1.0/gcc/cp/pt.c:15704 0x6118a2 tsubst_omp_clause_decl /dev/shm/schmaik/gcc-7.1.0/gcc/cp/pt.c:15098 0x614f83 tsubst_omp_clauses /dev/shm/schmaik/gcc-7.1.0/gcc/cp/pt.c:15196 0x610101 tsubst_expr(tree_node*, tree_node*, int, tree_node*, bool) /dev/shm/schmaik/gcc-7.1.0/gcc/cp/pt.c:16126 0x610685 tsubst_expr(tree_node*, tree_node*, int, tree_node*, bool) /dev/shm/schmaik/gcc-7.1.0/gcc/cp/pt.c:15719 0x61051b tsubst_expr(tree_node*, tree_node*, int, tree_node*, bool) /dev/shm/schmaik/gcc-7.1.0/gcc/cp/pt.c:15945 0x60ecb2 instantiate_decl(tree_node*, bool, bool) /dev/shm/schmaik/gcc-7.1.0/gcc/cp/pt.c:22897 0x62c5fb instantiate_pending_templates(int) /dev/shm/schmaik/gcc-7.1.0/gcc/cp/pt.c:23018 0x64c2d0 c_parse_final_cleanups() /dev/shm/schmaik/gcc-7.1.0/gcc/cp/decl2.c:4526 Please submit a full bug report, with preprocessed source if appropriate. Please include the complete backtrace with any bug report. See <https://gcc.gnu.org/bugs/> for instructions.