Skip to content

Instantly share code, notes, and snippets.

@jwakely
Created March 11, 2020 17:23
Show Gist options
  • Save jwakely/e131d3a268a78764458186eff02f29ec to your computer and use it in GitHub Desktop.
Save jwakely/e131d3a268a78764458186eff02f29ec to your computer and use it in GitHub Desktop.
[ 89%] Built target view.const
In file included from /src-local/range-v3/include/range/v3/range_fwd.hpp:20,
from /src-local/range-v3/include/range/v3/range/access.hpp:28,
from /src-local/range-v3/test/view/cartesian_product.cpp:17:
/src-local/range-v3/include/meta/meta.hpp: In substitution of ‘template<bool If, class ... Args> using if_c = meta::_t<meta::detail::_if_<std::integral_constant<bool, __v>, Args ...> > [with bool If = std::integral_constant<bool, and_v<__is_constructible(Ts)...> >::value; Args = {}]’:
/src-local/range-v3/include/range/v3/utility/common_tuple.hpp:65:13: required from ‘struct ranges::detail::args_<1, const int&>’
/src-local/range-v3/include/concepts/concepts.hpp:1107:13: required from ‘ranges::common_tuple<Ts>::common_tuple(const std::tuple<_Args1 ...>&) requires constructible_from<ranges::detail::args_<sizeof ... (Ts ...), Ts ...>, ranges::detail::args_<sizeof ... (const Us ...), const Us&...> > [with Us = {int}; Ts = {int&}]’
/src-local/range-v3/include/concepts/type_traits.hpp:92:41: required by substitution of ‘template<class T, class U> struct concepts::detail::_builtin_common_2<T, U, meta::void_<decltype ((true ? declval<T>() : declval<U>()))> > [with T = ranges::common_tuple<int&>; U = std::tuple<int>&]’
/src-local/range-v3/include/concepts/type_traits.hpp:365:12: recursively required by substitution of ‘template<class T, class U> struct concepts::detail::_common_reference2<T, U, typename concepts::detail::if_<std::is_reference<typename concepts::detail::_builtin_common<T, U>::type>::value>::invoke<void> > [with T = ranges::common_tuple<int&>; U = std::tuple<int>&]’
/src-local/range-v3/include/concepts/type_traits.hpp:365:12: required from ‘struct concepts::common_reference<ranges::common_tuple<int&>, std::tuple<int>&>’
/src-local/range-v3/include/concepts/type_traits.hpp:370:11: required by substitution of ‘template<class ... Ts> using common_reference_t = typename concepts::common_reference::type [with Ts = {ranges::common_tuple<int&>, std::tuple<int>&}]’
/src-local/range-v3/include/range/v3/utility/common_type.hpp:58:11: required by substitution of ‘template<class ... Ts> using common_reference_t = concepts::common_reference_t<Ts ...> [with Ts = {ranges::common_tuple<int&>, std::tuple<int>&}]’
/src-local/range-v3/include/range/v3/iterator/basic_iterator.hpp:453:19: required from ‘struct ranges::detail::iterator_associated_types_base_<ranges::cartesian_product_view<ranges::single_view<int> >::cursor<false>, true>’
/src-local/range-v3/include/range/v3/iterator/basic_iterator.hpp:492:31: required from ‘struct ranges::basic_iterator<ranges::cartesian_product_view<ranges::single_view<int> >::cursor<false> >’
/src-local/range-v3/include/range/v3/range/access.hpp:75:13: required from ‘constexpr auto ranges::_begin_::fn::operator()(R&&) const requires (_safe_range<R>) && ((has_member_begin<R>) || (has_non_member_begin<R>)) [with R = ranges::cartesian_product_view<ranges::single_view<int> >&]’
/src-local/range-v3/include/range/v3/range/concepts.hpp:80:9: required from ‘constexpr auto ranges::views::view_closure_base_ns::operator|(Rng&&, ranges::views::view_closure<ViewFn>) [with Rng = ranges::cartesian_product_view<ranges::single_view<int> >; ViewFn = ranges::detail::bind_back_fn_<ranges::views::transform_base_fn, test_bug_1296()::<lambda(std::tuple<int>)> >]’
/src-local/range-v3/test/view/cartesian_product.cpp:280:10: required from here
/src-local/range-v3/include/meta/meta.hpp:1216:11: internal compiler error: canonical types differ for identical types ‘std::integral_constant<bool, and_v<__is_constructible(Ts)...> >’ and ‘std::integral_constant<bool, and_v<__is_constructible(Ts)...> >’
1216 | using if_c = _t<detail::_if_<bool_<If>, Args...>>;
| ^~~~
libbacktrace could not find executable to open
Please submit a full bug report,
with preprocessed source if appropriate.
See <https://gcc.gnu.org/bugs/> for instructions.
make[2]: *** [test/view/CMakeFiles/view.cartesian_product.dir/build.make:63: test/view/CMakeFiles/view.cartesian_product.dir/cartesian_product.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:7276: test/view/CMakeFiles/view.cartesian_product.dir/all] Error 2
$ valgrind /home/jwakely/gcc/10/libexec/gcc/x86_64-pc-linux-gnu/10.0.1/cc1plus -quiet -v -I /home/jwakely/src/range-v3/include -D_GNU_SOURCE /home/jwakely/src/range-v3/test/view/const.cpp -march=skylake -mmmx -mno-3dnow -msse -msse2 -msse3 -mssse3 -mno-sse4a -mcx16 -msahf -mmovbe -maes -mno-sha -mpclmul -mpopcnt -mabm -mno-lwp -mfma -mno-fma4 -mno-xop -mbmi -msgx -mbmi2 -mno-pconfig -mno-wbnoinvd -mno-tbm -mavx -mavx2 -msse4.2 -msse4.1 -mlzcnt -mrtm -mhle -mrdrnd -mf16c -mfsgsbase -mrdseed -mprfchw -madx -mfxsr -mxsave -mxsaveopt -mno-avx512f -mno-avx512er -mno-avx512cd -mno-avx512pf -mno-prefetchwt1 -mclflushopt -mxsavec -mxsaves -mno-avx512dq -mno-avx512bw -mno-avx512vl -mno-avx512ifma -mno-avx512vbmi -mno-avx5124fmaps -mno-avx5124vnniw -mno-clwb -mno-mwaitx -mno-clzero -mno-pku -mno-rdpid -mno-gfni -mno-shstk -mno-avx512vbmi2 -mno-avx512vnni -mno-vaes -mno-vpclmulqdq -mno-avx512bitalg -mno-movdiri -mno-movdir64b -mno-waitpkg -mno-cldemote -mno-ptwrite -mno-avx512bf16 -mno-enqcmd -mno-avx512vp2intersect --param l1-cache-size=32 --param l1-cache-line-size=64 --param l2-cache-size=8192 -mtune=skylake -quiet -dumpbase const.cpp -auxbase-strip CMakeFiles/view.const.dir/const.cpp.o -Ofast -Wall -Wextra -Werror -Wpedantic -pedantic-errors -Wno-padded -Wno-old-style-cast -Wno-noexcept-type -std=c++2a -version -fdiagnostics-show-template-tree -ftemplate-backtrace-limit=0 -fomit-frame-pointer -fstrict-aliasing -ffast-math -fsized-deallocation -fconcepts -o /tmp/ccTrZEOR.s
==539425== Memcheck, a memory error detector
==539425== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
==539425== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
==539425== Command: /home/jwakely/gcc/10/libexec/gcc/x86_64-pc-linux-gnu/10.0.1/cc1plus -quiet -v -I /home/jwakely/src/range-v3/include -D_GNU_SOURCE /home/jwakely/src/range-v3/test/view/const.cpp -march=skylake -mmmx -mno-3dnow -msse -msse2 -msse3 -mssse3 -mno-sse4a -mcx16 -msahf -mmovbe -maes -mno-sha -mpclmul -mpopcnt -mabm -mno-lwp -mfma -mno-fma4 -mno-xop -mbmi -msgx -mbmi2 -mno-pconfig -mno-wbnoinvd -mno-tbm -mavx -mavx2 -msse4.2 -msse4.1 -mlzcnt -mrtm -mhle -mrdrnd -mf16c -mfsgsbase -mrdseed -mprfchw -madx -mfxsr -mxsave -mxsaveopt -mno-avx512f -mno-avx512er -mno-avx512cd -mno-avx512pf -mno-prefetchwt1 -mclflushopt -mxsavec -mxsaves -mno-avx512dq -mno-avx512bw -mno-avx512vl -mno-avx512ifma -mno-avx512vbmi -mno-avx5124fmaps -mno-avx5124vnniw -mno-clwb -mno-mwaitx -mno-clzero -mno-pku -mno-rdpid -mno-gfni -mno-shstk -mno-avx512vbmi2 -mno-avx512vnni -mno-vaes -mno-vpclmulqdq -mno-avx512bitalg -mno-movdiri -mno-movdir64b -mno-waitpkg -mno-cldemote -mno-ptwrite -mno-avx512bf16 -mno-enqcmd -mno-avx512vp2intersect --param l1-cache-size=32 --param l1-cache-line-size=64 --param l2-cache-size=8192 -mtune=skylake -quiet -dumpbase const.cpp -auxbase-strip CMakeFiles/view.const.dir/const.cpp.o -Ofast -Wall -Wextra -Werror -Wpedantic -pedantic-errors -Wno-padded -Wno-old-style-cast -Wno-noexcept-type -std=c++2a -version -fdiagnostics-show-template-tree -ftemplate-backtrace-limit=0 -fomit-frame-pointer -fstrict-aliasing -ffast-math -fsized-deallocation -fconcepts -o /tmp/ccTrZEOR.s
==539425==
GNU C++17 (GCC) version 10.0.1 20200311 (experimental) (x86_64-pc-linux-gnu)
compiled by GNU C version 9.2.1 20190827 (Red Hat 9.2.1-1), GMP version 6.1.2, MPFR version 3.1.6-p2, MPC version 1.1.0, isl version none
GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096
ignoring nonexistent directory "/home/jwakely/gcc/10/lib/gcc/x86_64-pc-linux-gnu/10.0.1/../../../../x86_64-pc-linux-gnu/include"
#include "..." search starts here:
#include <...> search starts here:
/home/jwakely/src/range-v3/include
/home/jwakely/gcc/10/lib/gcc/x86_64-pc-linux-gnu/10.0.1/../../../../include/c++/10.0.1
/home/jwakely/gcc/10/lib/gcc/x86_64-pc-linux-gnu/10.0.1/../../../../include/c++/10.0.1/x86_64-pc-linux-gnu
/home/jwakely/gcc/10/lib/gcc/x86_64-pc-linux-gnu/10.0.1/../../../../include/c++/10.0.1/backward
/home/jwakely/gcc/10/lib/gcc/x86_64-pc-linux-gnu/10.0.1/include
/usr/local/include
/home/jwakely/gcc/10/include
/home/jwakely/gcc/10/lib/gcc/x86_64-pc-linux-gnu/10.0.1/include-fixed
/usr/include
End of search list.
GNU C++17 (GCC) version 10.0.1 20200311 (experimental) (x86_64-pc-linux-gnu)
compiled by GNU C version 9.2.1 20190827 (Red Hat 9.2.1-1), GMP version 6.1.2, MPFR version 3.1.6-p2, MPC version 1.1.0, isl version none
GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096
Compiler executable checksum: c71d7b7a7a995b7ad76f80dcbe6da25a
==539425== Conditional jump or move depends on uninitialised value(s)
==539425== at 0xEA86E4: sparseset_bit_p (sparseset.h:147)
==539425== by 0xEA86E4: mark_pseudo_regno_live(int) (ira-lives.c:326)
==539425== by 0xEAA358: process_bb_node_lives(ira_loop_tree_node*) (ira-lives.c:1425)
==539425== by 0xE8D8F1: ira_traverse_loop_tree(bool, ira_loop_tree_node*, void (*)(ira_loop_tree_node*), void (*)(ira_loop_tree_node*)) (ira-build.c:1803)
==539425== by 0xEAACE1: ira_create_allocno_live_ranges() (ira-lives.c:1725)
==539425== by 0xE8F28C: ira_build() (ira-build.c:3434)
==539425== by 0xE86205: ira (ira.c:5353)
==539425== by 0xE86205: (anonymous namespace)::pass_ira::execute(function*) (ira.c:5666)
==539425== by 0xF89EC9: execute_one_pass(opt_pass*) (passes.c:2502)
==539425== by 0xF8A66F: execute_pass_list_1(opt_pass*) (passes.c:2590)
==539425== by 0xF8A681: execute_pass_list_1(opt_pass*) (passes.c:2591)
==539425== by 0xF8A6A8: execute_pass_list(function*, opt_pass*) (passes.c:2601)
==539425== by 0xC1680B: cgraph_node::expand() (cgraphunit.c:2283)
==539425== by 0xC178AF: expand_all_functions (cgraphunit.c:2454)
==539425== by 0xC178AF: symbol_table::compile() [clone .part.0] (cgraphunit.c:2804)
==539425==
==539425== Conditional jump or move depends on uninitialised value(s)
==539425== at 0xEA85EE: sparseset_bit_p (sparseset.h:147)
==539425== by 0xEA85EE: sparseset_set_bit (sparseset.h:166)
==539425== by 0xEA85EE: make_object_live(ira_object*) (ira-lives.c:126)
==539425== by 0xEA8701: mark_pseudo_regno_live(int) (ira-lives.c:330)
==539425== by 0xEAA358: process_bb_node_lives(ira_loop_tree_node*) (ira-lives.c:1425)
==539425== by 0xE8D8F1: ira_traverse_loop_tree(bool, ira_loop_tree_node*, void (*)(ira_loop_tree_node*), void (*)(ira_loop_tree_node*)) (ira-build.c:1803)
==539425== by 0xEAACE1: ira_create_allocno_live_ranges() (ira-lives.c:1725)
==539425== by 0xE8F28C: ira_build() (ira-build.c:3434)
==539425== by 0xE86205: ira (ira.c:5353)
==539425== by 0xE86205: (anonymous namespace)::pass_ira::execute(function*) (ira.c:5666)
==539425== by 0xF89EC9: execute_one_pass(opt_pass*) (passes.c:2502)
==539425== by 0xF8A66F: execute_pass_list_1(opt_pass*) (passes.c:2590)
==539425== by 0xF8A681: execute_pass_list_1(opt_pass*) (passes.c:2591)
==539425== by 0xF8A6A8: execute_pass_list(function*, opt_pass*) (passes.c:2601)
==539425== by 0xC1680B: cgraph_node::expand() (cgraphunit.c:2283)
==539425==
==539425== Conditional jump or move depends on uninitialised value(s)
==539425== at 0xEAA8AF: sparseset_bit_p (sparseset.h:147)
==539425== by 0xEAA8AF: process_bb_node_lives(ira_loop_tree_node*) (ira-lives.c:1385)
==539425== by 0xE8D8F1: ira_traverse_loop_tree(bool, ira_loop_tree_node*, void (*)(ira_loop_tree_node*), void (*)(ira_loop_tree_node*)) (ira-build.c:1803)
==539425== by 0xEAACE1: ira_create_allocno_live_ranges() (ira-lives.c:1725)
==539425== by 0xE8F28C: ira_build() (ira-build.c:3434)
==539425== by 0xE86205: ira (ira.c:5353)
==539425== by 0xE86205: (anonymous namespace)::pass_ira::execute(function*) (ira.c:5666)
==539425== by 0xF89EC9: execute_one_pass(opt_pass*) (passes.c:2502)
==539425== by 0xF8A66F: execute_pass_list_1(opt_pass*) (passes.c:2590)
==539425== by 0xF8A681: execute_pass_list_1(opt_pass*) (passes.c:2591)
==539425== by 0xF8A6A8: execute_pass_list(function*, opt_pass*) (passes.c:2601)
==539425== by 0xC1680B: cgraph_node::expand() (cgraphunit.c:2283)
==539425== by 0xC178AF: expand_all_functions (cgraphunit.c:2454)
==539425== by 0xC178AF: symbol_table::compile() [clone .part.0] (cgraphunit.c:2804)
==539425== by 0xC19F2C: compile (cgraphunit.c:2717)
==539425== by 0xC19F2C: symbol_table::finalize_compilation_unit() (cgraphunit.c:2984)
==539425==
==539425== Use of uninitialised value of size 8
==539425== at 0xEA86E9: sparseset_bit_p (sparseset.h:147)
==539425== by 0xEA86E9: mark_pseudo_regno_live(int) (ira-lives.c:326)
==539425== by 0xEAA358: process_bb_node_lives(ira_loop_tree_node*) (ira-lives.c:1425)
==539425== by 0xE8D8F1: ira_traverse_loop_tree(bool, ira_loop_tree_node*, void (*)(ira_loop_tree_node*), void (*)(ira_loop_tree_node*)) (ira-build.c:1803)
==539425== by 0xEAACE1: ira_create_allocno_live_ranges() (ira-lives.c:1725)
==539425== by 0xE8F28C: ira_build() (ira-build.c:3434)
==539425== by 0xE86205: ira (ira.c:5353)
==539425== by 0xE86205: (anonymous namespace)::pass_ira::execute(function*) (ira.c:5666)
==539425== by 0xF89EC9: execute_one_pass(opt_pass*) (passes.c:2502)
==539425== by 0xF8A66F: execute_pass_list_1(opt_pass*) (passes.c:2590)
==539425== by 0xF8A681: execute_pass_list_1(opt_pass*) (passes.c:2591)
==539425== by 0xF8A6A8: execute_pass_list(function*, opt_pass*) (passes.c:2601)
==539425== by 0xC1680B: cgraph_node::expand() (cgraphunit.c:2283)
==539425== by 0xC178AF: expand_all_functions (cgraphunit.c:2454)
==539425== by 0xC178AF: symbol_table::compile() [clone .part.0] (cgraphunit.c:2804)
==539425==
==539425== Use of uninitialised value of size 8
==539425== at 0xEA85F0: sparseset_bit_p (sparseset.h:147)
==539425== by 0xEA85F0: sparseset_set_bit (sparseset.h:166)
==539425== by 0xEA85F0: make_object_live(ira_object*) (ira-lives.c:126)
==539425== by 0xEA8701: mark_pseudo_regno_live(int) (ira-lives.c:330)
==539425== by 0xEAA358: process_bb_node_lives(ira_loop_tree_node*) (ira-lives.c:1425)
==539425== by 0xE8D8F1: ira_traverse_loop_tree(bool, ira_loop_tree_node*, void (*)(ira_loop_tree_node*), void (*)(ira_loop_tree_node*)) (ira-build.c:1803)
==539425== by 0xEAACE1: ira_create_allocno_live_ranges() (ira-lives.c:1725)
==539425== by 0xE8F28C: ira_build() (ira-build.c:3434)
==539425== by 0xE86205: ira (ira.c:5353)
==539425== by 0xE86205: (anonymous namespace)::pass_ira::execute(function*) (ira.c:5666)
==539425== by 0xF89EC9: execute_one_pass(opt_pass*) (passes.c:2502)
==539425== by 0xF8A66F: execute_pass_list_1(opt_pass*) (passes.c:2590)
==539425== by 0xF8A681: execute_pass_list_1(opt_pass*) (passes.c:2591)
==539425== by 0xF8A6A8: execute_pass_list(function*, opt_pass*) (passes.c:2601)
==539425== by 0xC1680B: cgraph_node::expand() (cgraphunit.c:2283)
==539425==
==539425== Conditional jump or move depends on uninitialised value(s)
==539425== at 0xE97B15: sparseset_bit_p (sparseset.h:147)
==539425== by 0xE97B15: sparseset_set_bit (sparseset.h:166)
==539425== by 0xE97B15: build_conflict_bit_table (ira-conflicts.c:182)
==539425== by 0xE97B15: ira_build_conflicts() (ira-conflicts.c:747)
==539425== by 0xE8F8A4: ira_build() (ira-build.c:3451)
==539425== by 0xE86205: ira (ira.c:5353)
==539425== by 0xE86205: (anonymous namespace)::pass_ira::execute(function*) (ira.c:5666)
==539425== by 0xF89EC9: execute_one_pass(opt_pass*) (passes.c:2502)
==539425== by 0xF8A66F: execute_pass_list_1(opt_pass*) (passes.c:2590)
==539425== by 0xF8A681: execute_pass_list_1(opt_pass*) (passes.c:2591)
==539425== by 0xF8A6A8: execute_pass_list(function*, opt_pass*) (passes.c:2601)
==539425== by 0xC1680B: cgraph_node::expand() (cgraphunit.c:2283)
==539425== by 0xC178AF: expand_all_functions (cgraphunit.c:2454)
==539425== by 0xC178AF: symbol_table::compile() [clone .part.0] (cgraphunit.c:2804)
==539425== by 0xC19F2C: compile (cgraphunit.c:2717)
==539425== by 0xC19F2C: symbol_table::finalize_compilation_unit() (cgraphunit.c:2984)
==539425== by 0x10617A9: compile_file() (toplev.c:483)
==539425== by 0x8F161B: do_compile (toplev.c:2273)
==539425== by 0x8F161B: toplev::main(int, char**) (toplev.c:2412)
==539425==
==539425== Conditional jump or move depends on uninitialised value(s)
==539425== at 0xEE247B: sparseset_bit_p (sparseset.h:147)
==539425== by 0xEE247B: check_pseudos_live_through_calls (lra-lives.c:591)
==539425== by 0xEE247B: process_bb_lives(basic_block_def*, int&, bool) (lra-lives.c:933)
==539425== by 0xEE440A: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1388)
==539425== by 0xEE4E1F: lra_create_live_ranges(bool, bool) (lra-lives.c:1457)
==539425== by 0xEC6FB7: lra(_IO_FILE*) (lra.c:2476)
==539425== by 0xE7EB61: do_reload (ira.c:5523)
==539425== by 0xE7EB61: (anonymous namespace)::pass_reload::execute(function*) (ira.c:5709)
==539425== by 0xF89EC9: execute_one_pass(opt_pass*) (passes.c:2502)
==539425== by 0xF8A66F: execute_pass_list_1(opt_pass*) (passes.c:2590)
==539425== by 0xF8A681: execute_pass_list_1(opt_pass*) (passes.c:2591)
==539425== by 0xF8A6A8: execute_pass_list(function*, opt_pass*) (passes.c:2601)
==539425== by 0xC1680B: cgraph_node::expand() (cgraphunit.c:2283)
==539425== by 0xC178AF: expand_all_functions (cgraphunit.c:2454)
==539425== by 0xC178AF: symbol_table::compile() [clone .part.0] (cgraphunit.c:2804)
==539425== by 0xC19F2C: compile (cgraphunit.c:2717)
==539425== by 0xC19F2C: symbol_table::finalize_compilation_unit() (cgraphunit.c:2984)
==539425==
==539425== Conditional jump or move depends on uninitialised value(s)
==539425== at 0xEE20BE: sparseset_bit_p (sparseset.h:147)
==539425== by 0xEE20BE: process_bb_lives(basic_block_def*, int&, bool) (lra-lives.c:775)
==539425== by 0xEE440A: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1388)
==539425== by 0xEE4E1F: lra_create_live_ranges(bool, bool) (lra-lives.c:1457)
==539425== by 0xEC6FB7: lra(_IO_FILE*) (lra.c:2476)
==539425== by 0xE7EB61: do_reload (ira.c:5523)
==539425== by 0xE7EB61: (anonymous namespace)::pass_reload::execute(function*) (ira.c:5709)
==539425== by 0xF89EC9: execute_one_pass(opt_pass*) (passes.c:2502)
==539425== by 0xF8A66F: execute_pass_list_1(opt_pass*) (passes.c:2590)
==539425== by 0xF8A681: execute_pass_list_1(opt_pass*) (passes.c:2591)
==539425== by 0xF8A6A8: execute_pass_list(function*, opt_pass*) (passes.c:2601)
==539425== by 0xC1680B: cgraph_node::expand() (cgraphunit.c:2283)
==539425== by 0xC178AF: expand_all_functions (cgraphunit.c:2454)
==539425== by 0xC178AF: symbol_table::compile() [clone .part.0] (cgraphunit.c:2804)
==539425== by 0xC19F2C: compile (cgraphunit.c:2717)
==539425== by 0xC19F2C: symbol_table::finalize_compilation_unit() (cgraphunit.c:2984)
==539425==
==539425== Conditional jump or move depends on uninitialised value(s)
==539425== at 0xEE31E6: sparseset_bit_p (sparseset.h:147)
==539425== by 0xEE31E6: process_bb_lives(basic_block_def*, int&, bool) (lra-lives.c:793)
==539425== by 0xEE440A: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1388)
==539425== by 0xEE4E1F: lra_create_live_ranges(bool, bool) (lra-lives.c:1457)
==539425== by 0xEC6FB7: lra(_IO_FILE*) (lra.c:2476)
==539425== by 0xE7EB61: do_reload (ira.c:5523)
==539425== by 0xE7EB61: (anonymous namespace)::pass_reload::execute(function*) (ira.c:5709)
==539425== by 0xF89EC9: execute_one_pass(opt_pass*) (passes.c:2502)
==539425== by 0xF8A66F: execute_pass_list_1(opt_pass*) (passes.c:2590)
==539425== by 0xF8A681: execute_pass_list_1(opt_pass*) (passes.c:2591)
==539425== by 0xF8A6A8: execute_pass_list(function*, opt_pass*) (passes.c:2601)
==539425== by 0xC1680B: cgraph_node::expand() (cgraphunit.c:2283)
==539425== by 0xC178AF: expand_all_functions (cgraphunit.c:2454)
==539425== by 0xC178AF: symbol_table::compile() [clone .part.0] (cgraphunit.c:2804)
==539425== by 0xC19F2C: compile (cgraphunit.c:2717)
==539425== by 0xC19F2C: symbol_table::finalize_compilation_unit() (cgraphunit.c:2984)
==539425==
==539425== Conditional jump or move depends on uninitialised value(s)
==539425== at 0xEE2177: sparseset_bit_p (sparseset.h:147)
==539425== by 0xEE2177: check_pseudos_live_through_calls (lra-lives.c:591)
==539425== by 0xEE2177: process_bb_lives(basic_block_def*, int&, bool) (lra-lives.c:849)
==539425== by 0xEE440A: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1388)
==539425== by 0xEE4E1F: lra_create_live_ranges(bool, bool) (lra-lives.c:1457)
==539425== by 0xEC6FB7: lra(_IO_FILE*) (lra.c:2476)
==539425== by 0xE7EB61: do_reload (ira.c:5523)
==539425== by 0xE7EB61: (anonymous namespace)::pass_reload::execute(function*) (ira.c:5709)
==539425== by 0xF89EC9: execute_one_pass(opt_pass*) (passes.c:2502)
==539425== by 0xF8A66F: execute_pass_list_1(opt_pass*) (passes.c:2590)
==539425== by 0xF8A681: execute_pass_list_1(opt_pass*) (passes.c:2591)
==539425== by 0xF8A6A8: execute_pass_list(function*, opt_pass*) (passes.c:2601)
==539425== by 0xC1680B: cgraph_node::expand() (cgraphunit.c:2283)
==539425== by 0xC178AF: expand_all_functions (cgraphunit.c:2454)
==539425== by 0xC178AF: symbol_table::compile() [clone .part.0] (cgraphunit.c:2804)
==539425== by 0xC19F2C: compile (cgraphunit.c:2717)
==539425== by 0xC19F2C: symbol_table::finalize_compilation_unit() (cgraphunit.c:2984)
==539425==
==539425== Conditional jump or move depends on uninitialised value(s)
==539425== at 0xEE159D: sparseset_bit_p (sparseset.h:147)
==539425== by 0xEE159D: sparseset_set_bit (sparseset.h:166)
==539425== by 0xEE159D: make_hard_regno_dead(int) (lra-lives.c:310)
==539425== by 0xEE1699: mark_regno_dead(int, machine_mode) (lra-lives.c:373)
==539425== by 0xEE22E5: process_bb_lives(basic_block_def*, int&, bool) (lra-lives.c:873)
==539425== by 0xEE440A: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1388)
==539425== by 0xEE4E1F: lra_create_live_ranges(bool, bool) (lra-lives.c:1457)
==539425== by 0xEC6FB7: lra(_IO_FILE*) (lra.c:2476)
==539425== by 0xE7EB61: do_reload (ira.c:5523)
==539425== by 0xE7EB61: (anonymous namespace)::pass_reload::execute(function*) (ira.c:5709)
==539425== by 0xF89EC9: execute_one_pass(opt_pass*) (passes.c:2502)
==539425== by 0xF8A66F: execute_pass_list_1(opt_pass*) (passes.c:2590)
==539425== by 0xF8A681: execute_pass_list_1(opt_pass*) (passes.c:2591)
==539425== by 0xF8A6A8: execute_pass_list(function*, opt_pass*) (passes.c:2601)
==539425== by 0xC1680B: cgraph_node::expand() (cgraphunit.c:2283)
==539425==
==539425== Conditional jump or move depends on uninitialised value(s)
==539425== at 0xEE12B5: sparseset_bit_p (sparseset.h:147)
==539425== by 0xEE12B5: update_pseudo_point (lra-lives.c:266)
==539425== by 0xEE12B5: update_pseudo_point(int, int, point_type) (lra-lives.c:245)
==539425== by 0xEE24BE: process_bb_lives(basic_block_def*, int&, bool) (lra-lives.c:931)
==539425== by 0xEE440A: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1388)
==539425== by 0xEE4E1F: lra_create_live_ranges(bool, bool) (lra-lives.c:1457)
==539425== by 0xEC6FB7: lra(_IO_FILE*) (lra.c:2476)
==539425== by 0xE7EB61: do_reload (ira.c:5523)
==539425== by 0xE7EB61: (anonymous namespace)::pass_reload::execute(function*) (ira.c:5709)
==539425== by 0xF89EC9: execute_one_pass(opt_pass*) (passes.c:2502)
==539425== by 0xF8A66F: execute_pass_list_1(opt_pass*) (passes.c:2590)
==539425== by 0xF8A681: execute_pass_list_1(opt_pass*) (passes.c:2591)
==539425== by 0xF8A6A8: execute_pass_list(function*, opt_pass*) (passes.c:2601)
==539425== by 0xC1680B: cgraph_node::expand() (cgraphunit.c:2283)
==539425== by 0xC178AF: expand_all_functions (cgraphunit.c:2454)
==539425== by 0xC178AF: symbol_table::compile() [clone .part.0] (cgraphunit.c:2804)
==539425==
==539425== Conditional jump or move depends on uninitialised value(s)
==539425== at 0xEE0E5D: sparseset_bit_p (sparseset.h:147)
==539425== by 0xEE0E5D: mark_pseudo_live(int) (lra-lives.c:323)
==539425== by 0xEE120C: mark_regno_live (lra-lives.c:357)
==539425== by 0xEE120C: mark_regno_live(int, machine_mode) (lra-lives.c:346)
==539425== by 0xEE2459: process_bb_lives(basic_block_def*, int&, bool) (lra-lives.c:932)
==539425== by 0xEE440A: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1388)
==539425== by 0xEE4E1F: lra_create_live_ranges(bool, bool) (lra-lives.c:1457)
==539425== by 0xEC6FB7: lra(_IO_FILE*) (lra.c:2476)
==539425== by 0xE7EB61: do_reload (ira.c:5523)
==539425== by 0xE7EB61: (anonymous namespace)::pass_reload::execute(function*) (ira.c:5709)
==539425== by 0xF89EC9: execute_one_pass(opt_pass*) (passes.c:2502)
==539425== by 0xF8A66F: execute_pass_list_1(opt_pass*) (passes.c:2590)
==539425== by 0xF8A681: execute_pass_list_1(opt_pass*) (passes.c:2591)
==539425== by 0xF8A6A8: execute_pass_list(function*, opt_pass*) (passes.c:2601)
==539425== by 0xC1680B: cgraph_node::expand() (cgraphunit.c:2283)
==539425==
==539425== Conditional jump or move depends on uninitialised value(s)
==539425== at 0xEE0E96: sparseset_bit_p (sparseset.h:147)
==539425== by 0xEE0E96: sparseset_set_bit (sparseset.h:166)
==539425== by 0xEE0E96: mark_pseudo_live(int) (lra-lives.c:327)
==539425== by 0xEE120C: mark_regno_live (lra-lives.c:357)
==539425== by 0xEE120C: mark_regno_live(int, machine_mode) (lra-lives.c:346)
==539425== by 0xEE2459: process_bb_lives(basic_block_def*, int&, bool) (lra-lives.c:932)
==539425== by 0xEE440A: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1388)
==539425== by 0xEE4E1F: lra_create_live_ranges(bool, bool) (lra-lives.c:1457)
==539425== by 0xEC6FB7: lra(_IO_FILE*) (lra.c:2476)
==539425== by 0xE7EB61: do_reload (ira.c:5523)
==539425== by 0xE7EB61: (anonymous namespace)::pass_reload::execute(function*) (ira.c:5709)
==539425== by 0xF89EC9: execute_one_pass(opt_pass*) (passes.c:2502)
==539425== by 0xF8A66F: execute_pass_list_1(opt_pass*) (passes.c:2590)
==539425== by 0xF8A681: execute_pass_list_1(opt_pass*) (passes.c:2591)
==539425== by 0xF8A6A8: execute_pass_list(function*, opt_pass*) (passes.c:2601)
==539425== by 0xC1680B: cgraph_node::expand() (cgraphunit.c:2283)
==539425==
==539425== Conditional jump or move depends on uninitialised value(s)
==539425== at 0x1047E1F: sparseset_bit_p (sparseset.h:147)
==539425== by 0x1047E1F: sparseset_and_compl(sparseset_def*, sparseset_def*, sparseset_def*) (sparseset.c:190)
==539425== by 0xEE2659: process_bb_lives(basic_block_def*, int&, bool) (lra-lives.c:946)
==539425== by 0xEE440A: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1388)
==539425== by 0xEE4E1F: lra_create_live_ranges(bool, bool) (lra-lives.c:1457)
==539425== by 0xEC6FB7: lra(_IO_FILE*) (lra.c:2476)
==539425== by 0xE7EB61: do_reload (ira.c:5523)
==539425== by 0xE7EB61: (anonymous namespace)::pass_reload::execute(function*) (ira.c:5709)
==539425== by 0xF89EC9: execute_one_pass(opt_pass*) (passes.c:2502)
==539425== by 0xF8A66F: execute_pass_list_1(opt_pass*) (passes.c:2590)
==539425== by 0xF8A681: execute_pass_list_1(opt_pass*) (passes.c:2591)
==539425== by 0xF8A6A8: execute_pass_list(function*, opt_pass*) (passes.c:2601)
==539425== by 0xC1680B: cgraph_node::expand() (cgraphunit.c:2283)
==539425== by 0xC178AF: expand_all_functions (cgraphunit.c:2454)
==539425== by 0xC178AF: symbol_table::compile() [clone .part.0] (cgraphunit.c:2804)
==539425==
==539425== Conditional jump or move depends on uninitialised value(s)
==539425== at 0x1047E43: sparseset_bit_p (sparseset.h:147)
==539425== by 0x1047E43: sparseset_set_bit (sparseset.h:166)
==539425== by 0x1047E43: sparseset_and_compl(sparseset_def*, sparseset_def*, sparseset_def*) (sparseset.c:191)
==539425== by 0xEE2659: process_bb_lives(basic_block_def*, int&, bool) (lra-lives.c:946)
==539425== by 0xEE440A: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1388)
==539425== by 0xEE4E1F: lra_create_live_ranges(bool, bool) (lra-lives.c:1457)
==539425== by 0xEC6FB7: lra(_IO_FILE*) (lra.c:2476)
==539425== by 0xE7EB61: do_reload (ira.c:5523)
==539425== by 0xE7EB61: (anonymous namespace)::pass_reload::execute(function*) (ira.c:5709)
==539425== by 0xF89EC9: execute_one_pass(opt_pass*) (passes.c:2502)
==539425== by 0xF8A66F: execute_pass_list_1(opt_pass*) (passes.c:2590)
==539425== by 0xF8A681: execute_pass_list_1(opt_pass*) (passes.c:2591)
==539425== by 0xF8A6A8: execute_pass_list(function*, opt_pass*) (passes.c:2601)
==539425== by 0xC1680B: cgraph_node::expand() (cgraphunit.c:2283)
==539425== by 0xC178AF: expand_all_functions (cgraphunit.c:2454)
==539425== by 0xC178AF: symbol_table::compile() [clone .part.0] (cgraphunit.c:2804)
==539425==
==539425== Conditional jump or move depends on uninitialised value(s)
==539425== at 0xEE100B: sparseset_bit_p (sparseset.h:147)
==539425== by 0xEE100B: sparseset_set_bit (sparseset.h:166)
==539425== by 0xEE100B: mark_pseudo_dead(int) (lra-lives.c:340)
==539425== by 0xEE357C: process_bb_lives(basic_block_def*, int&, bool) (lra-lives.c:1105)
==539425== by 0xEE440A: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1388)
==539425== by 0xEE4E1F: lra_create_live_ranges(bool, bool) (lra-lives.c:1457)
==539425== by 0xEC6FB7: lra(_IO_FILE*) (lra.c:2476)
==539425== by 0xE7EB61: do_reload (ira.c:5523)
==539425== by 0xE7EB61: (anonymous namespace)::pass_reload::execute(function*) (ira.c:5709)
==539425== by 0xF89EC9: execute_one_pass(opt_pass*) (passes.c:2502)
==539425== by 0xF8A66F: execute_pass_list_1(opt_pass*) (passes.c:2590)
==539425== by 0xF8A681: execute_pass_list_1(opt_pass*) (passes.c:2591)
==539425== by 0xF8A6A8: execute_pass_list(function*, opt_pass*) (passes.c:2601)
==539425== by 0xC1680B: cgraph_node::expand() (cgraphunit.c:2283)
==539425== by 0xC178AF: expand_all_functions (cgraphunit.c:2454)
==539425== by 0xC178AF: symbol_table::compile() [clone .part.0] (cgraphunit.c:2804)
==539425==
==539425== Conditional jump or move depends on uninitialised value(s)
==539425== at 0xEE1175: sparseset_bit_p (sparseset.h:147)
==539425== by 0xEE1175: sparseset_set_bit (sparseset.h:166)
==539425== by 0xEE1175: make_hard_regno_live(int) (lra-lives.c:288)
==539425== by 0xEE11F9: mark_regno_live(int, machine_mode) (lra-lives.c:353)
==539425== by 0xEE2459: process_bb_lives(basic_block_def*, int&, bool) (lra-lives.c:932)
==539425== by 0xEE440A: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1388)
==539425== by 0xEE4E1F: lra_create_live_ranges(bool, bool) (lra-lives.c:1457)
==539425== by 0xEC6FB7: lra(_IO_FILE*) (lra.c:2476)
==539425== by 0xE7EB61: do_reload (ira.c:5523)
==539425== by 0xE7EB61: (anonymous namespace)::pass_reload::execute(function*) (ira.c:5709)
==539425== by 0xF89EC9: execute_one_pass(opt_pass*) (passes.c:2502)
==539425== by 0xF8A66F: execute_pass_list_1(opt_pass*) (passes.c:2590)
==539425== by 0xF8A681: execute_pass_list_1(opt_pass*) (passes.c:2591)
==539425== by 0xF8A6A8: execute_pass_list(function*, opt_pass*) (passes.c:2601)
==539425== by 0xC1680B: cgraph_node::expand() (cgraphunit.c:2283)
==539425==
==539425== Use of uninitialised value of size 8
==539425== at 0xEE0E98: sparseset_bit_p (sparseset.h:147)
==539425== by 0xEE0E98: sparseset_set_bit (sparseset.h:166)
==539425== by 0xEE0E98: mark_pseudo_live(int) (lra-lives.c:327)
==539425== by 0xEE120C: mark_regno_live (lra-lives.c:357)
==539425== by 0xEE120C: mark_regno_live(int, machine_mode) (lra-lives.c:346)
==539425== by 0xEE2459: process_bb_lives(basic_block_def*, int&, bool) (lra-lives.c:932)
==539425== by 0xEE440A: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1388)
==539425== by 0xEE4E1F: lra_create_live_ranges(bool, bool) (lra-lives.c:1457)
==539425== by 0xEC6FB7: lra(_IO_FILE*) (lra.c:2476)
==539425== by 0xE7EB61: do_reload (ira.c:5523)
==539425== by 0xE7EB61: (anonymous namespace)::pass_reload::execute(function*) (ira.c:5709)
==539425== by 0xF89EC9: execute_one_pass(opt_pass*) (passes.c:2502)
==539425== by 0xF8A66F: execute_pass_list_1(opt_pass*) (passes.c:2590)
==539425== by 0xF8A681: execute_pass_list_1(opt_pass*) (passes.c:2591)
==539425== by 0xF8A6A8: execute_pass_list(function*, opt_pass*) (passes.c:2601)
==539425== by 0xC1680B: cgraph_node::expand() (cgraphunit.c:2283)
==539425==
==539425== Use of uninitialised value of size 8
==539425== at 0x1047E24: sparseset_bit_p (sparseset.h:147)
==539425== by 0x1047E24: sparseset_and_compl(sparseset_def*, sparseset_def*, sparseset_def*) (sparseset.c:190)
==539425== by 0xEE2659: process_bb_lives(basic_block_def*, int&, bool) (lra-lives.c:946)
==539425== by 0xEE440A: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1388)
==539425== by 0xEE4E1F: lra_create_live_ranges(bool, bool) (lra-lives.c:1457)
==539425== by 0xEC6FB7: lra(_IO_FILE*) (lra.c:2476)
==539425== by 0xE7EB61: do_reload (ira.c:5523)
==539425== by 0xE7EB61: (anonymous namespace)::pass_reload::execute(function*) (ira.c:5709)
==539425== by 0xF89EC9: execute_one_pass(opt_pass*) (passes.c:2502)
==539425== by 0xF8A66F: execute_pass_list_1(opt_pass*) (passes.c:2590)
==539425== by 0xF8A681: execute_pass_list_1(opt_pass*) (passes.c:2591)
==539425== by 0xF8A6A8: execute_pass_list(function*, opt_pass*) (passes.c:2601)
==539425== by 0xC1680B: cgraph_node::expand() (cgraphunit.c:2283)
==539425== by 0xC178AF: expand_all_functions (cgraphunit.c:2454)
==539425== by 0xC178AF: symbol_table::compile() [clone .part.0] (cgraphunit.c:2804)
==539425==
==539425== Use of uninitialised value of size 8
==539425== at 0x1047E48: sparseset_bit_p (sparseset.h:147)
==539425== by 0x1047E48: sparseset_set_bit (sparseset.h:166)
==539425== by 0x1047E48: sparseset_and_compl(sparseset_def*, sparseset_def*, sparseset_def*) (sparseset.c:191)
==539425== by 0xEE2659: process_bb_lives(basic_block_def*, int&, bool) (lra-lives.c:946)
==539425== by 0xEE440A: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1388)
==539425== by 0xEE4E1F: lra_create_live_ranges(bool, bool) (lra-lives.c:1457)
==539425== by 0xEC6FB7: lra(_IO_FILE*) (lra.c:2476)
==539425== by 0xE7EB61: do_reload (ira.c:5523)
==539425== by 0xE7EB61: (anonymous namespace)::pass_reload::execute(function*) (ira.c:5709)
==539425== by 0xF89EC9: execute_one_pass(opt_pass*) (passes.c:2502)
==539425== by 0xF8A66F: execute_pass_list_1(opt_pass*) (passes.c:2590)
==539425== by 0xF8A681: execute_pass_list_1(opt_pass*) (passes.c:2591)
==539425== by 0xF8A6A8: execute_pass_list(function*, opt_pass*) (passes.c:2601)
==539425== by 0xC1680B: cgraph_node::expand() (cgraphunit.c:2283)
==539425== by 0xC178AF: expand_all_functions (cgraphunit.c:2454)
==539425== by 0xC178AF: symbol_table::compile() [clone .part.0] (cgraphunit.c:2804)
==539425==
==539425== Conditional jump or move depends on uninitialised value(s)
==539425== at 0xEE100B: sparseset_bit_p (sparseset.h:147)
==539425== by 0xEE100B: sparseset_set_bit (sparseset.h:166)
==539425== by 0xEE100B: mark_pseudo_dead(int) (lra-lives.c:340)
==539425== by 0xEE16AC: mark_regno_dead (lra-lives.c:377)
==539425== by 0xEE16AC: mark_regno_dead(int, machine_mode) (lra-lives.c:366)
==539425== by 0xEE22E5: process_bb_lives(basic_block_def*, int&, bool) (lra-lives.c:873)
==539425== by 0xEE440A: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1388)
==539425== by 0xEE4E1F: lra_create_live_ranges(bool, bool) (lra-lives.c:1457)
==539425== by 0xEC6FB7: lra(_IO_FILE*) (lra.c:2476)
==539425== by 0xE7EB61: do_reload (ira.c:5523)
==539425== by 0xE7EB61: (anonymous namespace)::pass_reload::execute(function*) (ira.c:5709)
==539425== by 0xF89EC9: execute_one_pass(opt_pass*) (passes.c:2502)
==539425== by 0xF8A66F: execute_pass_list_1(opt_pass*) (passes.c:2590)
==539425== by 0xF8A681: execute_pass_list_1(opt_pass*) (passes.c:2591)
==539425== by 0xF8A6A8: execute_pass_list(function*, opt_pass*) (passes.c:2601)
==539425== by 0xC1680B: cgraph_node::expand() (cgraphunit.c:2283)
==539425==
==539425== Conditional jump or move depends on uninitialised value(s)
==539425== at 0xEE159D: sparseset_bit_p (sparseset.h:147)
==539425== by 0xEE159D: sparseset_set_bit (sparseset.h:166)
==539425== by 0xEE159D: make_hard_regno_dead(int) (lra-lives.c:310)
==539425== by 0xEE2887: process_bb_lives(basic_block_def*, int&, bool) (lra-lives.c:879)
==539425== by 0xEE440A: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1388)
==539425== by 0xEE4E1F: lra_create_live_ranges(bool, bool) (lra-lives.c:1457)
==539425== by 0xEC6FB7: lra(_IO_FILE*) (lra.c:2476)
==539425== by 0xE7EB61: do_reload (ira.c:5523)
==539425== by 0xE7EB61: (anonymous namespace)::pass_reload::execute(function*) (ira.c:5709)
==539425== by 0xF89EC9: execute_one_pass(opt_pass*) (passes.c:2502)
==539425== by 0xF8A66F: execute_pass_list_1(opt_pass*) (passes.c:2590)
==539425== by 0xF8A681: execute_pass_list_1(opt_pass*) (passes.c:2591)
==539425== by 0xF8A6A8: execute_pass_list(function*, opt_pass*) (passes.c:2601)
==539425== by 0xC1680B: cgraph_node::expand() (cgraphunit.c:2283)
==539425== by 0xC178AF: expand_all_functions (cgraphunit.c:2454)
==539425== by 0xC178AF: symbol_table::compile() [clone .part.0] (cgraphunit.c:2804)
==539425==
==539425== Use of uninitialised value of size 8
==539425== at 0xEE12BA: sparseset_bit_p (sparseset.h:147)
==539425== by 0xEE12BA: update_pseudo_point (lra-lives.c:266)
==539425== by 0xEE12BA: update_pseudo_point(int, int, point_type) (lra-lives.c:245)
==539425== by 0xEE24BE: process_bb_lives(basic_block_def*, int&, bool) (lra-lives.c:931)
==539425== by 0xEE440A: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1388)
==539425== by 0xEE4E1F: lra_create_live_ranges(bool, bool) (lra-lives.c:1457)
==539425== by 0xEC6FB7: lra(_IO_FILE*) (lra.c:2476)
==539425== by 0xE7EB61: do_reload (ira.c:5523)
==539425== by 0xE7EB61: (anonymous namespace)::pass_reload::execute(function*) (ira.c:5709)
==539425== by 0xF89EC9: execute_one_pass(opt_pass*) (passes.c:2502)
==539425== by 0xF8A66F: execute_pass_list_1(opt_pass*) (passes.c:2590)
==539425== by 0xF8A681: execute_pass_list_1(opt_pass*) (passes.c:2591)
==539425== by 0xF8A6A8: execute_pass_list(function*, opt_pass*) (passes.c:2601)
==539425== by 0xC1680B: cgraph_node::expand() (cgraphunit.c:2283)
==539425== by 0xC178AF: expand_all_functions (cgraphunit.c:2454)
==539425== by 0xC178AF: symbol_table::compile() [clone .part.0] (cgraphunit.c:2804)
==539425==
==539425== Use of uninitialised value of size 8
==539425== at 0xEE0E5F: sparseset_bit_p (sparseset.h:147)
==539425== by 0xEE0E5F: mark_pseudo_live(int) (lra-lives.c:323)
==539425== by 0xEE120C: mark_regno_live (lra-lives.c:357)
==539425== by 0xEE120C: mark_regno_live(int, machine_mode) (lra-lives.c:346)
==539425== by 0xEE2459: process_bb_lives(basic_block_def*, int&, bool) (lra-lives.c:932)
==539425== by 0xEE440A: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1388)
==539425== by 0xEE4E1F: lra_create_live_ranges(bool, bool) (lra-lives.c:1457)
==539425== by 0xEC6FB7: lra(_IO_FILE*) (lra.c:2476)
==539425== by 0xE7EB61: do_reload (ira.c:5523)
==539425== by 0xE7EB61: (anonymous namespace)::pass_reload::execute(function*) (ira.c:5709)
==539425== by 0xF89EC9: execute_one_pass(opt_pass*) (passes.c:2502)
==539425== by 0xF8A66F: execute_pass_list_1(opt_pass*) (passes.c:2590)
==539425== by 0xF8A681: execute_pass_list_1(opt_pass*) (passes.c:2591)
==539425== by 0xF8A6A8: execute_pass_list(function*, opt_pass*) (passes.c:2601)
==539425== by 0xC1680B: cgraph_node::expand() (cgraphunit.c:2283)
==539425==
==539425== Conditional jump or move depends on uninitialised value(s)
==539425== at 0x1048092: sparseset_bit_p (sparseset.h:147)
==539425== by 0x1048092: sparseset_set_bit (sparseset.h:166)
==539425== by 0x1048092: sparseset_ior(sparseset_def*, sparseset_def*, sparseset_def*) (sparseset.c:215)
==539425== by 0xEE33F1: process_bb_lives(basic_block_def*, int&, bool) (lra-lives.c:897)
==539425== by 0xEE440A: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1388)
==539425== by 0xEE4E1F: lra_create_live_ranges(bool, bool) (lra-lives.c:1457)
==539425== by 0xEC6FB7: lra(_IO_FILE*) (lra.c:2476)
==539425== by 0xE7EB61: do_reload (ira.c:5523)
==539425== by 0xE7EB61: (anonymous namespace)::pass_reload::execute(function*) (ira.c:5709)
==539425== by 0xF89EC9: execute_one_pass(opt_pass*) (passes.c:2502)
==539425== by 0xF8A66F: execute_pass_list_1(opt_pass*) (passes.c:2590)
==539425== by 0xF8A681: execute_pass_list_1(opt_pass*) (passes.c:2591)
==539425== by 0xF8A6A8: execute_pass_list(function*, opt_pass*) (passes.c:2601)
==539425== by 0xC1680B: cgraph_node::expand() (cgraphunit.c:2283)
==539425== by 0xC178AF: expand_all_functions (cgraphunit.c:2454)
==539425== by 0xC178AF: symbol_table::compile() [clone .part.0] (cgraphunit.c:2804)
==539425==
==539425== Conditional jump or move depends on uninitialised value(s)
==539425== at 0xEE1175: sparseset_bit_p (sparseset.h:147)
==539425== by 0xEE1175: sparseset_set_bit (sparseset.h:166)
==539425== by 0xEE1175: make_hard_regno_live(int) (lra-lives.c:288)
==539425== by 0xEE292C: process_bb_lives(basic_block_def*, int&, bool) (lra-lives.c:944)
==539425== by 0xEE440A: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1388)
==539425== by 0xEE4E1F: lra_create_live_ranges(bool, bool) (lra-lives.c:1457)
==539425== by 0xEC6FB7: lra(_IO_FILE*) (lra.c:2476)
==539425== by 0xE7EB61: do_reload (ira.c:5523)
==539425== by 0xE7EB61: (anonymous namespace)::pass_reload::execute(function*) (ira.c:5709)
==539425== by 0xF89EC9: execute_one_pass(opt_pass*) (passes.c:2502)
==539425== by 0xF8A66F: execute_pass_list_1(opt_pass*) (passes.c:2590)
==539425== by 0xF8A681: execute_pass_list_1(opt_pass*) (passes.c:2591)
==539425== by 0xF8A6A8: execute_pass_list(function*, opt_pass*) (passes.c:2601)
==539425== by 0xC1680B: cgraph_node::expand() (cgraphunit.c:2283)
==539425== by 0xC178AF: expand_all_functions (cgraphunit.c:2454)
==539425== by 0xC178AF: symbol_table::compile() [clone .part.0] (cgraphunit.c:2804)
==539425==
==539425== Use of uninitialised value of size 8
==539425== at 0xEE11B8: sparseset_bit_p (sparseset.h:147)
==539425== by 0xEE11B8: sparseset_set_bit (sparseset.h:166)
==539425== by 0xEE11B8: make_hard_regno_live(int) (lra-lives.c:288)
==539425== by 0xEE292C: process_bb_lives(basic_block_def*, int&, bool) (lra-lives.c:944)
==539425== by 0xEE440A: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1388)
==539425== by 0xEE4E1F: lra_create_live_ranges(bool, bool) (lra-lives.c:1457)
==539425== by 0xEC6FB7: lra(_IO_FILE*) (lra.c:2476)
==539425== by 0xE7EB61: do_reload (ira.c:5523)
==539425== by 0xE7EB61: (anonymous namespace)::pass_reload::execute(function*) (ira.c:5709)
==539425== by 0xF89EC9: execute_one_pass(opt_pass*) (passes.c:2502)
==539425== by 0xF8A66F: execute_pass_list_1(opt_pass*) (passes.c:2590)
==539425== by 0xF8A681: execute_pass_list_1(opt_pass*) (passes.c:2591)
==539425== by 0xF8A6A8: execute_pass_list(function*, opt_pass*) (passes.c:2601)
==539425== by 0xC1680B: cgraph_node::expand() (cgraphunit.c:2283)
==539425== by 0xC178AF: expand_all_functions (cgraphunit.c:2454)
==539425== by 0xC178AF: symbol_table::compile() [clone .part.0] (cgraphunit.c:2804)
==539425==
==539425== Use of uninitialised value of size 8
==539425== at 0xEE217C: sparseset_bit_p (sparseset.h:147)
==539425== by 0xEE217C: check_pseudos_live_through_calls (lra-lives.c:591)
==539425== by 0xEE217C: process_bb_lives(basic_block_def*, int&, bool) (lra-lives.c:849)
==539425== by 0xEE440A: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1388)
==539425== by 0xEE4E1F: lra_create_live_ranges(bool, bool) (lra-lives.c:1457)
==539425== by 0xEC6FB7: lra(_IO_FILE*) (lra.c:2476)
==539425== by 0xE7EB61: do_reload (ira.c:5523)
==539425== by 0xE7EB61: (anonymous namespace)::pass_reload::execute(function*) (ira.c:5709)
==539425== by 0xF89EC9: execute_one_pass(opt_pass*) (passes.c:2502)
==539425== by 0xF8A66F: execute_pass_list_1(opt_pass*) (passes.c:2590)
==539425== by 0xF8A681: execute_pass_list_1(opt_pass*) (passes.c:2591)
==539425== by 0xF8A6A8: execute_pass_list(function*, opt_pass*) (passes.c:2601)
==539425== by 0xC1680B: cgraph_node::expand() (cgraphunit.c:2283)
==539425== by 0xC178AF: expand_all_functions (cgraphunit.c:2454)
==539425== by 0xC178AF: symbol_table::compile() [clone .part.0] (cgraphunit.c:2804)
==539425== by 0xC19F2C: compile (cgraphunit.c:2717)
==539425== by 0xC19F2C: symbol_table::finalize_compilation_unit() (cgraphunit.c:2984)
==539425==
==539425== Use of uninitialised value of size 8
==539425== at 0xEE2480: sparseset_bit_p (sparseset.h:147)
==539425== by 0xEE2480: check_pseudos_live_through_calls (lra-lives.c:591)
==539425== by 0xEE2480: process_bb_lives(basic_block_def*, int&, bool) (lra-lives.c:933)
==539425== by 0xEE440A: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1388)
==539425== by 0xEE4E1F: lra_create_live_ranges(bool, bool) (lra-lives.c:1457)
==539425== by 0xEC6FB7: lra(_IO_FILE*) (lra.c:2476)
==539425== by 0xE7EB61: do_reload (ira.c:5523)
==539425== by 0xE7EB61: (anonymous namespace)::pass_reload::execute(function*) (ira.c:5709)
==539425== by 0xF89EC9: execute_one_pass(opt_pass*) (passes.c:2502)
==539425== by 0xF8A66F: execute_pass_list_1(opt_pass*) (passes.c:2590)
==539425== by 0xF8A681: execute_pass_list_1(opt_pass*) (passes.c:2591)
==539425== by 0xF8A6A8: execute_pass_list(function*, opt_pass*) (passes.c:2601)
==539425== by 0xC1680B: cgraph_node::expand() (cgraphunit.c:2283)
==539425== by 0xC178AF: expand_all_functions (cgraphunit.c:2454)
==539425== by 0xC178AF: symbol_table::compile() [clone .part.0] (cgraphunit.c:2804)
==539425== by 0xC19F2C: compile (cgraphunit.c:2717)
==539425== by 0xC19F2C: symbol_table::finalize_compilation_unit() (cgraphunit.c:2984)
==539425==
==539425== Use of uninitialised value of size 8
==539425== at 0xEE100D: sparseset_bit_p (sparseset.h:147)
==539425== by 0xEE100D: sparseset_set_bit (sparseset.h:166)
==539425== by 0xEE100D: mark_pseudo_dead(int) (lra-lives.c:340)
==539425== by 0xEE357C: process_bb_lives(basic_block_def*, int&, bool) (lra-lives.c:1105)
==539425== by 0xEE440A: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1388)
==539425== by 0xEE4E1F: lra_create_live_ranges(bool, bool) (lra-lives.c:1457)
==539425== by 0xEC6FB7: lra(_IO_FILE*) (lra.c:2476)
==539425== by 0xE7EB61: do_reload (ira.c:5523)
==539425== by 0xE7EB61: (anonymous namespace)::pass_reload::execute(function*) (ira.c:5709)
==539425== by 0xF89EC9: execute_one_pass(opt_pass*) (passes.c:2502)
==539425== by 0xF8A66F: execute_pass_list_1(opt_pass*) (passes.c:2590)
==539425== by 0xF8A681: execute_pass_list_1(opt_pass*) (passes.c:2591)
==539425== by 0xF8A6A8: execute_pass_list(function*, opt_pass*) (passes.c:2601)
==539425== by 0xC1680B: cgraph_node::expand() (cgraphunit.c:2283)
==539425== by 0xC178AF: expand_all_functions (cgraphunit.c:2454)
==539425== by 0xC178AF: symbol_table::compile() [clone .part.0] (cgraphunit.c:2804)
==539425==
==539425== Conditional jump or move depends on uninitialised value(s)
==539425== at 0xEE2E36: sparseset_bit_p (sparseset.h:147)
==539425== by 0xEE2E36: process_bb_lives(basic_block_def*, int&, bool) (lra-lives.c:1112)
==539425== by 0xEE440A: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1388)
==539425== by 0xEE4E1F: lra_create_live_ranges(bool, bool) (lra-lives.c:1457)
==539425== by 0xEC6FB7: lra(_IO_FILE*) (lra.c:2476)
==539425== by 0xE7EB61: do_reload (ira.c:5523)
==539425== by 0xE7EB61: (anonymous namespace)::pass_reload::execute(function*) (ira.c:5709)
==539425== by 0xF89EC9: execute_one_pass(opt_pass*) (passes.c:2502)
==539425== by 0xF8A66F: execute_pass_list_1(opt_pass*) (passes.c:2590)
==539425== by 0xF8A681: execute_pass_list_1(opt_pass*) (passes.c:2591)
==539425== by 0xF8A6A8: execute_pass_list(function*, opt_pass*) (passes.c:2601)
==539425== by 0xC1680B: cgraph_node::expand() (cgraphunit.c:2283)
==539425== by 0xC178AF: expand_all_functions (cgraphunit.c:2454)
==539425== by 0xC178AF: symbol_table::compile() [clone .part.0] (cgraphunit.c:2804)
==539425== by 0xC19F2C: compile (cgraphunit.c:2717)
==539425== by 0xC19F2C: symbol_table::finalize_compilation_unit() (cgraphunit.c:2984)
==539425==
==539425== Use of uninitialised value of size 8
==539425== at 0xEE2E3B: sparseset_bit_p (sparseset.h:147)
==539425== by 0xEE2E3B: process_bb_lives(basic_block_def*, int&, bool) (lra-lives.c:1112)
==539425== by 0xEE440A: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1388)
==539425== by 0xEE4E1F: lra_create_live_ranges(bool, bool) (lra-lives.c:1457)
==539425== by 0xEC6FB7: lra(_IO_FILE*) (lra.c:2476)
==539425== by 0xE7EB61: do_reload (ira.c:5523)
==539425== by 0xE7EB61: (anonymous namespace)::pass_reload::execute(function*) (ira.c:5709)
==539425== by 0xF89EC9: execute_one_pass(opt_pass*) (passes.c:2502)
==539425== by 0xF8A66F: execute_pass_list_1(opt_pass*) (passes.c:2590)
==539425== by 0xF8A681: execute_pass_list_1(opt_pass*) (passes.c:2591)
==539425== by 0xF8A6A8: execute_pass_list(function*, opt_pass*) (passes.c:2601)
==539425== by 0xC1680B: cgraph_node::expand() (cgraphunit.c:2283)
==539425== by 0xC178AF: expand_all_functions (cgraphunit.c:2454)
==539425== by 0xC178AF: symbol_table::compile() [clone .part.0] (cgraphunit.c:2804)
==539425== by 0xC19F2C: compile (cgraphunit.c:2717)
==539425== by 0xC19F2C: symbol_table::finalize_compilation_unit() (cgraphunit.c:2984)
==539425==
==539425== Conditional jump or move depends on uninitialised value(s)
==539425== at 0x1047B3B: sparseset_clear_bit (sparseset.c:76)
==539425== by 0x1047B3B: sparseset_clear_bit(sparseset_def*, unsigned long) (sparseset.c:63)
==539425== by 0xEE2F54: check_pseudos_live_through_calls (lra-lives.c:596)
==539425== by 0xEE2F54: process_bb_lives(basic_block_def*, int&, bool) (lra-lives.c:1113)
==539425== by 0xEE440A: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1388)
==539425== by 0xEE4E1F: lra_create_live_ranges(bool, bool) (lra-lives.c:1457)
==539425== by 0xEC6FB7: lra(_IO_FILE*) (lra.c:2476)
==539425== by 0xE7EB61: do_reload (ira.c:5523)
==539425== by 0xE7EB61: (anonymous namespace)::pass_reload::execute(function*) (ira.c:5709)
==539425== by 0xF89EC9: execute_one_pass(opt_pass*) (passes.c:2502)
==539425== by 0xF8A66F: execute_pass_list_1(opt_pass*) (passes.c:2590)
==539425== by 0xF8A681: execute_pass_list_1(opt_pass*) (passes.c:2591)
==539425== by 0xF8A6A8: execute_pass_list(function*, opt_pass*) (passes.c:2601)
==539425== by 0xC1680B: cgraph_node::expand() (cgraphunit.c:2283)
==539425== by 0xC178AF: expand_all_functions (cgraphunit.c:2454)
==539425== by 0xC178AF: symbol_table::compile() [clone .part.0] (cgraphunit.c:2804)
==539425==
==539425== Conditional jump or move depends on uninitialised value(s)
==539425== at 0xEE2FB4: sparseset_bit_p (sparseset.h:147)
==539425== by 0xEE2FB4: check_pseudos_live_through_calls (lra-lives.c:598)
==539425== by 0xEE2FB4: process_bb_lives(basic_block_def*, int&, bool) (lra-lives.c:1113)
==539425== by 0xEE440A: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1388)
==539425== by 0xEE4E1F: lra_create_live_ranges(bool, bool) (lra-lives.c:1457)
==539425== by 0xEC6FB7: lra(_IO_FILE*) (lra.c:2476)
==539425== by 0xE7EB61: do_reload (ira.c:5523)
==539425== by 0xE7EB61: (anonymous namespace)::pass_reload::execute(function*) (ira.c:5709)
==539425== by 0xF89EC9: execute_one_pass(opt_pass*) (passes.c:2502)
==539425== by 0xF8A66F: execute_pass_list_1(opt_pass*) (passes.c:2590)
==539425== by 0xF8A681: execute_pass_list_1(opt_pass*) (passes.c:2591)
==539425== by 0xF8A6A8: execute_pass_list(function*, opt_pass*) (passes.c:2601)
==539425== by 0xC1680B: cgraph_node::expand() (cgraphunit.c:2283)
==539425== by 0xC178AF: expand_all_functions (cgraphunit.c:2454)
==539425== by 0xC178AF: symbol_table::compile() [clone .part.0] (cgraphunit.c:2804)
==539425== by 0xC19F2C: compile (cgraphunit.c:2717)
==539425== by 0xC19F2C: symbol_table::finalize_compilation_unit() (cgraphunit.c:2984)
==539425==
==539425== Conditional jump or move depends on uninitialised value(s)
==539425== at 0xECBC52: sparseset_bit_p (sparseset.h:147)
==539425== by 0xECBC52: sparseset_set_bit (sparseset.h:166)
==539425== by 0xECBC52: setup_live_pseudos_and_spill_after_risky_transforms (lra-assigns.c:1215)
==539425== by 0xECBC52: lra_assign(bool&) (lra-assigns.c:1638)
==539425== by 0xEC6FE4: lra(_IO_FILE*) (lra.c:2487)
==539425== by 0xE7EB61: do_reload (ira.c:5523)
==539425== by 0xE7EB61: (anonymous namespace)::pass_reload::execute(function*) (ira.c:5709)
==539425== by 0xF89EC9: execute_one_pass(opt_pass*) (passes.c:2502)
==539425== by 0xF8A66F: execute_pass_list_1(opt_pass*) (passes.c:2590)
==539425== by 0xF8A681: execute_pass_list_1(opt_pass*) (passes.c:2591)
==539425== by 0xF8A6A8: execute_pass_list(function*, opt_pass*) (passes.c:2601)
==539425== by 0xC1680B: cgraph_node::expand() (cgraphunit.c:2283)
==539425== by 0xC178AF: expand_all_functions (cgraphunit.c:2454)
==539425== by 0xC178AF: symbol_table::compile() [clone .part.0] (cgraphunit.c:2804)
==539425== by 0xC19F2C: compile (cgraphunit.c:2717)
==539425== by 0xC19F2C: symbol_table::finalize_compilation_unit() (cgraphunit.c:2984)
==539425== by 0x10617A9: compile_file() (toplev.c:483)
==539425== by 0x8F161B: do_compile (toplev.c:2273)
==539425== by 0x8F161B: toplev::main(int, char**) (toplev.c:2412)
==539425==
==539425== Conditional jump or move depends on uninitialised value(s)
==539425== at 0xECBBD5: sparseset_bit_p (sparseset.h:147)
==539425== by 0xECBBD5: sparseset_set_bit (sparseset.h:166)
==539425== by 0xECBBD5: setup_live_pseudos_and_spill_after_risky_transforms (lra-assigns.c:1206)
==539425== by 0xECBBD5: lra_assign(bool&) (lra-assigns.c:1638)
==539425== by 0xEC6FE4: lra(_IO_FILE*) (lra.c:2487)
==539425== by 0xE7EB61: do_reload (ira.c:5523)
==539425== by 0xE7EB61: (anonymous namespace)::pass_reload::execute(function*) (ira.c:5709)
==539425== by 0xF89EC9: execute_one_pass(opt_pass*) (passes.c:2502)
==539425== by 0xF8A66F: execute_pass_list_1(opt_pass*) (passes.c:2590)
==539425== by 0xF8A681: execute_pass_list_1(opt_pass*) (passes.c:2591)
==539425== by 0xF8A6A8: execute_pass_list(function*, opt_pass*) (passes.c:2601)
==539425== by 0xC1680B: cgraph_node::expand() (cgraphunit.c:2283)
==539425== by 0xC178AF: expand_all_functions (cgraphunit.c:2454)
==539425== by 0xC178AF: symbol_table::compile() [clone .part.0] (cgraphunit.c:2804)
==539425== by 0xC19F2C: compile (cgraphunit.c:2717)
==539425== by 0xC19F2C: symbol_table::finalize_compilation_unit() (cgraphunit.c:2984)
==539425== by 0x10617A9: compile_file() (toplev.c:483)
==539425== by 0x8F161B: do_compile (toplev.c:2273)
==539425== by 0x8F161B: toplev::main(int, char**) (toplev.c:2412)
==539425==
==539425== Use of uninitialised value of size 8
==539425== at 0xECBC57: sparseset_bit_p (sparseset.h:147)
==539425== by 0xECBC57: sparseset_set_bit (sparseset.h:166)
==539425== by 0xECBC57: setup_live_pseudos_and_spill_after_risky_transforms (lra-assigns.c:1215)
==539425== by 0xECBC57: lra_assign(bool&) (lra-assigns.c:1638)
==539425== by 0xEC6FE4: lra(_IO_FILE*) (lra.c:2487)
==539425== by 0xE7EB61: do_reload (ira.c:5523)
==539425== by 0xE7EB61: (anonymous namespace)::pass_reload::execute(function*) (ira.c:5709)
==539425== by 0xF89EC9: execute_one_pass(opt_pass*) (passes.c:2502)
==539425== by 0xF8A66F: execute_pass_list_1(opt_pass*) (passes.c:2590)
==539425== by 0xF8A681: execute_pass_list_1(opt_pass*) (passes.c:2591)
==539425== by 0xF8A6A8: execute_pass_list(function*, opt_pass*) (passes.c:2601)
==539425== by 0xC1680B: cgraph_node::expand() (cgraphunit.c:2283)
==539425== by 0xC178AF: expand_all_functions (cgraphunit.c:2454)
==539425== by 0xC178AF: symbol_table::compile() [clone .part.0] (cgraphunit.c:2804)
==539425== by 0xC19F2C: compile (cgraphunit.c:2717)
==539425== by 0xC19F2C: symbol_table::finalize_compilation_unit() (cgraphunit.c:2984)
==539425== by 0x10617A9: compile_file() (toplev.c:483)
==539425== by 0x8F161B: do_compile (toplev.c:2273)
==539425== by 0x8F161B: toplev::main(int, char**) (toplev.c:2412)
==539425==
==539425== Conditional jump or move depends on uninitialised value(s)
==539425== at 0x194CB3D: sparseset_bit_p (sparseset.h:147)
==539425== by 0x194CB3D: sparseset_set_bit (sparseset.h:166)
==539425== by 0x194CB3D: register_active_defs(df_ref_d*) (fwprop.c:943)
==539425== by 0x194CC01: update_df_init(rtx_insn*, rtx_insn*) (fwprop.c:961)
==539425== by 0x194D3AF: try_fwprop_subst(df_ref_d*, rtx_def**, rtx_def*, rtx_insn*, bool) (fwprop.c:1028)
==539425== by 0x194DB20: forward_propagate_and_simplify (fwprop.c:1427)
==539425== by 0x194DB20: forward_propagate_into(df_ref_d*, bool) (fwprop.c:1490)
==539425== by 0x194EC89: fwprop(bool) (fwprop.c:1580)
==539425== by 0xF89EC9: execute_one_pass(opt_pass*) (passes.c:2502)
==539425== by 0xF8A66F: execute_pass_list_1(opt_pass*) (passes.c:2590)
==539425== by 0xF8A681: execute_pass_list_1(opt_pass*) (passes.c:2591)
==539425== by 0xF8A6A8: execute_pass_list(function*, opt_pass*) (passes.c:2601)
==539425== by 0xC1680B: cgraph_node::expand() (cgraphunit.c:2283)
==539425== by 0xC178AF: expand_all_functions (cgraphunit.c:2454)
==539425== by 0xC178AF: symbol_table::compile() [clone .part.0] (cgraphunit.c:2804)
==539425== by 0xC19F2C: compile (cgraphunit.c:2717)
==539425== by 0xC19F2C: symbol_table::finalize_compilation_unit() (cgraphunit.c:2984)
==539425==
==539425== Use of uninitialised value of size 8
==539425== at 0xE97B17: sparseset_bit_p (sparseset.h:147)
==539425== by 0xE97B17: sparseset_set_bit (sparseset.h:166)
==539425== by 0xE97B17: build_conflict_bit_table (ira-conflicts.c:182)
==539425== by 0xE97B17: ira_build_conflicts() (ira-conflicts.c:747)
==539425== by 0xE8F8A4: ira_build() (ira-build.c:3451)
==539425== by 0xE86205: ira (ira.c:5353)
==539425== by 0xE86205: (anonymous namespace)::pass_ira::execute(function*) (ira.c:5666)
==539425== by 0xF89EC9: execute_one_pass(opt_pass*) (passes.c:2502)
==539425== by 0xF8A66F: execute_pass_list_1(opt_pass*) (passes.c:2590)
==539425== by 0xF8A681: execute_pass_list_1(opt_pass*) (passes.c:2591)
==539425== by 0xF8A6A8: execute_pass_list(function*, opt_pass*) (passes.c:2601)
==539425== by 0xC1680B: cgraph_node::expand() (cgraphunit.c:2283)
==539425== by 0xC178AF: expand_all_functions (cgraphunit.c:2454)
==539425== by 0xC178AF: symbol_table::compile() [clone .part.0] (cgraphunit.c:2804)
==539425== by 0xC19F2C: compile (cgraphunit.c:2717)
==539425== by 0xC19F2C: symbol_table::finalize_compilation_unit() (cgraphunit.c:2984)
==539425== by 0x10617A9: compile_file() (toplev.c:483)
==539425== by 0x8F161B: do_compile (toplev.c:2273)
==539425== by 0x8F161B: toplev::main(int, char**) (toplev.c:2412)
==539425==
==539425== Use of uninitialised value of size 8
==539425== at 0xEE3515: sparseset_bit_p (sparseset.h:147)
==539425== by 0xEE3515: process_bb_lives(basic_block_def*, int&, bool) (lra-lives.c:775)
==539425== by 0xEE440A: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1388)
==539425== by 0xEE4E1F: lra_create_live_ranges(bool, bool) (lra-lives.c:1457)
==539425== by 0xEC6FB7: lra(_IO_FILE*) (lra.c:2476)
==539425== by 0xE7EB61: do_reload (ira.c:5523)
==539425== by 0xE7EB61: (anonymous namespace)::pass_reload::execute(function*) (ira.c:5709)
==539425== by 0xF89EC9: execute_one_pass(opt_pass*) (passes.c:2502)
==539425== by 0xF8A66F: execute_pass_list_1(opt_pass*) (passes.c:2590)
==539425== by 0xF8A681: execute_pass_list_1(opt_pass*) (passes.c:2591)
==539425== by 0xF8A6A8: execute_pass_list(function*, opt_pass*) (passes.c:2601)
==539425== by 0xC1680B: cgraph_node::expand() (cgraphunit.c:2283)
==539425== by 0xC178AF: expand_all_functions (cgraphunit.c:2454)
==539425== by 0xC178AF: symbol_table::compile() [clone .part.0] (cgraphunit.c:2804)
==539425== by 0xC19F2C: compile (cgraphunit.c:2717)
==539425== by 0xC19F2C: symbol_table::finalize_compilation_unit() (cgraphunit.c:2984)
==539425==
==539425== Use of uninitialised value of size 8
==539425== at 0xEE31EB: sparseset_bit_p (sparseset.h:147)
==539425== by 0xEE31EB: process_bb_lives(basic_block_def*, int&, bool) (lra-lives.c:793)
==539425== by 0xEE440A: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1388)
==539425== by 0xEE4E1F: lra_create_live_ranges(bool, bool) (lra-lives.c:1457)
==539425== by 0xEC6FB7: lra(_IO_FILE*) (lra.c:2476)
==539425== by 0xE7EB61: do_reload (ira.c:5523)
==539425== by 0xE7EB61: (anonymous namespace)::pass_reload::execute(function*) (ira.c:5709)
==539425== by 0xF89EC9: execute_one_pass(opt_pass*) (passes.c:2502)
==539425== by 0xF8A66F: execute_pass_list_1(opt_pass*) (passes.c:2590)
==539425== by 0xF8A681: execute_pass_list_1(opt_pass*) (passes.c:2591)
==539425== by 0xF8A6A8: execute_pass_list(function*, opt_pass*) (passes.c:2601)
==539425== by 0xC1680B: cgraph_node::expand() (cgraphunit.c:2283)
==539425== by 0xC178AF: expand_all_functions (cgraphunit.c:2454)
==539425== by 0xC178AF: symbol_table::compile() [clone .part.0] (cgraphunit.c:2804)
==539425== by 0xC19F2C: compile (cgraphunit.c:2717)
==539425== by 0xC19F2C: symbol_table::finalize_compilation_unit() (cgraphunit.c:2984)
==539425==
==539425== Conditional jump or move depends on uninitialised value(s)
==539425== at 0xEE1175: sparseset_bit_p (sparseset.h:147)
==539425== by 0xEE1175: sparseset_set_bit (sparseset.h:166)
==539425== by 0xEE1175: make_hard_regno_live(int) (lra-lives.c:288)
==539425== by 0xEE225E: process_bb_lives(basic_block_def*, int&, bool) (lra-lives.c:854)
==539425== by 0xEE440A: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1388)
==539425== by 0xEE4E1F: lra_create_live_ranges(bool, bool) (lra-lives.c:1457)
==539425== by 0xEC6FB7: lra(_IO_FILE*) (lra.c:2476)
==539425== by 0xE7EB61: do_reload (ira.c:5523)
==539425== by 0xE7EB61: (anonymous namespace)::pass_reload::execute(function*) (ira.c:5709)
==539425== by 0xF89EC9: execute_one_pass(opt_pass*) (passes.c:2502)
==539425== by 0xF8A66F: execute_pass_list_1(opt_pass*) (passes.c:2590)
==539425== by 0xF8A681: execute_pass_list_1(opt_pass*) (passes.c:2591)
==539425== by 0xF8A6A8: execute_pass_list(function*, opt_pass*) (passes.c:2601)
==539425== by 0xC1680B: cgraph_node::expand() (cgraphunit.c:2283)
==539425== by 0xC178AF: expand_all_functions (cgraphunit.c:2454)
==539425== by 0xC178AF: symbol_table::compile() [clone .part.0] (cgraphunit.c:2804)
==539425==
==539425== Conditional jump or move depends on uninitialised value(s)
==539425== at 0xEE159D: sparseset_bit_p (sparseset.h:147)
==539425== by 0xEE159D: sparseset_set_bit (sparseset.h:166)
==539425== by 0xEE159D: make_hard_regno_dead(int) (lra-lives.c:310)
==539425== by 0xEE2778: process_bb_lives(basic_block_def*, int&, bool) (lra-lives.c:978)
==539425== by 0xEE440A: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1388)
==539425== by 0xEE4E1F: lra_create_live_ranges(bool, bool) (lra-lives.c:1457)
==539425== by 0xEC6FB7: lra(_IO_FILE*) (lra.c:2476)
==539425== by 0xE7EB61: do_reload (ira.c:5523)
==539425== by 0xE7EB61: (anonymous namespace)::pass_reload::execute(function*) (ira.c:5709)
==539425== by 0xF89EC9: execute_one_pass(opt_pass*) (passes.c:2502)
==539425== by 0xF8A66F: execute_pass_list_1(opt_pass*) (passes.c:2590)
==539425== by 0xF8A681: execute_pass_list_1(opt_pass*) (passes.c:2591)
==539425== by 0xF8A6A8: execute_pass_list(function*, opt_pass*) (passes.c:2601)
==539425== by 0xC1680B: cgraph_node::expand() (cgraphunit.c:2283)
==539425== by 0xC178AF: expand_all_functions (cgraphunit.c:2454)
==539425== by 0xC178AF: symbol_table::compile() [clone .part.0] (cgraphunit.c:2804)
==539425==
==539425== Conditional jump or move depends on uninitialised value(s)
==539425== at 0xEE284C: sparseset_bit_p (sparseset.h:147)
==539425== by 0xEE284C: process_bb_lives(basic_block_def*, int&, bool) (lra-lives.c:998)
==539425== by 0xEE440A: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1388)
==539425== by 0xEE4E1F: lra_create_live_ranges(bool, bool) (lra-lives.c:1457)
==539425== by 0xEC6FB7: lra(_IO_FILE*) (lra.c:2476)
==539425== by 0xE7EB61: do_reload (ira.c:5523)
==539425== by 0xE7EB61: (anonymous namespace)::pass_reload::execute(function*) (ira.c:5709)
==539425== by 0xF89EC9: execute_one_pass(opt_pass*) (passes.c:2502)
==539425== by 0xF8A66F: execute_pass_list_1(opt_pass*) (passes.c:2590)
==539425== by 0xF8A681: execute_pass_list_1(opt_pass*) (passes.c:2591)
==539425== by 0xF8A6A8: execute_pass_list(function*, opt_pass*) (passes.c:2601)
==539425== by 0xC1680B: cgraph_node::expand() (cgraphunit.c:2283)
==539425== by 0xC178AF: expand_all_functions (cgraphunit.c:2454)
==539425== by 0xC178AF: symbol_table::compile() [clone .part.0] (cgraphunit.c:2804)
==539425== by 0xC19F2C: compile (cgraphunit.c:2717)
==539425== by 0xC19F2C: symbol_table::finalize_compilation_unit() (cgraphunit.c:2984)
==539425==
==539425== Conditional jump or move depends on uninitialised value(s)
==539425== at 0xEE1175: sparseset_bit_p (sparseset.h:147)
==539425== by 0xEE1175: sparseset_set_bit (sparseset.h:166)
==539425== by 0xEE1175: make_hard_regno_live(int) (lra-lives.c:288)
==539425== by 0xEE11F9: mark_regno_live(int, machine_mode) (lra-lives.c:353)
==539425== by 0xEE2155: process_bb_lives(basic_block_def*, int&, bool) (lra-lives.c:847)
==539425== by 0xEE440A: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1388)
==539425== by 0xEE4E1F: lra_create_live_ranges(bool, bool) (lra-lives.c:1457)
==539425== by 0xEC6FB7: lra(_IO_FILE*) (lra.c:2476)
==539425== by 0xE7EB61: do_reload (ira.c:5523)
==539425== by 0xE7EB61: (anonymous namespace)::pass_reload::execute(function*) (ira.c:5709)
==539425== by 0xF89EC9: execute_one_pass(opt_pass*) (passes.c:2502)
==539425== by 0xF8A66F: execute_pass_list_1(opt_pass*) (passes.c:2590)
==539425== by 0xF8A681: execute_pass_list_1(opt_pass*) (passes.c:2591)
==539425== by 0xF8A6A8: execute_pass_list(function*, opt_pass*) (passes.c:2601)
==539425== by 0xC1680B: cgraph_node::expand() (cgraphunit.c:2283)
==539425==
==539425== Conditional jump or move depends on uninitialised value(s)
==539425== at 0x1047B3B: sparseset_clear_bit (sparseset.c:76)
==539425== by 0x1047B3B: sparseset_clear_bit(sparseset_def*, unsigned long) (sparseset.c:63)
==539425== by 0xEE2566: check_pseudos_live_through_calls (lra-lives.c:596)
==539425== by 0xEE2566: process_bb_lives(basic_block_def*, int&, bool) (lra-lives.c:933)
==539425== by 0xEE440A: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1388)
==539425== by 0xEE4E1F: lra_create_live_ranges(bool, bool) (lra-lives.c:1457)
==539425== by 0xEC6FB7: lra(_IO_FILE*) (lra.c:2476)
==539425== by 0xE7EB61: do_reload (ira.c:5523)
==539425== by 0xE7EB61: (anonymous namespace)::pass_reload::execute(function*) (ira.c:5709)
==539425== by 0xF89EC9: execute_one_pass(opt_pass*) (passes.c:2502)
==539425== by 0xF8A66F: execute_pass_list_1(opt_pass*) (passes.c:2590)
==539425== by 0xF8A681: execute_pass_list_1(opt_pass*) (passes.c:2591)
==539425== by 0xF8A6A8: execute_pass_list(function*, opt_pass*) (passes.c:2601)
==539425== by 0xC1680B: cgraph_node::expand() (cgraphunit.c:2283)
==539425== by 0xC178AF: expand_all_functions (cgraphunit.c:2454)
==539425== by 0xC178AF: symbol_table::compile() [clone .part.0] (cgraphunit.c:2804)
==539425==
==539425== Conditional jump or move depends on uninitialised value(s)
==539425== at 0xEE25B7: sparseset_bit_p (sparseset.h:147)
==539425== by 0xEE25B7: check_pseudos_live_through_calls (lra-lives.c:598)
==539425== by 0xEE25B7: process_bb_lives(basic_block_def*, int&, bool) (lra-lives.c:933)
==539425== by 0xEE440A: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1388)
==539425== by 0xEE4E1F: lra_create_live_ranges(bool, bool) (lra-lives.c:1457)
==539425== by 0xEC6FB7: lra(_IO_FILE*) (lra.c:2476)
==539425== by 0xE7EB61: do_reload (ira.c:5523)
==539425== by 0xE7EB61: (anonymous namespace)::pass_reload::execute(function*) (ira.c:5709)
==539425== by 0xF89EC9: execute_one_pass(opt_pass*) (passes.c:2502)
==539425== by 0xF8A66F: execute_pass_list_1(opt_pass*) (passes.c:2590)
==539425== by 0xF8A681: execute_pass_list_1(opt_pass*) (passes.c:2591)
==539425== by 0xF8A6A8: execute_pass_list(function*, opt_pass*) (passes.c:2601)
==539425== by 0xC1680B: cgraph_node::expand() (cgraphunit.c:2283)
==539425== by 0xC178AF: expand_all_functions (cgraphunit.c:2454)
==539425== by 0xC178AF: symbol_table::compile() [clone .part.0] (cgraphunit.c:2804)
==539425== by 0xC19F2C: compile (cgraphunit.c:2717)
==539425== by 0xC19F2C: symbol_table::finalize_compilation_unit() (cgraphunit.c:2984)
==539425==
==539425== Conditional jump or move depends on uninitialised value(s)
==539425== at 0xEC8309: sparseset_bit_p (sparseset.h:147)
==539425== by 0xEC8309: sparseset_set_bit (sparseset.h:166)
==539425== by 0xEC8309: find_hard_regno_for_1(int, int*, int, bool, HARD_REG_SET) (lra-assigns.c:510)
==539425== by 0xEC951B: assign_by_spills() (lra-assigns.c:1426)
==539425== by 0xECC038: lra_assign(bool&) (lra-assigns.c:1652)
==539425== by 0xEC6FE4: lra(_IO_FILE*) (lra.c:2487)
==539425== by 0xE7EB61: do_reload (ira.c:5523)
==539425== by 0xE7EB61: (anonymous namespace)::pass_reload::execute(function*) (ira.c:5709)
==539425== by 0xF89EC9: execute_one_pass(opt_pass*) (passes.c:2502)
==539425== by 0xF8A66F: execute_pass_list_1(opt_pass*) (passes.c:2590)
==539425== by 0xF8A681: execute_pass_list_1(opt_pass*) (passes.c:2591)
==539425== by 0xF8A6A8: execute_pass_list(function*, opt_pass*) (passes.c:2601)
==539425== by 0xC1680B: cgraph_node::expand() (cgraphunit.c:2283)
==539425== by 0xC178AF: expand_all_functions (cgraphunit.c:2454)
==539425== by 0xC178AF: symbol_table::compile() [clone .part.0] (cgraphunit.c:2804)
==539425== by 0xC19F2C: compile (cgraphunit.c:2717)
==539425== by 0xC19F2C: symbol_table::finalize_compilation_unit() (cgraphunit.c:2984)
==539425==
==539425== Conditional jump or move depends on uninitialised value(s)
==539425== at 0xEC8938: sparseset_bit_p (sparseset.h:147)
==539425== by 0xEC8938: sparseset_set_bit (sparseset.h:166)
==539425== by 0xEC8938: find_hard_regno_for_1(int, int*, int, bool, HARD_REG_SET) (lra-assigns.c:516)
==539425== by 0xEC951B: assign_by_spills() (lra-assigns.c:1426)
==539425== by 0xECC038: lra_assign(bool&) (lra-assigns.c:1652)
==539425== by 0xEC6FE4: lra(_IO_FILE*) (lra.c:2487)
==539425== by 0xE7EB61: do_reload (ira.c:5523)
==539425== by 0xE7EB61: (anonymous namespace)::pass_reload::execute(function*) (ira.c:5709)
==539425== by 0xF89EC9: execute_one_pass(opt_pass*) (passes.c:2502)
==539425== by 0xF8A66F: execute_pass_list_1(opt_pass*) (passes.c:2590)
==539425== by 0xF8A681: execute_pass_list_1(opt_pass*) (passes.c:2591)
==539425== by 0xF8A6A8: execute_pass_list(function*, opt_pass*) (passes.c:2601)
==539425== by 0xC1680B: cgraph_node::expand() (cgraphunit.c:2283)
==539425== by 0xC178AF: expand_all_functions (cgraphunit.c:2454)
==539425== by 0xC178AF: symbol_table::compile() [clone .part.0] (cgraphunit.c:2804)
==539425== by 0xC19F2C: compile (cgraphunit.c:2717)
==539425== by 0xC19F2C: symbol_table::finalize_compilation_unit() (cgraphunit.c:2984)
==539425==
==539425== Conditional jump or move depends on uninitialised value(s)
==539425== at 0x1047B3B: sparseset_clear_bit (sparseset.c:76)
==539425== by 0x1047B3B: sparseset_clear_bit(sparseset_def*, unsigned long) (sparseset.c:63)
==539425== by 0xEC8595: find_hard_regno_for_1(int, int*, int, bool, HARD_REG_SET) (lra-assigns.c:550)
==539425== by 0xEC951B: assign_by_spills() (lra-assigns.c:1426)
==539425== by 0xECC038: lra_assign(bool&) (lra-assigns.c:1652)
==539425== by 0xEC6FE4: lra(_IO_FILE*) (lra.c:2487)
==539425== by 0xE7EB61: do_reload (ira.c:5523)
==539425== by 0xE7EB61: (anonymous namespace)::pass_reload::execute(function*) (ira.c:5709)
==539425== by 0xF89EC9: execute_one_pass(opt_pass*) (passes.c:2502)
==539425== by 0xF8A66F: execute_pass_list_1(opt_pass*) (passes.c:2590)
==539425== by 0xF8A681: execute_pass_list_1(opt_pass*) (passes.c:2591)
==539425== by 0xF8A6A8: execute_pass_list(function*, opt_pass*) (passes.c:2601)
==539425== by 0xC1680B: cgraph_node::expand() (cgraphunit.c:2283)
==539425== by 0xC178AF: expand_all_functions (cgraphunit.c:2454)
==539425== by 0xC178AF: symbol_table::compile() [clone .part.0] (cgraphunit.c:2804)
==539425==
==539425== Use of uninitialised value of size 8
==539425== at 0xEAA984: sparseset_bit_p (sparseset.h:147)
==539425== by 0xEAA984: process_bb_node_lives(ira_loop_tree_node*) (ira-lives.c:1385)
==539425== by 0xE8D8F1: ira_traverse_loop_tree(bool, ira_loop_tree_node*, void (*)(ira_loop_tree_node*), void (*)(ira_loop_tree_node*)) (ira-build.c:1803)
==539425== by 0xEAACE1: ira_create_allocno_live_ranges() (ira-lives.c:1725)
==539425== by 0xE8F28C: ira_build() (ira-build.c:3434)
==539425== by 0xE86205: ira (ira.c:5353)
==539425== by 0xE86205: (anonymous namespace)::pass_ira::execute(function*) (ira.c:5666)
==539425== by 0xF89EC9: execute_one_pass(opt_pass*) (passes.c:2502)
==539425== by 0xF8A66F: execute_pass_list_1(opt_pass*) (passes.c:2590)
==539425== by 0xF8A681: execute_pass_list_1(opt_pass*) (passes.c:2591)
==539425== by 0xF8A6A8: execute_pass_list(function*, opt_pass*) (passes.c:2601)
==539425== by 0xC1680B: cgraph_node::expand() (cgraphunit.c:2283)
==539425== by 0xC178AF: expand_all_functions (cgraphunit.c:2454)
==539425== by 0xC178AF: symbol_table::compile() [clone .part.0] (cgraphunit.c:2804)
==539425== by 0xC19F2C: compile (cgraphunit.c:2717)
==539425== by 0xC19F2C: symbol_table::finalize_compilation_unit() (cgraphunit.c:2984)
==539425==
==539425== Use of uninitialised value of size 8
==539425== at 0xEE2B13: sparseset_bit_p (sparseset.h:147)
==539425== by 0xEE2B13: process_bb_lives(basic_block_def*, int&, bool) (lra-lives.c:998)
==539425== by 0xEE440A: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1388)
==539425== by 0xEE4E1F: lra_create_live_ranges(bool, bool) (lra-lives.c:1457)
==539425== by 0xEC6FB7: lra(_IO_FILE*) (lra.c:2476)
==539425== by 0xE7EB61: do_reload (ira.c:5523)
==539425== by 0xE7EB61: (anonymous namespace)::pass_reload::execute(function*) (ira.c:5709)
==539425== by 0xF89EC9: execute_one_pass(opt_pass*) (passes.c:2502)
==539425== by 0xF8A66F: execute_pass_list_1(opt_pass*) (passes.c:2590)
==539425== by 0xF8A681: execute_pass_list_1(opt_pass*) (passes.c:2591)
==539425== by 0xF8A6A8: execute_pass_list(function*, opt_pass*) (passes.c:2601)
==539425== by 0xC1680B: cgraph_node::expand() (cgraphunit.c:2283)
==539425== by 0xC178AF: expand_all_functions (cgraphunit.c:2454)
==539425== by 0xC178AF: symbol_table::compile() [clone .part.0] (cgraphunit.c:2804)
==539425== by 0xC19F2C: compile (cgraphunit.c:2717)
==539425== by 0xC19F2C: symbol_table::finalize_compilation_unit() (cgraphunit.c:2984)
==539425==
==539425== Use of uninitialised value of size 8
==539425== at 0x1048097: sparseset_bit_p (sparseset.h:147)
==539425== by 0x1048097: sparseset_set_bit (sparseset.h:166)
==539425== by 0x1048097: sparseset_ior(sparseset_def*, sparseset_def*, sparseset_def*) (sparseset.c:215)
==539425== by 0xEE33F1: process_bb_lives(basic_block_def*, int&, bool) (lra-lives.c:897)
==539425== by 0xEE440A: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1388)
==539425== by 0xEE4E1F: lra_create_live_ranges(bool, bool) (lra-lives.c:1457)
==539425== by 0xEC6FB7: lra(_IO_FILE*) (lra.c:2476)
==539425== by 0xE7EB61: do_reload (ira.c:5523)
==539425== by 0xE7EB61: (anonymous namespace)::pass_reload::execute(function*) (ira.c:5709)
==539425== by 0xF89EC9: execute_one_pass(opt_pass*) (passes.c:2502)
==539425== by 0xF8A66F: execute_pass_list_1(opt_pass*) (passes.c:2590)
==539425== by 0xF8A681: execute_pass_list_1(opt_pass*) (passes.c:2591)
==539425== by 0xF8A6A8: execute_pass_list(function*, opt_pass*) (passes.c:2601)
==539425== by 0xC1680B: cgraph_node::expand() (cgraphunit.c:2283)
==539425== by 0xC178AF: expand_all_functions (cgraphunit.c:2454)
==539425== by 0xC178AF: symbol_table::compile() [clone .part.0] (cgraphunit.c:2804)
==539425==
==539425== Conditional jump or move depends on uninitialised value(s)
==539425== at 0xEE2C9A: sparseset_bit_p (sparseset.h:147)
==539425== by 0xEE2C9A: process_bb_lives(basic_block_def*, int&, bool) (lra-lives.c:1078)
==539425== by 0xEE440A: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1388)
==539425== by 0xEE4E1F: lra_create_live_ranges(bool, bool) (lra-lives.c:1457)
==539425== by 0xEC6FB7: lra(_IO_FILE*) (lra.c:2476)
==539425== by 0xE7EB61: do_reload (ira.c:5523)
==539425== by 0xE7EB61: (anonymous namespace)::pass_reload::execute(function*) (ira.c:5709)
==539425== by 0xF89EC9: execute_one_pass(opt_pass*) (passes.c:2502)
==539425== by 0xF8A66F: execute_pass_list_1(opt_pass*) (passes.c:2590)
==539425== by 0xF8A681: execute_pass_list_1(opt_pass*) (passes.c:2591)
==539425== by 0xF8A6A8: execute_pass_list(function*, opt_pass*) (passes.c:2601)
==539425== by 0xC1680B: cgraph_node::expand() (cgraphunit.c:2283)
==539425== by 0xC178AF: expand_all_functions (cgraphunit.c:2454)
==539425== by 0xC178AF: symbol_table::compile() [clone .part.0] (cgraphunit.c:2804)
==539425== by 0xC19F2C: compile (cgraphunit.c:2717)
==539425== by 0xC19F2C: symbol_table::finalize_compilation_unit() (cgraphunit.c:2984)
==539425==
==539425== Conditional jump or move depends on uninitialised value(s)
==539425== at 0xEE12B5: sparseset_bit_p (sparseset.h:147)
==539425== by 0xEE12B5: update_pseudo_point (lra-lives.c:266)
==539425== by 0xEE12B5: update_pseudo_point(int, int, point_type) (lra-lives.c:245)
==539425== by 0xEE1D62: process_bb_lives(basic_block_def*, int&, bool) (lra-lives.c:648)
==539425== by 0xEE440A: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1388)
==539425== by 0xEE4E1F: lra_create_live_ranges(bool, bool) (lra-lives.c:1457)
==539425== by 0xEC6FB7: lra(_IO_FILE*) (lra.c:2476)
==539425== by 0xE7EB61: do_reload (ira.c:5523)
==539425== by 0xE7EB61: (anonymous namespace)::pass_reload::execute(function*) (ira.c:5709)
==539425== by 0xF89EC9: execute_one_pass(opt_pass*) (passes.c:2502)
==539425== by 0xF8A66F: execute_pass_list_1(opt_pass*) (passes.c:2590)
==539425== by 0xF8A681: execute_pass_list_1(opt_pass*) (passes.c:2591)
==539425== by 0xF8A6A8: execute_pass_list(function*, opt_pass*) (passes.c:2601)
==539425== by 0xC1680B: cgraph_node::expand() (cgraphunit.c:2283)
==539425== by 0xC178AF: expand_all_functions (cgraphunit.c:2454)
==539425== by 0xC178AF: symbol_table::compile() [clone .part.0] (cgraphunit.c:2804)
==539425==
==539425== Conditional jump or move depends on uninitialised value(s)
==539425== at 0xEE0E5D: sparseset_bit_p (sparseset.h:147)
==539425== by 0xEE0E5D: mark_pseudo_live(int) (lra-lives.c:323)
==539425== by 0xEE1D69: process_bb_lives(basic_block_def*, int&, bool) (lra-lives.c:649)
==539425== by 0xEE440A: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1388)
==539425== by 0xEE4E1F: lra_create_live_ranges(bool, bool) (lra-lives.c:1457)
==539425== by 0xEC6FB7: lra(_IO_FILE*) (lra.c:2476)
==539425== by 0xE7EB61: do_reload (ira.c:5523)
==539425== by 0xE7EB61: (anonymous namespace)::pass_reload::execute(function*) (ira.c:5709)
==539425== by 0xF89EC9: execute_one_pass(opt_pass*) (passes.c:2502)
==539425== by 0xF8A66F: execute_pass_list_1(opt_pass*) (passes.c:2590)
==539425== by 0xF8A681: execute_pass_list_1(opt_pass*) (passes.c:2591)
==539425== by 0xF8A6A8: execute_pass_list(function*, opt_pass*) (passes.c:2601)
==539425== by 0xC1680B: cgraph_node::expand() (cgraphunit.c:2283)
==539425== by 0xC178AF: expand_all_functions (cgraphunit.c:2454)
==539425== by 0xC178AF: symbol_table::compile() [clone .part.0] (cgraphunit.c:2804)
==539425==
==539425== Conditional jump or move depends on uninitialised value(s)
==539425== at 0xEE0E96: sparseset_bit_p (sparseset.h:147)
==539425== by 0xEE0E96: sparseset_set_bit (sparseset.h:166)
==539425== by 0xEE0E96: mark_pseudo_live(int) (lra-lives.c:327)
==539425== by 0xEE1D69: process_bb_lives(basic_block_def*, int&, bool) (lra-lives.c:649)
==539425== by 0xEE440A: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1388)
==539425== by 0xEE4E1F: lra_create_live_ranges(bool, bool) (lra-lives.c:1457)
==539425== by 0xEC6FB7: lra(_IO_FILE*) (lra.c:2476)
==539425== by 0xE7EB61: do_reload (ira.c:5523)
==539425== by 0xE7EB61: (anonymous namespace)::pass_reload::execute(function*) (ira.c:5709)
==539425== by 0xF89EC9: execute_one_pass(opt_pass*) (passes.c:2502)
==539425== by 0xF8A66F: execute_pass_list_1(opt_pass*) (passes.c:2590)
==539425== by 0xF8A681: execute_pass_list_1(opt_pass*) (passes.c:2591)
==539425== by 0xF8A6A8: execute_pass_list(function*, opt_pass*) (passes.c:2601)
==539425== by 0xC1680B: cgraph_node::expand() (cgraphunit.c:2283)
==539425== by 0xC178AF: expand_all_functions (cgraphunit.c:2454)
==539425== by 0xC178AF: symbol_table::compile() [clone .part.0] (cgraphunit.c:2804)
==539425==
==539425== Conditional jump or move depends on uninitialised value(s)
==539425== at 0x1047B3B: sparseset_clear_bit (sparseset.c:76)
==539425== by 0x1047B3B: sparseset_clear_bit(sparseset_def*, unsigned long) (sparseset.c:63)
==539425== by 0xEE2198: check_pseudos_live_through_calls (lra-lives.c:596)
==539425== by 0xEE2198: process_bb_lives(basic_block_def*, int&, bool) (lra-lives.c:849)
==539425== by 0xEE440A: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1388)
==539425== by 0xEE4E1F: lra_create_live_ranges(bool, bool) (lra-lives.c:1457)
==539425== by 0xEC6FB7: lra(_IO_FILE*) (lra.c:2476)
==539425== by 0xE7EB61: do_reload (ira.c:5523)
==539425== by 0xE7EB61: (anonymous namespace)::pass_reload::execute(function*) (ira.c:5709)
==539425== by 0xF89EC9: execute_one_pass(opt_pass*) (passes.c:2502)
==539425== by 0xF8A66F: execute_pass_list_1(opt_pass*) (passes.c:2590)
==539425== by 0xF8A681: execute_pass_list_1(opt_pass*) (passes.c:2591)
==539425== by 0xF8A6A8: execute_pass_list(function*, opt_pass*) (passes.c:2601)
==539425== by 0xC1680B: cgraph_node::expand() (cgraphunit.c:2283)
==539425== by 0xC178AF: expand_all_functions (cgraphunit.c:2454)
==539425== by 0xC178AF: symbol_table::compile() [clone .part.0] (cgraphunit.c:2804)
==539425==
==539425== Conditional jump or move depends on uninitialised value(s)
==539425== at 0xEE21EE: sparseset_bit_p (sparseset.h:147)
==539425== by 0xEE21EE: check_pseudos_live_through_calls (lra-lives.c:598)
==539425== by 0xEE21EE: process_bb_lives(basic_block_def*, int&, bool) (lra-lives.c:849)
==539425== by 0xEE440A: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1388)
==539425== by 0xEE4E1F: lra_create_live_ranges(bool, bool) (lra-lives.c:1457)
==539425== by 0xEC6FB7: lra(_IO_FILE*) (lra.c:2476)
==539425== by 0xE7EB61: do_reload (ira.c:5523)
==539425== by 0xE7EB61: (anonymous namespace)::pass_reload::execute(function*) (ira.c:5709)
==539425== by 0xF89EC9: execute_one_pass(opt_pass*) (passes.c:2502)
==539425== by 0xF8A66F: execute_pass_list_1(opt_pass*) (passes.c:2590)
==539425== by 0xF8A681: execute_pass_list_1(opt_pass*) (passes.c:2591)
==539425== by 0xF8A6A8: execute_pass_list(function*, opt_pass*) (passes.c:2601)
==539425== by 0xC1680B: cgraph_node::expand() (cgraphunit.c:2283)
==539425== by 0xC178AF: expand_all_functions (cgraphunit.c:2454)
==539425== by 0xC178AF: symbol_table::compile() [clone .part.0] (cgraphunit.c:2804)
==539425== by 0xC19F2C: compile (cgraphunit.c:2717)
==539425== by 0xC19F2C: symbol_table::finalize_compilation_unit() (cgraphunit.c:2984)
==539425==
==539425== Conditional jump or move depends on uninitialised value(s)
==539425== at 0xEE1175: sparseset_bit_p (sparseset.h:147)
==539425== by 0xEE1175: sparseset_set_bit (sparseset.h:166)
==539425== by 0xEE1175: make_hard_regno_live(int) (lra-lives.c:288)
==539425== by 0xEE225E: process_bb_lives(basic_block_def*, int&, bool) (lra-lives.c:854)
==539425== by 0xEE440A: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1388)
==539425== by 0xEE4E51: lra_create_live_ranges(bool, bool) (lra-lives.c:1471)
==539425== by 0xEC6FB7: lra(_IO_FILE*) (lra.c:2476)
==539425== by 0xE7EB61: do_reload (ira.c:5523)
==539425== by 0xE7EB61: (anonymous namespace)::pass_reload::execute(function*) (ira.c:5709)
==539425== by 0xF89EC9: execute_one_pass(opt_pass*) (passes.c:2502)
==539425== by 0xF8A66F: execute_pass_list_1(opt_pass*) (passes.c:2590)
==539425== by 0xF8A681: execute_pass_list_1(opt_pass*) (passes.c:2591)
==539425== by 0xF8A6A8: execute_pass_list(function*, opt_pass*) (passes.c:2601)
==539425== by 0xC1680B: cgraph_node::expand() (cgraphunit.c:2283)
==539425== by 0xC178AF: expand_all_functions (cgraphunit.c:2454)
==539425== by 0xC178AF: symbol_table::compile() [clone .part.0] (cgraphunit.c:2804)
==539425==
==539425== Conditional jump or move depends on uninitialised value(s)
==539425== at 0xEE159D: sparseset_bit_p (sparseset.h:147)
==539425== by 0xEE159D: sparseset_set_bit (sparseset.h:166)
==539425== by 0xEE159D: make_hard_regno_dead(int) (lra-lives.c:310)
==539425== by 0xEE2778: process_bb_lives(basic_block_def*, int&, bool) (lra-lives.c:978)
==539425== by 0xEE440A: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1388)
==539425== by 0xEE4E51: lra_create_live_ranges(bool, bool) (lra-lives.c:1471)
==539425== by 0xEC6FB7: lra(_IO_FILE*) (lra.c:2476)
==539425== by 0xE7EB61: do_reload (ira.c:5523)
==539425== by 0xE7EB61: (anonymous namespace)::pass_reload::execute(function*) (ira.c:5709)
==539425== by 0xF89EC9: execute_one_pass(opt_pass*) (passes.c:2502)
==539425== by 0xF8A66F: execute_pass_list_1(opt_pass*) (passes.c:2590)
==539425== by 0xF8A681: execute_pass_list_1(opt_pass*) (passes.c:2591)
==539425== by 0xF8A6A8: execute_pass_list(function*, opt_pass*) (passes.c:2601)
==539425== by 0xC1680B: cgraph_node::expand() (cgraphunit.c:2283)
==539425== by 0xC178AF: expand_all_functions (cgraphunit.c:2454)
==539425== by 0xC178AF: symbol_table::compile() [clone .part.0] (cgraphunit.c:2804)
==539425==
==539425== Conditional jump or move depends on uninitialised value(s)
==539425== at 0xEE2177: sparseset_bit_p (sparseset.h:147)
==539425== by 0xEE2177: check_pseudos_live_through_calls (lra-lives.c:591)
==539425== by 0xEE2177: process_bb_lives(basic_block_def*, int&, bool) (lra-lives.c:849)
==539425== by 0xEE440A: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1388)
==539425== by 0xEE4E51: lra_create_live_ranges(bool, bool) (lra-lives.c:1471)
==539425== by 0xEC6FB7: lra(_IO_FILE*) (lra.c:2476)
==539425== by 0xE7EB61: do_reload (ira.c:5523)
==539425== by 0xE7EB61: (anonymous namespace)::pass_reload::execute(function*) (ira.c:5709)
==539425== by 0xF89EC9: execute_one_pass(opt_pass*) (passes.c:2502)
==539425== by 0xF8A66F: execute_pass_list_1(opt_pass*) (passes.c:2590)
==539425== by 0xF8A681: execute_pass_list_1(opt_pass*) (passes.c:2591)
==539425== by 0xF8A6A8: execute_pass_list(function*, opt_pass*) (passes.c:2601)
==539425== by 0xC1680B: cgraph_node::expand() (cgraphunit.c:2283)
==539425== by 0xC178AF: expand_all_functions (cgraphunit.c:2454)
==539425== by 0xC178AF: symbol_table::compile() [clone .part.0] (cgraphunit.c:2804)
==539425== by 0xC19F2C: compile (cgraphunit.c:2717)
==539425== by 0xC19F2C: symbol_table::finalize_compilation_unit() (cgraphunit.c:2984)
==539425==
==539425== Conditional jump or move depends on uninitialised value(s)
==539425== at 0xEE1175: sparseset_bit_p (sparseset.h:147)
==539425== by 0xEE1175: sparseset_set_bit (sparseset.h:166)
==539425== by 0xEE1175: make_hard_regno_live(int) (lra-lives.c:288)
==539425== by 0xEE292C: process_bb_lives(basic_block_def*, int&, bool) (lra-lives.c:944)
==539425== by 0xEE440A: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1388)
==539425== by 0xEE4E51: lra_create_live_ranges(bool, bool) (lra-lives.c:1471)
==539425== by 0xEC6FB7: lra(_IO_FILE*) (lra.c:2476)
==539425== by 0xE7EB61: do_reload (ira.c:5523)
==539425== by 0xE7EB61: (anonymous namespace)::pass_reload::execute(function*) (ira.c:5709)
==539425== by 0xF89EC9: execute_one_pass(opt_pass*) (passes.c:2502)
==539425== by 0xF8A66F: execute_pass_list_1(opt_pass*) (passes.c:2590)
==539425== by 0xF8A681: execute_pass_list_1(opt_pass*) (passes.c:2591)
==539425== by 0xF8A6A8: execute_pass_list(function*, opt_pass*) (passes.c:2601)
==539425== by 0xC1680B: cgraph_node::expand() (cgraphunit.c:2283)
==539425== by 0xC178AF: expand_all_functions (cgraphunit.c:2454)
==539425== by 0xC178AF: symbol_table::compile() [clone .part.0] (cgraphunit.c:2804)
==539425==
==539425== Use of uninitialised value of size 8
==539425== at 0xEE11B8: sparseset_bit_p (sparseset.h:147)
==539425== by 0xEE11B8: sparseset_set_bit (sparseset.h:166)
==539425== by 0xEE11B8: make_hard_regno_live(int) (lra-lives.c:288)
==539425== by 0xEE292C: process_bb_lives(basic_block_def*, int&, bool) (lra-lives.c:944)
==539425== by 0xEE440A: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1388)
==539425== by 0xEE4E51: lra_create_live_ranges(bool, bool) (lra-lives.c:1471)
==539425== by 0xEC6FB7: lra(_IO_FILE*) (lra.c:2476)
==539425== by 0xE7EB61: do_reload (ira.c:5523)
==539425== by 0xE7EB61: (anonymous namespace)::pass_reload::execute(function*) (ira.c:5709)
==539425== by 0xF89EC9: execute_one_pass(opt_pass*) (passes.c:2502)
==539425== by 0xF8A66F: execute_pass_list_1(opt_pass*) (passes.c:2590)
==539425== by 0xF8A681: execute_pass_list_1(opt_pass*) (passes.c:2591)
==539425== by 0xF8A6A8: execute_pass_list(function*, opt_pass*) (passes.c:2601)
==539425== by 0xC1680B: cgraph_node::expand() (cgraphunit.c:2283)
==539425== by 0xC178AF: expand_all_functions (cgraphunit.c:2454)
==539425== by 0xC178AF: symbol_table::compile() [clone .part.0] (cgraphunit.c:2804)
==539425==
==539425== Conditional jump or move depends on uninitialised value(s)
==539425== at 0x1047E1F: sparseset_bit_p (sparseset.h:147)
==539425== by 0x1047E1F: sparseset_and_compl(sparseset_def*, sparseset_def*, sparseset_def*) (sparseset.c:190)
==539425== by 0xEE2659: process_bb_lives(basic_block_def*, int&, bool) (lra-lives.c:946)
==539425== by 0xEE440A: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1388)
==539425== by 0xEE4E51: lra_create_live_ranges(bool, bool) (lra-lives.c:1471)
==539425== by 0xEC6FB7: lra(_IO_FILE*) (lra.c:2476)
==539425== by 0xE7EB61: do_reload (ira.c:5523)
==539425== by 0xE7EB61: (anonymous namespace)::pass_reload::execute(function*) (ira.c:5709)
==539425== by 0xF89EC9: execute_one_pass(opt_pass*) (passes.c:2502)
==539425== by 0xF8A66F: execute_pass_list_1(opt_pass*) (passes.c:2590)
==539425== by 0xF8A681: execute_pass_list_1(opt_pass*) (passes.c:2591)
==539425== by 0xF8A6A8: execute_pass_list(function*, opt_pass*) (passes.c:2601)
==539425== by 0xC1680B: cgraph_node::expand() (cgraphunit.c:2283)
==539425== by 0xC178AF: expand_all_functions (cgraphunit.c:2454)
==539425== by 0xC178AF: symbol_table::compile() [clone .part.0] (cgraphunit.c:2804)
==539425==
==539425== Conditional jump or move depends on uninitialised value(s)
==539425== at 0x1047E43: sparseset_bit_p (sparseset.h:147)
==539425== by 0x1047E43: sparseset_set_bit (sparseset.h:166)
==539425== by 0x1047E43: sparseset_and_compl(sparseset_def*, sparseset_def*, sparseset_def*) (sparseset.c:191)
==539425== by 0xEE2659: process_bb_lives(basic_block_def*, int&, bool) (lra-lives.c:946)
==539425== by 0xEE440A: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1388)
==539425== by 0xEE4E51: lra_create_live_ranges(bool, bool) (lra-lives.c:1471)
==539425== by 0xEC6FB7: lra(_IO_FILE*) (lra.c:2476)
==539425== by 0xE7EB61: do_reload (ira.c:5523)
==539425== by 0xE7EB61: (anonymous namespace)::pass_reload::execute(function*) (ira.c:5709)
==539425== by 0xF89EC9: execute_one_pass(opt_pass*) (passes.c:2502)
==539425== by 0xF8A66F: execute_pass_list_1(opt_pass*) (passes.c:2590)
==539425== by 0xF8A681: execute_pass_list_1(opt_pass*) (passes.c:2591)
==539425== by 0xF8A6A8: execute_pass_list(function*, opt_pass*) (passes.c:2601)
==539425== by 0xC1680B: cgraph_node::expand() (cgraphunit.c:2283)
==539425== by 0xC178AF: expand_all_functions (cgraphunit.c:2454)
==539425== by 0xC178AF: symbol_table::compile() [clone .part.0] (cgraphunit.c:2804)
==539425==
==539425== Use of uninitialised value of size 8
==539425== at 0x1047E48: sparseset_bit_p (sparseset.h:147)
==539425== by 0x1047E48: sparseset_set_bit (sparseset.h:166)
==539425== by 0x1047E48: sparseset_and_compl(sparseset_def*, sparseset_def*, sparseset_def*) (sparseset.c:191)
==539425== by 0xEE2659: process_bb_lives(basic_block_def*, int&, bool) (lra-lives.c:946)
==539425== by 0xEE440A: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1388)
==539425== by 0xEE4E51: lra_create_live_ranges(bool, bool) (lra-lives.c:1471)
==539425== by 0xEC6FB7: lra(_IO_FILE*) (lra.c:2476)
==539425== by 0xE7EB61: do_reload (ira.c:5523)
==539425== by 0xE7EB61: (anonymous namespace)::pass_reload::execute(function*) (ira.c:5709)
==539425== by 0xF89EC9: execute_one_pass(opt_pass*) (passes.c:2502)
==539425== by 0xF8A66F: execute_pass_list_1(opt_pass*) (passes.c:2590)
==539425== by 0xF8A681: execute_pass_list_1(opt_pass*) (passes.c:2591)
==539425== by 0xF8A6A8: execute_pass_list(function*, opt_pass*) (passes.c:2601)
==539425== by 0xC1680B: cgraph_node::expand() (cgraphunit.c:2283)
==539425== by 0xC178AF: expand_all_functions (cgraphunit.c:2454)
==539425== by 0xC178AF: symbol_table::compile() [clone .part.0] (cgraphunit.c:2804)
==539425==
==539425== Conditional jump or move depends on uninitialised value(s)
==539425== at 0xEE20BE: sparseset_bit_p (sparseset.h:147)
==539425== by 0xEE20BE: process_bb_lives(basic_block_def*, int&, bool) (lra-lives.c:775)
==539425== by 0xEE440A: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1388)
==539425== by 0xEE4E51: lra_create_live_ranges(bool, bool) (lra-lives.c:1471)
==539425== by 0xEC6FB7: lra(_IO_FILE*) (lra.c:2476)
==539425== by 0xE7EB61: do_reload (ira.c:5523)
==539425== by 0xE7EB61: (anonymous namespace)::pass_reload::execute(function*) (ira.c:5709)
==539425== by 0xF89EC9: execute_one_pass(opt_pass*) (passes.c:2502)
==539425== by 0xF8A66F: execute_pass_list_1(opt_pass*) (passes.c:2590)
==539425== by 0xF8A681: execute_pass_list_1(opt_pass*) (passes.c:2591)
==539425== by 0xF8A6A8: execute_pass_list(function*, opt_pass*) (passes.c:2601)
==539425== by 0xC1680B: cgraph_node::expand() (cgraphunit.c:2283)
==539425== by 0xC178AF: expand_all_functions (cgraphunit.c:2454)
==539425== by 0xC178AF: symbol_table::compile() [clone .part.0] (cgraphunit.c:2804)
==539425== by 0xC19F2C: compile (cgraphunit.c:2717)
==539425== by 0xC19F2C: symbol_table::finalize_compilation_unit() (cgraphunit.c:2984)
==539425==
==539425== Conditional jump or move depends on uninitialised value(s)
==539425== at 0xEE31E6: sparseset_bit_p (sparseset.h:147)
==539425== by 0xEE31E6: process_bb_lives(basic_block_def*, int&, bool) (lra-lives.c:793)
==539425== by 0xEE440A: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1388)
==539425== by 0xEE4E51: lra_create_live_ranges(bool, bool) (lra-lives.c:1471)
==539425== by 0xEC6FB7: lra(_IO_FILE*) (lra.c:2476)
==539425== by 0xE7EB61: do_reload (ira.c:5523)
==539425== by 0xE7EB61: (anonymous namespace)::pass_reload::execute(function*) (ira.c:5709)
==539425== by 0xF89EC9: execute_one_pass(opt_pass*) (passes.c:2502)
==539425== by 0xF8A66F: execute_pass_list_1(opt_pass*) (passes.c:2590)
==539425== by 0xF8A681: execute_pass_list_1(opt_pass*) (passes.c:2591)
==539425== by 0xF8A6A8: execute_pass_list(function*, opt_pass*) (passes.c:2601)
==539425== by 0xC1680B: cgraph_node::expand() (cgraphunit.c:2283)
==539425== by 0xC178AF: expand_all_functions (cgraphunit.c:2454)
==539425== by 0xC178AF: symbol_table::compile() [clone .part.0] (cgraphunit.c:2804)
==539425== by 0xC19F2C: compile (cgraphunit.c:2717)
==539425== by 0xC19F2C: symbol_table::finalize_compilation_unit() (cgraphunit.c:2984)
==539425==
==539425== Conditional jump or move depends on uninitialised value(s)
==539425== at 0xEE12B5: sparseset_bit_p (sparseset.h:147)
==539425== by 0xEE12B5: update_pseudo_point (lra-lives.c:266)
==539425== by 0xEE12B5: update_pseudo_point(int, int, point_type) (lra-lives.c:245)
==539425== by 0xEE24BE: process_bb_lives(basic_block_def*, int&, bool) (lra-lives.c:931)
==539425== by 0xEE440A: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1388)
==539425== by 0xEE4E51: lra_create_live_ranges(bool, bool) (lra-lives.c:1471)
==539425== by 0xEC6FB7: lra(_IO_FILE*) (lra.c:2476)
==539425== by 0xE7EB61: do_reload (ira.c:5523)
==539425== by 0xE7EB61: (anonymous namespace)::pass_reload::execute(function*) (ira.c:5709)
==539425== by 0xF89EC9: execute_one_pass(opt_pass*) (passes.c:2502)
==539425== by 0xF8A66F: execute_pass_list_1(opt_pass*) (passes.c:2590)
==539425== by 0xF8A681: execute_pass_list_1(opt_pass*) (passes.c:2591)
==539425== by 0xF8A6A8: execute_pass_list(function*, opt_pass*) (passes.c:2601)
==539425== by 0xC1680B: cgraph_node::expand() (cgraphunit.c:2283)
==539425== by 0xC178AF: expand_all_functions (cgraphunit.c:2454)
==539425== by 0xC178AF: symbol_table::compile() [clone .part.0] (cgraphunit.c:2804)
==539425==
==539425== Conditional jump or move depends on uninitialised value(s)
==539425== at 0xEE247B: sparseset_bit_p (sparseset.h:147)
==539425== by 0xEE247B: check_pseudos_live_through_calls (lra-lives.c:591)
==539425== by 0xEE247B: process_bb_lives(basic_block_def*, int&, bool) (lra-lives.c:933)
==539425== by 0xEE440A: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1388)
==539425== by 0xEE4E51: lra_create_live_ranges(bool, bool) (lra-lives.c:1471)
==539425== by 0xEC6FB7: lra(_IO_FILE*) (lra.c:2476)
==539425== by 0xE7EB61: do_reload (ira.c:5523)
==539425== by 0xE7EB61: (anonymous namespace)::pass_reload::execute(function*) (ira.c:5709)
==539425== by 0xF89EC9: execute_one_pass(opt_pass*) (passes.c:2502)
==539425== by 0xF8A66F: execute_pass_list_1(opt_pass*) (passes.c:2590)
==539425== by 0xF8A681: execute_pass_list_1(opt_pass*) (passes.c:2591)
==539425== by 0xF8A6A8: execute_pass_list(function*, opt_pass*) (passes.c:2601)
==539425== by 0xC1680B: cgraph_node::expand() (cgraphunit.c:2283)
==539425== by 0xC178AF: expand_all_functions (cgraphunit.c:2454)
==539425== by 0xC178AF: symbol_table::compile() [clone .part.0] (cgraphunit.c:2804)
==539425== by 0xC19F2C: compile (cgraphunit.c:2717)
==539425== by 0xC19F2C: symbol_table::finalize_compilation_unit() (cgraphunit.c:2984)
==539425==
==539425== Use of uninitialised value of size 8
==539425== at 0x1047E24: sparseset_bit_p (sparseset.h:147)
==539425== by 0x1047E24: sparseset_and_compl(sparseset_def*, sparseset_def*, sparseset_def*) (sparseset.c:190)
==539425== by 0xEE2659: process_bb_lives(basic_block_def*, int&, bool) (lra-lives.c:946)
==539425== by 0xEE440A: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1388)
==539425== by 0xEE4E51: lra_create_live_ranges(bool, bool) (lra-lives.c:1471)
==539425== by 0xEC6FB7: lra(_IO_FILE*) (lra.c:2476)
==539425== by 0xE7EB61: do_reload (ira.c:5523)
==539425== by 0xE7EB61: (anonymous namespace)::pass_reload::execute(function*) (ira.c:5709)
==539425== by 0xF89EC9: execute_one_pass(opt_pass*) (passes.c:2502)
==539425== by 0xF8A66F: execute_pass_list_1(opt_pass*) (passes.c:2590)
==539425== by 0xF8A681: execute_pass_list_1(opt_pass*) (passes.c:2591)
==539425== by 0xF8A6A8: execute_pass_list(function*, opt_pass*) (passes.c:2601)
==539425== by 0xC1680B: cgraph_node::expand() (cgraphunit.c:2283)
==539425== by 0xC178AF: expand_all_functions (cgraphunit.c:2454)
==539425== by 0xC178AF: symbol_table::compile() [clone .part.0] (cgraphunit.c:2804)
==539425==
==539425== Conditional jump or move depends on uninitialised value(s)
==539425== at 0x1048092: sparseset_bit_p (sparseset.h:147)
==539425== by 0x1048092: sparseset_set_bit (sparseset.h:166)
==539425== by 0x1048092: sparseset_ior(sparseset_def*, sparseset_def*, sparseset_def*) (sparseset.c:215)
==539425== by 0xEE33F1: process_bb_lives(basic_block_def*, int&, bool) (lra-lives.c:897)
==539425== by 0xEE440A: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1388)
==539425== by 0xEE4E51: lra_create_live_ranges(bool, bool) (lra-lives.c:1471)
==539425== by 0xEC6FB7: lra(_IO_FILE*) (lra.c:2476)
==539425== by 0xE7EB61: do_reload (ira.c:5523)
==539425== by 0xE7EB61: (anonymous namespace)::pass_reload::execute(function*) (ira.c:5709)
==539425== by 0xF89EC9: execute_one_pass(opt_pass*) (passes.c:2502)
==539425== by 0xF8A66F: execute_pass_list_1(opt_pass*) (passes.c:2590)
==539425== by 0xF8A681: execute_pass_list_1(opt_pass*) (passes.c:2591)
==539425== by 0xF8A6A8: execute_pass_list(function*, opt_pass*) (passes.c:2601)
==539425== by 0xC1680B: cgraph_node::expand() (cgraphunit.c:2283)
==539425== by 0xC178AF: expand_all_functions (cgraphunit.c:2454)
==539425== by 0xC178AF: symbol_table::compile() [clone .part.0] (cgraphunit.c:2804)
==539425==
==539425== Use of uninitialised value of size 8
==539425== at 0xEE217C: sparseset_bit_p (sparseset.h:147)
==539425== by 0xEE217C: check_pseudos_live_through_calls (lra-lives.c:591)
==539425== by 0xEE217C: process_bb_lives(basic_block_def*, int&, bool) (lra-lives.c:849)
==539425== by 0xEE440A: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1388)
==539425== by 0xEE4E51: lra_create_live_ranges(bool, bool) (lra-lives.c:1471)
==539425== by 0xEC6FB7: lra(_IO_FILE*) (lra.c:2476)
==539425== by 0xE7EB61: do_reload (ira.c:5523)
==539425== by 0xE7EB61: (anonymous namespace)::pass_reload::execute(function*) (ira.c:5709)
==539425== by 0xF89EC9: execute_one_pass(opt_pass*) (passes.c:2502)
==539425== by 0xF8A66F: execute_pass_list_1(opt_pass*) (passes.c:2590)
==539425== by 0xF8A681: execute_pass_list_1(opt_pass*) (passes.c:2591)
==539425== by 0xF8A6A8: execute_pass_list(function*, opt_pass*) (passes.c:2601)
==539425== by 0xC1680B: cgraph_node::expand() (cgraphunit.c:2283)
==539425== by 0xC178AF: expand_all_functions (cgraphunit.c:2454)
==539425== by 0xC178AF: symbol_table::compile() [clone .part.0] (cgraphunit.c:2804)
==539425== by 0xC19F2C: compile (cgraphunit.c:2717)
==539425== by 0xC19F2C: symbol_table::finalize_compilation_unit() (cgraphunit.c:2984)
==539425==
==539425== Conditional jump or move depends on uninitialised value(s)
==539425== at 0x1047B3B: sparseset_clear_bit (sparseset.c:76)
==539425== by 0x1047B3B: sparseset_clear_bit(sparseset_def*, unsigned long) (sparseset.c:63)
==539425== by 0xEE2566: check_pseudos_live_through_calls (lra-lives.c:596)
==539425== by 0xEE2566: process_bb_lives(basic_block_def*, int&, bool) (lra-lives.c:933)
==539425== by 0xEE440A: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1388)
==539425== by 0xEE4E51: lra_create_live_ranges(bool, bool) (lra-lives.c:1471)
==539425== by 0xEC6FB7: lra(_IO_FILE*) (lra.c:2476)
==539425== by 0xE7EB61: do_reload (ira.c:5523)
==539425== by 0xE7EB61: (anonymous namespace)::pass_reload::execute(function*) (ira.c:5709)
==539425== by 0xF89EC9: execute_one_pass(opt_pass*) (passes.c:2502)
==539425== by 0xF8A66F: execute_pass_list_1(opt_pass*) (passes.c:2590)
==539425== by 0xF8A681: execute_pass_list_1(opt_pass*) (passes.c:2591)
==539425== by 0xF8A6A8: execute_pass_list(function*, opt_pass*) (passes.c:2601)
==539425== by 0xC1680B: cgraph_node::expand() (cgraphunit.c:2283)
==539425== by 0xC178AF: expand_all_functions (cgraphunit.c:2454)
==539425== by 0xC178AF: symbol_table::compile() [clone .part.0] (cgraphunit.c:2804)
==539425==
==539425== Conditional jump or move depends on uninitialised value(s)
==539425== at 0xEE25B7: sparseset_bit_p (sparseset.h:147)
==539425== by 0xEE25B7: check_pseudos_live_through_calls (lra-lives.c:598)
==539425== by 0xEE25B7: process_bb_lives(basic_block_def*, int&, bool) (lra-lives.c:933)
==539425== by 0xEE440A: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1388)
==539425== by 0xEE4E51: lra_create_live_ranges(bool, bool) (lra-lives.c:1471)
==539425== by 0xEC6FB7: lra(_IO_FILE*) (lra.c:2476)
==539425== by 0xE7EB61: do_reload (ira.c:5523)
==539425== by 0xE7EB61: (anonymous namespace)::pass_reload::execute(function*) (ira.c:5709)
==539425== by 0xF89EC9: execute_one_pass(opt_pass*) (passes.c:2502)
==539425== by 0xF8A66F: execute_pass_list_1(opt_pass*) (passes.c:2590)
==539425== by 0xF8A681: execute_pass_list_1(opt_pass*) (passes.c:2591)
==539425== by 0xF8A6A8: execute_pass_list(function*, opt_pass*) (passes.c:2601)
==539425== by 0xC1680B: cgraph_node::expand() (cgraphunit.c:2283)
==539425== by 0xC178AF: expand_all_functions (cgraphunit.c:2454)
==539425== by 0xC178AF: symbol_table::compile() [clone .part.0] (cgraphunit.c:2804)
==539425== by 0xC19F2C: compile (cgraphunit.c:2717)
==539425== by 0xC19F2C: symbol_table::finalize_compilation_unit() (cgraphunit.c:2984)
==539425==
==539425== Use of uninitialised value of size 8
==539425== at 0xEE2480: sparseset_bit_p (sparseset.h:147)
==539425== by 0xEE2480: check_pseudos_live_through_calls (lra-lives.c:591)
==539425== by 0xEE2480: process_bb_lives(basic_block_def*, int&, bool) (lra-lives.c:933)
==539425== by 0xEE440A: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1388)
==539425== by 0xEE4E51: lra_create_live_ranges(bool, bool) (lra-lives.c:1471)
==539425== by 0xEC6FB7: lra(_IO_FILE*) (lra.c:2476)
==539425== by 0xE7EB61: do_reload (ira.c:5523)
==539425== by 0xE7EB61: (anonymous namespace)::pass_reload::execute(function*) (ira.c:5709)
==539425== by 0xF89EC9: execute_one_pass(opt_pass*) (passes.c:2502)
==539425== by 0xF8A66F: execute_pass_list_1(opt_pass*) (passes.c:2590)
==539425== by 0xF8A681: execute_pass_list_1(opt_pass*) (passes.c:2591)
==539425== by 0xF8A6A8: execute_pass_list(function*, opt_pass*) (passes.c:2601)
==539425== by 0xC1680B: cgraph_node::expand() (cgraphunit.c:2283)
==539425== by 0xC178AF: expand_all_functions (cgraphunit.c:2454)
==539425== by 0xC178AF: symbol_table::compile() [clone .part.0] (cgraphunit.c:2804)
==539425== by 0xC19F2C: compile (cgraphunit.c:2717)
==539425== by 0xC19F2C: symbol_table::finalize_compilation_unit() (cgraphunit.c:2984)
==539425==
==539425== Use of uninitialised value of size 8
==539425== at 0x1048097: sparseset_bit_p (sparseset.h:147)
==539425== by 0x1048097: sparseset_set_bit (sparseset.h:166)
==539425== by 0x1048097: sparseset_ior(sparseset_def*, sparseset_def*, sparseset_def*) (sparseset.c:215)
==539425== by 0xEE33F1: process_bb_lives(basic_block_def*, int&, bool) (lra-lives.c:897)
==539425== by 0xEE440A: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1388)
==539425== by 0xEE4E51: lra_create_live_ranges(bool, bool) (lra-lives.c:1471)
==539425== by 0xEC6FB7: lra(_IO_FILE*) (lra.c:2476)
==539425== by 0xE7EB61: do_reload (ira.c:5523)
==539425== by 0xE7EB61: (anonymous namespace)::pass_reload::execute(function*) (ira.c:5709)
==539425== by 0xF89EC9: execute_one_pass(opt_pass*) (passes.c:2502)
==539425== by 0xF8A66F: execute_pass_list_1(opt_pass*) (passes.c:2590)
==539425== by 0xF8A681: execute_pass_list_1(opt_pass*) (passes.c:2591)
==539425== by 0xF8A6A8: execute_pass_list(function*, opt_pass*) (passes.c:2601)
==539425== by 0xC1680B: cgraph_node::expand() (cgraphunit.c:2283)
==539425== by 0xC178AF: expand_all_functions (cgraphunit.c:2454)
==539425== by 0xC178AF: symbol_table::compile() [clone .part.0] (cgraphunit.c:2804)
==539425==
==539425== Conditional jump or move depends on uninitialised value(s)
==539425== at 0xEE100B: sparseset_bit_p (sparseset.h:147)
==539425== by 0xEE100B: sparseset_set_bit (sparseset.h:166)
==539425== by 0xEE100B: mark_pseudo_dead(int) (lra-lives.c:340)
==539425== by 0xEE357C: process_bb_lives(basic_block_def*, int&, bool) (lra-lives.c:1105)
==539425== by 0xEE440A: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1388)
==539425== by 0xEE4E51: lra_create_live_ranges(bool, bool) (lra-lives.c:1471)
==539425== by 0xEC6FB7: lra(_IO_FILE*) (lra.c:2476)
==539425== by 0xE7EB61: do_reload (ira.c:5523)
==539425== by 0xE7EB61: (anonymous namespace)::pass_reload::execute(function*) (ira.c:5709)
==539425== by 0xF89EC9: execute_one_pass(opt_pass*) (passes.c:2502)
==539425== by 0xF8A66F: execute_pass_list_1(opt_pass*) (passes.c:2590)
==539425== by 0xF8A681: execute_pass_list_1(opt_pass*) (passes.c:2591)
==539425== by 0xF8A6A8: execute_pass_list(function*, opt_pass*) (passes.c:2601)
==539425== by 0xC1680B: cgraph_node::expand() (cgraphunit.c:2283)
==539425== by 0xC178AF: expand_all_functions (cgraphunit.c:2454)
==539425== by 0xC178AF: symbol_table::compile() [clone .part.0] (cgraphunit.c:2804)
==539425==
==539425== Use of uninitialised value of size 8
==539425== at 0xEE100D: sparseset_bit_p (sparseset.h:147)
==539425== by 0xEE100D: sparseset_set_bit (sparseset.h:166)
==539425== by 0xEE100D: mark_pseudo_dead(int) (lra-lives.c:340)
==539425== by 0xEE357C: process_bb_lives(basic_block_def*, int&, bool) (lra-lives.c:1105)
==539425== by 0xEE440A: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1388)
==539425== by 0xEE4E51: lra_create_live_ranges(bool, bool) (lra-lives.c:1471)
==539425== by 0xEC6FB7: lra(_IO_FILE*) (lra.c:2476)
==539425== by 0xE7EB61: do_reload (ira.c:5523)
==539425== by 0xE7EB61: (anonymous namespace)::pass_reload::execute(function*) (ira.c:5709)
==539425== by 0xF89EC9: execute_one_pass(opt_pass*) (passes.c:2502)
==539425== by 0xF8A66F: execute_pass_list_1(opt_pass*) (passes.c:2590)
==539425== by 0xF8A681: execute_pass_list_1(opt_pass*) (passes.c:2591)
==539425== by 0xF8A6A8: execute_pass_list(function*, opt_pass*) (passes.c:2601)
==539425== by 0xC1680B: cgraph_node::expand() (cgraphunit.c:2283)
==539425== by 0xC178AF: expand_all_functions (cgraphunit.c:2454)
==539425== by 0xC178AF: symbol_table::compile() [clone .part.0] (cgraphunit.c:2804)
==539425==
==539425== Conditional jump or move depends on uninitialised value(s)
==539425== at 0x1047B3B: sparseset_clear_bit (sparseset.c:76)
==539425== by 0x1047B3B: sparseset_clear_bit(sparseset_def*, unsigned long) (sparseset.c:63)
==539425== by 0xEE2F54: check_pseudos_live_through_calls (lra-lives.c:596)
==539425== by 0xEE2F54: process_bb_lives(basic_block_def*, int&, bool) (lra-lives.c:1113)
==539425== by 0xEE440A: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1388)
==539425== by 0xEE4E51: lra_create_live_ranges(bool, bool) (lra-lives.c:1471)
==539425== by 0xEC6FB7: lra(_IO_FILE*) (lra.c:2476)
==539425== by 0xE7EB61: do_reload (ira.c:5523)
==539425== by 0xE7EB61: (anonymous namespace)::pass_reload::execute(function*) (ira.c:5709)
==539425== by 0xF89EC9: execute_one_pass(opt_pass*) (passes.c:2502)
==539425== by 0xF8A66F: execute_pass_list_1(opt_pass*) (passes.c:2590)
==539425== by 0xF8A681: execute_pass_list_1(opt_pass*) (passes.c:2591)
==539425== by 0xF8A6A8: execute_pass_list(function*, opt_pass*) (passes.c:2601)
==539425== by 0xC1680B: cgraph_node::expand() (cgraphunit.c:2283)
==539425== by 0xC178AF: expand_all_functions (cgraphunit.c:2454)
==539425== by 0xC178AF: symbol_table::compile() [clone .part.0] (cgraphunit.c:2804)
==539425==
==539425== Conditional jump or move depends on uninitialised value(s)
==539425== at 0xEE2FB4: sparseset_bit_p (sparseset.h:147)
==539425== by 0xEE2FB4: check_pseudos_live_through_calls (lra-lives.c:598)
==539425== by 0xEE2FB4: process_bb_lives(basic_block_def*, int&, bool) (lra-lives.c:1113)
==539425== by 0xEE440A: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1388)
==539425== by 0xEE4E51: lra_create_live_ranges(bool, bool) (lra-lives.c:1471)
==539425== by 0xEC6FB7: lra(_IO_FILE*) (lra.c:2476)
==539425== by 0xE7EB61: do_reload (ira.c:5523)
==539425== by 0xE7EB61: (anonymous namespace)::pass_reload::execute(function*) (ira.c:5709)
==539425== by 0xF89EC9: execute_one_pass(opt_pass*) (passes.c:2502)
==539425== by 0xF8A66F: execute_pass_list_1(opt_pass*) (passes.c:2590)
==539425== by 0xF8A681: execute_pass_list_1(opt_pass*) (passes.c:2591)
==539425== by 0xF8A6A8: execute_pass_list(function*, opt_pass*) (passes.c:2601)
==539425== by 0xC1680B: cgraph_node::expand() (cgraphunit.c:2283)
==539425== by 0xC178AF: expand_all_functions (cgraphunit.c:2454)
==539425== by 0xC178AF: symbol_table::compile() [clone .part.0] (cgraphunit.c:2804)
==539425== by 0xC19F2C: compile (cgraphunit.c:2717)
==539425== by 0xC19F2C: symbol_table::finalize_compilation_unit() (cgraphunit.c:2984)
==539425==
==539425== Conditional jump or move depends on uninitialised value(s)
==539425== at 0x1047B3B: sparseset_clear_bit (sparseset.c:76)
==539425== by 0x1047B3B: sparseset_clear_bit(sparseset_def*, unsigned long) (sparseset.c:63)
==539425== by 0xEE2198: check_pseudos_live_through_calls (lra-lives.c:596)
==539425== by 0xEE2198: process_bb_lives(basic_block_def*, int&, bool) (lra-lives.c:849)
==539425== by 0xEE440A: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1388)
==539425== by 0xEE4E51: lra_create_live_ranges(bool, bool) (lra-lives.c:1471)
==539425== by 0xEC6FB7: lra(_IO_FILE*) (lra.c:2476)
==539425== by 0xE7EB61: do_reload (ira.c:5523)
==539425== by 0xE7EB61: (anonymous namespace)::pass_reload::execute(function*) (ira.c:5709)
==539425== by 0xF89EC9: execute_one_pass(opt_pass*) (passes.c:2502)
==539425== by 0xF8A66F: execute_pass_list_1(opt_pass*) (passes.c:2590)
==539425== by 0xF8A681: execute_pass_list_1(opt_pass*) (passes.c:2591)
==539425== by 0xF8A6A8: execute_pass_list(function*, opt_pass*) (passes.c:2601)
==539425== by 0xC1680B: cgraph_node::expand() (cgraphunit.c:2283)
==539425== by 0xC178AF: expand_all_functions (cgraphunit.c:2454)
==539425== by 0xC178AF: symbol_table::compile() [clone .part.0] (cgraphunit.c:2804)
==539425==
==539425== Conditional jump or move depends on uninitialised value(s)
==539425== at 0xEE21EE: sparseset_bit_p (sparseset.h:147)
==539425== by 0xEE21EE: check_pseudos_live_through_calls (lra-lives.c:598)
==539425== by 0xEE21EE: process_bb_lives(basic_block_def*, int&, bool) (lra-lives.c:849)
==539425== by 0xEE440A: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1388)
==539425== by 0xEE4E51: lra_create_live_ranges(bool, bool) (lra-lives.c:1471)
==539425== by 0xEC6FB7: lra(_IO_FILE*) (lra.c:2476)
==539425== by 0xE7EB61: do_reload (ira.c:5523)
==539425== by 0xE7EB61: (anonymous namespace)::pass_reload::execute(function*) (ira.c:5709)
==539425== by 0xF89EC9: execute_one_pass(opt_pass*) (passes.c:2502)
==539425== by 0xF8A66F: execute_pass_list_1(opt_pass*) (passes.c:2590)
==539425== by 0xF8A681: execute_pass_list_1(opt_pass*) (passes.c:2591)
==539425== by 0xF8A6A8: execute_pass_list(function*, opt_pass*) (passes.c:2601)
==539425== by 0xC1680B: cgraph_node::expand() (cgraphunit.c:2283)
==539425== by 0xC178AF: expand_all_functions (cgraphunit.c:2454)
==539425== by 0xC178AF: symbol_table::compile() [clone .part.0] (cgraphunit.c:2804)
==539425== by 0xC19F2C: compile (cgraphunit.c:2717)
==539425== by 0xC19F2C: symbol_table::finalize_compilation_unit() (cgraphunit.c:2984)
==539425==
==539425== Use of uninitialised value of size 8
==539425== at 0xECBBD7: sparseset_bit_p (sparseset.h:147)
==539425== by 0xECBBD7: sparseset_set_bit (sparseset.h:166)
==539425== by 0xECBBD7: setup_live_pseudos_and_spill_after_risky_transforms (lra-assigns.c:1206)
==539425== by 0xECBBD7: lra_assign(bool&) (lra-assigns.c:1638)
==539425== by 0xEC6FE4: lra(_IO_FILE*) (lra.c:2487)
==539425== by 0xE7EB61: do_reload (ira.c:5523)
==539425== by 0xE7EB61: (anonymous namespace)::pass_reload::execute(function*) (ira.c:5709)
==539425== by 0xF89EC9: execute_one_pass(opt_pass*) (passes.c:2502)
==539425== by 0xF8A66F: execute_pass_list_1(opt_pass*) (passes.c:2590)
==539425== by 0xF8A681: execute_pass_list_1(opt_pass*) (passes.c:2591)
==539425== by 0xF8A6A8: execute_pass_list(function*, opt_pass*) (passes.c:2601)
==539425== by 0xC1680B: cgraph_node::expand() (cgraphunit.c:2283)
==539425== by 0xC178AF: expand_all_functions (cgraphunit.c:2454)
==539425== by 0xC178AF: symbol_table::compile() [clone .part.0] (cgraphunit.c:2804)
==539425== by 0xC19F2C: compile (cgraphunit.c:2717)
==539425== by 0xC19F2C: symbol_table::finalize_compilation_unit() (cgraphunit.c:2984)
==539425== by 0x10617A9: compile_file() (toplev.c:483)
==539425== by 0x8F161B: do_compile (toplev.c:2273)
==539425== by 0x8F161B: toplev::main(int, char**) (toplev.c:2412)
==539425==
==539425== Use of uninitialised value of size 8
==539425== at 0xEE2C9F: sparseset_bit_p (sparseset.h:147)
==539425== by 0xEE2C9F: process_bb_lives(basic_block_def*, int&, bool) (lra-lives.c:1078)
==539425== by 0xEE440A: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1388)
==539425== by 0xEE4E1F: lra_create_live_ranges(bool, bool) (lra-lives.c:1457)
==539425== by 0xEC6FB7: lra(_IO_FILE*) (lra.c:2476)
==539425== by 0xE7EB61: do_reload (ira.c:5523)
==539425== by 0xE7EB61: (anonymous namespace)::pass_reload::execute(function*) (ira.c:5709)
==539425== by 0xF89EC9: execute_one_pass(opt_pass*) (passes.c:2502)
==539425== by 0xF8A66F: execute_pass_list_1(opt_pass*) (passes.c:2590)
==539425== by 0xF8A681: execute_pass_list_1(opt_pass*) (passes.c:2591)
==539425== by 0xF8A6A8: execute_pass_list(function*, opt_pass*) (passes.c:2601)
==539425== by 0xC1680B: cgraph_node::expand() (cgraphunit.c:2283)
==539425== by 0xC178AF: expand_all_functions (cgraphunit.c:2454)
==539425== by 0xC178AF: symbol_table::compile() [clone .part.0] (cgraphunit.c:2804)
==539425== by 0xC19F2C: compile (cgraphunit.c:2717)
==539425== by 0xC19F2C: symbol_table::finalize_compilation_unit() (cgraphunit.c:2984)
==539425==
==539425== Use of uninitialised value of size 8
==539425== at 0xEE12BA: sparseset_bit_p (sparseset.h:147)
==539425== by 0xEE12BA: update_pseudo_point (lra-lives.c:266)
==539425== by 0xEE12BA: update_pseudo_point(int, int, point_type) (lra-lives.c:245)
==539425== by 0xEE1D62: process_bb_lives(basic_block_def*, int&, bool) (lra-lives.c:648)
==539425== by 0xEE440A: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1388)
==539425== by 0xEE4E1F: lra_create_live_ranges(bool, bool) (lra-lives.c:1457)
==539425== by 0xEC6FB7: lra(_IO_FILE*) (lra.c:2476)
==539425== by 0xE7EB61: do_reload (ira.c:5523)
==539425== by 0xE7EB61: (anonymous namespace)::pass_reload::execute(function*) (ira.c:5709)
==539425== by 0xF89EC9: execute_one_pass(opt_pass*) (passes.c:2502)
==539425== by 0xF8A66F: execute_pass_list_1(opt_pass*) (passes.c:2590)
==539425== by 0xF8A681: execute_pass_list_1(opt_pass*) (passes.c:2591)
==539425== by 0xF8A6A8: execute_pass_list(function*, opt_pass*) (passes.c:2601)
==539425== by 0xC1680B: cgraph_node::expand() (cgraphunit.c:2283)
==539425== by 0xC178AF: expand_all_functions (cgraphunit.c:2454)
==539425== by 0xC178AF: symbol_table::compile() [clone .part.0] (cgraphunit.c:2804)
==539425==
==539425== Use of uninitialised value of size 8
==539425== at 0xEE0E5F: sparseset_bit_p (sparseset.h:147)
==539425== by 0xEE0E5F: mark_pseudo_live(int) (lra-lives.c:323)
==539425== by 0xEE1D69: process_bb_lives(basic_block_def*, int&, bool) (lra-lives.c:649)
==539425== by 0xEE440A: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1388)
==539425== by 0xEE4E1F: lra_create_live_ranges(bool, bool) (lra-lives.c:1457)
==539425== by 0xEC6FB7: lra(_IO_FILE*) (lra.c:2476)
==539425== by 0xE7EB61: do_reload (ira.c:5523)
==539425== by 0xE7EB61: (anonymous namespace)::pass_reload::execute(function*) (ira.c:5709)
==539425== by 0xF89EC9: execute_one_pass(opt_pass*) (passes.c:2502)
==539425== by 0xF8A66F: execute_pass_list_1(opt_pass*) (passes.c:2590)
==539425== by 0xF8A681: execute_pass_list_1(opt_pass*) (passes.c:2591)
==539425== by 0xF8A6A8: execute_pass_list(function*, opt_pass*) (passes.c:2601)
==539425== by 0xC1680B: cgraph_node::expand() (cgraphunit.c:2283)
==539425== by 0xC178AF: expand_all_functions (cgraphunit.c:2454)
==539425== by 0xC178AF: symbol_table::compile() [clone .part.0] (cgraphunit.c:2804)
==539425==
==539425== Use of uninitialised value of size 8
==539425== at 0xEE3515: sparseset_bit_p (sparseset.h:147)
==539425== by 0xEE3515: process_bb_lives(basic_block_def*, int&, bool) (lra-lives.c:775)
==539425== by 0xEE440A: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1388)
==539425== by 0xEE4E51: lra_create_live_ranges(bool, bool) (lra-lives.c:1471)
==539425== by 0xEC6FB7: lra(_IO_FILE*) (lra.c:2476)
==539425== by 0xE7EB61: do_reload (ira.c:5523)
==539425== by 0xE7EB61: (anonymous namespace)::pass_reload::execute(function*) (ira.c:5709)
==539425== by 0xF89EC9: execute_one_pass(opt_pass*) (passes.c:2502)
==539425== by 0xF8A66F: execute_pass_list_1(opt_pass*) (passes.c:2590)
==539425== by 0xF8A681: execute_pass_list_1(opt_pass*) (passes.c:2591)
==539425== by 0xF8A6A8: execute_pass_list(function*, opt_pass*) (passes.c:2601)
==539425== by 0xC1680B: cgraph_node::expand() (cgraphunit.c:2283)
==539425== by 0xC178AF: expand_all_functions (cgraphunit.c:2454)
==539425== by 0xC178AF: symbol_table::compile() [clone .part.0] (cgraphunit.c:2804)
==539425== by 0xC19F2C: compile (cgraphunit.c:2717)
==539425== by 0xC19F2C: symbol_table::finalize_compilation_unit() (cgraphunit.c:2984)
==539425==
==539425== Use of uninitialised value of size 8
==539425== at 0xEE31EB: sparseset_bit_p (sparseset.h:147)
==539425== by 0xEE31EB: process_bb_lives(basic_block_def*, int&, bool) (lra-lives.c:793)
==539425== by 0xEE440A: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1388)
==539425== by 0xEE4E51: lra_create_live_ranges(bool, bool) (lra-lives.c:1471)
==539425== by 0xEC6FB7: lra(_IO_FILE*) (lra.c:2476)
==539425== by 0xE7EB61: do_reload (ira.c:5523)
==539425== by 0xE7EB61: (anonymous namespace)::pass_reload::execute(function*) (ira.c:5709)
==539425== by 0xF89EC9: execute_one_pass(opt_pass*) (passes.c:2502)
==539425== by 0xF8A66F: execute_pass_list_1(opt_pass*) (passes.c:2590)
==539425== by 0xF8A681: execute_pass_list_1(opt_pass*) (passes.c:2591)
==539425== by 0xF8A6A8: execute_pass_list(function*, opt_pass*) (passes.c:2601)
==539425== by 0xC1680B: cgraph_node::expand() (cgraphunit.c:2283)
==539425== by 0xC178AF: expand_all_functions (cgraphunit.c:2454)
==539425== by 0xC178AF: symbol_table::compile() [clone .part.0] (cgraphunit.c:2804)
==539425== by 0xC19F2C: compile (cgraphunit.c:2717)
==539425== by 0xC19F2C: symbol_table::finalize_compilation_unit() (cgraphunit.c:2984)
==539425==
==539425== Use of uninitialised value of size 8
==539425== at 0xEE12BA: sparseset_bit_p (sparseset.h:147)
==539425== by 0xEE12BA: update_pseudo_point (lra-lives.c:266)
==539425== by 0xEE12BA: update_pseudo_point(int, int, point_type) (lra-lives.c:245)
==539425== by 0xEE24BE: process_bb_lives(basic_block_def*, int&, bool) (lra-lives.c:931)
==539425== by 0xEE440A: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1388)
==539425== by 0xEE4E51: lra_create_live_ranges(bool, bool) (lra-lives.c:1471)
==539425== by 0xEC6FB7: lra(_IO_FILE*) (lra.c:2476)
==539425== by 0xE7EB61: do_reload (ira.c:5523)
==539425== by 0xE7EB61: (anonymous namespace)::pass_reload::execute(function*) (ira.c:5709)
==539425== by 0xF89EC9: execute_one_pass(opt_pass*) (passes.c:2502)
==539425== by 0xF8A66F: execute_pass_list_1(opt_pass*) (passes.c:2590)
==539425== by 0xF8A681: execute_pass_list_1(opt_pass*) (passes.c:2591)
==539425== by 0xF8A6A8: execute_pass_list(function*, opt_pass*) (passes.c:2601)
==539425== by 0xC1680B: cgraph_node::expand() (cgraphunit.c:2283)
==539425== by 0xC178AF: expand_all_functions (cgraphunit.c:2454)
==539425== by 0xC178AF: symbol_table::compile() [clone .part.0] (cgraphunit.c:2804)
==539425==
==539425== Use of uninitialised value of size 8
==539425== at 0xEE0E98: sparseset_bit_p (sparseset.h:147)
==539425== by 0xEE0E98: sparseset_set_bit (sparseset.h:166)
==539425== by 0xEE0E98: mark_pseudo_live(int) (lra-lives.c:327)
==539425== by 0xEE1D69: process_bb_lives(basic_block_def*, int&, bool) (lra-lives.c:649)
==539425== by 0xEE440A: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1388)
==539425== by 0xEE4E1F: lra_create_live_ranges(bool, bool) (lra-lives.c:1457)
==539425== by 0xEC6FB7: lra(_IO_FILE*) (lra.c:2476)
==539425== by 0xE7EB61: do_reload (ira.c:5523)
==539425== by 0xE7EB61: (anonymous namespace)::pass_reload::execute(function*) (ira.c:5709)
==539425== by 0xF89EC9: execute_one_pass(opt_pass*) (passes.c:2502)
==539425== by 0xF8A66F: execute_pass_list_1(opt_pass*) (passes.c:2590)
==539425== by 0xF8A681: execute_pass_list_1(opt_pass*) (passes.c:2591)
==539425== by 0xF8A6A8: execute_pass_list(function*, opt_pass*) (passes.c:2601)
==539425== by 0xC1680B: cgraph_node::expand() (cgraphunit.c:2283)
==539425== by 0xC178AF: expand_all_functions (cgraphunit.c:2454)
==539425== by 0xC178AF: symbol_table::compile() [clone .part.0] (cgraphunit.c:2804)
==539425==
==539425== Use of uninitialised value of size 8
==539425== at 0x194CB3F: sparseset_bit_p (sparseset.h:147)
==539425== by 0x194CB3F: sparseset_set_bit (sparseset.h:166)
==539425== by 0x194CB3F: register_active_defs(df_ref_d*) (fwprop.c:943)
==539425== by 0x194CC01: update_df_init(rtx_insn*, rtx_insn*) (fwprop.c:961)
==539425== by 0x194D3AF: try_fwprop_subst(df_ref_d*, rtx_def**, rtx_def*, rtx_insn*, bool) (fwprop.c:1028)
==539425== by 0x194DB20: forward_propagate_and_simplify (fwprop.c:1427)
==539425== by 0x194DB20: forward_propagate_into(df_ref_d*, bool) (fwprop.c:1490)
==539425== by 0x194EC89: fwprop(bool) (fwprop.c:1580)
==539425== by 0xF89EC9: execute_one_pass(opt_pass*) (passes.c:2502)
==539425== by 0xF8A66F: execute_pass_list_1(opt_pass*) (passes.c:2590)
==539425== by 0xF8A681: execute_pass_list_1(opt_pass*) (passes.c:2591)
==539425== by 0xF8A6A8: execute_pass_list(function*, opt_pass*) (passes.c:2601)
==539425== by 0xC1680B: cgraph_node::expand() (cgraphunit.c:2283)
==539425== by 0xC178AF: expand_all_functions (cgraphunit.c:2454)
==539425== by 0xC178AF: symbol_table::compile() [clone .part.0] (cgraphunit.c:2804)
==539425== by 0xC19F2C: compile (cgraphunit.c:2717)
==539425== by 0xC19F2C: symbol_table::finalize_compilation_unit() (cgraphunit.c:2984)
==539425==
==539425== Conditional jump or move depends on uninitialised value(s)
==539425== at 0x194CB3D: sparseset_bit_p (sparseset.h:147)
==539425== by 0x194CB3D: sparseset_set_bit (sparseset.h:166)
==539425== by 0x194CB3D: register_active_defs(df_ref_d*) (fwprop.c:943)
==539425== by 0x194CBD0: update_df_init(rtx_insn*, rtx_insn*) (fwprop.c:960)
==539425== by 0x194D3AF: try_fwprop_subst(df_ref_d*, rtx_def**, rtx_def*, rtx_insn*, bool) (fwprop.c:1028)
==539425== by 0x194DB20: forward_propagate_and_simplify (fwprop.c:1427)
==539425== by 0x194DB20: forward_propagate_into(df_ref_d*, bool) (fwprop.c:1490)
==539425== by 0x194EC89: fwprop(bool) (fwprop.c:1580)
==539425== by 0xF89EC9: execute_one_pass(opt_pass*) (passes.c:2502)
==539425== by 0xF8A66F: execute_pass_list_1(opt_pass*) (passes.c:2590)
==539425== by 0xF8A681: execute_pass_list_1(opt_pass*) (passes.c:2591)
==539425== by 0xF8A6A8: execute_pass_list(function*, opt_pass*) (passes.c:2601)
==539425== by 0xC1680B: cgraph_node::expand() (cgraphunit.c:2283)
==539425== by 0xC178AF: expand_all_functions (cgraphunit.c:2454)
==539425== by 0xC178AF: symbol_table::compile() [clone .part.0] (cgraphunit.c:2804)
==539425== by 0xC19F2C: compile (cgraphunit.c:2717)
==539425== by 0xC19F2C: symbol_table::finalize_compilation_unit() (cgraphunit.c:2984)
==539425==
==539425== Conditional jump or move depends on uninitialised value(s)
==539425== at 0x194CB3D: sparseset_bit_p (sparseset.h:147)
==539425== by 0x194CB3D: sparseset_set_bit (sparseset.h:166)
==539425== by 0x194CB3D: register_active_defs(df_ref_d*) (fwprop.c:943)
==539425== by 0x194D3AF: try_fwprop_subst(df_ref_d*, rtx_def**, rtx_def*, rtx_insn*, bool) (fwprop.c:1028)
==539425== by 0x194DB20: forward_propagate_and_simplify (fwprop.c:1427)
==539425== by 0x194DB20: forward_propagate_into(df_ref_d*, bool) (fwprop.c:1490)
==539425== by 0x194EC89: fwprop(bool) (fwprop.c:1580)
==539425== by 0xF89EC9: execute_one_pass(opt_pass*) (passes.c:2502)
==539425== by 0xF8A66F: execute_pass_list_1(opt_pass*) (passes.c:2590)
==539425== by 0xF8A681: execute_pass_list_1(opt_pass*) (passes.c:2591)
==539425== by 0xF8A6A8: execute_pass_list(function*, opt_pass*) (passes.c:2601)
==539425== by 0xC1680B: cgraph_node::expand() (cgraphunit.c:2283)
==539425== by 0xC178AF: expand_all_functions (cgraphunit.c:2454)
==539425== by 0xC178AF: symbol_table::compile() [clone .part.0] (cgraphunit.c:2804)
==539425== by 0xC19F2C: compile (cgraphunit.c:2717)
==539425== by 0xC19F2C: symbol_table::finalize_compilation_unit() (cgraphunit.c:2984)
==539425== by 0x10617A9: compile_file() (toplev.c:483)
==539425==
==539425== Conditional jump or move depends on uninitialised value(s)
==539425== at 0xEA86E4: sparseset_bit_p (sparseset.h:147)
==539425== by 0xEA86E4: mark_pseudo_regno_live(int) (ira-lives.c:326)
==539425== by 0xEA9D29: process_bb_node_lives(ira_loop_tree_node*) (ira-lives.c:1258)
==539425== by 0xE8D8F1: ira_traverse_loop_tree(bool, ira_loop_tree_node*, void (*)(ira_loop_tree_node*), void (*)(ira_loop_tree_node*)) (ira-build.c:1803)
==539425== by 0xEAACE1: ira_create_allocno_live_ranges() (ira-lives.c:1725)
==539425== by 0xE8F28C: ira_build() (ira-build.c:3434)
==539425== by 0xE86205: ira (ira.c:5353)
==539425== by 0xE86205: (anonymous namespace)::pass_ira::execute(function*) (ira.c:5666)
==539425== by 0xF89EC9: execute_one_pass(opt_pass*) (passes.c:2502)
==539425== by 0xF8A66F: execute_pass_list_1(opt_pass*) (passes.c:2590)
==539425== by 0xF8A681: execute_pass_list_1(opt_pass*) (passes.c:2591)
==539425== by 0xF8A6A8: execute_pass_list(function*, opt_pass*) (passes.c:2601)
==539425== by 0xC1680B: cgraph_node::expand() (cgraphunit.c:2283)
==539425== by 0xC178AF: expand_all_functions (cgraphunit.c:2454)
==539425== by 0xC178AF: symbol_table::compile() [clone .part.0] (cgraphunit.c:2804)
==539425==
==539425== Use of uninitialised value of size 8
==539425== at 0xEA86E9: sparseset_bit_p (sparseset.h:147)
==539425== by 0xEA86E9: mark_pseudo_regno_live(int) (ira-lives.c:326)
==539425== by 0xEA9D29: process_bb_node_lives(ira_loop_tree_node*) (ira-lives.c:1258)
==539425== by 0xE8D8F1: ira_traverse_loop_tree(bool, ira_loop_tree_node*, void (*)(ira_loop_tree_node*), void (*)(ira_loop_tree_node*)) (ira-build.c:1803)
==539425== by 0xEAACE1: ira_create_allocno_live_ranges() (ira-lives.c:1725)
==539425== by 0xE8F28C: ira_build() (ira-build.c:3434)
==539425== by 0xE86205: ira (ira.c:5353)
==539425== by 0xE86205: (anonymous namespace)::pass_ira::execute(function*) (ira.c:5666)
==539425== by 0xF89EC9: execute_one_pass(opt_pass*) (passes.c:2502)
==539425== by 0xF8A66F: execute_pass_list_1(opt_pass*) (passes.c:2590)
==539425== by 0xF8A681: execute_pass_list_1(opt_pass*) (passes.c:2591)
==539425== by 0xF8A6A8: execute_pass_list(function*, opt_pass*) (passes.c:2601)
==539425== by 0xC1680B: cgraph_node::expand() (cgraphunit.c:2283)
==539425== by 0xC178AF: expand_all_functions (cgraphunit.c:2454)
==539425== by 0xC178AF: symbol_table::compile() [clone .part.0] (cgraphunit.c:2804)
==539425==
==539425== Conditional jump or move depends on uninitialised value(s)
==539425== at 0xEA85EE: sparseset_bit_p (sparseset.h:147)
==539425== by 0xEA85EE: sparseset_set_bit (sparseset.h:166)
==539425== by 0xEA85EE: make_object_live(ira_object*) (ira-lives.c:126)
==539425== by 0xEA8701: mark_pseudo_regno_live(int) (ira-lives.c:330)
==539425== by 0xEA9D29: process_bb_node_lives(ira_loop_tree_node*) (ira-lives.c:1258)
==539425== by 0xE8D8F1: ira_traverse_loop_tree(bool, ira_loop_tree_node*, void (*)(ira_loop_tree_node*), void (*)(ira_loop_tree_node*)) (ira-build.c:1803)
==539425== by 0xEAACE1: ira_create_allocno_live_ranges() (ira-lives.c:1725)
==539425== by 0xE8F28C: ira_build() (ira-build.c:3434)
==539425== by 0xE86205: ira (ira.c:5353)
==539425== by 0xE86205: (anonymous namespace)::pass_ira::execute(function*) (ira.c:5666)
==539425== by 0xF89EC9: execute_one_pass(opt_pass*) (passes.c:2502)
==539425== by 0xF8A66F: execute_pass_list_1(opt_pass*) (passes.c:2590)
==539425== by 0xF8A681: execute_pass_list_1(opt_pass*) (passes.c:2591)
==539425== by 0xF8A6A8: execute_pass_list(function*, opt_pass*) (passes.c:2601)
==539425== by 0xC1680B: cgraph_node::expand() (cgraphunit.c:2283)
==539425==
==539425== Use of uninitialised value of size 8
==539425== at 0xEA85F0: sparseset_bit_p (sparseset.h:147)
==539425== by 0xEA85F0: sparseset_set_bit (sparseset.h:166)
==539425== by 0xEA85F0: make_object_live(ira_object*) (ira-lives.c:126)
==539425== by 0xEA8701: mark_pseudo_regno_live(int) (ira-lives.c:330)
==539425== by 0xEA9D29: process_bb_node_lives(ira_loop_tree_node*) (ira-lives.c:1258)
==539425== by 0xE8D8F1: ira_traverse_loop_tree(bool, ira_loop_tree_node*, void (*)(ira_loop_tree_node*), void (*)(ira_loop_tree_node*)) (ira-build.c:1803)
==539425== by 0xEAACE1: ira_create_allocno_live_ranges() (ira-lives.c:1725)
==539425== by 0xE8F28C: ira_build() (ira-build.c:3434)
==539425== by 0xE86205: ira (ira.c:5353)
==539425== by 0xE86205: (anonymous namespace)::pass_ira::execute(function*) (ira.c:5666)
==539425== by 0xF89EC9: execute_one_pass(opt_pass*) (passes.c:2502)
==539425== by 0xF8A66F: execute_pass_list_1(opt_pass*) (passes.c:2590)
==539425== by 0xF8A681: execute_pass_list_1(opt_pass*) (passes.c:2591)
==539425== by 0xF8A6A8: execute_pass_list(function*, opt_pass*) (passes.c:2601)
==539425== by 0xC1680B: cgraph_node::expand() (cgraphunit.c:2283)
==539425==
==539425==
==539425== More than 100 errors detected. Subsequent errors
==539425== will still be recorded, but in less detail than before.
==539425== Conditional jump or move depends on uninitialised value(s)
==539425== at 0xEA86E4: sparseset_bit_p (sparseset.h:147)
==539425== by 0xEA86E4: mark_pseudo_regno_live(int) (ira-lives.c:326)
==539425== by 0xEAA148: process_bb_node_lives(ira_loop_tree_node*) (ira-lives.c:1338)
==539425== by 0xE8D8F1: ira_traverse_loop_tree(bool, ira_loop_tree_node*, void (*)(ira_loop_tree_node*), void (*)(ira_loop_tree_node*)) (ira-build.c:1803)
==539425== by 0xEAACE1: ira_create_allocno_live_ranges() (ira-lives.c:1725)
==539425== by 0xE8F28C: ira_build() (ira-build.c:3434)
==539425== by 0xE86205: ira (ira.c:5353)
==539425== by 0xE86205: (anonymous namespace)::pass_ira::execute(function*) (ira.c:5666)
==539425== by 0xF89EC9: execute_one_pass(opt_pass*) (passes.c:2502)
==539425== by 0xF8A66F: execute_pass_list_1(opt_pass*) (passes.c:2590)
==539425== by 0xF8A681: execute_pass_list_1(opt_pass*) (passes.c:2591)
==539425== by 0xF8A6A8: execute_pass_list(function*, opt_pass*) (passes.c:2601)
==539425== by 0xC1680B: cgraph_node::expand() (cgraphunit.c:2283)
==539425== by 0xC178AF: expand_all_functions (cgraphunit.c:2454)
==539425== by 0xC178AF: symbol_table::compile() [clone .part.0] (cgraphunit.c:2804)
==539425==
==539425== Conditional jump or move depends on uninitialised value(s)
==539425== at 0xEA86E4: sparseset_bit_p (sparseset.h:147)
==539425== by 0xEA86E4: mark_pseudo_regno_live(int) (ira-lives.c:326)
==539425== by 0xEAA08F: process_bb_node_lives(ira_loop_tree_node*) (ira-lives.c:1308)
==539425== by 0xE8D8F1: ira_traverse_loop_tree(bool, ira_loop_tree_node*, void (*)(ira_loop_tree_node*), void (*)(ira_loop_tree_node*)) (ira-build.c:1803)
==539425== by 0xEAACE1: ira_create_allocno_live_ranges() (ira-lives.c:1725)
==539425== by 0xE8F28C: ira_build() (ira-build.c:3434)
==539425== by 0xE86205: ira (ira.c:5353)
==539425== by 0xE86205: (anonymous namespace)::pass_ira::execute(function*) (ira.c:5666)
==539425== by 0xF89EC9: execute_one_pass(opt_pass*) (passes.c:2502)
==539425== by 0xF8A66F: execute_pass_list_1(opt_pass*) (passes.c:2590)
==539425== by 0xF8A681: execute_pass_list_1(opt_pass*) (passes.c:2591)
==539425== by 0xF8A6A8: execute_pass_list(function*, opt_pass*) (passes.c:2601)
==539425== by 0xC1680B: cgraph_node::expand() (cgraphunit.c:2283)
==539425== by 0xC178AF: expand_all_functions (cgraphunit.c:2454)
==539425== by 0xC178AF: symbol_table::compile() [clone .part.0] (cgraphunit.c:2804)
==539425==
==539425== Use of uninitialised value of size 8
==539425== at 0xEA86E9: sparseset_bit_p (sparseset.h:147)
==539425== by 0xEA86E9: mark_pseudo_regno_live(int) (ira-lives.c:326)
==539425== by 0xEAA08F: process_bb_node_lives(ira_loop_tree_node*) (ira-lives.c:1308)
==539425== by 0xE8D8F1: ira_traverse_loop_tree(bool, ira_loop_tree_node*, void (*)(ira_loop_tree_node*), void (*)(ira_loop_tree_node*)) (ira-build.c:1803)
==539425== by 0xEAACE1: ira_create_allocno_live_ranges() (ira-lives.c:1725)
==539425== by 0xE8F28C: ira_build() (ira-build.c:3434)
==539425== by 0xE86205: ira (ira.c:5353)
==539425== by 0xE86205: (anonymous namespace)::pass_ira::execute(function*) (ira.c:5666)
==539425== by 0xF89EC9: execute_one_pass(opt_pass*) (passes.c:2502)
==539425== by 0xF8A66F: execute_pass_list_1(opt_pass*) (passes.c:2590)
==539425== by 0xF8A681: execute_pass_list_1(opt_pass*) (passes.c:2591)
==539425== by 0xF8A6A8: execute_pass_list(function*, opt_pass*) (passes.c:2601)
==539425== by 0xC1680B: cgraph_node::expand() (cgraphunit.c:2283)
==539425== by 0xC178AF: expand_all_functions (cgraphunit.c:2454)
==539425== by 0xC178AF: symbol_table::compile() [clone .part.0] (cgraphunit.c:2804)
==539425==
==539425== Conditional jump or move depends on uninitialised value(s)
==539425== at 0xEE1175: sparseset_bit_p (sparseset.h:147)
==539425== by 0xEE1175: sparseset_set_bit (sparseset.h:166)
==539425== by 0xEE1175: make_hard_regno_live(int) (lra-lives.c:288)
==539425== by 0xEE3504: process_bb_lives(basic_block_def*, int&, bool) (lra-lives.c:1023)
==539425== by 0xEE440A: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1388)
==539425== by 0xEE4E1F: lra_create_live_ranges(bool, bool) (lra-lives.c:1457)
==539425== by 0xEC6FB7: lra(_IO_FILE*) (lra.c:2476)
==539425== by 0xE7EB61: do_reload (ira.c:5523)
==539425== by 0xE7EB61: (anonymous namespace)::pass_reload::execute(function*) (ira.c:5709)
==539425== by 0xF89EC9: execute_one_pass(opt_pass*) (passes.c:2502)
==539425== by 0xF8A66F: execute_pass_list_1(opt_pass*) (passes.c:2590)
==539425== by 0xF8A681: execute_pass_list_1(opt_pass*) (passes.c:2591)
==539425== by 0xF8A6A8: execute_pass_list(function*, opt_pass*) (passes.c:2601)
==539425== by 0xC1680B: cgraph_node::expand() (cgraphunit.c:2283)
==539425== by 0xC178AF: expand_all_functions (cgraphunit.c:2454)
==539425== by 0xC178AF: symbol_table::compile() [clone .part.0] (cgraphunit.c:2804)
==539425==
==539425== Use of uninitialised value of size 8
==539425== at 0xEE11B8: sparseset_bit_p (sparseset.h:147)
==539425== by 0xEE11B8: sparseset_set_bit (sparseset.h:166)
==539425== by 0xEE11B8: make_hard_regno_live(int) (lra-lives.c:288)
==539425== by 0xEE3504: process_bb_lives(basic_block_def*, int&, bool) (lra-lives.c:1023)
==539425== by 0xEE440A: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1388)
==539425== by 0xEE4E1F: lra_create_live_ranges(bool, bool) (lra-lives.c:1457)
==539425== by 0xEC6FB7: lra(_IO_FILE*) (lra.c:2476)
==539425== by 0xE7EB61: do_reload (ira.c:5523)
==539425== by 0xE7EB61: (anonymous namespace)::pass_reload::execute(function*) (ira.c:5709)
==539425== by 0xF89EC9: execute_one_pass(opt_pass*) (passes.c:2502)
==539425== by 0xF8A66F: execute_pass_list_1(opt_pass*) (passes.c:2590)
==539425== by 0xF8A681: execute_pass_list_1(opt_pass*) (passes.c:2591)
==539425== by 0xF8A6A8: execute_pass_list(function*, opt_pass*) (passes.c:2601)
==539425== by 0xC1680B: cgraph_node::expand() (cgraphunit.c:2283)
==539425== by 0xC178AF: expand_all_functions (cgraphunit.c:2454)
==539425== by 0xC178AF: symbol_table::compile() [clone .part.0] (cgraphunit.c:2804)
==539425==
==539425== Conditional jump or move depends on uninitialised value(s)
==539425== at 0xEE1175: sparseset_bit_p (sparseset.h:147)
==539425== by 0xEE1175: sparseset_set_bit (sparseset.h:166)
==539425== by 0xEE1175: make_hard_regno_live(int) (lra-lives.c:288)
==539425== by 0xEE34EA: process_bb_lives(basic_block_def*, int&, bool) (lra-lives.c:1066)
==539425== by 0xEE440A: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1388)
==539425== by 0xEE4E1F: lra_create_live_ranges(bool, bool) (lra-lives.c:1457)
==539425== by 0xEC6FB7: lra(_IO_FILE*) (lra.c:2476)
==539425== by 0xE7EB61: do_reload (ira.c:5523)
==539425== by 0xE7EB61: (anonymous namespace)::pass_reload::execute(function*) (ira.c:5709)
==539425== by 0xF89EC9: execute_one_pass(opt_pass*) (passes.c:2502)
==539425== by 0xF8A66F: execute_pass_list_1(opt_pass*) (passes.c:2590)
==539425== by 0xF8A681: execute_pass_list_1(opt_pass*) (passes.c:2591)
==539425== by 0xF8A6A8: execute_pass_list(function*, opt_pass*) (passes.c:2601)
==539425== by 0xC1680B: cgraph_node::expand() (cgraphunit.c:2283)
==539425== by 0xC178AF: expand_all_functions (cgraphunit.c:2454)
==539425== by 0xC178AF: symbol_table::compile() [clone .part.0] (cgraphunit.c:2804)
==539425==
==539425== Use of uninitialised value of size 8
==539425== at 0xEE11B8: sparseset_bit_p (sparseset.h:147)
==539425== by 0xEE11B8: sparseset_set_bit (sparseset.h:166)
==539425== by 0xEE11B8: make_hard_regno_live(int) (lra-lives.c:288)
==539425== by 0xEE34EA: process_bb_lives(basic_block_def*, int&, bool) (lra-lives.c:1066)
==539425== by 0xEE440A: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1388)
==539425== by 0xEE4E1F: lra_create_live_ranges(bool, bool) (lra-lives.c:1457)
==539425== by 0xEC6FB7: lra(_IO_FILE*) (lra.c:2476)
==539425== by 0xE7EB61: do_reload (ira.c:5523)
==539425== by 0xE7EB61: (anonymous namespace)::pass_reload::execute(function*) (ira.c:5709)
==539425== by 0xF89EC9: execute_one_pass(opt_pass*) (passes.c:2502)
==539425== by 0xF8A66F: execute_pass_list_1(opt_pass*) (passes.c:2590)
==539425== by 0xF8A681: execute_pass_list_1(opt_pass*) (passes.c:2591)
==539425== by 0xF8A6A8: execute_pass_list(function*, opt_pass*) (passes.c:2601)
==539425== by 0xC1680B: cgraph_node::expand() (cgraphunit.c:2283)
==539425== by 0xC178AF: expand_all_functions (cgraphunit.c:2454)
==539425== by 0xC178AF: symbol_table::compile() [clone .part.0] (cgraphunit.c:2804)
==539425==
==539425== Conditional jump or move depends on uninitialised value(s)
==539425== at 0xEE159D: sparseset_bit_p (sparseset.h:147)
==539425== by 0xEE159D: sparseset_set_bit (sparseset.h:166)
==539425== by 0xEE159D: make_hard_regno_dead(int) (lra-lives.c:310)
==539425== by 0xEE34F1: process_bb_lives(basic_block_def*, int&, bool) (lra-lives.c:1067)
==539425== by 0xEE440A: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1388)
==539425== by 0xEE4E1F: lra_create_live_ranges(bool, bool) (lra-lives.c:1457)
==539425== by 0xEC6FB7: lra(_IO_FILE*) (lra.c:2476)
==539425== by 0xE7EB61: do_reload (ira.c:5523)
==539425== by 0xE7EB61: (anonymous namespace)::pass_reload::execute(function*) (ira.c:5709)
==539425== by 0xF89EC9: execute_one_pass(opt_pass*) (passes.c:2502)
==539425== by 0xF8A66F: execute_pass_list_1(opt_pass*) (passes.c:2590)
==539425== by 0xF8A681: execute_pass_list_1(opt_pass*) (passes.c:2591)
==539425== by 0xF8A6A8: execute_pass_list(function*, opt_pass*) (passes.c:2601)
==539425== by 0xC1680B: cgraph_node::expand() (cgraphunit.c:2283)
==539425== by 0xC178AF: expand_all_functions (cgraphunit.c:2454)
==539425== by 0xC178AF: symbol_table::compile() [clone .part.0] (cgraphunit.c:2804)
==539425==
==539425== Use of uninitialised value of size 8
==539425== at 0xEE1648: sparseset_bit_p (sparseset.h:147)
==539425== by 0xEE1648: sparseset_set_bit (sparseset.h:166)
==539425== by 0xEE1648: make_hard_regno_dead(int) (lra-lives.c:310)
==539425== by 0xEE34F1: process_bb_lives(basic_block_def*, int&, bool) (lra-lives.c:1067)
==539425== by 0xEE440A: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1388)
==539425== by 0xEE4E1F: lra_create_live_ranges(bool, bool) (lra-lives.c:1457)
==539425== by 0xEC6FB7: lra(_IO_FILE*) (lra.c:2476)
==539425== by 0xE7EB61: do_reload (ira.c:5523)
==539425== by 0xE7EB61: (anonymous namespace)::pass_reload::execute(function*) (ira.c:5709)
==539425== by 0xF89EC9: execute_one_pass(opt_pass*) (passes.c:2502)
==539425== by 0xF8A66F: execute_pass_list_1(opt_pass*) (passes.c:2590)
==539425== by 0xF8A681: execute_pass_list_1(opt_pass*) (passes.c:2591)
==539425== by 0xF8A6A8: execute_pass_list(function*, opt_pass*) (passes.c:2601)
==539425== by 0xC1680B: cgraph_node::expand() (cgraphunit.c:2283)
==539425== by 0xC178AF: expand_all_functions (cgraphunit.c:2454)
==539425== by 0xC178AF: symbol_table::compile() [clone .part.0] (cgraphunit.c:2804)
==539425==
==539425== Conditional jump or move depends on uninitialised value(s)
==539425== at 0xEE12B5: sparseset_bit_p (sparseset.h:147)
==539425== by 0xEE12B5: update_pseudo_point (lra-lives.c:266)
==539425== by 0xEE12B5: update_pseudo_point(int, int, point_type) (lra-lives.c:245)
==539425== by 0xEE2147: process_bb_lives(basic_block_def*, int&, bool) (lra-lives.c:846)
==539425== by 0xEE440A: lra_create_live_ranges_1(bool, bool) (lra-lives.c:1388)
==539425== by 0xEE4E1F: lra_create_live_ranges(bool, bool) (lra-lives.c:1457)
==539425== by 0xEC6FB7: lra(_IO_FILE*) (lra.c:2476)
==539425== by 0xE7EB61: do_reload (ira.c:5523)
==539425== by 0xE7EB61: (anonymous namespace)::pass_reload::execute(function*) (ira.c:5709)
==539425== by 0xF89EC9: execute_one_pass(opt_pass*) (passes.c:2502)
==539425== by 0xF8A66F: execute_pass_list_1(opt_pass*) (passes.c:2590)
==539425== by 0xF8A681: execute_pass_list_1(opt_pass*) (passes.c:2591)
==539425== by 0xF8A6A8: execute_pass_list(function*, opt_pass*) (passes.c:2601)
==539425== by 0xC1680B: cgraph_node::expand() (cgraphunit.c:2283)
==539425== by 0xC178AF: expand_all_functions (cgraphunit.c:2454)
==539425== by 0xC178AF: symbol_table::compile() [clone .part.0] (cgraphunit.c:2804)
==539425==
==539425== Conditional jump or move depends on uninitialised value(s)
==539425== at 0x1047B12: sparseset_bit_p (sparseset.h:147)
==539425== by 0x1047B12: sparseset_clear_bit(sparseset_def*, unsigned long) (sparseset.c:65)
==539425== by 0xEC8595: find_hard_regno_for_1(int, int*, int, bool, HARD_REG_SET) (lra-assigns.c:550)
==539425== by 0xEC951B: assign_by_spills() (lra-assigns.c:1426)
==539425== by 0xECC038: lra_assign(bool&) (lra-assigns.c:1652)
==539425== by 0xEC6FE4: lra(_IO_FILE*) (lra.c:2487)
==539425== by 0xE7EB61: do_reload (ira.c:5523)
==539425== by 0xE7EB61: (anonymous namespace)::pass_reload::execute(function*) (ira.c:5709)
==539425== by 0xF89EC9: execute_one_pass(opt_pass*) (passes.c:2502)
==539425== by 0xF8A66F: execute_pass_list_1(opt_pass*) (passes.c:2590)
==539425== by 0xF8A681: execute_pass_list_1(opt_pass*) (passes.c:2591)
==539425== by 0xF8A6A8: execute_pass_list(function*, opt_pass*) (passes.c:2601)
==539425== by 0xC1680B: cgraph_node::expand() (cgraphunit.c:2283)
==539425== by 0xC178AF: expand_all_functions (cgraphunit.c:2454)
==539425== by 0xC178AF: symbol_table::compile() [clone .part.0] (cgraphunit.c:2804)
==539425==
==539425== Conditional jump or move depends on uninitialised value(s)
==539425== at 0xEC8309: sparseset_bit_p (sparseset.h:147)
==539425== by 0xEC8309: sparseset_set_bit (sparseset.h:166)
==539425== by 0xEC8309: find_hard_regno_for_1(int, int*, int, bool, HARD_REG_SET) (lra-assigns.c:510)
==539425== by 0xECAEDE: assign_by_spills() (lra-assigns.c:1550)
==539425== by 0xECC038: lra_assign(bool&) (lra-assigns.c:1652)
==539425== by 0xEC6FE4: lra(_IO_FILE*) (lra.c:2487)
==539425== by 0xE7EB61: do_reload (ira.c:5523)
==539425== by 0xE7EB61: (anonymous namespace)::pass_reload::execute(function*) (ira.c:5709)
==539425== by 0xF89EC9: execute_one_pass(opt_pass*) (passes.c:2502)
==539425== by 0xF8A66F: execute_pass_list_1(opt_pass*) (passes.c:2590)
==539425== by 0xF8A681: execute_pass_list_1(opt_pass*) (passes.c:2591)
==539425== by 0xF8A6A8: execute_pass_list(function*, opt_pass*) (passes.c:2601)
==539425== by 0xC1680B: cgraph_node::expand() (cgraphunit.c:2283)
==539425== by 0xC178AF: expand_all_functions (cgraphunit.c:2454)
==539425== by 0xC178AF: symbol_table::compile() [clone .part.0] (cgraphunit.c:2804)
==539425== by 0xC19F2C: compile (cgraphunit.c:2717)
==539425== by 0xC19F2C: symbol_table::finalize_compilation_unit() (cgraphunit.c:2984)
==539425==
==539425==
==539425== HEAP SUMMARY:
==539425== in use at exit: 11,167,614 bytes in 72,168 blocks
==539425== total heap usage: 5,941,560 allocs, 5,869,392 frees, 749,563,597 bytes allocated
==539425==
==539425== LEAK SUMMARY:
==539425== definitely lost: 259,000 bytes in 485 blocks
==539425== indirectly lost: 88 bytes in 1 blocks
==539425== possibly lost: 149,616 bytes in 37 blocks
==539425== still reachable: 10,758,910 bytes in 71,645 blocks
==539425== suppressed: 0 bytes in 0 blocks
==539425== Rerun with --leak-check=full to see details of leaked memory
==539425==
==539425== Use --track-origins=yes to see where uninitialised values come from
==539425== For lists of detected and suppressed errors, rerun with: -s
==539425== ERROR SUMMARY: 61942 errors from 112 contexts (suppressed: 0 from 0)
@iains
Copy link

iains commented Mar 12, 2020

I had to try a loooooooot of times to get this....

  • thread #1, queue = 'com.apple.main-thread', stop reason = breakpoint 2.1
    • frame #0: 0x000000010152aa19 cc1plusinternal_error(char const*, ...) [inlined] auto_diagnostic_group::auto_diagnostic_group(this=<unavailable>) at diagnostic.c:1787:14 frame #1: 0x000000010152aa19 cc1plusinternal_error(gmsgid="canonical types differ for identical types %qT and %qT")
      frame #2: 0x0000000100224654 cc1pluscomptypes(t1=<unavailable>, t2=<unavailable>, strict=<unavailable>) at typeck.c:1519:8 frame #3: 0x000000010021982d cc1pluscp_tree_equal(t1=, t2=) at tree.c:3903:23
      frame #4: 0x00000001001844e2 cc1plustemplate_args_equal(ot=0x000000011b1b4460, nt=0x000000011a31cf00, partial_order=<unavailable>) at pt.c:9028:28 frame #5: 0x0000000100184374 cc1pluscomp_template_args(tree_node*, tree_node*, tree_node**, tree_node**, bool) at pt.c:8970:27
      frame #6: 0x0000000100184348 cc1pluscomp_template_args(tree_node*, tree_node*, tree_node**, tree_node**, bool) frame #7: 0x0000000100184313 cc1pluscomp_template_args(oldargs=0x000000011b1b4438, newargs=0x000000011a31ced8, oldarg_ptr=0x0000000000000000, newarg_ptr=0x0000000000000000, partial_order=false)
      frame #8: 0x000000010018e9aa cc1plusspec_hasher::equal(e1=0x000000011b1937b0, e2=0x00007ffeefbf8660) at pt.c:1703:27 frame #9: 0x00000001001918a2 cc1plushash_table<spec_hasher, false, xcallocator>::find_with_hash(this=0x0000000145800420, comparable=0x00007ffeefbf8658, hash=) at hash-table.h:930:57
      frame #10: 0x0000000100191a90 cc1plus::retrieve_specialization(tmpl=0x0000000106c05200, args=0x000000011a31ced8, hash=3704628838) at pt.c:1283:58 frame #11: 0x00000001001c1a6f cc1plus::instantiate_template_1(tmpl=0x0000000106c05200, orig_args=0x000000011a31ced8, complain=1) at pt.c:20509:34
      frame #12: 0x00000001001b8a3e cc1plustsubst(tree_node*, tree_node*, int, tree_node*) [inlined] instantiate_template(complain=1, orig_args=0x000000011a31ced8, tmpl=0x0000000106c05200) at pt.c:20632:32 frame #13: 0x00000001001b8a05 cc1plustsubst(tree_node*, tree_node*, int, tree_node*)
      frame #14: 0x00000001001c3cb4 cc1plus::tsubst_function_type(t=0x00000001182c8000, args=0x000000011a1a0aa0, complain=1, in_decl=0x00000001182c0700) at pt.c:14692:26 frame #15: 0x00000001001b8009 cc1plustsubst(t=0x00000001182c8000, args=0x000000011a1a0aa0, complain=1, in_decl=0x00000001182c0700) at pt.c:15537:32
      frame #16: 0x00000001001c8514 cc1plus::tsubst_function_decl(t=0x00000001182c0700, args=0x000000011a1a0aa0, complain=1, lambda_fntype=0x0000000000000000) at pt.c:13550:18 frame #17: 0x00000001001ca630 cc1plus::tsubst_template_decl(t=0x00000001182c9080, args=0x000000011a1a0aa0, complain=1, lambda_fntype=0x0000000000000000) at pt.c:13862:34
      frame #18: 0x00000001001aeb68 cc1plus::tsubst_decl(t=0x00000001182c9080, args=0x000000011a1a0aa0, complain=1) at pt.c:13984:32 frame #19: 0x00000001001d41db cc1plus::instantiate_class_template_1(type=) at pt.c:11684:19
      frame #20: 0x00000001001d58fb cc1plusinstantiate_class_template(type=0x000000011f1e8bd0) at pt.c:11992:38 frame #21: 0x000000010021fe65 cc1pluscomplete_type(type=0x000000011f1e8bd0) at typeck.c:137:32
      frame #22: 0x000000010021ffe5 cc1pluscomplete_type_or_maybe_complain(type=0x000000011f1e8bd0, value=0x000000011bf31be0, complain=0) at typeck.c:161:1 frame #23: 0x000000010023d9f2 cc1plusfinish_class_member_access_expr(object=cp_expr @ 0x00007fbcef6c7bf0, name=0x000000011bf31c00, template_p=, complain=0) at typeck.c:3035:43
      frame #24: 0x00000001001b38a2 cc1plustsubst_copy_and_build(t=0x0000000103d49a80, args=<unavailable>, complain=0, in_decl=<unavailable>, function_p=<unavailable>, integral_constant_expression_p=<unavailable>) at pt.c:20068:38 frame #25: 0x00000001001b3492 cc1plustsubst_copy_and_build(t=0x0000000103d49ab0, args=0x000000011bf315c0, complain=0, in_decl=0x0000000103ceae00, function_p=, integral_constant_expression_p=false) at pt.c:19529:39
      frame #26: 0x00000001001b3bac cc1plustsubst_copy_and_build(t=<unavailable>, args=0x000000011bf315c0, complain=0, in_decl=0x0000000103ceae00, function_p=<unavailable>, integral_constant_expression_p=true) at pt.c:19355:35 frame #27: 0x00000001001a29e1 cc1plustsubst_expr(t=0x0000000103d4ed00, args=0x000000011bf315c0, complain=128, in_decl=0x0000000103ceae00, integral_constant_expression_p=) at pt.c:18567:7
      frame #28: 0x00000001001babf8 cc1plustsubst_template_arg(t=<unavailable>, args=<unavailable>, complain=<unavailable>, in_decl=<unavailable>) at pt.c:17637:22 frame #29: 0x00000001001bad09 cc1plustsubst_template_args(t=0x0000000103d4ed40, args=0x000000011bf315c0, complain=128, in_decl=0x0000000103ceae00) at pt.c:13077:32
      frame #30: 0x00000001001b8951 cc1plustsubst(t=0x0000000103d590a8, args=0x000000011bf315c0, complain=128, in_decl=0x0000000103ceae00) at pt.c:14931:27 frame #31: 0x00000001001c3cb4 cc1plus::tsubst_function_type(t=0x0000000103d59150, args=0x000000011bf315c0, complain=128, in_decl=0x0000000103ceae00) at pt.c:14692:26
      frame #32: 0x00000001001b8009 cc1plustsubst(t=0x0000000103d59150, args=0x000000011bf315c0, complain=128, in_decl=0x0000000103ceae00) at pt.c:15537:32 frame #33: 0x00000001001c8514 cc1plus::tsubst_function_decl(t=0x0000000103ceae00, args=0x000000011bf315c0, complain=128, lambda_fntype=0x0000000000000000) at pt.c:13550:18
      frame #34: 0x00000001001af4d0 cc1plus::tsubst_decl(t=0x0000000103ceae00, args=0x000000011bf315c0, complain=128) at pt.c:13988:32 frame #35: 0x00000001001c1c3d cc1plus::instantiate_template_1(tmpl=0x0000000103d52d80, orig_args=0x000000011bf315c0, complain=128) at pt.c:20575:21
      frame #36: 0x00000001001d0e08 cc1plusfn_type_unification(tree_node*, tree_node*, tree_node*, tree_node* const*, unsigned int, tree_node*, unification_kind_t, int, conversion**, bool, bool) [inlined] instantiate_template(complain=128, orig_args=0x000000011bf315c0, tmpl=0x0000000103d52d80) at pt.c:20632:32 frame #37: 0x00000001001d0ddb cc1plusfn_type_unification(fn=0x0000000103d52d80, explicit_targs=, targs=0x000000011bf315c0, args=, nargs=, return_type=0x0000000000000000, strict=DEDUCE_CALL, flags=3, convs=0x0000000160028d60, explain_p=false, decltype_p=true)
      frame #38: 0x00000001000130df cc1plus::add_template_candidate_real(candidates=0x00007ffeefbf9738, tmpl=0x0000000103d52d80, ctype=0x0000000103d55f18, explicit_targs=0x000000011bf31400, first_arg=0x0000000000000000, arglist=0x0000000119ec57f8, return_type=0x0000000000000000, access_path=0x000000011ca55068, conversion_path=0x00000001202e8c60, flags=3, obj=0x0000000000000000, strict=DEDUCE_CALL, complain=131) at call.c:3396:28 frame #39: 0x0000000100013b8d cc1plus::add_candidates(tree, tree, const vec<tree_node*, va_gc, vl_embed> , tree, tree, bool, tree, tree, int, z_candidate , tsubst_flags_t) [inlined] add_template_candidate(complain=131, strict=DEDUCE_CALL, flags=3, conversion_path=0x00000001202e8c60, access_path=0x000000011ca55068, return_type=0x0000000000000000, arglist=, first_arg=, explicit_targs=0x000000011bf31400, ctype=0x0000000103d55f18, tmpl=0x0000000103d52d80, candidates=0x00007ffeefbf9738) at call.c:3481:33
      frame #40: 0x0000000100013b40 cc1plus::add_candidates(fns=<unavailable>, first_arg=0x000000011bf314e0, args=0x0000000119ec57f8, return_type=0x0000000000000000, explicit_targs=0x000000011bf31400, template_only=true, conversion_path=0x00000001202e8c60, access_path=0x000000011ca55068, flags=3, candidates=0x00007ffeefbf9738, complain=131) frame #41: 0x000000010001b347 cc1plus::build_new_method_call_1(tree, tree, vec<tree_node
      , va_gc, vl_embed> , tree, int, tree , tsubst_flags_t) [inlined] add_candidates(complain=131, candidates=, flags=3, access_path=, conversion_path=0x00000001202e8c60, template_only=true, explicit_targs=0x000000011bf31400, return_type=, args=0x0000000119ec57f8, first_arg=0x000000011bf314e0, fns=0x0000000103d5a040) at call.c:5749:3
      frame #42: 0x000000010001b304 cc1plus::build_new_method_call_1(instance=0x000000011bf314e0, fns=0x0000000103d5a040, args=<unavailable>, conversion_path=0x00000001202e8c60, flags=3, fn_p=0x0000000000000000, complain=131) frame #43: 0x000000010001c6d0 cc1plusbuild_new_method_call(instance=0x000000011bf314e0, fns=0x000000011904ab10, args=0x00007ffeefbf9910, conversion_path=0x0000000000000000, flags=3, fn_p=0x0000000000000000, complain=131) at call.c:10398:33
      frame #44: 0x00000001001ecd46 cc1plusfinish_call_expr(fn=0x000000011904ab10, args=0x00007ffeefbf9910, disallow_virtual=<unavailable>, koenig_p=<unavailable>, complain=131) at semantics.c:2592:38 frame #45: 0x00000001001b5d84 cc1plustsubst_copy_and_build(t=, args=, complain=131, in_decl=, function_p=, integral_constant_expression_p=) at pt.c:19817:27
      frame #46: 0x00000001001b8419 cc1plustsubst(t=0x0000000103d59738, args=0x000000011bf31200, complain=3, in_decl=0x0000000103d585f0) at pt.c:15730:31 frame #47: 0x00000001001aee7b cc1plus::tsubst_decl(t=0x0000000103d585f0, args=0x000000011bf31200, complain=3) at pt.c:14362:20
      frame #48: 0x00000001001d4505 cc1plus::instantiate_class_template_1(type=<unavailable>) at pt.c:11733:16 frame #49: 0x00000001001d58fb cc1plusinstantiate_class_template(type=0x000000011f36f540) at pt.c:11992:38
      frame #50: 0x000000010021fe65 cc1pluscomplete_type(type=0x000000011f36f540) at typeck.c:137:32 frame #51: 0x00000001001b9e29 cc1plustsubst(t=0x0000000103d59d20, args=, complain=1, in_decl=0x0000000000000000) at pt.c:15644:26
      frame #52: 0x00000001001d4b15 cc1plus::instantiate_class_template_1(type=<unavailable>) at pt.c:11580:31 frame #53: 0x00000001001d58fb cc1plusinstantiate_class_template(type=0x000000011f36bc78) at pt.c:11992:38
      frame #54: 0x000000010021fe65 cc1pluscomplete_type(type=0x000000011f36bc78) at typeck.c:137:32 frame #55: 0x00000001001b9e29 cc1plustsubst(t=0x0000000103d5d5e8, args=, complain=1, in_decl=0x0000000000000000) at pt.c:15644:26
      frame #56: 0x00000001001d4b15 cc1plus::instantiate_class_template_1(type=<unavailable>) at pt.c:11580:31 frame #57: 0x00000001001d58fb cc1plusinstantiate_class_template(type=0x000000011f1ea3f0) at pt.c:11992:38
      frame #58: 0x000000010021fe65 cc1pluscomplete_type(type=0x000000011f1ea3f0) at typeck.c:137:32 frame #59: 0x00000001001df476 cc1pluslookup_member(xbasetype=, name=0x000000014581c040, protect=2, want_type=, complain=3, afi=0x0000000000000000) at search.c:1129:24
      frame #60: 0x0000000100125c98 cc1pluslookup_qualified_name(scope=0x000000011f1ea3f0, name=<unavailable>, prefer_type=0, complain=<unavailable>, find_hidden=<unavailable>) at name-lookup.c:6019:23 frame #61: 0x00000001001c2706 cc1plus::tsubst_qualified_id(qualified_id=0x0000000106c9a0a0, args=, complain=0, in_decl=, done=, address_p=) at pt.c:15990:31
      frame #62: 0x00000001001b2529 cc1plustsubst_copy_and_build(t=0x0000000106c9a0a0, args=0x000000011be8bf80, complain=0, in_decl=0x0000000000000000, function_p=<unavailable>, integral_constant_expression_p=false) at pt.c:19263:7 frame #63: 0x00000001001a29e1 cc1plustsubst_expr(t=0x0000000106c9a0a0, args=0x000000011be8bf80, complain=0, in_decl=0x0000000000000000, integral_constant_expression_p=) at pt.c:18567:7
      frame #64: 0x000000010005ffd1 cc1plus::satisfy_constraint_r(t=<unavailable>, args=0x000000011a1a0078, info=<unavailable>, info=<unavailable>) at constraint.cc:2523:29 frame #65: 0x000000010005fe83 cc1plus::satisfy_constraint_r(t=, args=0x000000011a1a0078, info=, info=) at tree.h:3779:3
      frame #66: 0x0000000100060dbd cc1plus::satisfy_constraint(t=0x000000011a1a09d8, args=0x000000011a1a0078, info=<unavailable>, info=<unavailable>) at constraint.cc:2599:3 frame #67: 0x0000000100061bc5 cc1plus::satisfy_declaration_constraints(t=, info=subst_info @ 0x00007fbcf807feb0, info=) at constraint.cc:2617:3
      frame #68: 0x0000000100062551 cc1plusconstraints_satisfied_p(t=<unavailable>) at constraint.cc:2733:44 frame #69: 0x000000010001242b cc1plus::add_function_candidate(candidates=0x00007ffeefbfa6e8, fn=0x00000001202bb300, ctype=0x000000011bdd8738, first_arg=, args=0x0000000000000000, access_path=0x000000011fa30138, conversion_path=0x000000011fa30138, flags=524308, convs=0x0000000160028ca0, complain=0) at call.c:2281:59
      frame #70: 0x0000000100013357 cc1plus::add_template_candidate_real(candidates=0x00007ffeefbfa6e8, tmpl=0x000000011f956a00, ctype=0x000000011bdd8738, explicit_targs=0x0000000000000000, first_arg=0x000000011be8b3c0, arglist=0x0000000000000000, return_type=0x000000011ef251f8, access_path=0x000000011fa30138, conversion_path=0x000000011fa30138, flags=524308, obj=0x0000000000000000, strict=DEDUCE_CONV, complain=0) at call.c:3440:35 frame #71: 0x0000000100013b8d cc1plus::add_candidates(tree, tree, const vec<tree_node
      , va_gc, vl_embed> , tree, tree, bool, tree, tree, int, z_candidate , tsubst_flags_t) [inlined] add_template_candidate(complain=0, strict=DEDUCE_CONV, flags=524308, conversion_path=0x000000011fa30138, access_path=0x000000011fa30138, return_type=0x000000011ef251f8, arglist=, first_arg=, explicit_targs=0x0000000000000000, ctype=0x000000011bdd8738, tmpl=0x000000011f956a00, candidates=0x00007ffeefbfa6e8) at call.c:3481:33
      frame #72: 0x0000000100013b40 cc1plus::add_candidates(fns=<unavailable>, first_arg=0x000000011be8b3c0, args=0x0000000000000000, return_type=0x000000011ef251f8, explicit_targs=0x0000000000000000, template_only=false, conversion_path=0x000000011fa30138, access_path=0x000000011fa30138, flags=524308, candidates=0x00007ffeefbfa6e8, complain=0) frame #73: 0x000000010000f968 cc1plus::build_user_type_conversion_1(totype=0x000000011ef251f8, expr=0x000000011be8b3c0, flags=524308, complain=0) at call.c:5749:3
      frame #74: 0x0000000100010a39 cc1plus::reference_binding(rto=0x000000011ef251f8, rfrom=0x000000011bdd8738, expr=<unavailable>, c_cast_p=<unavailable>, flags=524356, complain=0) at call.c:1843:56 frame #75: 0x0000000100010ebf cc1plus::implicit_conversion(to=0x000000011ef251f8, from=0x000000011bdd8738, expr=0x000000011be8b3c0, c_cast_p=, flags=524356, complain=0) at call.c:1992:30
      frame #76: 0x0000000100014257 cc1plus::conditional_conversion(e1=0x000000011be8b3c0, e2=0x000000011be8b880, complain=0) at call.c:5020:34 frame #77: 0x000000010001fc62 cc1plus::build_conditional_expr_1(loc=0x00007ffeefbfa9a8, arg1=0x00000001458231f8, arg2=0x000000011be8b3c0, arg3=0x000000011be8b880, complain=0) at call.c:5361:38
      frame #78: 0x000000010002116d cc1plusbuild_conditional_expr(loc=0x00007ffeefbfa9a8, arg1=0x00000001458231f8, arg2=0x000000011be8b3c0, arg3=0x000000011be8b880, complain=0) at call.c:5701:34 frame #79: 0x000000010022239c cc1plusbuild_x_conditional_expr(loc=2147519098, ifexp=, op1=, op2=, complain=0) at typeck.c:6972:33
      frame #80: 0x00000001001b2da5 cc1plustsubst_copy_and_build(t=0x00000001068e6600, args=0x000000011a192be0, complain=0, in_decl=0x0000000000000000, function_p=<unavailable>, integral_constant_expression_p=<unavailable>) at pt.c:19871:2 frame #81: 0x00000001001b8419 cc1plustsubst(t=0x0000000106da2bd0, args=0x000000011a192be0, complain=0, in_decl=0x0000000000000000) at pt.c:15730:31
      frame #82: 0x00000001001bad09 cc1plustsubst_template_args(t=0x00000001069fb860, args=0x000000011a192be0, complain=0, in_decl=0x0000000000000000) at pt.c:13077:32 frame #83: 0x00000001001bafc4 cc1plustsubst_argument_pack(orig_arg=0x0000000106da2d20, args=0x000000011a192be0, complain=0, in_decl=0x0000000000000000) at pt.c:13025:41
      frame #84: 0x00000001001bad85 cc1plustsubst_template_args(t=0x00000001069fb840, args=0x000000011a192be0, complain=0, in_decl=0x0000000000000000) at pt.c:13075:33 frame #85: 0x00000001001b8951 cc1plustsubst(t=0x0000000106da50a8, args=0x000000011a192be0, complain=0, in_decl=0x0000000000000000) at pt.c:14931:27
      frame #86: 0x00000001001bad09 cc1plustsubst_template_args(t=0x00000001068e6b10, args=0x000000011a192be0, complain=0, in_decl=0x0000000000000000) at pt.c:13077:32 frame #87: 0x000000010019f402 cc1plus::get_partial_spec_bindings(tmpl=0x0000000106d9fb80, spec_tmpl=0x0000000106d9fd80, args=0x0000000118d3af00) at pt.c:24144:22
      frame #88: 0x000000010019f98e cc1plus::most_specialized_partial_spec(target=0x000000011f1810a8, complain=3) at pt.c:24382:45 frame #89: 0x00000001001d3a10 cc1plus::instantiate_class_template_1(type=) at pt.c:11453:37
      frame #90: 0x00000001001d58fb cc1plusinstantiate_class_template(type=0x000000011f1810a8) at pt.c:11992:38 frame #91: 0x000000010021fe65 cc1pluscomplete_type(type=0x000000011f1810a8) at typeck.c:137:32
      frame #92: 0x000000010022017d cc1pluscomplete_type_or_else(type=0x000000011f1810a8, value=0x0000000000000000) at typeck.c:167:1 frame #93: 0x00000001000b378e cc1plusxref_basetypes(ref=0x000000011f17ec78, base_list=) at decl.c:15049:30
      frame #94: 0x00000001001d3f19 cc1plus::instantiate_class_template_1(type=<unavailable>) at pt.c:11600:18 frame #95: 0x00000001001d58fb cc1plusinstantiate_class_template(type=0x000000011f17ec78) at pt.c:11992:38
      frame #96: 0x000000010021fe65 cc1pluscomplete_type(type=0x000000011f17ec78) at typeck.c:137:32 frame #97: 0x00000001001b9e29 cc1plustsubst(t=0x0000000106d9a498, args=, complain=0, in_decl=0x0000000000000000) at pt.c:15644:26
      frame #98: 0x00000001001bad09 cc1plustsubst_template_args(t=0x0000000106c74560, args=0x000000011a192988, complain=0, in_decl=0x0000000000000000) at pt.c:13077:32 frame #99: 0x00000001001c1608 cc1plus::tsubst_aggr_type(t=0x0000000106dc4540, args=0x000000011a192988, complain=0, in_decl=0x0000000000000000, entering_scope=0) at pt.c:13280:34
      frame #100: 0x00000001001c2692 cc1plus::tsubst_qualified_id(qualified_id=0x0000000106c07960, args=<unavailable>, complain=0, in_decl=<unavailable>, done=<unavailable>, address_p=<unavailable>) at pt.c:15958:22 frame #101: 0x00000001001b2529 cc1plustsubst_copy_and_build(t=0x0000000106c07960, args=0x000000011a192988, complain=0, in_decl=0x0000000000000000, function_p=, integral_constant_expression_p=true) at pt.c:19263:7
      frame #102: 0x00000001001a29e1 cc1plustsubst_expr(t=0x0000000106c07960, args=0x000000011a192988, complain=0, in_decl=0x0000000000000000, integral_constant_expression_p=<unavailable>) at pt.c:18567:7 frame #103: 0x00000001001babf8 cc1plustsubst_template_arg(t=, args=, complain=, in_decl=) at pt.c:17637:22
      frame #104: 0x00000001001bad09 cc1plustsubst_template_args(t=0x0000000106c745e0, args=0x000000011a192988, complain=0, in_decl=0x0000000000000000) at pt.c:13077:32 frame #105: 0x00000001001c1608 cc1plus::tsubst_aggr_type(t=0x0000000106dc45e8, args=0x000000011a192988, complain=0, in_decl=0x0000000000000000, entering_scope=1) at pt.c:13280:34
      frame #106: 0x00000001001b84c1 cc1plustsubst(t=0x0000000106dc4930, args=0x000000011a192988, complain=0, in_decl=0x0000000000000000) at pt.c:15618:27 frame #107: 0x00000001001bad09 cc1plustsubst_template_args(t=0x00000001069b5600, args=0x000000011a192988, complain=0, in_decl=0x0000000000000000) at pt.c:13077:32
      frame #108: 0x000000010019f402 cc1plus::get_partial_spec_bindings(tmpl=0x0000000106dc2500, spec_tmpl=0x0000000106dc2980, args=0x00000001185b8990) at pt.c:24144:22 frame #109: 0x000000010019f98e cc1plus::most_specialized_partial_spec(target=0x000000011f17e2a0, complain=3) at pt.c:24382:45
      frame #110: 0x00000001001d3a10 cc1plus::instantiate_class_template_1(type=<unavailable>) at pt.c:11453:37 frame #111: 0x00000001001d58fb cc1plusinstantiate_class_template(type=0x000000011f17e2a0) at pt.c:11992:38
      frame #112: 0x000000010021fe65 cc1pluscomplete_type(type=0x000000011f17e2a0) at typeck.c:137:32 frame #113: 0x000000010022017d cc1pluscomplete_type_or_else(type=0x000000011f17e2a0, value=0x0000000000000000) at typeck.c:167:1
      frame #114: 0x00000001000b378e cc1plusxref_basetypes(ref=0x000000011f128888, base_list=<unavailable>) at decl.c:15049:30 frame #115: 0x00000001001d3f19 cc1plus::instantiate_class_template_1(type=) at pt.c:11600:18
      frame #116: 0x00000001001d58fb cc1plusinstantiate_class_template(type=0x000000011f128888) at pt.c:11992:38 frame #117: 0x000000010021fe65 cc1pluscomplete_type(type=0x000000011f128888) at typeck.c:137:32
      frame #118: 0x00000001001b9e29 cc1plustsubst(t=0x0000000106dc6e70, args=<unavailable>, complain=3, in_decl=0x0000000106dc71c8) at pt.c:15644:26 frame #119: 0x00000001001aee7b cc1plus::tsubst_decl(t=0x0000000106dc71c8, args=0x000000011be7e620, complain=3) at pt.c:14362:20
      frame #120: 0x00000001001c1c3d cc1plus::instantiate_template_1(tmpl=0x0000000106dc9000, orig_args=0x000000011be7e620, complain=3) at pt.c:20575:21 frame #121: 0x00000001001b8a3e cc1plustsubst(tree_node
      , tree_node
      , int, tree_node
      ) [inlined] instantiate_template(complain=3, orig_args=0x000000011be7e620, tmpl=0x0000000106dc9000) at pt.c:20632:32
      frame #122: 0x00000001001b8a05 cc1plustsubst(tree_node*, tree_node*, int, tree_node*) frame #123: 0x00000001001aee7b cc1plus::tsubst_decl(t=0x0000000106efae40, args=0x000000011be7e580, complain=3) at pt.c:14362:20
      frame #124: 0x00000001001c1c3d cc1plus::instantiate_template_1(tmpl=0x0000000106efd200, orig_args=0x000000011be7e580, complain=3) at pt.c:20575:21 frame #125: 0x00000001001b8a3e cc1plustsubst(tree_node
      , tree_node
      , int, tree_node
      ) [inlined] instantiate_template(complain=3, orig_args=0x000000011be7e580, tmpl=0x0000000106efd200) at pt.c:20632:32
      frame #126: 0x00000001001b8a05 cc1plustsubst(tree_node*, tree_node*, int, tree_node*) frame #127: 0x00000001001aee7b cc1plus::tsubst_decl(t=0x00000001180b8850, args=0x00000001196a8f60, complain=3) at pt.c:14362:20
      frame #128: 0x00000001001d4505 cc1plus::instantiate_class_template_1(type=<unavailable>) at pt.c:11733:16 frame #129: 0x00000001001d58fb cc1plusinstantiate_class_template(type=0x000000011d493dc8) at pt.c:11992:38
      frame #130: 0x000000010021fe65 cc1pluscomplete_type(type=0x000000011d4992a0) at typeck.c:137:32 frame #131: 0x000000010022017d cc1pluscomplete_type_or_else(type=0x000000011d4992a0, value=0x0000000000000000) at typeck.c:167:1
      frame #132: 0x00000001000b378e cc1plusxref_basetypes(ref=0x000000011bead540, base_list=<unavailable>) at decl.c:15049:30 frame #133: 0x00000001001d3f19 cc1plus::instantiate_class_template_1(type=) at pt.c:11600:18
      frame #134: 0x00000001001d58fb cc1plusinstantiate_class_template(type=0x000000011bead540) at pt.c:11992:38 frame #135: 0x000000010021fe65 cc1pluscomplete_type(type=0x000000011bead5e8) at typeck.c:137:32
      frame #136: 0x000000010021ffe5 cc1pluscomplete_type_or_maybe_complain(type=0x000000011bead5e8, value=0x000000011b3625b0, complain=0) at typeck.c:161:1 frame #137: 0x00000001002200cd cc1plusrequire_complete_type_sfinae(value=0x000000011b3625b0, complain=) at typeck.c:93:39
      frame #138: 0x0000000100005cc6 cc1plusbuild_cxx_call(fn=0x000000011b3625b0, nargs=<unavailable>, argarray=0x00007ffeefbfc270, complain=0, orig_fndecl=0x000000011ee39e00) at call.c:9600:41 frame #139: 0x00000001000187f5 cc1plus::build_over_call(cand=0x0000000160028ae0, flags=, complain=) at call.c:9070:30
      frame #140: 0x000000010001b6ef cc1plus::build_new_method_call_1(instance=0x0000000119c81340, fns=0x00000001198c4900, args=<unavailable>, conversion_path=<unavailable>, flags=1, fn_p=0x0000000000000000, complain=0) at call.c:10323:31 frame #141: 0x000000010001c6d0 cc1plusbuild_new_method_call(instance=0x0000000119c81340, fns=0x000000011a0da720, args=0x00007ffeefbfc510, conversion_path=0x0000000000000000, flags=1, fn_p=0x0000000000000000, complain=0) at call.c:10398:33
      frame #142: 0x00000001001b6307 cc1plustsubst_copy_and_build(t=<unavailable>, args=<unavailable>, complain=0, in_decl=<unavailable>, function_p=<unavailable>, integral_constant_expression_p=<unavailable>) at pt.c:19796:9 frame #143: 0x00000001001b359b cc1plustsubst_copy_and_build(t=, args=0x0000000119c81200, complain=, in_decl=0x0000000000000000, function_p=, integral_constant_expression_p=false) at pt.c:19545:34
      frame #144: 0x00000001001a29e1 cc1plustsubst_expr(t=0x00000001180e1d90, args=0x0000000119c81200, complain=0, in_decl=0x0000000000000000, integral_constant_expression_p=<unavailable>) at pt.c:18567:7 frame #145: 0x0000000100060f3a cc1plustsubst_requires_expr(t=, args=, complain=, in_decl=) at constraint.cc:1866:22
      frame #146: 0x00000001001b3256 cc1plustsubst_copy_and_build(t=0x000000011811caf0, args=0x0000000119c81200, complain=0, in_decl=0x0000000000000000, function_p=<unavailable>, integral_constant_expression_p=false) at pt.c:20306:32 frame #147: 0x00000001001a29e1 cc1plustsubst_expr(t=0x000000011811caf0, args=0x0000000119c81200, complain=0, in_decl=0x0000000000000000, integral_constant_expression_p=) at pt.c:18567:7
      frame #148: 0x000000010005ffd1 cc1plus::satisfy_constraint_r(t=<unavailable>, args=0x0000000119c66f00, info=<unavailable>, info=<unavailable>) at constraint.cc:2523:29 frame #149: 0x000000010005fca2 cc1plus::satisfy_constraint_r(t=, args=0x0000000119c66f00, info=, info=) at constraint.cc:2400:35
      frame #150: 0x0000000100060dbd cc1plus::satisfy_constraint(t=0x000000011afe1eb0, args=0x0000000119c66f00, info=<unavailable>, info=<unavailable>) at constraint.cc:2599:3 frame #151: 0x0000000100061bc5 cc1plus::satisfy_declaration_constraints(t=, info=subst_info @ 0x00007fbcf842a3f0, info=) at constraint.cc:2617:3
      frame #152: 0x0000000100062551 cc1plusconstraints_satisfied_p(t=<unavailable>) at constraint.cc:2733:44 frame #153: 0x0000000100012eb7 cc1plus::add_function_candidate(candidates=0x00007ffeefbfce88, fn=0x000000011d13a800, ctype=0x0000000118121498, first_arg=, args=0x0000000118dea1b8, access_path=0x00000001180f8a20, conversion_path=0x00000001180f8a20, flags=1, convs=0x0000000160028950, complain=128) at call.c:2281:59
      frame #154: 0x0000000100013357 cc1plus::add_template_candidate_real(candidates=0x00007ffeefbfce88, tmpl=0x0000000118128200, ctype=0x0000000118121498, explicit_targs=0x0000000000000000, first_arg=0x000000011b2f0348, arglist=0x0000000118dea1b8, return_type=0x0000000000000000, access_path=0x00000001180f8a20, conversion_path=0x00000001180f8a20, flags=1, obj=0x0000000000000000, strict=DEDUCE_CALL, complain=128) at call.c:3440:35 frame #155: 0x0000000100013b8d cc1plus::add_candidates(tree, tree, const vec<tree_node, va_gc, vl_embed> , tree, tree, bool, tree, tree, int, z_candidate , tsubst_flags_t) [inlined] add_template_candidate(complain=128, strict=DEDUCE_CALL, flags=1, conversion_path=0x00000001180f8a20, access_path=0x00000001180f8a20, return_type=0x0000000000000000, arglist=, first_arg=, explicit_targs=0x0000000000000000, ctype=0x0000000118121498, tmpl=0x0000000118128200, candidates=0x00007ffeefbfce88) at call.c:3481:33
      frame #156: 0x0000000100013b40 cc1plus::add_candidates(fns=<unavailable>, first_arg=0x000000011b2f0348, args=0x0000000118dea1b8, return_type=0x0000000000000000, explicit_targs=0x0000000000000000, template_only=false, conversion_path=0x00000001180f8a20, access_path=0x00000001180f8a20, flags=1, candidates=0x00007ffeefbfce88, complain=128) frame #157: 0x000000010001d338 cc1plusbuild_op_call(tree_node
      , vec<tree_node
      , va_gc, vl_embed>**, int) [inlined] add_candidates(complain=128, candidates=, flags=, access_path=, conversion_path=, template_only=, explicit_targs=, return_type=, args=, first_arg=0x000000011b2f0348, fns=) at call.c:5749:3
      frame #158: 0x000000010001d309 cc1plusbuild_op_call(tree_node*, vec<tree_node*, va_gc, vl_embed>**, int) frame #159: 0x000000010001d309 cc1plusbuild_op_call(obj=, args=0x00007ffeefbfcff0, complain=128)
      frame #160: 0x00000001001ece7e cc1plusfinish_call_expr(fn=0x000000011b2f0348, args=0x00007ffeefbfcff0, disallow_virtual=<unavailable>, koenig_p=<unavailable>, complain=128) at semantics.c:2688:28 frame #161: 0x00000001001b5d84 cc1plustsubst_copy_and_build(t=, args=, complain=128, in_decl=, function_p=, integral_constant_expression_p=) at pt.c:19817:27
      frame #162: 0x00000001001b8419 cc1plustsubst(t=0x00000001071ea0a8, args=0x0000000119c66b80, complain=128, in_decl=0x000000011817a100) at pt.c:15730:31 frame #163: 0x00000001001bad09 cc1plustsubst_template_args(t=0x0000000107479d40, args=0x0000000119c66b80, complain=128, in_decl=0x000000011817a100) at pt.c:13077:32
      frame #164: 0x00000001001b8951 cc1plustsubst(t=0x000000010719da80, args=0x0000000119c66b80, complain=128, in_decl=0x000000011817a100) at pt.c:14931:27 frame #165: 0x00000001001c3b90 cc1plus::tsubst_function_type(t=0x0000000107194348, args=0x0000000119c66b80, complain=128, in_decl=0x000000011817a100) at pt.c:14682:28
      frame #166: 0x00000001001b8009 cc1plustsubst(t=0x0000000107194348, args=0x0000000119c66b80, complain=128, in_decl=0x000000011817a100) at pt.c:15537:32 frame #167: 0x00000001001c8514 cc1plus::tsubst_function_decl(t=0x000000011817a100, args=0x0000000119c66b80, complain=128, lambda_fntype=0x0000000000000000) at pt.c:13550:18
      frame #168: 0x00000001001af4d0 cc1plus::tsubst_decl(t=0x000000011817a100, args=0x0000000119c66b80, complain=128) at pt.c:13988:32 frame #169: 0x00000001001c1c3d cc1plus::instantiate_template_1(tmpl=0x000000010753e680, orig_args=0x0000000119c66b80, complain=128) at pt.c:20575:21
      frame #170: 0x00000001001d0e08 cc1plusfn_type_unification(tree_node*, tree_node*, tree_node*, tree_node* const*, unsigned int, tree_node*, unification_kind_t, int, conversion**, bool, bool) [inlined] instantiate_template(complain=128, orig_args=0x0000000119c66b80, tmpl=0x000000010753e680) at pt.c:20632:32 frame #171: 0x00000001001d0ddb cc1plusfn_type_unification(fn=0x000000010753e680, explicit_targs=, targs=0x0000000119c66b80, args=, nargs=, return_type=0x0000000000000000, strict=DEDUCE_CALL, flags=3, convs=0x00000001600287a0, explain_p=false, decltype_p=true)
      frame #172: 0x00000001000130df cc1plus::add_template_candidate_real(candidates=0x00007ffeefbfd7b8, tmpl=0x000000010753e680, ctype=0x0000000106e0ef18, explicit_targs=0x0000000000000000, first_arg=0x0000000000000000, arglist=0x0000000118542780, return_type=0x0000000000000000, access_path=0x0000000118142c00, conversion_path=0x0000000118142c00, flags=3, obj=0x0000000000000000, strict=DEDUCE_CALL, complain=128) at call.c:3396:28 frame #173: 0x0000000100013b8d cc1plus::add_candidates(tree, tree, const vec<tree_node
      , va_gc, vl_embed> *, tree, tree, bool, tree, tree, int, z_candidate *, tsubst_flags_t) [inlined] add_template_candidate(complain=128, strict=DEDUCE_CALL, flags=3, conversion_path=0x0000000118142c00, access_path=0x0000000118142c00, return_type=0x0000000000000000, arglist=, first_arg=, explicit_targs=0x0000000000000000, ctype=0x0000000106e0ef18, tmpl=0x000000010753e680, candidates=0x00007ffeefbfd7b8) at call.c:3481:33
      frame #174: 0x0000000100013b40 cc1plus::add_candidates(fns=<unavailable>, first_arg=0x0000000119c66ac0, args=0x0000000118542780, return_type=0x0000000000000000, explicit_targs=0x0000000000000000, template_only=false, conversion_path=0x0000000118142c00, access_path=0x0000000118142c00, flags=3, candidates=0x00007ffeefbfd7b8, complain=128) frame #175: 0x000000010001b347 cc1plus::build_new_method_call_1(tree, tree, vec<tree_node
      , va_gc, vl_embed> , tree, int, tree , tsubst_flags_t) [inlined] add_candidates(complain=128, candidates=, flags=3, access_path=, conversion_path=0x0000000118142c00, template_only=false, explicit_targs=0x0000000000000000, return_type=, args=0x0000000118542780, first_arg=0x0000000119c66ac0, fns=0x0000000107459b60) at call.c:5749:3
      frame #176: 0x000000010001b304 cc1plus::build_new_method_call_1(instance=0x0000000119c66ac0, fns=0x0000000107459b60, args=<unavailable>, conversion_path=0x0000000118142c00, flags=3, fn_p=0x0000000000000000, complain=128) frame #177: 0x000000010001c6d0 cc1plusbuild_new_method_call(instance=0x0000000119c66ac0, fns=0x000000011a0da5a0, args=0x00007ffeefbfd990, conversion_path=0x0000000000000000, flags=3, fn_p=0x0000000000000000, complain=128) at call.c:10398:33
      frame #178: 0x00000001001ecd46 cc1plusfinish_call_expr(fn=0x000000011a0da5a0, args=0x00007ffeefbfd990, disallow_virtual=<unavailable>, koenig_p=<unavailable>, complain=128) at semantics.c:2592:38 frame #179: 0x00000001001b5d84 cc1plustsubst_copy_and_build(t=, args=, complain=128, in_decl=, function_p=, integral_constant_expression_p=) at pt.c:19817:27
      frame #180: 0x00000001001b8419 cc1plustsubst(t=0x00000001071770a8, args=0x0000000119c66a60, complain=0, in_decl=0x000000011817a200) at pt.c:15730:31 frame #181: 0x00000001001c3da4 cc1plus::tsubst_function_type(t=0x0000000107169540, args=0x0000000119c66a60, complain=0, in_decl=0x000000011817a200) at pt.c:14682:28
      frame #182: 0x00000001001b8009 cc1plustsubst(t=0x0000000107169540, args=0x0000000119c66a60, complain=0, in_decl=0x000000011817a200) at pt.c:15537:32 frame #183: 0x00000001001c8514 cc1plus::tsubst_function_decl(t=0x000000011817a200, args=0x0000000119c66a60, complain=0, lambda_fntype=0x0000000000000000) at pt.c:13550:18
      frame #184: 0x00000001001af4d0 cc1plus::tsubst_decl(t=0x000000011817a200, args=0x0000000119c66a60, complain=0) at pt.c:13988:32 frame #185: 0x00000001001c1c3d cc1plus::instantiate_template_1(tmpl=0x0000000107572680, orig_args=0x0000000119c66a60, complain=0) at pt.c:20575:21
      frame #186: 0x00000001001d0e08 cc1plusfn_type_unification(tree_node*, tree_node*, tree_node*, tree_node* const*, unsigned int, tree_node*, unification_kind_t, int, conversion**, bool, bool) [inlined] instantiate_template(complain=0, orig_args=0x0000000119c66a60, tmpl=0x0000000107572680) at pt.c:20632:32 frame #187: 0x00000001001d0ddb cc1plusfn_type_unification(fn=0x0000000107572680, explicit_targs=, targs=0x0000000119c66a60, args=, nargs=, return_type=0x0000000000000000, strict=DEDUCE_CALL, flags=1, convs=0x0000000160028790, explain_p=false, decltype_p=false)
      frame #188: 0x00000001000130df cc1plus::add_template_candidate_real(candidates=0x00007ffeefbfdfd8, tmpl=0x0000000107572680, ctype=0x0000000106e0ef18, explicit_targs=0x0000000000000000, first_arg=0x000000011812a360, arglist=0x000000011fcaec80, return_type=0x0000000000000000, access_path=0x0000000118142c00, conversion_path=0x0000000118142c00, flags=1, obj=0x0000000000000000, strict=DEDUCE_CALL, complain=3) at call.c:3396:28 frame #189: 0x0000000100013b8d cc1plus::add_candidates(tree, tree, const vec<tree_node
      , va_gc, vl_embed> *, tree, tree, bool, tree, tree, int, z_candidate , tsubst_flags_t) [inlined] add_template_candidate(complain=3, strict=DEDUCE_CALL, flags=1, conversion_path=0x0000000118142c00, access_path=0x0000000118142c00, return_type=0x0000000000000000, arglist=, first_arg=, explicit_targs=0x0000000000000000, ctype=0x0000000106e0ef18, tmpl=0x0000000107572680, candidates=0x00007ffeefbfdfd8) at call.c:3481:33
      frame #190: 0x0000000100013b40 cc1plus::add_candidates(fns=<unavailable>, first_arg=0x000000011812a360, args=0x000000011fcaec80, return_type=0x0000000000000000, explicit_targs=0x0000000000000000, template_only=false, conversion_path=0x0000000118142c00, access_path=0x0000000118142c00, flags=1, candidates=0x00007ffeefbfdfd8, complain=3) frame #191: 0x000000010001d338 cc1plusbuild_op_call(tree_node
      , vec<tree_node
      , va_gc, vl_embed>
      , int) [inlined] add_candidates(complain=3, candidates=, flags=, access_path=, conversion_path=, template_only=, explicit_targs=, return_type=, args=, first_arg=0x000000011812a360, fns=) at call.c:5749:3
      frame #192: 0x000000010001d309 cc1plusbuild_op_call(tree_node*, vec<tree_node*, va_gc, vl_embed>**, int) frame #193: 0x000000010001d309 cc1plusbuild_op_call(obj=, args=0x00007ffeefbfe178, complain=3)
      frame #194: 0x00000001001ece7e cc1plusfinish_call_expr(fn=0x000000011812a360, args=0x00007ffeefbfe178, disallow_virtual=<unavailable>, koenig_p=<unavailable>, complain=3) at semantics.c:2688:28 frame #195: 0x000000010015d2b1 cc1plus::cp_parser_postfix_expression(parser=0x0000000102c12b48, address_p=, cast_p=, member_access_only_p=, decltype_p=false, pidk_return=0x0000000000000000) at parser.c:7427:3
      frame #196: 0x000000010013d721 cc1plus::cp_parser_binary_expression(parser=0x0000000102c12b48, cast_p=<unavailable>, no_toplevel_fold_p=false, decltype_p=<unavailable>, prec=PREC_NOT_OPERATOR, pidk=<unavailable>) at parser.c:9519:33 frame #197: 0x000000010013f34f cc1plus::cp_parser_assignment_expression(parser=0x0000000102c12b48, pidk=, cast_p=, decltype_p=) at parser.c:9824:31
      frame #198: 0x000000010013e0be cc1plus::cp_parser_constant_expression(parser=0x0000000102c12b48, allow_non_constant_p=<unavailable>, non_constant_p=0x00007ffeefbfe563, strict_p=<unavailable>) at parser.c:10118:57 frame #199: 0x000000010013e8d2 cc1plus::cp_parser_initializer_clause(parser=, non_constant_p=) at parser.c:23148:20
      frame #200: 0x0000000100143010 cc1plus::cp_parser_initializer(parser=0x0000000102c12b48, is_direct_init=<unavailable>, non_constant_p=0x00007ffeefbfe563, subexpression_p=<unavailable>) at parser.c:23086:66 frame #201: 0x000000010016d6b2 cc1plus::cp_parser_init_declarator(parser=0x0000000102c12b48, flags=, decl_specifiers=0x00007ffeefbfe640, checks=, function_definition_allowed_p=, member_p=, declares_class_or_enum=0, function_definition_p=0x00007ffeefbfe6e0, maybe_range_for_decl=0x0000000000000000, init_loc=0x00007ffeefbfe62c, auto_result=0x00007ffeefbfe780) at parser.c:20780:40
      frame #202: 0x000000010014c6fc cc1plus::cp_parser_simple_declaration(parser=0x0000000102c12b48, function_definition_allowed_p=<unavailable>, maybe_range_for_decl=0x0000000000000000) at parser.c:13689:40 frame #203: 0x000000010014e5bb cc1plus::cp_parser_declaration_statement(parser=) at parser.c:13121:31
      frame #204: 0x000000010014ed24 cc1plus::cp_parser_statement(parser=0x0000000102c12b48, in_statement_expr=0x0000000000000000, in_compound=<unavailable>, if_p=<unavailable>, chain=<unavailable>, loc_after_labels=0x0000000000000000) at parser.c:11434:36 frame #205: 0x00000001001504ab cc1plus::cp_parser_statement_seq_opt(parser=0x0000000102c12b48, in_statement_expr=0x0000000000000000) at parser.c:11800:27
      frame #206: 0x0000000100150591 cc1plus::cp_parser_compound_statement(parser=0x0000000102c12b48, in_statement_expr=0x0000000000000000, bcs_flags=<unavailable>, function_body=<unavailable>) at parser.c:11750:31 frame #207: 0x00000001001693f8 cc1plus::cp_parser_ctor_initializer_opt_and_function_body(parser=0x0000000102c12b48, in_function_try_block=) at parser.c:22992:32
      frame #208: 0x000000010016caa7 cc1plus::cp_parser_function_definition_after_declarator(parser=0x0000000102c12b48, inline_p=<unavailable>) at parser.c:28891:7 frame #209: 0x000000010016db7c cc1plus::cp_parser_init_declarator(cp_parser *, cp_parser_flags, cp_decl_specifier_seq *, vec<deferred_access_check, va_gc, vl_embed> *, bool, bool, int, bool *, tree *, location_t , tree ) at parser.c:28807:59
      frame #210: 0x000000010014c6fc cc1plus::cp_parser_simple_declaration(parser=0x0000000102c12b48, function_definition_allowed_p=<unavailable>, maybe_range_for_decl=0x0000000000000000) at parser.c:13689:40 frame #211: 0x000000010017845d cc1plus::cp_parser_declaration(parser=0x0000000102c12b48) at parser.c:13388:33
      frame #212: 0x0000000100178c11 cc1plusc_parse_file() at parser.c:4731:33 frame #213: 0x00000001002a1048 cc1plusc_common_parse_file() at c-opts.c:1186:20
      frame #214: 0x0000000101098bdb cc1plus::compile_file() at toplev.c:458:25 frame #215: 0x0000000101d07697 cc1plustoplev::main(int, char
      ) at toplev.c:2273:24
      frame #216: 0x0000000101d07323 cc1plustoplev::main(this=0x00007ffeefbfef7e, argc=<unavailable>, argv=<unavailable>) frame #217: 0x0000000101d0a4a1 cc1plusmain(argc=124, argv=0x00007ffeefbfefb0) at main.c:39:22
      frame #218: 0x00007fff7112a7fd libdyld.dylib`start + 1

@iains
Copy link

iains commented Mar 12, 2020

  • thread #1, queue = 'com.apple.main-thread', stop reason = breakpoint 2.1
    • frame #0: 0x000000010152aa19 cc1plusinternal_error(char const*, ...) [inlined] auto_diagnostic_group::auto_diagnostic_group(this=<unavailable>) at diagnostic.c:1787:14 frame #1: 0x000000010152aa19 cc1plusinternal_error(gmsgid="canonical types differ for identical types %qT and %qT")
      frame #2: 0x0000000100224654 cc1pluscomptypes(t1=<unavailable>, t2=<unavailable>, strict=<unavailable>) at typeck.c:1519:8 frame #3: 0x000000010021982d cc1pluscp_tree_equal(t1=, t2=) at tree.c:3903:23
      frame #4: 0x00000001001844e2 cc1plustemplate_args_equal(ot=0x000000011b1b4460, nt=0x000000011a31cf00, partial_order=<unavailable>) at pt.c:9028:28 frame #5: 0x0000000100184374 cc1pluscomp_template_args(tree_node*, tree_node*, tree_node**, tree_node**, bool) at pt.c:8970:27
      frame #6: 0x0000000100184348 cc1pluscomp_template_args(tree_node*, tree_node*, tree_node**, tree_node**, bool) frame #7: 0x0000000100184313 cc1pluscomp_template_args(oldargs=0x000000011b1b4438, newargs=0x000000011a31ced8, oldarg_ptr=0x0000000000000000, newarg_ptr=0x0000000000000000, partial_order=false)
      frame #8: 0x000000010018e9aa cc1plusspec_hasher::equal(e1=0x000000011b1937b0, e2=0x00007ffeefbf8660) at pt.c:1703:27 frame #9: 0x00000001001918a2 cc1plushash_table<spec_hasher, false, xcallocator>::find_with_hash(this=0x0000000145800420, comparable=0x00007ffeefbf8658, hash=) at hash-table.h:930:57
      frame #10: 0x0000000100191a90 cc1plus::retrieve_specialization(tmpl=0x0000000106c05200, args=0x000000011a31ced8, hash=3704628838) at pt.c:1283:58 frame #11: 0x00000001001c1a6f cc1plus::instantiate_template_1(tmpl=0x0000000106c05200, orig_args=0x000000011a31ced8, complain=1) at pt.c:20509:34
      frame #12: 0x00000001001b8a3e cc1plustsubst(tree_node*, tree_node*, int, tree_node*) [inlined] instantiate_template(complain=1, orig_args=0x000000011a31ced8, tmpl=0x0000000106c05200) at pt.c:20632:32 frame #13: 0x00000001001b8a05 cc1plustsubst(tree_node*, tree_node*, int, tree_node*)
      frame #14: 0x00000001001c3cb4 cc1plus::tsubst_function_type(t=0x00000001182c8000, args=0x000000011a1a0aa0, complain=1, in_decl=0x00000001182c0700) at pt.c:14692:26 frame #15: 0x00000001001b8009 cc1plustsubst(t=0x00000001182c8000, args=0x000000011a1a0aa0, complain=1, in_decl=0x00000001182c0700) at pt.c:15537:32
      frame #16: 0x00000001001c8514 cc1plus::tsubst_function_decl(t=0x00000001182c0700, args=0x000000011a1a0aa0, complain=1, lambda_fntype=0x0000000000000000) at pt.c:13550:18 frame #17: 0x00000001001ca630 cc1plus::tsubst_template_decl(t=0x00000001182c9080, args=0x000000011a1a0aa0, complain=1, lambda_fntype=0x0000000000000000) at pt.c:13862:34
      frame #18: 0x00000001001aeb68 cc1plus::tsubst_decl(t=0x00000001182c9080, args=0x000000011a1a0aa0, complain=1) at pt.c:13984:32 frame #19: 0x00000001001d41db cc1plus::instantiate_class_template_1(type=) at pt.c:11684:19
      frame #20: 0x00000001001d58fb cc1plusinstantiate_class_template(type=0x000000011f1e8bd0) at pt.c:11992:38 frame #21: 0x000000010021fe65 cc1pluscomplete_type(type=0x000000011f1e8bd0) at typeck.c:137:32
      frame #22: 0x000000010021ffe5 cc1pluscomplete_type_or_maybe_complain(type=0x000000011f1e8bd0, value=0x000000011bf31be0, complain=0) at typeck.c:161:1 frame #23: 0x000000010023d9f2 cc1plusfinish_class_member_access_expr(object=cp_expr @ 0x00007fbcef6c7bf0, name=0x000000011bf31c00, template_p=, complain=0) at typeck.c:3035:43
      frame #24: 0x00000001001b38a2 cc1plustsubst_copy_and_build(t=0x0000000103d49a80, args=<unavailable>, complain=0, in_decl=<unavailable>, function_p=<unavailable>, integral_constant_expression_p=<unavailable>) at pt.c:20068:38 frame #25: 0x00000001001b3492 cc1plustsubst_copy_and_build(t=0x0000000103d49ab0, args=0x000000011bf315c0, complain=0, in_decl=0x0000000103ceae00, function_p=, integral_constant_expression_p=false) at pt.c:19529:39
      frame #26: 0x00000001001b3bac cc1plustsubst_copy_and_build(t=<unavailable>, args=0x000000011bf315c0, complain=0, in_decl=0x0000000103ceae00, function_p=<unavailable>, integral_constant_expression_p=true) at pt.c:19355:35 frame #27: 0x00000001001a29e1 cc1plustsubst_expr(t=0x0000000103d4ed00, args=0x000000011bf315c0, complain=128, in_decl=0x0000000103ceae00, integral_constant_expression_p=) at pt.c:18567:7
      frame #28: 0x00000001001babf8 cc1plustsubst_template_arg(t=<unavailable>, args=<unavailable>, complain=<unavailable>, in_decl=<unavailable>) at pt.c:17637:22 frame #29: 0x00000001001bad09 cc1plustsubst_template_args(t=0x0000000103d4ed40, args=0x000000011bf315c0, complain=128, in_decl=0x0000000103ceae00) at pt.c:13077:32
      frame #30: 0x00000001001b8951 cc1plustsubst(t=0x0000000103d590a8, args=0x000000011bf315c0, complain=128, in_decl=0x0000000103ceae00) at pt.c:14931:27 frame #31: 0x00000001001c3cb4 cc1plus::tsubst_function_type(t=0x0000000103d59150, args=0x000000011bf315c0, complain=128, in_decl=0x0000000103ceae00) at pt.c:14692:26
      frame #32: 0x00000001001b8009 cc1plustsubst(t=0x0000000103d59150, args=0x000000011bf315c0, complain=128, in_decl=0x0000000103ceae00) at pt.c:15537:32 frame #33: 0x00000001001c8514 cc1plus::tsubst_function_decl(t=0x0000000103ceae00, args=0x000000011bf315c0, complain=128, lambda_fntype=0x0000000000000000) at pt.c:13550:18
      frame #34: 0x00000001001af4d0 cc1plus::tsubst_decl(t=0x0000000103ceae00, args=0x000000011bf315c0, complain=128) at pt.c:13988:32 frame #35: 0x00000001001c1c3d cc1plus::instantiate_template_1(tmpl=0x0000000103d52d80, orig_args=0x000000011bf315c0, complain=128) at pt.c:20575:21
      frame #36: 0x00000001001d0e08 cc1plusfn_type_unification(tree_node*, tree_node*, tree_node*, tree_node* const*, unsigned int, tree_node*, unification_kind_t, int, conversion**, bool, bool) [inlined] instantiate_template(complain=128, orig_args=0x000000011bf315c0, tmpl=0x0000000103d52d80) at pt.c:20632:32 frame #37: 0x00000001001d0ddb cc1plusfn_type_unification(fn=0x0000000103d52d80, explicit_targs=, targs=0x000000011bf315c0, args=, nargs=, return_type=0x0000000000000000, strict=DEDUCE_CALL, flags=3, convs=0x0000000160028d60, explain_p=false, decltype_p=true)
      frame #38: 0x00000001000130df cc1plus::add_template_candidate_real(candidates=0x00007ffeefbf9738, tmpl=0x0000000103d52d80, ctype=0x0000000103d55f18, explicit_targs=0x000000011bf31400, first_arg=0x0000000000000000, arglist=0x0000000119ec57f8, return_type=0x0000000000000000, access_path=0x000000011ca55068, conversion_path=0x00000001202e8c60, flags=3, obj=0x0000000000000000, strict=DEDUCE_CALL, complain=131) at call.c:3396:28 frame #39: 0x0000000100013b8d cc1plus::add_candidates(tree, tree, const vec<tree_node*, va_gc, vl_embed> , tree, tree, bool, tree, tree, int, z_candidate , tsubst_flags_t) [inlined] add_template_candidate(complain=131, strict=DEDUCE_CALL, flags=3, conversion_path=0x00000001202e8c60, access_path=0x000000011ca55068, return_type=0x0000000000000000, arglist=, first_arg=, explicit_targs=0x000000011bf31400, ctype=0x0000000103d55f18, tmpl=0x0000000103d52d80, candidates=0x00007ffeefbf9738) at call.c:3481:33
      frame #40: 0x0000000100013b40 cc1plus::add_candidates(fns=<unavailable>, first_arg=0x000000011bf314e0, args=0x0000000119ec57f8, return_type=0x0000000000000000, explicit_targs=0x000000011bf31400, template_only=true, conversion_path=0x00000001202e8c60, access_path=0x000000011ca55068, flags=3, candidates=0x00007ffeefbf9738, complain=131) frame #41: 0x000000010001b347 cc1plus::build_new_method_call_1(tree, tree, vec<tree_node
      , va_gc, vl_embed> , tree, int, tree , tsubst_flags_t) [inlined] add_candidates(complain=131, candidates=, flags=3, access_path=, conversion_path=0x00000001202e8c60, template_only=true, explicit_targs=0x000000011bf31400, return_type=, args=0x0000000119ec57f8, first_arg=0x000000011bf314e0, fns=0x0000000103d5a040) at call.c:5749:3
      frame #42: 0x000000010001b304 cc1plus::build_new_method_call_1(instance=0x000000011bf314e0, fns=0x0000000103d5a040, args=<unavailable>, conversion_path=0x00000001202e8c60, flags=3, fn_p=0x0000000000000000, complain=131) frame #43: 0x000000010001c6d0 cc1plusbuild_new_method_call(instance=0x000000011bf314e0, fns=0x000000011904ab10, args=0x00007ffeefbf9910, conversion_path=0x0000000000000000, flags=3, fn_p=0x0000000000000000, complain=131) at call.c:10398:33
      frame #44: 0x00000001001ecd46 cc1plusfinish_call_expr(fn=0x000000011904ab10, args=0x00007ffeefbf9910, disallow_virtual=<unavailable>, koenig_p=<unavailable>, complain=131) at semantics.c:2592:38 frame #45: 0x00000001001b5d84 cc1plustsubst_copy_and_build(t=, args=, complain=131, in_decl=, function_p=, integral_constant_expression_p=) at pt.c:19817:27
      frame #46: 0x00000001001b8419 cc1plustsubst(t=0x0000000103d59738, args=0x000000011bf31200, complain=3, in_decl=0x0000000103d585f0) at pt.c:15730:31 frame #47: 0x00000001001aee7b cc1plus::tsubst_decl(t=0x0000000103d585f0, args=0x000000011bf31200, complain=3) at pt.c:14362:20
      frame #48: 0x00000001001d4505 cc1plus::instantiate_class_template_1(type=<unavailable>) at pt.c:11733:16 frame #49: 0x00000001001d58fb cc1plusinstantiate_class_template(type=0x000000011f36f540) at pt.c:11992:38
      frame #50: 0x000000010021fe65 cc1pluscomplete_type(type=0x000000011f36f540) at typeck.c:137:32 frame #51: 0x00000001001b9e29 cc1plustsubst(t=0x0000000103d59d20, args=, complain=1, in_decl=0x0000000000000000) at pt.c:15644:26
      frame #52: 0x00000001001d4b15 cc1plus::instantiate_class_template_1(type=<unavailable>) at pt.c:11580:31 frame #53: 0x00000001001d58fb cc1plusinstantiate_class_template(type=0x000000011f36bc78) at pt.c:11992:38
      frame #54: 0x000000010021fe65 cc1pluscomplete_type(type=0x000000011f36bc78) at typeck.c:137:32 frame #55: 0x00000001001b9e29 cc1plustsubst(t=0x0000000103d5d5e8, args=, complain=1, in_decl=0x0000000000000000) at pt.c:15644:26
      frame #56: 0x00000001001d4b15 cc1plus::instantiate_class_template_1(type=<unavailable>) at pt.c:11580:31 frame #57: 0x00000001001d58fb cc1plusinstantiate_class_template(type=0x000000011f1ea3f0) at pt.c:11992:38
      frame #58: 0x000000010021fe65 cc1pluscomplete_type(type=0x000000011f1ea3f0) at typeck.c:137:32 frame #59: 0x00000001001df476 cc1pluslookup_member(xbasetype=, name=0x000000014581c040, protect=2, want_type=, complain=3, afi=0x0000000000000000) at search.c:1129:24
      frame #60: 0x0000000100125c98 cc1pluslookup_qualified_name(scope=0x000000011f1ea3f0, name=<unavailable>, prefer_type=0, complain=<unavailable>, find_hidden=<unavailable>) at name-lookup.c:6019:23 frame #61: 0x00000001001c2706 cc1plus::tsubst_qualified_id(qualified_id=0x0000000106c9a0a0, args=, complain=0, in_decl=, done=, address_p=) at pt.c:15990:31
      frame #62: 0x00000001001b2529 cc1plustsubst_copy_and_build(t=0x0000000106c9a0a0, args=0x000000011be8bf80, complain=0, in_decl=0x0000000000000000, function_p=<unavailable>, integral_constant_expression_p=false) at pt.c:19263:7 frame #63: 0x00000001001a29e1 cc1plustsubst_expr(t=0x0000000106c9a0a0, args=0x000000011be8bf80, complain=0, in_decl=0x0000000000000000, integral_constant_expression_p=) at pt.c:18567:7
      frame #64: 0x000000010005ffd1 cc1plus::satisfy_constraint_r(t=<unavailable>, args=0x000000011a1a0078, info=<unavailable>, info=<unavailable>) at constraint.cc:2523:29 frame #65: 0x000000010005fe83 cc1plus::satisfy_constraint_r(t=, args=0x000000011a1a0078, info=, info=) at tree.h:3779:3
      frame #66: 0x0000000100060dbd cc1plus::satisfy_constraint(t=0x000000011a1a09d8, args=0x000000011a1a0078, info=<unavailable>, info=<unavailable>) at constraint.cc:2599:3 frame #67: 0x0000000100061bc5 cc1plus::satisfy_declaration_constraints(t=, info=subst_info @ 0x00007fbcf807feb0, info=) at constraint.cc:2617:3
      frame #68: 0x0000000100062551 cc1plusconstraints_satisfied_p(t=<unavailable>) at constraint.cc:2733:44 frame #69: 0x000000010001242b cc1plus::add_function_candidate(candidates=0x00007ffeefbfa6e8, fn=0x00000001202bb300, ctype=0x000000011bdd8738, first_arg=, args=0x0000000000000000, access_path=0x000000011fa30138, conversion_path=0x000000011fa30138, flags=524308, convs=0x0000000160028ca0, complain=0) at call.c:2281:59
      frame #70: 0x0000000100013357 cc1plus::add_template_candidate_real(candidates=0x00007ffeefbfa6e8, tmpl=0x000000011f956a00, ctype=0x000000011bdd8738, explicit_targs=0x0000000000000000, first_arg=0x000000011be8b3c0, arglist=0x0000000000000000, return_type=0x000000011ef251f8, access_path=0x000000011fa30138, conversion_path=0x000000011fa30138, flags=524308, obj=0x0000000000000000, strict=DEDUCE_CONV, complain=0) at call.c:3440:35 frame #71: 0x0000000100013b8d cc1plus::add_candidates(tree, tree, const vec<tree_node
      , va_gc, vl_embed> , tree, tree, bool, tree, tree, int, z_candidate , tsubst_flags_t) [inlined] add_template_candidate(complain=0, strict=DEDUCE_CONV, flags=524308, conversion_path=0x000000011fa30138, access_path=0x000000011fa30138, return_type=0x000000011ef251f8, arglist=, first_arg=, explicit_targs=0x0000000000000000, ctype=0x000000011bdd8738, tmpl=0x000000011f956a00, candidates=0x00007ffeefbfa6e8) at call.c:3481:33
      frame #72: 0x0000000100013b40 cc1plus::add_candidates(fns=<unavailable>, first_arg=0x000000011be8b3c0, args=0x0000000000000000, return_type=0x000000011ef251f8, explicit_targs=0x0000000000000000, template_only=false, conversion_path=0x000000011fa30138, access_path=0x000000011fa30138, flags=524308, candidates=0x00007ffeefbfa6e8, complain=0) frame #73: 0x000000010000f968 cc1plus::build_user_type_conversion_1(totype=0x000000011ef251f8, expr=0x000000011be8b3c0, flags=524308, complain=0) at call.c:5749:3
      frame #74: 0x0000000100010a39 cc1plus::reference_binding(rto=0x000000011ef251f8, rfrom=0x000000011bdd8738, expr=<unavailable>, c_cast_p=<unavailable>, flags=524356, complain=0) at call.c:1843:56 frame #75: 0x0000000100010ebf cc1plus::implicit_conversion(to=0x000000011ef251f8, from=0x000000011bdd8738, expr=0x000000011be8b3c0, c_cast_p=, flags=524356, complain=0) at call.c:1992:30
      frame #76: 0x0000000100014257 cc1plus::conditional_conversion(e1=0x000000011be8b3c0, e2=0x000000011be8b880, complain=0) at call.c:5020:34 frame #77: 0x000000010001fc62 cc1plus::build_conditional_expr_1(loc=0x00007ffeefbfa9a8, arg1=0x00000001458231f8, arg2=0x000000011be8b3c0, arg3=0x000000011be8b880, complain=0) at call.c:5361:38
      frame #78: 0x000000010002116d cc1plusbuild_conditional_expr(loc=0x00007ffeefbfa9a8, arg1=0x00000001458231f8, arg2=0x000000011be8b3c0, arg3=0x000000011be8b880, complain=0) at call.c:5701:34 frame #79: 0x000000010022239c cc1plusbuild_x_conditional_expr(loc=2147519098, ifexp=, op1=, op2=, complain=0) at typeck.c:6972:33
      frame #80: 0x00000001001b2da5 cc1plustsubst_copy_and_build(t=0x00000001068e6600, args=0x000000011a192be0, complain=0, in_decl=0x0000000000000000, function_p=<unavailable>, integral_constant_expression_p=<unavailable>) at pt.c:19871:2 frame #81: 0x00000001001b8419 cc1plustsubst(t=0x0000000106da2bd0, args=0x000000011a192be0, complain=0, in_decl=0x0000000000000000) at pt.c:15730:31
      frame #82: 0x00000001001bad09 cc1plustsubst_template_args(t=0x00000001069fb860, args=0x000000011a192be0, complain=0, in_decl=0x0000000000000000) at pt.c:13077:32 frame #83: 0x00000001001bafc4 cc1plustsubst_argument_pack(orig_arg=0x0000000106da2d20, args=0x000000011a192be0, complain=0, in_decl=0x0000000000000000) at pt.c:13025:41
      frame #84: 0x00000001001bad85 cc1plustsubst_template_args(t=0x00000001069fb840, args=0x000000011a192be0, complain=0, in_decl=0x0000000000000000) at pt.c:13075:33 frame #85: 0x00000001001b8951 cc1plustsubst(t=0x0000000106da50a8, args=0x000000011a192be0, complain=0, in_decl=0x0000000000000000) at pt.c:14931:27
      frame #86: 0x00000001001bad09 cc1plustsubst_template_args(t=0x00000001068e6b10, args=0x000000011a192be0, complain=0, in_decl=0x0000000000000000) at pt.c:13077:32 frame #87: 0x000000010019f402 cc1plus::get_partial_spec_bindings(tmpl=0x0000000106d9fb80, spec_tmpl=0x0000000106d9fd80, args=0x0000000118d3af00) at pt.c:24144:22
      frame #88: 0x000000010019f98e cc1plus::most_specialized_partial_spec(target=0x000000011f1810a8, complain=3) at pt.c:24382:45 frame #89: 0x00000001001d3a10 cc1plus::instantiate_class_template_1(type=) at pt.c:11453:37
      frame #90: 0x00000001001d58fb cc1plusinstantiate_class_template(type=0x000000011f1810a8) at pt.c:11992:38 frame #91: 0x000000010021fe65 cc1pluscomplete_type(type=0x000000011f1810a8) at typeck.c:137:32
      frame #92: 0x000000010022017d cc1pluscomplete_type_or_else(type=0x000000011f1810a8, value=0x0000000000000000) at typeck.c:167:1 frame #93: 0x00000001000b378e cc1plusxref_basetypes(ref=0x000000011f17ec78, base_list=) at decl.c:15049:30
      frame #94: 0x00000001001d3f19 cc1plus::instantiate_class_template_1(type=<unavailable>) at pt.c:11600:18 frame #95: 0x00000001001d58fb cc1plusinstantiate_class_template(type=0x000000011f17ec78) at pt.c:11992:38
      frame #96: 0x000000010021fe65 cc1pluscomplete_type(type=0x000000011f17ec78) at typeck.c:137:32 frame #97: 0x00000001001b9e29 cc1plustsubst(t=0x0000000106d9a498, args=, complain=0, in_decl=0x0000000000000000) at pt.c:15644:26
      frame #98: 0x00000001001bad09 cc1plustsubst_template_args(t=0x0000000106c74560, args=0x000000011a192988, complain=0, in_decl=0x0000000000000000) at pt.c:13077:32 frame #99: 0x00000001001c1608 cc1plus::tsubst_aggr_type(t=0x0000000106dc4540, args=0x000000011a192988, complain=0, in_decl=0x0000000000000000, entering_scope=0) at pt.c:13280:34
      frame #100: 0x00000001001c2692 cc1plus::tsubst_qualified_id(qualified_id=0x0000000106c07960, args=<unavailable>, complain=0, in_decl=<unavailable>, done=<unavailable>, address_p=<unavailable>) at pt.c:15958:22 frame #101: 0x00000001001b2529 cc1plustsubst_copy_and_build(t=0x0000000106c07960, args=0x000000011a192988, complain=0, in_decl=0x0000000000000000, function_p=, integral_constant_expression_p=true) at pt.c:19263:7
      frame #102: 0x00000001001a29e1 cc1plustsubst_expr(t=0x0000000106c07960, args=0x000000011a192988, complain=0, in_decl=0x0000000000000000, integral_constant_expression_p=<unavailable>) at pt.c:18567:7 frame #103: 0x00000001001babf8 cc1plustsubst_template_arg(t=, args=, complain=, in_decl=) at pt.c:17637:22
      frame #104: 0x00000001001bad09 cc1plustsubst_template_args(t=0x0000000106c745e0, args=0x000000011a192988, complain=0, in_decl=0x0000000000000000) at pt.c:13077:32 frame #105: 0x00000001001c1608 cc1plus::tsubst_aggr_type(t=0x0000000106dc45e8, args=0x000000011a192988, complain=0, in_decl=0x0000000000000000, entering_scope=1) at pt.c:13280:34
      frame #106: 0x00000001001b84c1 cc1plustsubst(t=0x0000000106dc4930, args=0x000000011a192988, complain=0, in_decl=0x0000000000000000) at pt.c:15618:27 frame #107: 0x00000001001bad09 cc1plustsubst_template_args(t=0x00000001069b5600, args=0x000000011a192988, complain=0, in_decl=0x0000000000000000) at pt.c:13077:32
      frame #108: 0x000000010019f402 cc1plus::get_partial_spec_bindings(tmpl=0x0000000106dc2500, spec_tmpl=0x0000000106dc2980, args=0x00000001185b8990) at pt.c:24144:22 frame #109: 0x000000010019f98e cc1plus::most_specialized_partial_spec(target=0x000000011f17e2a0, complain=3) at pt.c:24382:45
      frame #110: 0x00000001001d3a10 cc1plus::instantiate_class_template_1(type=<unavailable>) at pt.c:11453:37 frame #111: 0x00000001001d58fb cc1plusinstantiate_class_template(type=0x000000011f17e2a0) at pt.c:11992:38
      frame #112: 0x000000010021fe65 cc1pluscomplete_type(type=0x000000011f17e2a0) at typeck.c:137:32 frame #113: 0x000000010022017d cc1pluscomplete_type_or_else(type=0x000000011f17e2a0, value=0x0000000000000000) at typeck.c:167:1
      frame #114: 0x00000001000b378e cc1plusxref_basetypes(ref=0x000000011f128888, base_list=<unavailable>) at decl.c:15049:30 frame #115: 0x00000001001d3f19 cc1plus::instantiate_class_template_1(type=) at pt.c:11600:18
      frame #116: 0x00000001001d58fb cc1plusinstantiate_class_template(type=0x000000011f128888) at pt.c:11992:38 frame #117: 0x000000010021fe65 cc1pluscomplete_type(type=0x000000011f128888) at typeck.c:137:32
      frame #118: 0x00000001001b9e29 cc1plustsubst(t=0x0000000106dc6e70, args=<unavailable>, complain=3, in_decl=0x0000000106dc71c8) at pt.c:15644:26 frame #119: 0x00000001001aee7b cc1plus::tsubst_decl(t=0x0000000106dc71c8, args=0x000000011be7e620, complain=3) at pt.c:14362:20
      frame #120: 0x00000001001c1c3d cc1plus::instantiate_template_1(tmpl=0x0000000106dc9000, orig_args=0x000000011be7e620, complain=3) at pt.c:20575:21 frame #121: 0x00000001001b8a3e cc1plustsubst(tree_node
      , tree_node
      , int, tree_node
      ) [inlined] instantiate_template(complain=3, orig_args=0x000000011be7e620, tmpl=0x0000000106dc9000) at pt.c:20632:32
      frame #122: 0x00000001001b8a05 cc1plustsubst(tree_node*, tree_node*, int, tree_node*) frame #123: 0x00000001001aee7b cc1plus::tsubst_decl(t=0x0000000106efae40, args=0x000000011be7e580, complain=3) at pt.c:14362:20
      frame #124: 0x00000001001c1c3d cc1plus::instantiate_template_1(tmpl=0x0000000106efd200, orig_args=0x000000011be7e580, complain=3) at pt.c:20575:21 frame #125: 0x00000001001b8a3e cc1plustsubst(tree_node
      , tree_node
      , int, tree_node
      ) [inlined] instantiate_template(complain=3, orig_args=0x000000011be7e580, tmpl=0x0000000106efd200) at pt.c:20632:32
      frame #126: 0x00000001001b8a05 cc1plustsubst(tree_node*, tree_node*, int, tree_node*) frame #127: 0x00000001001aee7b cc1plus::tsubst_decl(t=0x00000001180b8850, args=0x00000001196a8f60, complain=3) at pt.c:14362:20
      frame #128: 0x00000001001d4505 cc1plus::instantiate_class_template_1(type=<unavailable>) at pt.c:11733:16 frame #129: 0x00000001001d58fb cc1plusinstantiate_class_template(type=0x000000011d493dc8) at pt.c:11992:38
      frame #130: 0x000000010021fe65 cc1pluscomplete_type(type=0x000000011d4992a0) at typeck.c:137:32 frame #131: 0x000000010022017d cc1pluscomplete_type_or_else(type=0x000000011d4992a0, value=0x0000000000000000) at typeck.c:167:1
      frame #132: 0x00000001000b378e cc1plusxref_basetypes(ref=0x000000011bead540, base_list=<unavailable>) at decl.c:15049:30 frame #133: 0x00000001001d3f19 cc1plus::instantiate_class_template_1(type=) at pt.c:11600:18
      frame #134: 0x00000001001d58fb cc1plusinstantiate_class_template(type=0x000000011bead540) at pt.c:11992:38 frame #135: 0x000000010021fe65 cc1pluscomplete_type(type=0x000000011bead5e8) at typeck.c:137:32
      frame #136: 0x000000010021ffe5 cc1pluscomplete_type_or_maybe_complain(type=0x000000011bead5e8, value=0x000000011b3625b0, complain=0) at typeck.c:161:1 frame #137: 0x00000001002200cd cc1plusrequire_complete_type_sfinae(value=0x000000011b3625b0, complain=) at typeck.c:93:39
      frame #138: 0x0000000100005cc6 cc1plusbuild_cxx_call(fn=0x000000011b3625b0, nargs=<unavailable>, argarray=0x00007ffeefbfc270, complain=0, orig_fndecl=0x000000011ee39e00) at call.c:9600:41 frame #139: 0x00000001000187f5 cc1plus::build_over_call(cand=0x0000000160028ae0, flags=, complain=) at call.c:9070:30
      frame #140: 0x000000010001b6ef cc1plus::build_new_method_call_1(instance=0x0000000119c81340, fns=0x00000001198c4900, args=<unavailable>, conversion_path=<unavailable>, flags=1, fn_p=0x0000000000000000, complain=0) at call.c:10323:31 frame #141: 0x000000010001c6d0 cc1plusbuild_new_method_call(instance=0x0000000119c81340, fns=0x000000011a0da720, args=0x00007ffeefbfc510, conversion_path=0x0000000000000000, flags=1, fn_p=0x0000000000000000, complain=0) at call.c:10398:33
      frame #142: 0x00000001001b6307 cc1plustsubst_copy_and_build(t=<unavailable>, args=<unavailable>, complain=0, in_decl=<unavailable>, function_p=<unavailable>, integral_constant_expression_p=<unavailable>) at pt.c:19796:9 frame #143: 0x00000001001b359b cc1plustsubst_copy_and_build(t=, args=0x0000000119c81200, complain=, in_decl=0x0000000000000000, function_p=, integral_constant_expression_p=false) at pt.c:19545:34
      frame #144: 0x00000001001a29e1 cc1plustsubst_expr(t=0x00000001180e1d90, args=0x0000000119c81200, complain=0, in_decl=0x0000000000000000, integral_constant_expression_p=<unavailable>) at pt.c:18567:7 frame #145: 0x0000000100060f3a cc1plustsubst_requires_expr(t=, args=, complain=, in_decl=) at constraint.cc:1866:22
      frame #146: 0x00000001001b3256 cc1plustsubst_copy_and_build(t=0x000000011811caf0, args=0x0000000119c81200, complain=0, in_decl=0x0000000000000000, function_p=<unavailable>, integral_constant_expression_p=false) at pt.c:20306:32 frame #147: 0x00000001001a29e1 cc1plustsubst_expr(t=0x000000011811caf0, args=0x0000000119c81200, complain=0, in_decl=0x0000000000000000, integral_constant_expression_p=) at pt.c:18567:7
      frame #148: 0x000000010005ffd1 cc1plus::satisfy_constraint_r(t=<unavailable>, args=0x0000000119c66f00, info=<unavailable>, info=<unavailable>) at constraint.cc:2523:29 frame #149: 0x000000010005fca2 cc1plus::satisfy_constraint_r(t=, args=0x0000000119c66f00, info=, info=) at constraint.cc:2400:35
      frame #150: 0x0000000100060dbd cc1plus::satisfy_constraint(t=0x000000011afe1eb0, args=0x0000000119c66f00, info=<unavailable>, info=<unavailable>) at constraint.cc:2599:3 frame #151: 0x0000000100061bc5 cc1plus::satisfy_declaration_constraints(t=, info=subst_info @ 0x00007fbcf842a3f0, info=) at constraint.cc:2617:3
      frame #152: 0x0000000100062551 cc1plusconstraints_satisfied_p(t=<unavailable>) at constraint.cc:2733:44 frame #153: 0x0000000100012eb7 cc1plus::add_function_candidate(candidates=0x00007ffeefbfce88, fn=0x000000011d13a800, ctype=0x0000000118121498, first_arg=, args=0x0000000118dea1b8, access_path=0x00000001180f8a20, conversion_path=0x00000001180f8a20, flags=1, convs=0x0000000160028950, complain=128) at call.c:2281:59
      frame #154: 0x0000000100013357 cc1plus::add_template_candidate_real(candidates=0x00007ffeefbfce88, tmpl=0x0000000118128200, ctype=0x0000000118121498, explicit_targs=0x0000000000000000, first_arg=0x000000011b2f0348, arglist=0x0000000118dea1b8, return_type=0x0000000000000000, access_path=0x00000001180f8a20, conversion_path=0x00000001180f8a20, flags=1, obj=0x0000000000000000, strict=DEDUCE_CALL, complain=128) at call.c:3440:35 frame #155: 0x0000000100013b8d cc1plus::add_candidates(tree, tree, const vec<tree_node, va_gc, vl_embed> , tree, tree, bool, tree, tree, int, z_candidate , tsubst_flags_t) [inlined] add_template_candidate(complain=128, strict=DEDUCE_CALL, flags=1, conversion_path=0x00000001180f8a20, access_path=0x00000001180f8a20, return_type=0x0000000000000000, arglist=, first_arg=, explicit_targs=0x0000000000000000, ctype=0x0000000118121498, tmpl=0x0000000118128200, candidates=0x00007ffeefbfce88) at call.c:3481:33
      frame #156: 0x0000000100013b40 cc1plus::add_candidates(fns=<unavailable>, first_arg=0x000000011b2f0348, args=0x0000000118dea1b8, return_type=0x0000000000000000, explicit_targs=0x0000000000000000, template_only=false, conversion_path=0x00000001180f8a20, access_path=0x00000001180f8a20, flags=1, candidates=0x00007ffeefbfce88, complain=128) frame #157: 0x000000010001d338 cc1plusbuild_op_call(tree_node
      , vec<tree_node
      , va_gc, vl_embed>**, int) [inlined] add_candidates(complain=128, candidates=, flags=, access_path=, conversion_path=, template_only=, explicit_targs=, return_type=, args=, first_arg=0x000000011b2f0348, fns=) at call.c:5749:3
      frame #158: 0x000000010001d309 cc1plusbuild_op_call(tree_node*, vec<tree_node*, va_gc, vl_embed>**, int) frame #159: 0x000000010001d309 cc1plusbuild_op_call(obj=, args=0x00007ffeefbfcff0, complain=128)
      frame #160: 0x00000001001ece7e cc1plusfinish_call_expr(fn=0x000000011b2f0348, args=0x00007ffeefbfcff0, disallow_virtual=<unavailable>, koenig_p=<unavailable>, complain=128) at semantics.c:2688:28 frame #161: 0x00000001001b5d84 cc1plustsubst_copy_and_build(t=, args=, complain=128, in_decl=, function_p=, integral_constant_expression_p=) at pt.c:19817:27
      frame #162: 0x00000001001b8419 cc1plustsubst(t=0x00000001071ea0a8, args=0x0000000119c66b80, complain=128, in_decl=0x000000011817a100) at pt.c:15730:31 frame #163: 0x00000001001bad09 cc1plustsubst_template_args(t=0x0000000107479d40, args=0x0000000119c66b80, complain=128, in_decl=0x000000011817a100) at pt.c:13077:32
      frame #164: 0x00000001001b8951 cc1plustsubst(t=0x000000010719da80, args=0x0000000119c66b80, complain=128, in_decl=0x000000011817a100) at pt.c:14931:27 frame #165: 0x00000001001c3b90 cc1plus::tsubst_function_type(t=0x0000000107194348, args=0x0000000119c66b80, complain=128, in_decl=0x000000011817a100) at pt.c:14682:28
      frame #166: 0x00000001001b8009 cc1plustsubst(t=0x0000000107194348, args=0x0000000119c66b80, complain=128, in_decl=0x000000011817a100) at pt.c:15537:32 frame #167: 0x00000001001c8514 cc1plus::tsubst_function_decl(t=0x000000011817a100, args=0x0000000119c66b80, complain=128, lambda_fntype=0x0000000000000000) at pt.c:13550:18
      frame #168: 0x00000001001af4d0 cc1plus::tsubst_decl(t=0x000000011817a100, args=0x0000000119c66b80, complain=128) at pt.c:13988:32 frame #169: 0x00000001001c1c3d cc1plus::instantiate_template_1(tmpl=0x000000010753e680, orig_args=0x0000000119c66b80, complain=128) at pt.c:20575:21
      frame #170: 0x00000001001d0e08 cc1plusfn_type_unification(tree_node*, tree_node*, tree_node*, tree_node* const*, unsigned int, tree_node*, unification_kind_t, int, conversion**, bool, bool) [inlined] instantiate_template(complain=128, orig_args=0x0000000119c66b80, tmpl=0x000000010753e680) at pt.c:20632:32 frame #171: 0x00000001001d0ddb cc1plusfn_type_unification(fn=0x000000010753e680, explicit_targs=, targs=0x0000000119c66b80, args=, nargs=, return_type=0x0000000000000000, strict=DEDUCE_CALL, flags=3, convs=0x00000001600287a0, explain_p=false, decltype_p=true)
      frame #172: 0x00000001000130df cc1plus::add_template_candidate_real(candidates=0x00007ffeefbfd7b8, tmpl=0x000000010753e680, ctype=0x0000000106e0ef18, explicit_targs=0x0000000000000000, first_arg=0x0000000000000000, arglist=0x0000000118542780, return_type=0x0000000000000000, access_path=0x0000000118142c00, conversion_path=0x0000000118142c00, flags=3, obj=0x0000000000000000, strict=DEDUCE_CALL, complain=128) at call.c:3396:28 frame #173: 0x0000000100013b8d cc1plus::add_candidates(tree, tree, const vec<tree_node
      , va_gc, vl_embed> *, tree, tree, bool, tree, tree, int, z_candidate *, tsubst_flags_t) [inlined] add_template_candidate(complain=128, strict=DEDUCE_CALL, flags=3, conversion_path=0x0000000118142c00, access_path=0x0000000118142c00, return_type=0x0000000000000000, arglist=, first_arg=, explicit_targs=0x0000000000000000, ctype=0x0000000106e0ef18, tmpl=0x000000010753e680, candidates=0x00007ffeefbfd7b8) at call.c:3481:33
      frame #174: 0x0000000100013b40 cc1plus::add_candidates(fns=<unavailable>, first_arg=0x0000000119c66ac0, args=0x0000000118542780, return_type=0x0000000000000000, explicit_targs=0x0000000000000000, template_only=false, conversion_path=0x0000000118142c00, access_path=0x0000000118142c00, flags=3, candidates=0x00007ffeefbfd7b8, complain=128) frame #175: 0x000000010001b347 cc1plus::build_new_method_call_1(tree, tree, vec<tree_node
      , va_gc, vl_embed> , tree, int, tree , tsubst_flags_t) [inlined] add_candidates(complain=128, candidates=, flags=3, access_path=, conversion_path=0x0000000118142c00, template_only=false, explicit_targs=0x0000000000000000, return_type=, args=0x0000000118542780, first_arg=0x0000000119c66ac0, fns=0x0000000107459b60) at call.c:5749:3
      frame #176: 0x000000010001b304 cc1plus::build_new_method_call_1(instance=0x0000000119c66ac0, fns=0x0000000107459b60, args=<unavailable>, conversion_path=0x0000000118142c00, flags=3, fn_p=0x0000000000000000, complain=128) frame #177: 0x000000010001c6d0 cc1plusbuild_new_method_call(instance=0x0000000119c66ac0, fns=0x000000011a0da5a0, args=0x00007ffeefbfd990, conversion_path=0x0000000000000000, flags=3, fn_p=0x0000000000000000, complain=128) at call.c:10398:33
      frame #178: 0x00000001001ecd46 cc1plusfinish_call_expr(fn=0x000000011a0da5a0, args=0x00007ffeefbfd990, disallow_virtual=<unavailable>, koenig_p=<unavailable>, complain=128) at semantics.c:2592:38 frame #179: 0x00000001001b5d84 cc1plustsubst_copy_and_build(t=, args=, complain=128, in_decl=, function_p=, integral_constant_expression_p=) at pt.c:19817:27
      frame #180: 0x00000001001b8419 cc1plustsubst(t=0x00000001071770a8, args=0x0000000119c66a60, complain=0, in_decl=0x000000011817a200) at pt.c:15730:31 frame #181: 0x00000001001c3da4 cc1plus::tsubst_function_type(t=0x0000000107169540, args=0x0000000119c66a60, complain=0, in_decl=0x000000011817a200) at pt.c:14682:28
      frame #182: 0x00000001001b8009 cc1plustsubst(t=0x0000000107169540, args=0x0000000119c66a60, complain=0, in_decl=0x000000011817a200) at pt.c:15537:32 frame #183: 0x00000001001c8514 cc1plus::tsubst_function_decl(t=0x000000011817a200, args=0x0000000119c66a60, complain=0, lambda_fntype=0x0000000000000000) at pt.c:13550:18
      frame #184: 0x00000001001af4d0 cc1plus::tsubst_decl(t=0x000000011817a200, args=0x0000000119c66a60, complain=0) at pt.c:13988:32 frame #185: 0x00000001001c1c3d cc1plus::instantiate_template_1(tmpl=0x0000000107572680, orig_args=0x0000000119c66a60, complain=0) at pt.c:20575:21
      frame #186: 0x00000001001d0e08 cc1plusfn_type_unification(tree_node*, tree_node*, tree_node*, tree_node* const*, unsigned int, tree_node*, unification_kind_t, int, conversion**, bool, bool) [inlined] instantiate_template(complain=0, orig_args=0x0000000119c66a60, tmpl=0x0000000107572680) at pt.c:20632:32 frame #187: 0x00000001001d0ddb cc1plusfn_type_unification(fn=0x0000000107572680, explicit_targs=, targs=0x0000000119c66a60, args=, nargs=, return_type=0x0000000000000000, strict=DEDUCE_CALL, flags=1, convs=0x0000000160028790, explain_p=false, decltype_p=false)
      frame #188: 0x00000001000130df cc1plus::add_template_candidate_real(candidates=0x00007ffeefbfdfd8, tmpl=0x0000000107572680, ctype=0x0000000106e0ef18, explicit_targs=0x0000000000000000, first_arg=0x000000011812a360, arglist=0x000000011fcaec80, return_type=0x0000000000000000, access_path=0x0000000118142c00, conversion_path=0x0000000118142c00, flags=1, obj=0x0000000000000000, strict=DEDUCE_CALL, complain=3) at call.c:3396:28 frame #189: 0x0000000100013b8d cc1plus::add_candidates(tree, tree, const vec<tree_node
      , va_gc, vl_embed> *, tree, tree, bool, tree, tree, int, z_candidate , tsubst_flags_t) [inlined] add_template_candidate(complain=3, strict=DEDUCE_CALL, flags=1, conversion_path=0x0000000118142c00, access_path=0x0000000118142c00, return_type=0x0000000000000000, arglist=, first_arg=, explicit_targs=0x0000000000000000, ctype=0x0000000106e0ef18, tmpl=0x0000000107572680, candidates=0x00007ffeefbfdfd8) at call.c:3481:33
      frame #190: 0x0000000100013b40 cc1plus::add_candidates(fns=<unavailable>, first_arg=0x000000011812a360, args=0x000000011fcaec80, return_type=0x0000000000000000, explicit_targs=0x0000000000000000, template_only=false, conversion_path=0x0000000118142c00, access_path=0x0000000118142c00, flags=1, candidates=0x00007ffeefbfdfd8, complain=3) frame #191: 0x000000010001d338 cc1plusbuild_op_call(tree_node
      , vec<tree_node
      , va_gc, vl_embed>
      , int) [inlined] add_candidates(complain=3, candidates=, flags=, access_path=, conversion_path=, template_only=, explicit_targs=, return_type=, args=, first_arg=0x000000011812a360, fns=) at call.c:5749:3
      frame #192: 0x000000010001d309 cc1plusbuild_op_call(tree_node*, vec<tree_node*, va_gc, vl_embed>**, int) frame #193: 0x000000010001d309 cc1plusbuild_op_call(obj=, args=0x00007ffeefbfe178, complain=3)
      frame #194: 0x00000001001ece7e cc1plusfinish_call_expr(fn=0x000000011812a360, args=0x00007ffeefbfe178, disallow_virtual=<unavailable>, koenig_p=<unavailable>, complain=3) at semantics.c:2688:28 frame #195: 0x000000010015d2b1 cc1plus::cp_parser_postfix_expression(parser=0x0000000102c12b48, address_p=, cast_p=, member_access_only_p=, decltype_p=false, pidk_return=0x0000000000000000) at parser.c:7427:3
      frame #196: 0x000000010013d721 cc1plus::cp_parser_binary_expression(parser=0x0000000102c12b48, cast_p=<unavailable>, no_toplevel_fold_p=false, decltype_p=<unavailable>, prec=PREC_NOT_OPERATOR, pidk=<unavailable>) at parser.c:9519:33 frame #197: 0x000000010013f34f cc1plus::cp_parser_assignment_expression(parser=0x0000000102c12b48, pidk=, cast_p=, decltype_p=) at parser.c:9824:31
      frame #198: 0x000000010013e0be cc1plus::cp_parser_constant_expression(parser=0x0000000102c12b48, allow_non_constant_p=<unavailable>, non_constant_p=0x00007ffeefbfe563, strict_p=<unavailable>) at parser.c:10118:57 frame #199: 0x000000010013e8d2 cc1plus::cp_parser_initializer_clause(parser=, non_constant_p=) at parser.c:23148:20
      frame #200: 0x0000000100143010 cc1plus::cp_parser_initializer(parser=0x0000000102c12b48, is_direct_init=<unavailable>, non_constant_p=0x00007ffeefbfe563, subexpression_p=<unavailable>) at parser.c:23086:66 frame #201: 0x000000010016d6b2 cc1plus::cp_parser_init_declarator(parser=0x0000000102c12b48, flags=, decl_specifiers=0x00007ffeefbfe640, checks=, function_definition_allowed_p=, member_p=, declares_class_or_enum=0, function_definition_p=0x00007ffeefbfe6e0, maybe_range_for_decl=0x0000000000000000, init_loc=0x00007ffeefbfe62c, auto_result=0x00007ffeefbfe780) at parser.c:20780:40
      frame #202: 0x000000010014c6fc cc1plus::cp_parser_simple_declaration(parser=0x0000000102c12b48, function_definition_allowed_p=<unavailable>, maybe_range_for_decl=0x0000000000000000) at parser.c:13689:40 frame #203: 0x000000010014e5bb cc1plus::cp_parser_declaration_statement(parser=) at parser.c:13121:31
      frame #204: 0x000000010014ed24 cc1plus::cp_parser_statement(parser=0x0000000102c12b48, in_statement_expr=0x0000000000000000, in_compound=<unavailable>, if_p=<unavailable>, chain=<unavailable>, loc_after_labels=0x0000000000000000) at parser.c:11434:36 frame #205: 0x00000001001504ab cc1plus::cp_parser_statement_seq_opt(parser=0x0000000102c12b48, in_statement_expr=0x0000000000000000) at parser.c:11800:27
      frame #206: 0x0000000100150591 cc1plus::cp_parser_compound_statement(parser=0x0000000102c12b48, in_statement_expr=0x0000000000000000, bcs_flags=<unavailable>, function_body=<unavailable>) at parser.c:11750:31 frame #207: 0x00000001001693f8 cc1plus::cp_parser_ctor_initializer_opt_and_function_body(parser=0x0000000102c12b48, in_function_try_block=) at parser.c:22992:32
      frame #208: 0x000000010016caa7 cc1plus::cp_parser_function_definition_after_declarator(parser=0x0000000102c12b48, inline_p=<unavailable>) at parser.c:28891:7 frame #209: 0x000000010016db7c cc1plus::cp_parser_init_declarator(cp_parser *, cp_parser_flags, cp_decl_specifier_seq *, vec<deferred_access_check, va_gc, vl_embed> *, bool, bool, int, bool *, tree *, location_t , tree ) at parser.c:28807:59
      frame #210: 0x000000010014c6fc cc1plus::cp_parser_simple_declaration(parser=0x0000000102c12b48, function_definition_allowed_p=<unavailable>, maybe_range_for_decl=0x0000000000000000) at parser.c:13689:40 frame #211: 0x000000010017845d cc1plus::cp_parser_declaration(parser=0x0000000102c12b48) at parser.c:13388:33
      frame #212: 0x0000000100178c11 cc1plusc_parse_file() at parser.c:4731:33 frame #213: 0x00000001002a1048 cc1plusc_common_parse_file() at c-opts.c:1186:20
      frame #214: 0x0000000101098bdb cc1plus::compile_file() at toplev.c:458:25 frame #215: 0x0000000101d07697 cc1plustoplev::main(int, char
      ) at toplev.c:2273:24
      frame #216: 0x0000000101d07323 cc1plustoplev::main(this=0x00007ffeefbfef7e, argc=<unavailable>, argv=<unavailable>) frame #217: 0x0000000101d0a4a1 cc1plusmain(argc=124, argv=0x00007ffeefbfefb0) at main.c:39:22
      frame #218: 0x00007fff7112a7fd libdyld.dylib`start + 1

@iains
Copy link

iains commented Mar 12, 2020

(lldb) p (void)debug_tree(ot)
<scope_ref 0x11b1b4460 tree_0
arg:0 <record_type 0x11b1afc78 integral_constant cxx-odr-p type_0 type_5 type_6 VOID
align:8 warn_if_not_align:0 symtab:0 alias-set -1 canonical-type 0x11b1afc78 context <namespace_decl 0x14581d098 std>
full-name "struct std::integral_constant<bool, and_v<std::is_assignable<Ts&, Us>::value ...> >"
no-binfo use_template=1 interface-unknown
chain <type_decl 0x11b196ab0 integral_constant>>
arg:1 <identifier_node 0x14581c040 value
normal local bindings <0x0>>>
(lldb) p (void)debug_tree(nt)
<scope_ref 0x11a31cf00 tree_0
arg:0 <record_type 0x11f3cb348 integral_constant cxx-odr-p type_0 type_5 type_6 VOID
align:8 warn_if_not_align:0 symtab:0 alias-set -1 canonical-type 0x11f3cb348 context <namespace_decl 0x14581d098 std>
full-name "struct std::integral_constant<bool, and_v<std::is_assignable<Ts&, Us>::value ...> >"
no-binfo use_template=1 interface-unknown
chain <type_decl 0x11ff62720 integral_constant>>
arg:1 <identifier_node 0x14581c040 value
normal local bindings <0x0>>>

@iains
Copy link

iains commented Mar 12, 2020

the two canonical types---
(lldb) p debug_tree((tree)0x11b1afc78)
<record_type 0x11b1afc78 integral_constant cxx-odr-p type_0 type_5 type_6 VOID
align:8 warn_if_not_align:0 symtab:0 alias-set -1 canonical-type 0x11b1afc78 context <namespace_decl 0x14581d098 std>
full-name "struct std::integral_constant<bool, and_v<std::is_assignable<Ts&, Us>::value ...> >"
no-binfo use_template=1 interface-unknown
chain <type_decl 0x11b196ab0 integral_constant>>
(lldb) p debug_tree((tree)0x11f3cb348)
<record_type 0x11f3cb348 integral_constant cxx-odr-p type_0 type_5 type_6 VOID
align:8 warn_if_not_align:0 symtab:0 alias-set -1 canonical-type 0x11f3cb348 context <namespace_decl 0x14581d098 std>
full-name "struct std::integral_constant<bool, and_v<std::is_assignable<Ts&, Us>::value ...> >"
no-binfo use_template=1 interface-unknown
chain <type_decl 0x11ff62720 integral_constant>>

@iains
Copy link

iains commented Mar 12, 2020

another case - now I have a compiler configured --with-checking=yes,gcac and built CFLAGS="-Og -g3" CXXFLAGS="-Og -g3".

it's hard (maybe impossible with the debug compiler) to get this to fire with -save-temps.

this now fired on

$ lldb -- /opt/iains/x86_64-apple-darwin19/gcc-10-0-1d/libexec/gcc/x86_64-apple-darwin19/10.0.1/cc1plus -quiet -v -I /src-local/range-v3/include -D__DYNAMIC__ -D NDEBUG -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk /src-local/range-v3/test/view/zip.cpp -march=skylake -mmmx -mno-3dnow -msse -msse2 -msse3 -mssse3 -mno-sse4a -mcx16 -msahf -mmovbe -maes -mno-sha -mpclmul -mpopcnt -mabm -mno-lwp -mfma -mno-fma4 -mno-xop -mbmi -msgx -mbmi2 -mno-pconfig -mno-wbnoinvd -mno-tbm -mavx -mavx2 -msse4.2 -msse4.1 -mlzcnt -mrtm -mhle -mrdrnd -mf16c -mfsgsbase -mrdseed -mprfchw -madx -mfxsr -mxsave -mxsaveopt -mno-avx512f -mno-avx512er -mno-avx512cd -mno-avx512pf -mno-prefetchwt1 -mclflushopt -mxsavec -mxsaves -mno-avx512dq -mno-avx512bw -mno-avx512vl -mno-avx512ifma -mno-avx512vbmi -mno-avx5124fmaps -mno-avx5124vnniw -mno-clwb -mno-mwaitx -mno-clzero -mno-pku -mno-rdpid -mno-gfni -mno-shstk -mno-avx512vbmi2 -mno-avx512vnni -mno-vaes -mno-vpclmulqdq -mno-avx512bitalg -mno-movdiri -mno-movdir64b -mno-waitpkg -mno-cldemote -mno-ptwrite -mno-avx512bf16 -mno-enqcmd -mno-avx512vp2intersect --param l1-cache-size=32 --param l1-cache-line-size=64 --param l2-cache-size=9216 -mtune=skylake -fPIC -quiet -dumpbase zip.cpp -mmacosx-version-min=10.15.0 -auxbase-strip CMakeFiles/view.zip.dir/zip.cpp.o -O3 -Ofast -Wall -Wextra -Werror -Wpedantic -pedantic-errors -Wno-padded -Wno-old-style-cast -Wno-noexcept-type -std=c++2a -version -fdiagnostics-show-template-tree -ftemplate-backtrace-limit=0 -fomit-frame-pointer -fstrict-aliasing -ffast-math -fconcepts -o /Volumes/ramdisk/ccgvYKes.s
(lldb) target create "/opt/iains/x86_64-apple-darwin19/gcc-10-0-1d/libexec/gcc/x86_64-apple-darwin19/10.0.1/cc1plus"
Current executable set to '/opt/iains/x86_64-apple-darwin19/gcc-10-0-1d/libexec/gcc/x86_64-apple-darwin19/10.0.1/cc1plus' (x86_64).
(lldb) settings set -- target.run-args "-quiet" "-v" "-I" "/src-local/range-v3/include" "-D__DYNAMIC__" "-D" "NDEBUG" "-isysroot" "/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk" "/src-local/range-v3/test/view/zip.cpp" "-march=skylake" "-mmmx" "-mno-3dnow" "-msse" "-msse2" "-msse3" "-mssse3" "-mno-sse4a" "-mcx16" "-msahf" "-mmovbe" "-maes" "-mno-sha" "-mpclmul" "-mpopcnt" "-mabm" "-mno-lwp" "-mfma" "-mno-fma4" "-mno-xop" "-mbmi" "-msgx" "-mbmi2" "-mno-pconfig" "-mno-wbnoinvd" "-mno-tbm" "-mavx" "-mavx2" "-msse4.2" "-msse4.1" "-mlzcnt" "-mrtm" "-mhle" "-mrdrnd" "-mf16c" "-mfsgsbase" "-mrdseed" "-mprfchw" "-madx" "-mfxsr" "-mxsave" "-mxsaveopt" "-mno-avx512f" "-mno-avx512er" "-mno-avx512cd" "-mno-avx512pf" "-mno-prefetchwt1" "-mclflushopt" "-mxsavec" "-mxsaves" "-mno-avx512dq" "-mno-avx512bw" "-mno-avx512vl" "-mno-avx512ifma" "-mno-avx512vbmi" "-mno-avx5124fmaps" "-mno-avx5124vnniw" "-mno-clwb" "-mno-mwaitx" "-mno-clzero" "-mno-pku" "-mno-rdpid" "-mno-gfni" "-mno-shstk" "-mno-avx512vbmi2" "-mno-avx512vnni" "-mno-vaes" "-mno-vpclmulqdq" "-mno-avx512bitalg" "-mno-movdiri" "-mno-movdir64b" "-mno-waitpkg" "-mno-cldemote" "-mno-ptwrite" "-mno-avx512bf16" "-mno-enqcmd" "-mno-avx512vp2intersect" "--param" "l1-cache-size=32" "--param" "l1-cache-line-size=64" "--param" "l2-cache-size=9216" "-mtune=skylake" "-fPIC" "-quiet" "-dumpbase" "zip.cpp" "-mmacosx-version-min=10.15.0" "-auxbase-strip" "CMakeFiles/view.zip.dir/zip.cpp.o" "-O3" "-Ofast" "-Wall" "-Wextra" "-Werror" "-Wpedantic" "-pedantic-errors" "-Wno-padded" "-Wno-old-style-cast" "-Wno-noexcept-type" "-std=c++2a" "-version" "-fdiagnostics-show-template-tree" "-ftemplate-backtrace-limit=0" "-fomit-frame-pointer" "-fstrict-aliasing" "-ffast-math" "-fconcepts" "-o" "/Volumes/ramdisk/ccgvYKes.s"
(lldb) b internal_error
Breakpoint 1: where = cc1plus`internal_error(char const*, ...) + 120 at diagnostic.c:1707:25, address = 0x0000000101a63186
(lldb) r
Process 86748 launched: '/opt/iains/x86_64-apple-darwin19/gcc-10-0-1d/libexec/gcc/x86_64-apple-darwin19/10.0.1/cc1plus' (x86_64)
GNU C++17 (GCC) version 10.0.1 20200311 (experimental) [master revision r10-7127-gcb99630f254a] (x86_64-apple-darwin19)
compiled by GNU C version 10.0.1 20200311 (experimental) [master revision r10-7127-gcb99630f254a], GMP version 6.1.2, MPFR version 3.1.6, MPC version 1.1.0, isl version isl-0.20-GMP

GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096
ignoring nonexistent directory "/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/local/include"
ignoring nonexistent directory "/opt/iains/x86_64-apple-darwin19/gcc-10-0-1d/lib/gcc/x86_64-apple-darwin19/10.0.1/../../../../x86_64-apple-darwin19/include"
ignoring nonexistent directory "/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/Library/Frameworks"
#include "..." search starts here:
#include <...> search starts here:
/src-local/range-v3/include
/opt/iains/x86_64-apple-darwin19/gcc-10-0-1d/lib/gcc/x86_64-apple-darwin19/10.0.1/../../../../include/c++/10.0.1
/opt/iains/x86_64-apple-darwin19/gcc-10-0-1d/lib/gcc/x86_64-apple-darwin19/10.0.1/../../../../include/c++/10.0.1/x86_64-apple-darwin19
/opt/iains/x86_64-apple-darwin19/gcc-10-0-1d/lib/gcc/x86_64-apple-darwin19/10.0.1/../../../../include/c++/10.0.1/backward
/opt/iains/x86_64-apple-darwin19/gcc-10-0-1d/lib/gcc/x86_64-apple-darwin19/10.0.1/include
/opt/iains/x86_64-apple-darwin19/gcc-10-0-1d/lib/gcc/x86_64-apple-darwin19/10.0.1/include-fixed
/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/usr/include
/Library/Developer/CommandLineTools/SDKs/MacOSX10.15.sdk/System/Library/Frameworks
End of search list.
GNU C++17 (GCC) version 10.0.1 20200311 (experimental) [master revision r10-7127-gcb99630f254a] (x86_64-apple-darwin19)
compiled by GNU C version 10.0.1 20200311 (experimental) [master revision r10-7127-gcb99630f254a], GMP version 6.1.2, MPFR version 3.1.6, MPC version 1.1.0, isl version isl-0.20-GMP

GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096
Compiler executable checksum: feaa02c293f53bf43cec117b7857b739
Process 86748 stopped

  • thread #1, queue = 'com.apple.main-thread', stop reason = breakpoint 1.1
    frame #0: 0x0000000101a63186 cc1plus`internal_error(gmsgid="canonical types differ for identical types %qT and %qT") at diagnostic.c:1707:25
    1704 void
    1705 internal_error (const char *gmsgid, ...)
    1706 {
    -> 1707 auto_diagnostic_group d;
    1708 va_list ap;
    1709 va_start (ap, gmsgid);
    1710 rich_location richloc (line_table, input_location);
    Target 0: (cc1plus) stopped.
    (lldb) bt
  • thread #1, queue = 'com.apple.main-thread', stop reason = breakpoint 1.1
    • frame #0: 0x0000000101a63186 cc1plusinternal_error(gmsgid="canonical types differ for identical types %qT and %qT") at diagnostic.c:1707:25 frame #1: 0x0000000100367744 cc1pluscomptypes(t1=0x000000012752e2a0, t2=0x000000013ef1c150, strict=) at typeck.c:1519:8
      frame #2: 0x000000010035708f cc1pluscp_tree_equal(t1=0x000000012752e2a0, t2=0x000000013ef1c150) at tree.c:3910:14 frame #3: 0x0000000100356f3d cc1pluscp_tree_equal(t1=0x0000000127529e60, t2=0x000000013ef19c58) at tree.c:3903:23
      frame #4: 0x000000010025181f cc1plustemplate_args_equal(ot=0x0000000127529e60, nt=0x000000013ef19c58, partial_order=<unavailable>) at pt.c:9028:28 frame #5: 0x0000000100250309 cc1pluscomp_template_args(oldargs=0x0000000127529e38, newargs=0x000000013ef19c30, oldarg_ptr=0x0000000000000000, newarg_ptr=0x0000000000000000, partial_order=false) at pt.c:9057:33
      frame #6: 0x0000000100365edf cc1plus::structural_comptypes(t1=0x000000012752e690, t2=0x000000013ef1c540, strict=0) at typeck.c:1343:26 frame #7: 0x00000001003676a4 cc1pluscomptypes(t1=0x000000012752e690, t2=0x000000013ef1c540, strict=) at typeck.c:1512:39
      frame #8: 0x00000001002515df cc1plustemplate_args_equal(ot=0x000000012752e690, nt=0x000000013ef1c540, partial_order=<unavailable>) at pt.c:9009:9 frame #9: 0x0000000100356a2a cc1pluscp_tree_equal(t1=, t2=) at tree.c:3875:29
      frame #10: 0x0000000100251561 cc1plustemplate_args_equal(ot=0x000000012752e738, nt=0x000000013ef1c5e8, partial_order=<unavailable>) at pt.c:8988:26 frame #11: 0x0000000100250309 cc1pluscomp_template_args(oldargs=0x00000001275277c0, newargs=0x000000013ef16f40, oldarg_ptr=0x0000000000000000, newarg_ptr=0x0000000000000000, partial_order=false) at pt.c:9057:33
      frame #12: 0x0000000100262c04 cc1plusspec_hasher::equal(e1=0x0000000127511cc0, e2=0x00007ffeefbf7b80) at pt.c:1703:27 frame #13: 0x0000000100262e07 cc1plushash_table<spec_hasher, false, xcallocator>::find_with_hash(this=0x0000000145800450, comparable=0x00007ffeefbf7ba0, hash=2291471922) at hash-table.h:930:57
      frame #14: 0x00000001002c73b2 cc1plus::lookup_template_class_1(d1=<unavailable>, arglist=0x000000013ef16f40, in_decl=0x000000010753e688, context=<unavailable>, entering_scope=<unavailable>, complain=1) at pt.c:9665:63 frame #15: 0x00000001002c9dea cc1pluslookup_template_class(d1=0x0000000106f6fe70, arglist=0x000000013ef16f00, in_decl=0x000000010753e688, context=0x000000010750ac78, entering_scope=0, complain=1) at pt.c:10005:33
      frame #16: 0x00000001002af4ad cc1plus::tsubst_aggr_type(t=0x0000000106f6fe70, args=0x000000013ef19ac8, complain=1, in_decl=0x000000010753e688, entering_scope=0) at pt.c:13286:34 frame #17: 0x0000000100284ee8 cc1plustsubst(t=0x0000000106f6fe70, args=0x000000013ef19ac8, complain=1, in_decl=0x000000010753e688) at pt.c:14987:31
      frame #18: 0x00000001002953ba cc1plustsubst_template_arg(t=<unavailable>, args=<unavailable>, complain=<unavailable>, in_decl=<unavailable>) at pt.c:12005:16 frame #19: 0x00000001002aedd3 cc1plustsubst_template_args(t=0x00000001072de0a0, args=0x000000013ef19ac8, complain=1, in_decl=0x000000010753e688) at pt.c:13077:32
      frame #20: 0x000000010028692a cc1plustsubst(t=0x00000001072de0a0, args=0x000000013ef19ac8, complain=1, in_decl=0x000000010753e688) at pt.c:15398:35 frame #21: 0x00000001002849c6 cc1plustsubst(t=0x0000000106f72150, args=0x000000013ef19ac8, complain=1, in_decl=0x000000010753e688) at pt.c:14931:27
      frame #22: 0x00000001002a070a cc1plus::tsubst_decl(t=0x000000010753e688, args=0x000000013ef19ac8, complain=1) at pt.c:14362:20 frame #23: 0x0000000100284734 cc1plustsubst(t=0x000000010753e688, args=0x000000013ef19ac8, complain=1, in_decl=0x000000010753cd00) at pt.c:14905:24
      frame #24: 0x00000001002afed6 cc1plus::instantiate_template_1(tmpl=0x000000010753cd00, orig_args=<unavailable>, complain=1) at pt.c:20575:21 frame #25: 0x00000001002b06fd cc1plusinstantiate_template(tmpl=0x000000010753cd00, orig_args=0x000000013ef19ac8, complain=1) at pt.c:20632:32
      frame #26: 0x00000001002c6a17 cc1plus::instantiate_alias_template(tmpl=0x000000010753cd00, args=0x000000013ef19ac8, complain=1) at pt.c:20670:33 frame #27: 0x00000001002849d6 cc1plustsubst(t=0x0000000120130bd0, args=0x000000013eef4d20, complain=1, in_decl=0x00000001202c4f00) at pt.c:14932:35
      frame #28: 0x0000000100284ec7 cc1plustsubst(t=0x0000000120130e70, args=0x000000013eef4d20, complain=1, in_decl=0x00000001202c4f00) at pt.c:14978:19 frame #29: 0x00000001002837c4 cc1plus::tsubst_arg_types(arg_types=0x000000010780faf0, args=0x000000013eef4d20, end=, complain=1, in_decl=0x00000001202c4f00) at pt.c:14575:21
      frame #30: 0x00000001002835b5 cc1plus::tsubst_arg_types(arg_types=0x000000010780faa0, args=0x000000013eef4d20, end=<unavailable>, complain=1, in_decl=0x00000001202c4f00) at pt.c:14544:42 frame #31: 0x00000001002835b5 cc1plus::tsubst_arg_types(arg_types=0x000000010780fb18, args=0x000000013eef4d20, end=, complain=1, in_decl=0x00000001202c4f00) at pt.c:14544:42
      frame #32: 0x0000000100283ecc cc1plus::tsubst_function_type(t=0x0000000120134000, args=0x000000013eef4d20, complain=1, in_decl=0x00000001202c4f00) at pt.c:14717:36 frame #33: 0x0000000100286e0c cc1plustsubst(t=0x0000000120134000, args=0x000000013eef4d20, complain=1, in_decl=0x00000001202c4f00) at pt.c:15537:32
      frame #34: 0x00000001002cc37e cc1plus::tsubst_function_decl(t=0x00000001202c4f00, args=0x000000013eef4d20, complain=1, lambda_fntype=0x0000000000000000) at pt.c:13550:18 frame #35: 0x00000001002cf157 cc1plus::tsubst_template_decl(t=0x00000001202c5900, args=0x000000013eef4d20, complain=1, lambda_fntype=0x0000000000000000) at pt.c:13862:34
      frame #36: 0x000000010029e943 cc1plus::tsubst_decl(t=0x00000001202c5900, args=0x000000013eef4d20, complain=1) at pt.c:13984:32 frame #37: 0x0000000100284734 cc1plustsubst(t=0x00000001202c5900, args=0x000000013eef4d20, complain=1, in_decl=0x0000000000000000) at pt.c:14905:24
      frame #38: 0x00000001002e0782 cc1plus::instantiate_class_template_1(type=<unavailable>) at pt.c:11684:19 frame #39: 0x00000001002e195c cc1plusinstantiate_class_template(type=0x000000013eef6a80) at pt.c:11992:38
      frame #40: 0x000000010035f7d1 cc1pluscomplete_type(type=0x000000013eef6a80) at typeck.c:137:32 frame #41: 0x000000010035fb5c cc1pluscomplete_type_or_maybe_complain(type=, value=0x000000013ef16be0, complain=0) at typeck.c:149:24
      frame #42: 0x000000010038ddca cc1plusfinish_class_member_access_expr(object=cp_expr @ 0x00007fe0f460cfe0, name=0x000000013ef16c00, template_p=<unavailable>, complain=0) at typeck.c:3035:43 frame #43: 0x000000010027e753 cc1plustsubst_copy_and_build(t=0x0000000105036330, args=, complain=0, in_decl=, function_p=, integral_constant_expression_p=) at pt.c:20068:38
      frame #44: 0x000000010027be99 cc1plustsubst_copy_and_build(t=0x0000000105036360, args=0x000000013ef169a0, complain=0, in_decl=0x0000000105030200, function_p=<unavailable>, integral_constant_expression_p=false) at pt.c:19529:39 frame #45: 0x000000010027ab56 cc1plustsubst_copy_and_build(t=, args=0x000000013ef169a0, complain=0, in_decl=0x0000000105030200, function_p=, integral_constant_expression_p=true) at pt.c:19355:35
      frame #46: 0x0000000100294626 cc1plustsubst_expr(t=0x0000000105031840, args=0x000000013ef169a0, complain=128, in_decl=0x0000000105030200, integral_constant_expression_p=true) at pt.c:18567:7 frame #47: 0x00000001002953a1 cc1plustsubst_template_arg(t=, args=, complain=, in_decl=) at pt.c:12010:23
      frame #48: 0x00000001002aedd3 cc1plustsubst_template_args(t=0x0000000105031880, args=0x000000013ef169a0, complain=128, in_decl=0x0000000105030200) at pt.c:13077:32 frame #49: 0x000000010028692a cc1plustsubst(t=0x0000000105031880, args=0x000000013ef169a0, complain=128, in_decl=0x0000000105030200) at pt.c:15398:35
      frame #50: 0x00000001002849c6 cc1plustsubst(t=0x0000000105038738, args=0x000000013ef169a0, complain=128, in_decl=0x0000000105030200) at pt.c:14931:27 frame #51: 0x0000000100283d51 cc1plus::tsubst_function_type(t=0x00000001050387e0, args=0x000000013ef169a0, complain=128, in_decl=0x0000000105030200) at pt.c:14692:26
      frame #52: 0x0000000100286e0c cc1plustsubst(t=0x00000001050387e0, args=0x000000013ef169a0, complain=128, in_decl=0x0000000105030200) at pt.c:15537:32 frame #53: 0x00000001002cc37e cc1plus::tsubst_function_decl(t=0x0000000105030200, args=0x000000013ef169a0, complain=128, lambda_fntype=0x0000000000000000) at pt.c:13550:18
      frame #54: 0x000000010029e97c cc1plus::tsubst_decl(t=0x0000000105030200, args=0x000000013ef169a0, complain=128) at pt.c:13988:32 frame #55: 0x0000000100284734 cc1plustsubst(t=0x0000000105030200, args=0x000000013ef169a0, complain=128, in_decl=0x0000000105033c80) at pt.c:14905:24
      frame #56: 0x00000001002afed6 cc1plus::instantiate_template_1(tmpl=0x0000000105033c80, orig_args=<unavailable>, complain=128) at pt.c:20575:21 frame #57: 0x00000001002b06fd cc1plusinstantiate_template(tmpl=0x0000000105033c80, orig_args=0x000000013ef169a0, complain=128) at pt.c:20632:32
      frame #58: 0x00000001002dacc3 cc1plusfn_type_unification(fn=0x0000000105033c80, explicit_targs=<unavailable>, targs=<unavailable>, args=0x00007ffeefbf8e50, nargs=1, return_type=0x0000000000000000, strict=DEDUCE_CALL, flags=3, convs=0x0000000118018ba0, explain_p=false, decltype_p=true) at pt.c:21076:31 frame #59: 0x0000000100015020 cc1plus::add_template_candidate_real(candidates=, tmpl=0x0000000105033c80, ctype=, explicit_targs=, first_arg=, arglist=0x000000013eee6ca8, return_type=, access_path=, conversion_path=, flags=, obj=, strict=, complain=) at call.c:3396:28
      frame #60: 0x000000010001558d cc1plus::add_template_candidate(candidates=<unavailable>, tmpl=<unavailable>, ctype=<unavailable>, explicit_targs=<unavailable>, first_arg=<unavailable>, arglist=<unavailable>, return_type=0x0000000000000000, access_path=0x000000013ef147b8, conversion_path=0x000000013ef05a80, flags=3, strict=DEDUCE_CALL, complain=131) at call.c:3481:33 frame #61: 0x0000000100015de6 cc1plus::add_candidates(fns=, first_arg=0x000000013ef16900, args=0x000000013eee6ca8, return_type=0x0000000000000000, explicit_targs=0x000000013ef16860, template_only=true, conversion_path=0x000000013ef05a80, access_path=0x000000013ef147b8, flags=3, candidates=0x00007ffeefbf90a8, complain=131) at call.c:5834:25
      frame #62: 0x0000000100016d8e cc1plus::build_new_method_call_1(instance=0x000000013ef16900, fns=0x0000000105031b80, args=<unavailable>, conversion_path=0x000000013ef05a80, flags=3, fn_p=0x0000000000000000, complain=131) at call.c:10189:20 frame #63: 0x00000001000180ed cc1plusbuild_new_method_call(instance=0x000000013ef16900, fns=0x000000013ef133c0, args=0x00007ffeefbf9260, conversion_path=0x0000000000000000, flags=3, fn_p=0x0000000000000000, complain=131) at call.c:10398:33
      frame #64: 0x00000001003075f7 cc1plusfinish_call_expr(fn=0x000000013ef133c0, args=0x00007ffeefbf9260, disallow_virtual=<unavailable>, koenig_p=<unavailable>, complain=131) at semantics.c:2592:38 frame #65: 0x000000010027d8a7 cc1plustsubst_copy_and_build(t=0x00000001050241f8, args=0x000000013ef16680, complain=131, in_decl=0x0000000105035e40, function_p=, integral_constant_expression_p=) at pt.c:19817:27
      frame #66: 0x000000010028790d cc1plustsubst(t=0x0000000105038dc8, args=0x000000013ef16680, complain=3, in_decl=0x0000000105035e40) at pt.c:15730:31 frame #67: 0x00000001002a070a cc1plus::tsubst_decl(t=0x0000000105035e40, args=0x000000013ef16680, complain=3) at pt.c:14362:20
      frame #68: 0x0000000100284734 cc1plustsubst(t=0x0000000105035e40, args=0x000000013ef16680, complain=3, in_decl=0x0000000000000000) at pt.c:14905:24 frame #69: 0x00000001002e08c1 cc1plus::instantiate_class_template_1(type=) at pt.c:11733:16
      frame #70: 0x00000001002e195c cc1plusinstantiate_class_template(type=0x000000013ef18bd0) at pt.c:11992:38 frame #71: 0x000000010035f7d1 cc1pluscomplete_type(type=0x000000013ef18bd0) at typeck.c:137:32
      frame #72: 0x0000000100287478 cc1plustsubst(t=0x000000010503c3f0, args=<unavailable>, complain=1, in_decl=0x0000000000000000) at pt.c:15644:26 frame #73: 0x00000001002dffbc cc1plus::instantiate_class_template_1(type=) at pt.c:11580:31
      frame #74: 0x00000001002e195c cc1plusinstantiate_class_template(type=0x000000013ef18888) at pt.c:11992:38 frame #75: 0x000000010035f7d1 cc1pluscomplete_type(type=0x000000013ef18888) at typeck.c:137:32
      frame #76: 0x0000000100287478 cc1plustsubst(t=0x000000010503cdc8, args=<unavailable>, complain=1, in_decl=0x0000000000000000) at pt.c:15644:26 frame #77: 0x00000001002dffbc cc1plus::instantiate_class_template_1(type=) at pt.c:11580:31
      frame #78: 0x00000001002e195c cc1plusinstantiate_class_template(type=0x000000013eef6b28) at pt.c:11992:38 frame #79: 0x000000010035f7d1 cc1pluscomplete_type(type=0x000000013eef6b28) at typeck.c:137:32
      frame #80: 0x00000001002eed53 cc1pluslookup_member(xbasetype=<unavailable>, name=0x000000014581c040, protect=2, want_type=<unavailable>, complain=3, afi=0x0000000000000000) at search.c:1129:24 frame #81: 0x00000001001d7169 cc1pluslookup_qualified_name(scope=0x000000013eef6b28, name=0x000000014581c040, prefer_type=0, complain=, find_hidden=) at name-lookup.c:6019:23
      frame #82: 0x00000001002c5c51 cc1plus::tsubst_qualified_id(qualified_id=0x00000001073a43c0, args=<unavailable>, complain=0, in_decl=0x0000000000000000, done=<unavailable>, address_p=false) at pt.c:15990:31 frame #83: 0x000000010027a1a2 cc1plustsubst_copy_and_build(t=0x00000001073a43c0, args=0x000000013eef2ea0, complain=0, in_decl=0x0000000000000000, function_p=, integral_constant_expression_p=false) at pt.c:19263:7
      frame #84: 0x0000000100294626 cc1plustsubst_expr(t=0x00000001073a43c0, args=0x000000013eef2ea0, complain=0, in_decl=0x0000000000000000, integral_constant_expression_p=false) at pt.c:18567:7 frame #85: 0x000000010009712c cc1plus::satisfy_atom(t=0x0000000126906880, args=0x000000013eef2ea0, info=) at constraint.cc:2523:29
      frame #86: 0x0000000100097669 cc1plus::satisfy_constraint_r(t=<unavailable>, args=<unavailable>, info=<unavailable>) at constraint.cc:2579:27 frame #87: 0x00000001000988a1 cc1plus::satisfy_conjunction(t=0x000000012690a280, args=0x000000013eef4ac8, info=subst_info @ 0x00007fe0f36b86a0) at constraint.cc:2383:35
      frame #88: 0x0000000100097670 cc1plus::satisfy_constraint_r(t=<unavailable>, args=<unavailable>, info=<unavailable>) at constraint.cc:2575:34 frame #89: 0x0000000100097704 cc1plus::satisfy_constraint(t=0x000000012690a280, args=0x000000013eef4ac8, info=subst_info @ 0x00007fe0f36c5540) at constraint.cc:2599:31
      frame #90: 0x000000010009880b cc1plus::satisfy_associated_constraints(t=0x000000012690a280, args=0x000000013eef4ac8, info=subst_info @ 0x00007fe0f36ceff0) at constraint.cc:2617:29 frame #91: 0x0000000100099aa6 cc1plus::satisfy_declaration_constraints(t=, info=subst_info @ 0x00007fe0f36b0770) at constraint.cc:2698:47
      frame #92: 0x0000000100099c37 cc1plus::constraint_satisfaction_value(t=<unavailable>, complain=<unavailable>) at constraint.cc:2733:44 frame #93: 0x0000000100099c47 cc1plusconstraints_satisfied_p(t=) at constraint.cc:2754:40
      frame #94: 0x0000000100014071 cc1plus::add_function_candidate(candidates=0x00007ffeefbf9f28, fn=0x000000013eed9800, ctype=0x000000013e4e4930, first_arg=0x000000013eef2820, args=0x0000000000000000, access_path=0x000000013e5f1618, conversion_path=0x000000013e5f1618, flags=524308, convs=0x0000000118018ae0, complain=0) at call.c:2281:59 frame #95: 0x00000001000153d5 cc1plus::add_template_candidate_real(candidates=, tmpl=0x000000013e656500, ctype=, explicit_targs=, first_arg=, arglist=0x0000000000000000, return_type=, access_path=, conversion_path=, flags=, obj=, strict=, complain=) at call.c:3440:35
      frame #96: 0x000000010001558d cc1plus::add_template_candidate(candidates=<unavailable>, tmpl=<unavailable>, ctype=<unavailable>, explicit_targs=<unavailable>, first_arg=<unavailable>, arglist=<unavailable>, return_type=0x000000013e6dbbd0, access_path=0x000000013e5f1618, conversion_path=0x000000013e5f1618, flags=524308, strict=DEDUCE_CONV, complain=0) at call.c:3481:33 frame #97: 0x0000000100015de6 cc1plus::add_candidates(fns=, first_arg=0x000000013eef2820, args=0x0000000000000000, return_type=0x000000013e6dbbd0, explicit_targs=0x0000000000000000, template_only=false, conversion_path=0x000000013e5f1618, access_path=0x000000013e5f1618, flags=524308, candidates=0x00007ffeefbf9f28, complain=0) at call.c:5834:25
      frame #98: 0x000000010001f355 cc1plus::build_user_type_conversion_1(totype=0x000000013e6dbbd0, expr=0x000000013eef2820, flags=524308, complain=0) at call.c:4079:22 frame #99: 0x000000010001ff01 cc1plus::reference_binding(rto=0x000000013e6dbbd0, rfrom=0x000000013e4e4930, expr=0x000000013eef2820, c_cast_p=, flags=524356, complain=0) at call.c:1843:56
      frame #100: 0x0000000100012362 cc1plus::implicit_conversion(to=0x000000013e6dbbd0, from=0x000000013e4e4930, expr=0x000000013eef2820, c_cast_p=<unavailable>, flags=524356, complain=0) at call.c:1992:30 frame #101: 0x0000000100025cea cc1plus::conditional_conversion(e1=0x000000013eef2820, e2=0x000000013eef2a20, complain=0) at call.c:5020:34
      frame #102: 0x000000010002b870 cc1plus::build_conditional_expr_1(loc=0x00007ffeefbfa178, arg1=0x00000001458231f8, arg2=0x000000013eef2820, arg3=0x000000013eef2a20, complain=0) at call.c:5361:38 frame #103: 0x000000010002c912 cc1plusbuild_conditional_expr(loc=0x00007ffeefbfa178, arg1=0x00000001458231f8, arg2=0x000000013eef2820, arg3=0x000000013eef2a20, complain=0) at call.c:5701:34
      frame #104: 0x00000001003624c1 cc1plusbuild_x_conditional_expr(loc=2147521890, ifexp=0x00000001458231f8, op1=0x000000013eef2820, op2=<unavailable>, complain=0) at typeck.c:6972:33 frame #105: 0x000000010027dc46 cc1plustsubst_copy_and_build(t=0x00000001076db870, args=0x000000013eef4730, complain=0, in_decl=0x0000000000000000, function_p=, integral_constant_expression_p=) at pt.c:19871:2
      frame #106: 0x000000010028790d cc1plustsubst(t=0x00000001076e31f8, args=0x000000013eef4730, complain=0, in_decl=0x0000000000000000) at pt.c:15730:31 frame #107: 0x00000001002953ba cc1plustsubst_template_arg(t=, args=, complain=, in_decl=) at pt.c:12005:16
      frame #108: 0x00000001002aedd3 cc1plustsubst_template_args(t=0x00000001076df9a0, args=0x000000013eef4730, complain=0, in_decl=0x0000000000000000) at pt.c:13077:32 frame #109: 0x00000001002d03c3 cc1plustsubst_argument_pack(orig_arg=0x00000001076e3348, args=0x000000013eef4730, complain=0, in_decl=0x0000000000000000) at pt.c:13025:41
      frame #110: 0x00000001002aed3f cc1plustsubst_template_args(t=0x00000001076df980, args=0x000000013eef4730, complain=0, in_decl=0x0000000000000000) at pt.c:13075:33 frame #111: 0x000000010028692a cc1plustsubst(t=0x00000001076df980, args=0x000000013eef4730, complain=0, in_decl=0x0000000000000000) at pt.c:15398:35
      frame #112: 0x00000001002849c6 cc1plustsubst(t=0x00000001076e3690, args=0x000000013eef4730, complain=0, in_decl=0x0000000000000000) at pt.c:14931:27 frame #113: 0x00000001002953ba cc1plustsubst_template_arg(t=, args=, complain=, in_decl=) at pt.c:12005:16
      frame #114: 0x00000001002aedd3 cc1plustsubst_template_args(t=0x00000001076db8d0, args=0x000000013eef4730, complain=0, in_decl=0x0000000000000000) at pt.c:13077:32 frame #115: 0x000000010028692a cc1plustsubst(t=0x00000001076db8d0, args=0x000000013eef4730, complain=0, in_decl=0x0000000000000000) at pt.c:15398:35
      frame #116: 0x00000001002bcea1 cc1plus::get_partial_spec_bindings(tmpl=0x00000001076e0500, spec_tmpl=0x00000001076e0700, args=0x000000013eee3ab0) at pt.c:24144:22 frame #117: 0x00000001002bdbec cc1plus::most_specialized_partial_spec(target=0x000000013eef3dc8, complain=3) at pt.c:24382:45
      frame #118: 0x00000001002deb2a cc1plus::instantiate_class_template_1(type=<unavailable>) at pt.c:11453:37 frame #119: 0x00000001002e195c cc1plusinstantiate_class_template(type=0x000000013eef3dc8) at pt.c:11992:38
      frame #120: 0x000000010035f7d1 cc1pluscomplete_type(type=0x000000013eef3dc8) at typeck.c:137:32 frame #121: 0x000000010035fb5c cc1pluscomplete_type_or_maybe_complain(type=, value=0x0000000000000000, complain=3) at typeck.c:149:24
      frame #122: 0x000000010035fce5 cc1pluscomplete_type_or_else(type=<unavailable>, value=<unavailable>) at typeck.c:166:42 frame #123: 0x000000010010f947 cc1plusxref_basetypes(ref=0x000000013eef3d20, base_list=) at decl.c:15049:30
      frame #124: 0x00000001002e0156 cc1plus::instantiate_class_template_1(type=<unavailable>) at pt.c:11600:18 frame #125: 0x00000001002e195c cc1plusinstantiate_class_template(type=0x000000013eef3d20) at pt.c:11992:38
      frame #126: 0x000000010035f7d1 cc1pluscomplete_type(type=0x000000013eef3d20) at typeck.c:137:32 frame #127: 0x0000000100287478 cc1plustsubst(t=0x00000001076d6a80, args=, complain=0, in_decl=0x0000000000000000) at pt.c:15644:26
      frame #128: 0x00000001002953ba cc1plustsubst_template_arg(t=<unavailable>, args=<unavailable>, complain=<unavailable>, in_decl=<unavailable>) at pt.c:12005:16 frame #129: 0x00000001002aedd3 cc1plustsubst_template_args(t=0x000000010770b460, args=0x000000013eef45c8, complain=0, in_decl=0x0000000000000000) at pt.c:13077:32
      frame #130: 0x00000001002af485 cc1plus::tsubst_aggr_type(t=0x000000010770cb28, args=0x000000013eef45c8, complain=0, in_decl=0x0000000000000000, entering_scope=0) at pt.c:13280:34 frame #131: 0x0000000100284ee8 cc1plustsubst(t=0x000000010770cb28, args=0x000000013eef45c8, complain=0, in_decl=0x0000000000000000) at pt.c:14987:31
      frame #132: 0x00000001002c5be4 cc1plus::tsubst_qualified_id(qualified_id=0x000000010734a870, args=0x000000013eef45c8, complain=0, in_decl=0x0000000000000000, done=<unavailable>, address_p=false) at pt.c:15958:22 frame #133: 0x000000010027a1a2 cc1plustsubst_copy_and_build(t=0x000000010734a870, args=0x000000013eef45c8, complain=0, in_decl=0x0000000000000000, function_p=, integral_constant_expression_p=true) at pt.c:19263:7
      frame #134: 0x0000000100294626 cc1plustsubst_expr(t=0x000000010734a870, args=0x000000013eef45c8, complain=0, in_decl=0x0000000000000000, integral_constant_expression_p=true) at pt.c:18567:7 frame #135: 0x00000001002953a1 cc1plustsubst_template_arg(t=, args=, complain=, in_decl=) at pt.c:12010:23
      frame #136: 0x00000001002aedd3 cc1plustsubst_template_args(t=0x000000010770b4e0, args=0x000000013eef45c8, complain=0, in_decl=0x0000000000000000) at pt.c:13077:32 frame #137: 0x00000001002af485 cc1plus::tsubst_aggr_type(t=0x000000010770cbd0, args=0x000000013eef45c8, complain=0, in_decl=0x0000000000000000, entering_scope=1) at pt.c:13280:34
      frame #138: 0x0000000100287138 cc1plustsubst(t=0x000000010770cf18, args=0x000000013eef45c8, complain=0, in_decl=0x0000000000000000) at pt.c:15618:27 frame #139: 0x00000001002953ba cc1plustsubst_template_arg(t=, args=, complain=, in_decl=) at pt.c:12005:16
      frame #140: 0x00000001002aedd3 cc1plustsubst_template_args(t=0x00000001076f9780, args=0x000000013eef45c8, complain=0, in_decl=0x0000000000000000) at pt.c:13077:32 frame #141: 0x000000010028692a cc1plustsubst(t=0x00000001076f9780, args=0x000000013eef45c8, complain=0, in_decl=0x0000000000000000) at pt.c:15398:35
      frame #142: 0x00000001002bcea1 cc1plus::get_partial_spec_bindings(tmpl=0x0000000107704e80, spec_tmpl=0x000000010770d300, args=0x000000013eee39f0) at pt.c:24144:22 frame #143: 0x00000001002bdbec cc1plus::most_specialized_partial_spec(target=0x000000013eef3c78, complain=3) at pt.c:24382:45
      frame #144: 0x00000001002deb2a cc1plus::instantiate_class_template_1(type=<unavailable>) at pt.c:11453:37 frame #145: 0x00000001002e195c cc1plusinstantiate_class_template(type=0x000000013eef3c78) at pt.c:11992:38
      frame #146: 0x000000010035f7d1 cc1pluscomplete_type(type=0x000000013eef3c78) at typeck.c:137:32 frame #147: 0x000000010035fb5c cc1pluscomplete_type_or_maybe_complain(type=, value=0x0000000000000000, complain=3) at typeck.c:149:24
      frame #148: 0x000000010035fce5 cc1pluscomplete_type_or_else(type=<unavailable>, value=<unavailable>) at typeck.c:166:42 frame #149: 0x000000010010f947 cc1plusxref_basetypes(ref=0x000000013eef3690, base_list=) at decl.c:15049:30
      frame #150: 0x00000001002e0156 cc1plus::instantiate_class_template_1(type=<unavailable>) at pt.c:11600:18 frame #151: 0x00000001002e195c cc1plusinstantiate_class_template(type=0x000000013eef3690) at pt.c:11992:38
      frame #152: 0x000000010035f7d1 cc1pluscomplete_type(type=0x000000013eef3690) at typeck.c:137:32 frame #153: 0x0000000100287478 cc1plustsubst(t=0x0000000107710498, args=, complain=3, in_decl=0x000000010770f8e8) at pt.c:15644:26
      frame #154: 0x00000001002a070a cc1plus::tsubst_decl(t=0x000000010770f8e8, args=0x000000013eef2440, complain=3) at pt.c:14362:20 frame #155: 0x0000000100284734 cc1plustsubst(t=0x000000010770f8e8, args=0x000000013eef2440, complain=3, in_decl=0x000000010770d980) at pt.c:14905:24
      frame #156: 0x00000001002afed6 cc1plus::instantiate_template_1(tmpl=0x000000010770d980, orig_args=<unavailable>, complain=3) at pt.c:20575:21 frame #157: 0x00000001002b06fd cc1plusinstantiate_template(tmpl=0x000000010770d980, orig_args=0x000000013eef2440, complain=3) at pt.c:20632:32
      frame #158: 0x00000001002c6a17 cc1plus::instantiate_alias_template(tmpl=0x000000010770d980, args=0x000000013eef2440, complain=3) at pt.c:20670:33 frame #159: 0x00000001002849d6 cc1plustsubst(t=0x0000000106cd5b28, args=0x000000013eef23c0, complain=3, in_decl=0x000000010783fda8) at pt.c:14932:35
      frame #160: 0x00000001002a070a cc1plus::tsubst_decl(t=0x000000010783fda8, args=0x000000013eef23c0, complain=3) at pt.c:14362:20 frame #161: 0x0000000100284734 cc1plustsubst(t=0x000000010783fda8, args=0x000000013eef23c0, complain=3, in_decl=0x0000000107acf480) at pt.c:14905:24
      frame #162: 0x00000001002afed6 cc1plus::instantiate_template_1(tmpl=0x0000000107acf480, orig_args=<unavailable>, complain=3) at pt.c:20575:21 frame #163: 0x00000001002b06fd cc1plusinstantiate_template(tmpl=0x0000000107acf480, orig_args=0x000000013eef23c0, complain=3) at pt.c:20632:32
      frame #164: 0x00000001002c6a17 cc1plus::instantiate_alias_template(tmpl=0x0000000107acf480, args=0x000000013eef23c0, complain=3) at pt.c:20670:33 frame #165: 0x00000001002849d6 cc1plustsubst(t=0x0000000107cf6498, args=0x000000013eaa77c0, complain=3, in_decl=0x00000001202821c8) at pt.c:14932:35
      frame #166: 0x00000001002a070a cc1plus::tsubst_decl(t=0x00000001202821c8, args=0x000000013eaa77c0, complain=3) at pt.c:14362:20 frame #167: 0x0000000100284734 cc1plustsubst(t=0x00000001202821c8, args=0x000000013eaa77c0, complain=3, in_decl=0x0000000000000000) at pt.c:14905:24
      frame #168: 0x00000001002e08c1 cc1plus::instantiate_class_template_1(type=<unavailable>) at pt.c:11733:16 frame #169: 0x00000001002e195c cc1plusinstantiate_class_template(type=0x000000013eaa8a80) at pt.c:11992:38
      frame #170: 0x000000010035f7d1 cc1pluscomplete_type(type=0x000000013eaa8b28) at typeck.c:137:32 frame #171: 0x000000010035fb5c cc1pluscomplete_type_or_maybe_complain(type=, value=0x0000000000000000, complain=3) at typeck.c:149:24
      frame #172: 0x000000010035fce5 cc1pluscomplete_type_or_else(type=<unavailable>, value=<unavailable>) at typeck.c:166:42 frame #173: 0x000000010010f947 cc1plusxref_basetypes(ref=0x000000013eaa55e8, base_list=) at decl.c:15049:30
      frame #174: 0x00000001002e0156 cc1plus::instantiate_class_template_1(type=<unavailable>) at pt.c:11600:18 frame #175: 0x00000001002e195c cc1plusinstantiate_class_template(type=0x000000013eaa55e8) at pt.c:11992:38
      frame #176: 0x000000010035f7d1 cc1pluscomplete_type(type=0x000000013eaa5690) at typeck.c:137:32 frame #177: 0x000000010035fb5c cc1pluscomplete_type_or_maybe_complain(type=, value=0x000000013ea757e0, complain=0) at typeck.c:149:24
      frame #178: 0x000000010035fcae cc1plusrequire_complete_type_sfinae(value=0x000000013ea757e0, complain=<unavailable>) at typeck.c:93:39 frame #179: 0x00000001000092b3 cc1plusbuild_cxx_call(fn=, nargs=1, argarray=0x00007ffeefbfbae0, complain=0, orig_fndecl=0x000000013ea9f900) at call.c:9600:41
      frame #180: 0x0000000100022fa0 cc1plus::build_over_call(cand=<unavailable>, flags=<unavailable>, complain=<unavailable>) at call.c:9070:30 frame #181: 0x00000001000176d2 cc1plus::build_new_method_call_1(instance=0x000000013e22c180, fns=0x000000013dff1640, args=, conversion_path=, flags=1, fn_p=0x0000000000000000, complain=0) at call.c:10323:31
      frame #182: 0x00000001000180ed cc1plusbuild_new_method_call(instance=0x000000013e22c180, fns=0x000000013e21fa20, args=0x00007ffeefbfbd60, conversion_path=0x0000000000000000, flags=1, fn_p=0x0000000000000000, complain=0) at call.c:10398:33 frame #183: 0x000000010027d7e5 cc1plustsubst_copy_and_build(t=0x0000000107cffa50, args=0x000000013e22c060, complain=0, in_decl=0x0000000000000000, function_p=, integral_constant_expression_p=) at pt.c:19796:9
      frame #184: 0x000000010027c57f cc1plustsubst_copy_and_build(t=0x0000000107e831c0, args=0x000000013e22c060, complain=0, in_decl=0x0000000000000000, function_p=<unavailable>, integral_constant_expression_p=false) at pt.c:19545:34 frame #185: 0x0000000100294626 cc1plustsubst_expr(t=0x0000000107e831c0, args=0x000000013e22c060, complain=0, in_decl=0x0000000000000000, integral_constant_expression_p=false) at pt.c:18567:7
      frame #186: 0x000000010008b6f6 cc1plus::tsubst_valid_expression_requirement(t=<unavailable>, args=<unavailable>, info=<unavailable>) at constraint.cc:1866:22 frame #187: 0x000000010009478f cc1plus::tsubst_simple_requirement(t=0x0000000107c6df20, args=, info=) at constraint.cc:1876:51
      frame #188: 0x0000000100097891 cc1plus::tsubst_requirement(t=0x0000000107c6df20, args=0x000000013e22c060, info=subst_info @ 0x00007fe0f3258530) at constraint.cc:2021:40 frame #189: 0x000000010009795f cc1plus::tsubst_requirement_body(t=0x0000000107a54fc8, args=0x000000013e22c060, info=subst_info @ 0x00007fe0f3254190) at constraint.cc:2043:37
      frame #190: 0x0000000100097aae cc1plustsubst_requires_expr(t=0x0000000107a5a078, args=0x000000013e22c060, complain=<unavailable>, in_decl=0x0000000000000000) at constraint.cc:2159:34 frame #191: 0x0000000100280610 cc1plustsubst_copy_and_build(t=0x0000000107a5a078, args=0x000000013e22c060, complain=0, in_decl=0x0000000000000000, function_p=, integral_constant_expression_p=false) at pt.c:20306:32
      frame #192: 0x0000000100294626 cc1plustsubst_expr(t=0x0000000107a5a078, args=0x000000013e22c060, complain=0, in_decl=0x0000000000000000, integral_constant_expression_p=false) at pt.c:18567:7 frame #193: 0x000000010009712c cc1plus::satisfy_atom(t=0x00000001213a5260, args=0x000000013e22c060, info=) at constraint.cc:2523:29
      frame #194: 0x0000000100097669 cc1plus::satisfy_constraint_r(t=<unavailable>, args=<unavailable>, info=<unavailable>) at constraint.cc:2579:27 frame #195: 0x0000000100098b48 cc1plus::satisfy_disjunction(t=0x00000001213a4988, args=0x000000013e225e00, info=) at constraint.cc:2400:35
      frame #196: 0x000000010009765c cc1plus::satisfy_constraint_r(t=<unavailable>, args=<unavailable>, info=<unavailable>) at constraint.cc:2577:34 frame #197: 0x000000010009890d cc1plus::satisfy_conjunction(t=0x00000001213a49b0, args=0x000000013e225e00, info=subst_info @ 0x00007fe0f3296970) at constraint.cc:2386:31
      frame #198: 0x0000000100097670 cc1plus::satisfy_constraint_r(t=<unavailable>, args=<unavailable>, info=<unavailable>) at constraint.cc:2575:34 frame #199: 0x0000000100097704 cc1plus::satisfy_constraint(t=0x00000001213a49b0, args=0x000000013e225e00, info=subst_info @ 0x00007fe0f3280800) at constraint.cc:2599:31
      frame #200: 0x000000010009880b cc1plus::satisfy_associated_constraints(t=0x00000001213a49b0, args=0x000000013e225e00, info=subst_info @ 0x00007fe0f327f790) at constraint.cc:2617:29 frame #201: 0x0000000100099aa6 cc1plus::satisfy_declaration_constraints(t=, info=subst_info @ 0x00007fe0f3280710) at constraint.cc:2698:47
      frame #202: 0x0000000100099c37 cc1plus::constraint_satisfaction_value(t=<unavailable>, complain=<unavailable>) at constraint.cc:2733:44 frame #203: 0x0000000100099c47 cc1plusconstraints_satisfied_p(t=) at constraint.cc:2754:40
      frame #204: 0x0000000100014071 cc1plus::add_function_candidate(candidates=0x00007ffeefbfc668, fn=0x000000013e229600, ctype=0x0000000120386738, first_arg=0x000000010643f6c0, args=0x000000013d7be640, access_path=0x00000001203748a0, conversion_path=0x00000001203748a0, flags=1, convs=0x0000000118018790, complain=131) at call.c:2281:59 frame #205: 0x00000001000153d5 cc1plus::add_template_candidate_real(candidates=, tmpl=0x000000012038a300, ctype=, explicit_targs=, first_arg=, arglist=0x000000013d7be640, return_type=, access_path=, conversion_path=, flags=, obj=, strict=, complain=) at call.c:3440:35
      frame #206: 0x000000010001558d cc1plus::add_template_candidate(candidates=<unavailable>, tmpl=<unavailable>, ctype=<unavailable>, explicit_targs=<unavailable>, first_arg=<unavailable>, arglist=<unavailable>, return_type=0x0000000000000000, access_path=0x00000001203748a0, conversion_path=0x00000001203748a0, flags=1, strict=DEDUCE_CALL, complain=131) at call.c:3481:33 frame #207: 0x0000000100015de6 cc1plus::add_candidates(fns=, first_arg=0x000000010643f6c0, args=0x000000013d7be640, return_type=0x0000000000000000, explicit_targs=0x0000000000000000, template_only=false, conversion_path=0x00000001203748a0, access_path=0x00000001203748a0, flags=1, candidates=0x00007ffeefbfc668, complain=131) at call.c:5834:25
      frame #208: 0x000000010002523e cc1plus::build_op_call_1(obj=0x000000010643f6c0, args=0x00007ffeefbfc7e0, complain=131) at call.c:4784:22 frame #209: 0x0000000100025b83 cc1plusbuild_op_call(obj=0x000000010643f6c0, args=0x00007ffeefbfc7e0, complain=131) at call.c:4880:25
      frame #210: 0x0000000100308112 cc1plusfinish_call_expr(fn=0x000000010643f6c0, args=0x00007ffeefbfc7e0, disallow_virtual=<unavailable>, koenig_p=<unavailable>, complain=131) at semantics.c:2688:28 frame #211: 0x000000010027d8a7 cc1plustsubst_copy_and_build(t=0x00000001203ec850, args=0x000000013e225b60, complain=131, in_decl=0x00000001203fbc78, function_p=, integral_constant_expression_p=) at pt.c:19817:27
      frame #212: 0x000000010028790d cc1plustsubst(t=0x00000001203fac78, args=0x000000013e225b60, complain=3, in_decl=0x00000001203fbc78) at pt.c:15730:31 frame #213: 0x00000001002953ba cc1plustsubst_template_arg(t=, args=, complain=, in_decl=) at pt.c:12005:16
      frame #214: 0x00000001002aedd3 cc1plustsubst_template_args(t=0x0000000107d8d140, args=0x000000013e225b60, complain=3, in_decl=0x00000001203fbc78) at pt.c:13077:32 frame #215: 0x000000010028692a cc1plustsubst(t=0x0000000107d8d140, args=0x000000013e225b60, complain=3, in_decl=0x00000001203fbc78) at pt.c:15398:35
      frame #216: 0x00000001002849c6 cc1plustsubst(t=0x00000001203fcbd0, args=0x000000013e225b60, complain=3, in_decl=0x00000001203fbc78) at pt.c:14931:27 frame #217: 0x00000001002a070a cc1plus::tsubst_decl(t=0x00000001203fbc78, args=0x000000013e225b60, complain=3) at pt.c:14362:20
      frame #218: 0x0000000100284734 cc1plustsubst(t=0x00000001203fbc78, args=0x000000013e225b60, complain=3, in_decl=0x00000001203f9f00) at pt.c:14905:24 frame #219: 0x00000001002afed6 cc1plus::instantiate_template_1(tmpl=0x00000001203f9f00, orig_args=, complain=3) at pt.c:20575:21
      frame #220: 0x00000001002b06fd cc1plusinstantiate_template(tmpl=0x00000001203f9f00, orig_args=0x000000013e225b60, complain=3) at pt.c:20632:32 frame #221: 0x00000001002c6a17 cc1plus::instantiate_alias_template(tmpl=0x00000001203f9f00, args=0x000000013e225b60, complain=3) at pt.c:20670:33
      frame #222: 0x00000001002849d6 cc1plustsubst(t=0x00000001203fcc78, args=0x000000013e225b20, complain=3, in_decl=0x0000000000000000) at pt.c:14932:35 frame #223: 0x00000001002c82d1 cc1plus::lookup_template_class_1(d1=, arglist=0x000000013e225b20, in_decl=0x0000000000000000, context=0x0000000107763d10, entering_scope=, complain=3) at pt.c:9739:15
      frame #224: 0x00000001002c9dea cc1pluslookup_template_class(d1=0x00000001203f9f00, arglist=0x000000013e225b00, in_decl=0x0000000000000000, context=0x0000000000000000, entering_scope=0, complain=35) at pt.c:10005:33 frame #225: 0x000000010030653e cc1plusfinish_template_type(name=, args=, entering_scope=0) at semantics.c:3407:32
      frame #226: 0x0000000100217510 cc1plus::cp_parser_template_id(parser=0x0000000102ef6098, template_keyword_p=<unavailable>, check_dependency_p=<unavailable>, tag_type=<unavailable>, is_declaration=<unavailable>) at parser.c:16689:25 frame #227: 0x0000000100217b62 cc1plus::cp_parser_class_name(parser=0x0000000102ef6098, typename_keyword_p=, template_keyword_p=, tag_type=none_type, check_dependency_p=, class_head_p=, is_declaration=false, enum_ok=true) at parser.c:23626:36
      frame #228: 0x000000010021b609 cc1plus::cp_parser_qualifying_entity(parser=0x0000000102ef6098, typename_keyword_p=<unavailable>, template_keyword_p=<unavailable>, check_dependency_p=<unavailable>, type_p=<unavailable>, is_declaration=<unavailable>) at parser.c:6738:32 frame #229: 0x000000010021b801 cc1plus::cp_parser_nested_name_specifier_opt(parser=0x0000000102ef6098, typename_keyword_p=false, check_dependency_p=true, type_p=false, is_declaration=false, template_keyword_p=false) at parser.c:6410:32
      frame #230: 0x0000000100207fa1 cc1plus::cp_parser_simple_type_specifier(parser=0x0000000102ef6098, decl_specs=0x00007ffeefbfd090, flags=1) at parser.c:18084:41 frame #231: 0x000000010020872f cc1plus::cp_parser_type_specifier(parser=0x0000000102ef6098, flags=1, decl_specs=0x00007ffeefbfd090, is_declaration=, declares_class_or_enum=0x0000000000000000, is_cv_qualifier=) at parser.c:17742:47
      frame #232: 0x000000010021f23c cc1plus::cp_parser_type_specifier_seq(parser=0x0000000102ef6098, flags=1, is_declaration=false, is_trailing_return=false, type_specifier_seq=0x00007ffeefbfd090) at parser.c:22315:49 frame #233: 0x00000001002122e3 cc1plus::cp_parser_type_id_1(parser=0x0000000102ef6098, flags=, is_template_arg=, is_trailing_return=, type_location=0x0000000000000000) at parser.c:22132:32
      frame #234: 0x0000000100215b4e cc1plus::cp_parser_template_type_arg(parser=0x0000000102ef6098) at parser.c:22223:27 frame #235: 0x0000000100215bc1 cc1plus::cp_parser_template_argument(parser=0x0000000102ef6098) at parser.c:17139:42
      frame #236: 0x0000000100216456 cc1plus::cp_parser_template_argument_list(parser=0x0000000102ef6098) at parser.c:17050:46 frame #237: 0x00000001002166f4 cc1plus::cp_parser_enclosed_template_argument_list(parser=0x0000000102ef6098) at parser.c:29664:50
      frame #238: 0x0000000100216f76 cc1plus::cp_parser_template_id(parser=0x0000000102ef6098, template_keyword_p=<unavailable>, check_dependency_p=<unavailable>, tag_type=none_type, is_declaration=<unavailable>) at parser.c:16622:61 frame #239: 0x0000000100217b62 cc1plus::cp_parser_class_name(parser=0x0000000102ef6098, typename_keyword_p=, template_keyword_p=, tag_type=none_type, check_dependency_p=, class_head_p=, is_declaration=false, enum_ok=true) at parser.c:23626:36
      frame #240: 0x000000010021b609 cc1plus::cp_parser_qualifying_entity(parser=0x0000000102ef6098, typename_keyword_p=<unavailable>, template_keyword_p=<unavailable>, check_dependency_p=<unavailable>, type_p=<unavailable>, is_declaration=<unavailable>) at parser.c:6738:32 frame #241: 0x000000010021b801 cc1plus::cp_parser_nested_name_specifier_opt(parser=0x0000000102ef6098, typename_keyword_p=false, check_dependency_p=true, type_p=false, is_declaration=false, template_keyword_p=false) at parser.c:6410:32
      frame #242: 0x0000000100207fa1 cc1plus::cp_parser_simple_type_specifier(parser=0x0000000102ef6098, decl_specs=0x0000000000000000, flags=0) at parser.c:18084:41 frame #243: 0x000000010021984e cc1plus::cp_parser_postfix_expression(parser=0x0000000102ef6098, address_p=, cast_p=, member_access_only_p=, decltype_p=false, pidk_return=0x00007ffeefbfe36c) at parser.c:7138:41
      frame #244: 0x0000000100205753 cc1plus::cp_parser_unary_expression(parser=0x0000000102ef6098, pidk=0x00007ffeefbfe36c, address_p=<unavailable>, cast_p=<unavailable>, decltype_p=<unavailable>) at parser.c:8525:16 frame #245: 0x00000001001f6a20 cc1plus::cp_parser_cast_expression(parser=, address_p=, cast_p=, decltype_p=, pidk=0x00007ffeefbfe36c) at parser.c:9416:28
      frame #246: 0x00000001001f741d cc1plus::cp_parser_binary_expression(parser=0x0000000102ef6098, cast_p=<unavailable>, no_toplevel_fold_p=false, decltype_p=false, prec=PREC_NOT_OPERATOR, pidk=<unavailable>) at parser.c:9519:33 frame #247: 0x00000001001f9fac cc1plus::cp_parser_assignment_expression(parser=0x0000000102ef6098, pidk=, cast_p=, decltype_p=) at parser.c:9824:31
      frame #248: 0x00000001001fa58e cc1plus::cp_parser_expression(parser=0x0000000102ef6098, pidk=0x00007ffeefbfe36c, cast_p=true, decltype_p=false, warn_comma_p=false) at parser.c:9992:69 frame #249: 0x0000000100218f3f cc1plus::cp_parser_postfix_expression(parser=0x0000000102ef6098, address_p=, cast_p=, member_access_only_p=, decltype_p=false, pidk_return=0x0000000000000000) at parser.c:6901:67
      frame #250: 0x0000000100205753 cc1plus::cp_parser_unary_expression(parser=0x0000000102ef6098, pidk=0x0000000000000000, address_p=<unavailable>, cast_p=<unavailable>, decltype_p=<unavailable>) at parser.c:8525:16 frame #251: 0x00000001001f6a20 cc1plus::cp_parser_cast_expression(parser=, address_p=, cast_p=, decltype_p=, pidk=0x0000000000000000) at parser.c:9416:28
      frame #252: 0x00000001001f741d cc1plus::cp_parser_binary_expression(parser=0x0000000102ef6098, cast_p=<unavailable>, no_toplevel_fold_p=false, decltype_p=false, prec=PREC_NOT_OPERATOR, pidk=<unavailable>) at parser.c:9519:33 frame #253: 0x00000001001f9fac cc1plus::cp_parser_assignment_expression(parser=0x0000000102ef6098, pidk=, cast_p=, decltype_p=) at parser.c:9824:31
      frame #254: 0x00000001001f83cf cc1plus::cp_parser_constant_expression(parser=0x0000000102ef6098, allow_non_constant_p=<unavailable>, non_constant_p=0x00007ffeefbfe98f, strict_p=<unavailable>) at parser.c:10118:57 frame #255: 0x00000001001f8753 cc1plus::cp_parser_static_assert(parser=0x0000000102ef6098, member_p=) at parser.c:14645:61
      frame #256: 0x000000010022e296 cc1plus::cp_parser_block_declaration(parser=0x0000000102ef6098, statement_p=<unavailable>) at parser.c:13512:29 frame #257: 0x000000010022e303 cc1plus::cp_parser_declaration_statement(parser=) at parser.c:13121:31
      frame #258: 0x000000010020b340 cc1plus::cp_parser_statement(parser=0x0000000102ef6098, in_statement_expr=0x0000000000000000, in_compound=true, if_p=<unavailable>, chain=0x0000000000000000, loc_after_labels=0x0000000000000000) at parser.c:11434:36 frame #259: 0x000000010020b590 cc1plus::cp_parser_statement_seq_opt(parser=0x0000000102ef6098, in_statement_expr=0x0000000000000000) at parser.c:11800:27
      frame #260: 0x000000010020b71d cc1plus::cp_parser_compound_statement(parser=0x0000000102ef6098, in_statement_expr=0x0000000000000000, bcs_flags=<unavailable>, function_body=<unavailable>) at parser.c:11750:31 frame #261: 0x000000010020b2eb cc1plus::cp_parser_statement(parser=0x0000000102ef6098, in_statement_expr=0x0000000000000000, in_compound=true, if_p=0x0000000000000000, chain=0x0000000000000000, loc_after_labels=0x0000000000000000) at parser.c:11396:48
      frame #262: 0x000000010020b590 cc1plus::cp_parser_statement_seq_opt(parser=0x0000000102ef6098, in_statement_expr=0x0000000000000000) at parser.c:11800:27 frame #263: 0x000000010020b71d cc1plus::cp_parser_compound_statement(parser=0x0000000102ef6098, in_statement_expr=0x0000000000000000, bcs_flags=, function_body=) at parser.c:11750:31
      frame #264: 0x000000010020b84c cc1plus::cp_parser_function_body(parser=<unavailable>, in_function_try_block=<unavailable>) at parser.c:22992:32 frame #265: 0x0000000100224f48 cc1plus::cp_parser_ctor_initializer_opt_and_function_body(parser=0x0000000102ef6098, in_function_try_block=) at parser.c:23043:27
      frame #266: 0x000000010022c902 cc1plus::cp_parser_function_definition_after_declarator(parser=0x0000000102ef6098, inline_p=<unavailable>) at parser.c:28891:7 frame #267: 0x000000010022cb83 cc1plus::cp_parser_function_definition_from_specifiers_and_declarator(parser=0x0000000102ef6098, decl_specifiers=, attributes=, declarator=) at parser.c:28807:59
      frame #268: 0x000000010022cfc1 cc1plus::cp_parser_init_declarator(parser=0x0000000102ef6098, flags=<unavailable>, decl_specifiers=0x00007ffeefbfed50, checks=0x0000000000000000, function_definition_allowed_p=<unavailable>, member_p=<unavailable>, declares_class_or_enum=0, function_definition_p=0x00007ffeefbfed3f, maybe_range_for_decl=0x0000000000000000, init_loc=0x00007ffeefbfed48, auto_result=0x00007ffeefbfed40) at parser.c:20607:9 frame #269: 0x000000010022db46 cc1plus::cp_parser_simple_declaration(parser=0x0000000102ef6098, function_definition_allowed_p=true, maybe_range_for_decl=0x0000000000000000) at parser.c:13689:40
      frame #270: 0x000000010022e182 cc1plus::cp_parser_block_declaration(parser=0x0000000102ef6098, statement_p=<unavailable>) at parser.c:13515:34 frame #271: 0x000000010023b0c0 cc1plus::cp_parser_declaration(parser=0x0000000102ef6098) at parser.c:13388:33
      frame #272: 0x000000010023b2a9 cc1plus::cp_parser_toplevel_declaration(parser=<unavailable>) at parser.c:13416:27 frame #273: 0x000000010023b39a cc1plus::cp_parser_translation_unit(parser=0x0000000102ef6098) at parser.c:4731:33
      frame #274: 0x000000010023b494 cc1plusc_parse_file() at parser.c:43760:30 frame #275: 0x0000000100417341 cc1plusc_common_parse_file() at c-opts.c:1186:20
      frame #276: 0x0000000101425b15 cc1plus::compile_file() at toplev.c:458:25 frame #277: 0x00000001014289ae cc1plus::do_compile() at toplev.c:2273:24
      frame #278: 0x0000000101dc7865 cc1plustoplev::main(this=0x00007ffeefbfefee, argc=<unavailable>, argv=<unavailable>) at toplev.c:2412:18 frame #279: 0x0000000101e0dced cc1plusmain(argc=122, argv=0x00007ffeefbff028) at main.c:39:22
      frame #280: 0x00007fff7112a7fd libdyld.dylibstart + 1 frame #281: 0x00007fff7112a7fd libdyld.dylibstart + 1
      (lldb) up
      frame #1: 0x0000000100367744 cc1plus`comptypes(t1=0x000000012752e2a0, t2=0x000000013ef1c150, strict=) at typeck.c:1519:8
      1516 canonical types were different. This is a failure of the
      1517 canonical type propagation code./
      1518 internal_error
      -> 1519 ("canonical types differ for identical types %qT and %qT",
      1520 t1, t2);
      1521 else if (!result && TYPE_CANONICAL (t1) == TYPE_CANONICAL (t2))
      1522 /
      Two types are structurally different, but the canonical
      (lldb) p (void)debug_tree(t1)
      warning: could not execute support code to read Objective-C class data in the process. This may reduce the quality of type information available.
      <record_type 0x12752e2a0 integral_constant cxx-odr-p type_0 type_5 type_6 VOID
      align:8 warn_if_not_align:0 symtab:0 alias-set -1 canonical-type 0x12752e2a0
      attributes <tree_list 0x127529c58
      purpose <identifier_node 0x14581be40 abi_tag
      normal local bindings <0x0>>
      value <tree_list 0x127529c30 tree_0
      value <string_cst 0x102efc260 type <array_type 0x102ef87e0>
      readonly constant static "cxx11\000">>> context <namespace_decl 0x14581d098 std>
      full-name "struct std::integral_constant<bool, and_v<__is_constructible(Ts)...> >"
      no-binfo use_template=1 interface-unknown
      chain <type_decl 0x12752d130 integral_constant>>
      (lldb) p (void)debug_tree(t2)
      <record_type 0x13ef1c150 integral_constant cxx-odr-p type_0 type_5 type_6 VOID
      align:8 warn_if_not_align:0 symtab:0 alias-set -1 canonical-type 0x13ef1c150 context <namespace_decl 0x14581d098 std>
      full-name "struct std::integral_constant<bool, and_v<__is_constructible(Ts)...> >"
      no-binfo use_template=1 interface-unknown
      chain <type_decl 0x13ef17be0 integral_constant>>

@iains
Copy link

iains commented Mar 12, 2020

(lldb) p (void)debug_tree((tree)0x13ef1c150)
<record_type 0x13ef1c150 integral_constant cxx-odr-p type_0 type_5 type_6 VOID
align:8 warn_if_not_align:0 symtab:0 alias-set -1 canonical-type 0x13ef1c150 context <namespace_decl 0x14581d098 std>
full-name "struct std::integral_constant<bool, and_v<__is_constructible(Ts)...> >"
no-binfo use_template=1 interface-unknown
chain <type_decl 0x13ef17be0 integral_constant>>

(lldb) p (void)debug_tree((tree)0x12752e2a0)
<record_type 0x12752e2a0 integral_constant cxx-odr-p type_0 type_5 type_6 VOID
align:8 warn_if_not_align:0 symtab:0 alias-set -1 canonical-type 0x12752e2a0
attributes <tree_list 0x127529c58
purpose <identifier_node 0x14581be40 abi_tag
normal local bindings <0x0>>
value <tree_list 0x127529c30 tree_0
value <string_cst 0x102efc260 type <array_type 0x102ef87e0>
readonly constant static "cxx11\000">>> context <namespace_decl 0x14581d098 std>
full-name "struct std::integral_constant<bool, and_v<__is_constructible(Ts)...> >"
no-binfo use_template=1 interface-unknown
chain <type_decl 0x12752d130 integral_constant>>

@iains
Copy link

iains commented Mar 12, 2020

frame #3: 0x0000000100356f3d cc1plus`cp_tree_equal(t1=0x0000000127529e60, t2=0x000000013ef19c58) at tree.c:3903:23
3900 return false;
3901
3902 for (i = 0; i < n; ++i)
-> 3903 if (!cp_tree_equal (TREE_OPERAND (t1, i), TREE_OPERAND (t2, i)))
3904 return false;
3905
3906 return true;
(lldb) p 0
(int) $0 = 0
(lldb) p (void)debug_tree(t1)
<scope_ref 0x127529e60 tree_0
arg:0 <record_type 0x12752e2a0 integral_constant cxx-odr-p type_0 type_5 type_6 VOID
align:8 warn_if_not_align:0 symtab:0 alias-set -1 canonical-type 0x12752e2a0
attributes <tree_list 0x127529c58
purpose <identifier_node 0x14581be40 abi_tag
normal local bindings <0x0>>
value <tree_list 0x127529c30 tree_0
value <string_cst 0x102efc260 type <array_type 0x102ef87e0>
readonly constant static "cxx11\000">>> context <namespace_decl 0x14581d098 std>
full-name "struct std::integral_constant<bool, and_v<__is_constructible(Ts)...> >"
no-binfo use_template=1 interface-unknown
chain <type_decl 0x12752d130 integral_constant>>
arg:1 <identifier_node 0x14581c040 value
normal local bindings <0x0>>>

(lldb) p (void)debug_tree(t2)
<scope_ref 0x13ef19c58 tree_0
arg:0 <record_type 0x13ef1c150 integral_constant cxx-odr-p type_0 type_5 type_6 VOID
align:8 warn_if_not_align:0 symtab:0 alias-set -1 canonical-type 0x13ef1c150 context <namespace_decl 0x14581d098 std>
full-name "struct std::integral_constant<bool, and_v<__is_constructible(Ts)...> >"
no-binfo use_template=1 interface-unknown
chain <type_decl 0x13ef17be0 integral_constant>>
arg:1 <identifier_node 0x14581c040 value
normal local bindings <0x0>>>

@iains
Copy link

iains commented Mar 12, 2020

so it seems that, although the effect is random and not always repeatable, it does always occur for the same source line viz:

meta.hpp:1216:11: internal compiler error: canonical types differ for identical types ‘std::integral_constant<bool, and_v<__is_constructible(Ts)...> >’ and ‘std::integral_constant<bool, and_v<__is_constructible(Ts)...> >’
1216 | using if_c = t<detail::if<bool, Args...>>;

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment