On Tue, Sep 15, 2020 at 10:41:31PM +0100, Nuno Gonçalves via Gcc-bugs wrote:
> Hi Jason et al,
> 
> After a bisect I found that the commit
> 7fc49a5777943aab11e227136d00a836f28f12b2 causes a segmentation fault
> during my compilation:

This is
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96805

> sqlpp11/include/sqlpp11/where.h: In substitution of ‘template<bool
> WhereRequired> template<class Policies> template<class Check, class T>
> using _new_statement_t = sqlpp::new_statement_t<Check, Policies,
> sqlpp::no_where_t<WhereRequired>, T> [with Check =
> sqlpp::consistent_t; T = sqlpp::where_t<void, sqlpp::unconditional_t>;
> Policies = Policies; bool WhereRequired = WhereRequired]’:
> sqlpp11/include/sqlpp11/where.h:320:99:   required from here
> sqlpp11/include/sqlpp11/where.h:320:99: internal compiler error:
> Segmentation fault
>   320 |       auto unconditionally() const ->
> _new_statement_t<consistent_t, where_t<void, unconditional_t>>
>       |
>                                    ^~
> 0xc9978f crash_signal
> ../../gcc/toplev.c:328
> 0x692b05 pop_nested_class()
> ../../gcc/cp/class.c:8184
> 0x7a3157 instantiate_template_1
> ../../gcc/cp/pt.c:20853
> 0x79e0b4 instantiate_template(tree_node*, tree_node*, int)
> ../../gcc/cp/pt.c:20908
> 0x79e0b4 instantiate_alias_template
> ../../gcc/cp/pt.c:20946
> 0x79e0b4 tsubst(tree_node*, tree_node*, int, tree_node*)
> ../../gcc/cp/pt.c:15147
> 0x7a451f lookup_template_class_1
> ../../gcc/cp/pt.c:9853
> 0x7a4bfc lookup_template_class(tree_node*, tree_node*, tree_node*,
> tree_node*, int, int)
> ../../gcc/cp/pt.c:10119
> 0x7c154d finish_template_type(tree_node*, tree_node*, int)
> ../../gcc/cp/semantics.c:3408
> 0x768b7d cp_parser_template_id
> ../../gcc/cp/parser.c:16739
> 0x768dec cp_parser_class_name
> ../../gcc/cp/parser.c:23713
> 0x765b21 cp_parser_qualifying_entity
> ../../gcc/cp/parser.c:6776
> 0x765b21 cp_parser_nested_name_specifier_opt
> ../../gcc/cp/parser.c:6458
> 0x76d126 cp_parser_simple_type_specifier
> ../../gcc/cp/parser.c:18134
> 0x753e0d cp_parser_type_specifier
> ../../gcc/cp/parser.c:17792
> 0x7673c9 cp_parser_type_specifier_seq
> ../../gcc/cp/parser.c:22402
> 0x761954 cp_parser_type_id_1
> ../../gcc/cp/parser.c:22219
> 0x7606ff cp_parser_trailing_type_id
> ../../gcc/cp/parser.c:22325
> 0x7606ff cp_parser_late_return_type_opt
> ../../gcc/cp/parser.c:22129
> 0x7606ff cp_parser_direct_declarator
> ../../gcc/cp/parser.c:21258
> 
> I hope this is enough since I am not experienced in GCC development.
> 
> Thanks,
> Nuno
> 

Marek

Reply via email to