0s autopkgtest [20:50:19]: starting date and time: 2025-11-17 20:50:19+0000 0s autopkgtest [20:50:19]: git checkout: 4b346b80 nova: make wait_reboot return success even when a no-op 0s autopkgtest [20:50:19]: host juju-7f2275-prod-proposed-migration-environment-2; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.u2rsyvrg/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:vim-youcompleteme --apt-upgrade vim-youcompleteme --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=vim-youcompleteme/0+20240827+gitb6e8c64+ds-5 -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest-ppc64el --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-ppc64el-6.secgroup --name adt-resolute-ppc64el-vim-youcompleteme-20251117-184934-juju-7f2275-prod-proposed-migration-environment-2-fcbe1b7a-34b8-4b90-8995-e5324e14bd38 --image adt/ubuntu-resolute-ppc64el-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-2 --net-id=net_prod-proposed-migration-ppc64el -e TERM=linux --mirror=http://ftpmaster.internal/ubuntu/ 4s Creating nova instance adt-resolute-ppc64el-vim-youcompleteme-20251117-184934-juju-7f2275-prod-proposed-migration-environment-2-fcbe1b7a-34b8-4b90-8995-e5324e14bd38 from image adt/ubuntu-resolute-ppc64el-server-20251117.img (UUID c6f5b741-c77a-45db-84cb-f00b40e77676)... 55s autopkgtest [20:51:14]: testbed dpkg architecture: ppc64el 55s autopkgtest [20:51:14]: testbed apt version: 3.1.11 55s autopkgtest [20:51:14]: @@@@@@@@@@@@@@@@@@@@ test bed setup 56s autopkgtest [20:51:15]: testbed release detected to be: None 56s autopkgtest [20:51:15]: updating testbed package index (apt update) 57s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [87.8 kB] 57s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 57s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 57s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 57s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [72.6 kB] 57s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [9848 B] 57s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [778 kB] 57s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [22.9 kB] 57s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main ppc64el Packages [135 kB] 57s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/restricted ppc64el Packages [1276 B] 57s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/universe ppc64el Packages [499 kB] 58s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse ppc64el Packages [11.0 kB] 58s Fetched 1618 kB in 1s (1353 kB/s) 59s Reading package lists... 59s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 59s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 60s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 60s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 61s Reading package lists... 61s Reading package lists... 61s Building dependency tree... 61s Reading state information... 61s Calculating upgrade... 61s The following packages will be upgraded: 61s apt libapt-pkg7.0 libcrypt-dev libcrypt1 usbutils 61s 5 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 61s Need to get 3180 kB of archives. 61s After this operation, 118 kB of additional disk space will be used. 61s Get:1 http://ftpmaster.internal/ubuntu resolute/main ppc64el libcrypt-dev ppc64el 1:4.5.1-1 [162 kB] 62s Get:2 http://ftpmaster.internal/ubuntu resolute/main ppc64el libcrypt1 ppc64el 1:4.5.1-1 [125 kB] 62s Get:3 http://ftpmaster.internal/ubuntu resolute/main ppc64el libapt-pkg7.0 ppc64el 3.1.12 [1286 kB] 62s Get:4 http://ftpmaster.internal/ubuntu resolute/main ppc64el apt ppc64el 3.1.12 [1516 kB] 63s Get:5 http://ftpmaster.internal/ubuntu resolute/main ppc64el usbutils ppc64el 1:019-1 [91.5 kB] 63s dpkg-preconfigure: unable to re-open stdin: No such file or directory 63s Fetched 3180 kB in 2s (1991 kB/s) 63s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 81022 files and directories currently installed.) 63s Preparing to unpack .../libcrypt-dev_1%3a4.5.1-1_ppc64el.deb ... 63s Unpacking libcrypt-dev:ppc64el (1:4.5.1-1) over (1:4.4.38-1build1) ... 63s Preparing to unpack .../libcrypt1_1%3a4.5.1-1_ppc64el.deb ... 63s Unpacking libcrypt1:ppc64el (1:4.5.1-1) over (1:4.4.38-1build1) ... 63s Setting up libcrypt1:ppc64el (1:4.5.1-1) ... 63s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 81022 files and directories currently installed.) 64s Preparing to unpack .../libapt-pkg7.0_3.1.12_ppc64el.deb ... 64s Unpacking libapt-pkg7.0:ppc64el (3.1.12) over (3.1.11) ... 64s Preparing to unpack .../apt_3.1.12_ppc64el.deb ... 64s Unpacking apt (3.1.12) over (3.1.11) ... 64s Preparing to unpack .../usbutils_1%3a019-1_ppc64el.deb ... 64s Unpacking usbutils (1:019-1) over (1:018-2) ... 64s Setting up usbutils (1:019-1) ... 64s Setting up libcrypt-dev:ppc64el (1:4.5.1-1) ... 64s Setting up libapt-pkg7.0:ppc64el (3.1.12) ... 64s Setting up apt (3.1.12) ... 65s Processing triggers for man-db (2.13.1-1) ... 67s Processing triggers for libc-bin (2.42-2ubuntu2) ... 67s autopkgtest [20:51:26]: upgrading testbed (apt dist-upgrade and autopurge) 68s Reading package lists... 68s Building dependency tree... 68s Reading state information... 69s Calculating upgrade... 69s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 69s Reading package lists... 69s Building dependency tree... 69s Reading state information... 69s Solving dependencies... 69s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 70s autopkgtest [20:51:29]: rebooting testbed after setup commands that affected boot 97s autopkgtest [20:51:56]: testbed running kernel: Linux 6.17.0-5-generic #5-Ubuntu SMP PREEMPT_DYNAMIC Mon Sep 22 10:02:41 UTC 2025 99s autopkgtest [20:51:58]: @@@@@@@@@@@@@@@@@@@@ apt-source vim-youcompleteme 101s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed/universe vim-youcompleteme 0+20240827+gitb6e8c64+ds-5 (dsc) [2324 B] 101s Get:2 http://ftpmaster.internal/ubuntu resolute-proposed/universe vim-youcompleteme 0+20240827+gitb6e8c64+ds-5 (tar) [244 kB] 101s Get:3 http://ftpmaster.internal/ubuntu resolute-proposed/universe vim-youcompleteme 0+20240827+gitb6e8c64+ds-5 (diff) [31.5 kB] 101s gpgv: Signature made Wed Nov 5 12:20:52 2025 UTC 101s gpgv: using RSA key E6C9FE438B828DAFED9F41AB311BE5CF71D07883 101s gpgv: issuer "donkult@debian.org" 101s gpgv: Can't check signature: No public key 101s dpkg-source: warning: cannot verify inline signature for ./vim-youcompleteme_0+20240827+gitb6e8c64+ds-5.dsc: no acceptable signature found 101s autopkgtest [20:52:00]: testing package vim-youcompleteme version 0+20240827+gitb6e8c64+ds-5 102s autopkgtest [20:52:01]: build not needed 104s autopkgtest [20:52:03]: test upstream-vim-tests: preparing testbed 104s Reading package lists... 104s Building dependency tree... 104s Reading state information... 104s Solving dependencies... 104s The following NEW packages will be installed: 104s clangd clangd-20 libabsl20240722 libcares2 libclang-common-20-dev 104s libclang1-21 libgrpc++1.51t64 libgrpc29t64 libllvm21 liblua5.1-0 104s libprotobuf32t64 libprotoc32t64 libre2-11 libruby libruby3.3 libsodium23 104s libtcl8.6 python3-jedi python3-parso python3-typeshed python3-watchdog rake 104s ruby ruby-csv ruby-did-you-mean ruby-net-telnet ruby-ruby2-keywords 104s ruby-rubygems ruby-webrick ruby-xmlrpc ruby3.3 rubygems-integration vim-nox 104s vim-runtime vim-youcompleteme ycmd 105s 0 upgraded, 36 newly installed, 0 to remove and 0 not upgraded. 105s Need to get 73.3 MB of archives. 105s After this operation, 377 MB of additional disk space will be used. 105s Get:1 http://ftpmaster.internal/ubuntu resolute/main ppc64el libabsl20240722 ppc64el 20240722.0-4ubuntu1 [662 kB] 105s Get:2 http://ftpmaster.internal/ubuntu resolute/main ppc64el libcares2 ppc64el 1.34.5-1 [127 kB] 105s Get:3 http://ftpmaster.internal/ubuntu resolute/main ppc64el libprotobuf32t64 ppc64el 3.21.12-14build1 [992 kB] 105s Get:4 http://ftpmaster.internal/ubuntu resolute/main ppc64el libprotoc32t64 ppc64el 3.21.12-14build1 [716 kB] 105s Get:5 http://ftpmaster.internal/ubuntu resolute/main ppc64el libre2-11 ppc64el 20250805-1build1 [192 kB] 105s Get:6 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libgrpc29t64 ppc64el 1.51.1-6build1 [2967 kB] 106s Get:7 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libgrpc++1.51t64 ppc64el 1.51.1-6build1 [505 kB] 106s Get:8 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libclang-common-20-dev ppc64el 1:20.1.8-0ubuntu6 [778 kB] 106s Get:9 http://ftpmaster.internal/ubuntu resolute/universe ppc64el clangd-20 ppc64el 1:20.1.8-0ubuntu6 [3901 kB] 107s Get:10 http://ftpmaster.internal/ubuntu resolute/universe ppc64el clangd ppc64el 1:20.0-63ubuntu1 [5986 B] 107s Get:11 http://ftpmaster.internal/ubuntu resolute/main ppc64el libllvm21 ppc64el 1:21.1.2-2ubuntu6 [31.9 MB] 109s Get:12 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libclang1-21 ppc64el 1:21.1.2-2ubuntu6 [8549 kB] 109s Get:13 http://ftpmaster.internal/ubuntu resolute/universe ppc64el liblua5.1-0 ppc64el 5.1.5-11 [158 kB] 109s Get:14 http://ftpmaster.internal/ubuntu resolute/main ppc64el rubygems-integration all 1.19 [5550 B] 109s Get:15 http://ftpmaster.internal/ubuntu resolute/main ppc64el ruby3.3 ppc64el 3.3.8-2ubuntu2 [58.9 kB] 109s Get:16 http://ftpmaster.internal/ubuntu resolute/main ppc64el ruby-rubygems all 3.6.7-2ubuntu1 [332 kB] 109s Get:17 http://ftpmaster.internal/ubuntu resolute/main ppc64el ruby ppc64el 1:3.3 [3666 B] 109s Get:18 http://ftpmaster.internal/ubuntu resolute/main ppc64el rake all 13.2.1-1 [45.8 kB] 109s Get:19 http://ftpmaster.internal/ubuntu resolute/main ppc64el ruby-csv all 3.3.4-1 [43.0 kB] 109s Get:20 http://ftpmaster.internal/ubuntu resolute/main ppc64el ruby-did-you-mean all 1.6.3-2 [14.8 kB] 109s Get:21 http://ftpmaster.internal/ubuntu resolute/main ppc64el ruby-net-telnet all 0.2.0-1 [13.3 kB] 109s Get:22 http://ftpmaster.internal/ubuntu resolute/main ppc64el ruby-ruby2-keywords all 0.0.5-1 [4280 B] 109s Get:23 http://ftpmaster.internal/ubuntu resolute/main ppc64el ruby-webrick all 1.9.1-1 [60.8 kB] 109s Get:24 http://ftpmaster.internal/ubuntu resolute/main ppc64el ruby-xmlrpc all 0.3.3-2 [24.8 kB] 109s Get:25 http://ftpmaster.internal/ubuntu resolute/main ppc64el libruby3.3 ppc64el 3.3.8-2ubuntu2 [6368 kB] 110s Get:26 http://ftpmaster.internal/ubuntu resolute/main ppc64el libruby ppc64el 1:3.3 [5172 B] 110s Get:27 http://ftpmaster.internal/ubuntu resolute/main ppc64el libsodium23 ppc64el 1.0.18-1build3 [150 kB] 110s Get:28 http://ftpmaster.internal/ubuntu resolute/main ppc64el libtcl8.6 ppc64el 8.6.17+dfsg-1 [1239 kB] 110s Get:29 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-parso all 0.8.5-1 [68.0 kB] 110s Get:30 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-typeshed all 0.0~git20241223.ea91db2-4 [1554 kB] 110s Get:31 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-jedi all 0.19.1+ds1-1 [693 kB] 110s Get:32 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-watchdog all 6.0.0-3 [71.9 kB] 110s Get:33 http://ftpmaster.internal/ubuntu resolute/main ppc64el vim-runtime all 2:9.1.0967-1ubuntu6 [7486 kB] 110s Get:34 http://ftpmaster.internal/ubuntu resolute-proposed/universe ppc64el ycmd ppc64el 0+20240823+git8b61f19+ds-4 [560 kB] 110s Get:35 http://ftpmaster.internal/ubuntu resolute/universe ppc64el vim-nox ppc64el 2:9.1.0967-1ubuntu6 [2890 kB] 110s Get:36 http://ftpmaster.internal/ubuntu resolute-proposed/universe ppc64el vim-youcompleteme all 0+20240827+gitb6e8c64+ds-5 [164 kB] 110s Fetched 73.3 MB in 6s (12.7 MB/s) 110s Selecting previously unselected package libabsl20240722:ppc64el. 111s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 81022 files and directories currently installed.) 111s Preparing to unpack .../00-libabsl20240722_20240722.0-4ubuntu1_ppc64el.deb ... 111s Unpacking libabsl20240722:ppc64el (20240722.0-4ubuntu1) ... 111s Selecting previously unselected package libcares2:ppc64el. 111s Preparing to unpack .../01-libcares2_1.34.5-1_ppc64el.deb ... 111s Unpacking libcares2:ppc64el (1.34.5-1) ... 111s Selecting previously unselected package libprotobuf32t64:ppc64el. 111s Preparing to unpack .../02-libprotobuf32t64_3.21.12-14build1_ppc64el.deb ... 111s Unpacking libprotobuf32t64:ppc64el (3.21.12-14build1) ... 111s Selecting previously unselected package libprotoc32t64:ppc64el. 111s Preparing to unpack .../03-libprotoc32t64_3.21.12-14build1_ppc64el.deb ... 111s Unpacking libprotoc32t64:ppc64el (3.21.12-14build1) ... 111s Selecting previously unselected package libre2-11:ppc64el. 111s Preparing to unpack .../04-libre2-11_20250805-1build1_ppc64el.deb ... 111s Unpacking libre2-11:ppc64el (20250805-1build1) ... 111s Selecting previously unselected package libgrpc29t64:ppc64el. 111s Preparing to unpack .../05-libgrpc29t64_1.51.1-6build1_ppc64el.deb ... 111s Unpacking libgrpc29t64:ppc64el (1.51.1-6build1) ... 111s Selecting previously unselected package libgrpc++1.51t64:ppc64el. 111s Preparing to unpack .../06-libgrpc++1.51t64_1.51.1-6build1_ppc64el.deb ... 111s Unpacking libgrpc++1.51t64:ppc64el (1.51.1-6build1) ... 111s Selecting previously unselected package libclang-common-20-dev:ppc64el. 111s Preparing to unpack .../07-libclang-common-20-dev_1%3a20.1.8-0ubuntu6_ppc64el.deb ... 111s Unpacking libclang-common-20-dev:ppc64el (1:20.1.8-0ubuntu6) ... 111s Selecting previously unselected package clangd-20. 111s Preparing to unpack .../08-clangd-20_1%3a20.1.8-0ubuntu6_ppc64el.deb ... 111s Unpacking clangd-20 (1:20.1.8-0ubuntu6) ... 111s Selecting previously unselected package clangd:ppc64el. 111s Preparing to unpack .../09-clangd_1%3a20.0-63ubuntu1_ppc64el.deb ... 111s Unpacking clangd:ppc64el (1:20.0-63ubuntu1) ... 111s Selecting previously unselected package libllvm21:ppc64el. 111s Preparing to unpack .../10-libllvm21_1%3a21.1.2-2ubuntu6_ppc64el.deb ... 111s Unpacking libllvm21:ppc64el (1:21.1.2-2ubuntu6) ... 112s Selecting previously unselected package libclang1-21. 112s Preparing to unpack .../11-libclang1-21_1%3a21.1.2-2ubuntu6_ppc64el.deb ... 112s Unpacking libclang1-21 (1:21.1.2-2ubuntu6) ... 112s Selecting previously unselected package liblua5.1-0:ppc64el. 112s Preparing to unpack .../12-liblua5.1-0_5.1.5-11_ppc64el.deb ... 112s Unpacking liblua5.1-0:ppc64el (5.1.5-11) ... 112s Selecting previously unselected package rubygems-integration. 112s Preparing to unpack .../13-rubygems-integration_1.19_all.deb ... 112s Unpacking rubygems-integration (1.19) ... 112s Selecting previously unselected package ruby3.3. 112s Preparing to unpack .../14-ruby3.3_3.3.8-2ubuntu2_ppc64el.deb ... 112s Unpacking ruby3.3 (3.3.8-2ubuntu2) ... 112s Selecting previously unselected package ruby-rubygems. 112s Preparing to unpack .../15-ruby-rubygems_3.6.7-2ubuntu1_all.deb ... 112s Unpacking ruby-rubygems (3.6.7-2ubuntu1) ... 112s Selecting previously unselected package ruby. 112s Preparing to unpack .../16-ruby_1%3a3.3_ppc64el.deb ... 112s Unpacking ruby (1:3.3) ... 112s Selecting previously unselected package rake. 112s Preparing to unpack .../17-rake_13.2.1-1_all.deb ... 112s Unpacking rake (13.2.1-1) ... 112s Selecting previously unselected package ruby-csv. 112s Preparing to unpack .../18-ruby-csv_3.3.4-1_all.deb ... 112s Unpacking ruby-csv (3.3.4-1) ... 112s Selecting previously unselected package ruby-did-you-mean. 112s Preparing to unpack .../19-ruby-did-you-mean_1.6.3-2_all.deb ... 112s Unpacking ruby-did-you-mean (1.6.3-2) ... 112s Selecting previously unselected package ruby-net-telnet. 112s Preparing to unpack .../20-ruby-net-telnet_0.2.0-1_all.deb ... 112s Unpacking ruby-net-telnet (0.2.0-1) ... 112s Selecting previously unselected package ruby-ruby2-keywords. 112s Preparing to unpack .../21-ruby-ruby2-keywords_0.0.5-1_all.deb ... 112s Unpacking ruby-ruby2-keywords (0.0.5-1) ... 112s Selecting previously unselected package ruby-webrick. 112s Preparing to unpack .../22-ruby-webrick_1.9.1-1_all.deb ... 112s Unpacking ruby-webrick (1.9.1-1) ... 112s Selecting previously unselected package ruby-xmlrpc. 112s Preparing to unpack .../23-ruby-xmlrpc_0.3.3-2_all.deb ... 112s Unpacking ruby-xmlrpc (0.3.3-2) ... 112s Selecting previously unselected package libruby3.3:ppc64el. 112s Preparing to unpack .../24-libruby3.3_3.3.8-2ubuntu2_ppc64el.deb ... 112s Unpacking libruby3.3:ppc64el (3.3.8-2ubuntu2) ... 113s Selecting previously unselected package libruby:ppc64el. 113s Preparing to unpack .../25-libruby_1%3a3.3_ppc64el.deb ... 113s Unpacking libruby:ppc64el (1:3.3) ... 113s Selecting previously unselected package libsodium23:ppc64el. 113s Preparing to unpack .../26-libsodium23_1.0.18-1build3_ppc64el.deb ... 113s Unpacking libsodium23:ppc64el (1.0.18-1build3) ... 113s Selecting previously unselected package libtcl8.6:ppc64el. 113s Preparing to unpack .../27-libtcl8.6_8.6.17+dfsg-1_ppc64el.deb ... 113s Unpacking libtcl8.6:ppc64el (8.6.17+dfsg-1) ... 113s Selecting previously unselected package python3-parso. 113s Preparing to unpack .../28-python3-parso_0.8.5-1_all.deb ... 113s Unpacking python3-parso (0.8.5-1) ... 113s Selecting previously unselected package python3-typeshed. 113s Preparing to unpack .../29-python3-typeshed_0.0~git20241223.ea91db2-4_all.deb ... 113s Unpacking python3-typeshed (0.0~git20241223.ea91db2-4) ... 113s Selecting previously unselected package python3-jedi. 113s Preparing to unpack .../30-python3-jedi_0.19.1+ds1-1_all.deb ... 113s Unpacking python3-jedi (0.19.1+ds1-1) ... 114s Selecting previously unselected package python3-watchdog. 114s Preparing to unpack .../31-python3-watchdog_6.0.0-3_all.deb ... 114s Unpacking python3-watchdog (6.0.0-3) ... 114s Selecting previously unselected package vim-runtime. 114s Preparing to unpack .../32-vim-runtime_2%3a9.1.0967-1ubuntu6_all.deb ... 114s Adding 'diversion of /usr/share/vim/vim91/doc/help.txt to /usr/share/vim/vim91/doc/help.txt.vim-tiny by vim-runtime' 114s Adding 'diversion of /usr/share/vim/vim91/doc/tags to /usr/share/vim/vim91/doc/tags.vim-tiny by vim-runtime' 114s Unpacking vim-runtime (2:9.1.0967-1ubuntu6) ... 114s Selecting previously unselected package ycmd. 114s Preparing to unpack .../33-ycmd_0+20240823+git8b61f19+ds-4_ppc64el.deb ... 114s Unpacking ycmd (0+20240823+git8b61f19+ds-4) ... 114s Selecting previously unselected package vim-nox. 114s Preparing to unpack .../34-vim-nox_2%3a9.1.0967-1ubuntu6_ppc64el.deb ... 114s Unpacking vim-nox (2:9.1.0967-1ubuntu6) ... 114s Selecting previously unselected package vim-youcompleteme. 114s Preparing to unpack .../35-vim-youcompleteme_0+20240827+gitb6e8c64+ds-5_all.deb ... 114s Unpacking vim-youcompleteme (0+20240827+gitb6e8c64+ds-5) ... 114s Setting up libprotobuf32t64:ppc64el (3.21.12-14build1) ... 114s Setting up ruby-ruby2-keywords (0.0.5-1) ... 114s Setting up libsodium23:ppc64el (1.0.18-1build3) ... 114s Setting up python3-parso (0.8.5-1) ... 114s Setting up libclang-common-20-dev:ppc64el (1:20.1.8-0ubuntu6) ... 114s Setting up python3-watchdog (6.0.0-3) ... 114s Setting up rubygems-integration (1.19) ... 114s Setting up libabsl20240722:ppc64el (20240722.0-4ubuntu1) ... 114s Setting up python3-typeshed (0.0~git20241223.ea91db2-4) ... 114s Setting up libllvm21:ppc64el (1:21.1.2-2ubuntu6) ... 114s Setting up ruby-net-telnet (0.2.0-1) ... 114s Setting up ruby-csv (3.3.4-1) ... 114s Setting up libcares2:ppc64el (1.34.5-1) ... 114s Setting up libtcl8.6:ppc64el (8.6.17+dfsg-1) ... 114s Setting up ruby-webrick (1.9.1-1) ... 114s Setting up liblua5.1-0:ppc64el (5.1.5-11) ... 114s Setting up libclang1-21 (1:21.1.2-2ubuntu6) ... 114s Setting up libprotoc32t64:ppc64el (3.21.12-14build1) ... 114s Setting up ruby-did-you-mean (1.6.3-2) ... 114s Setting up vim-runtime (2:9.1.0967-1ubuntu6) ... 114s Setting up ruby-xmlrpc (0.3.3-2) ... 114s Setting up libre2-11:ppc64el (20250805-1build1) ... 114s Setting up python3-jedi (0.19.1+ds1-1) ... 115s Setting up libgrpc29t64:ppc64el (1.51.1-6build1) ... 115s Setting up ycmd (0+20240823+git8b61f19+ds-4) ... 115s Setting up libgrpc++1.51t64:ppc64el (1.51.1-6build1) ... 115s Setting up clangd-20 (1:20.1.8-0ubuntu6) ... 115s Setting up clangd:ppc64el (1:20.0-63ubuntu1) ... 115s Setting up ruby-rubygems (3.6.7-2ubuntu1) ... 115s Setting up ruby3.3 (3.3.8-2ubuntu2) ... 115s Setting up ruby (1:3.3) ... 115s Setting up rake (13.2.1-1) ... 115s Setting up libruby3.3:ppc64el (3.3.8-2ubuntu2) ... 115s Setting up vim-nox (2:9.1.0967-1ubuntu6) ... 115s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/ex (ex) in auto mode 115s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/rview (rview) in auto mode 115s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/rvim (rvim) in auto mode 115s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/vi (vi) in auto mode 115s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/view (view) in auto mode 115s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/vim (vim) in auto mode 115s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/vimdiff (vimdiff) in auto mode 115s Setting up libruby:ppc64el (1:3.3) ... 115s Setting up vim-youcompleteme (0+20240827+gitb6e8c64+ds-5) ... 115s Processing triggers for man-db (2.13.1-1) ... 116s Processing triggers for libc-bin (2.42-2ubuntu2) ... 117s autopkgtest [20:52:16]: test upstream-vim-tests: ./test/run_vim_tests --retry 10 --skip ccls.test.vim --skip gopls.test.vim --skip fortran.test.vim --skip diagnostics.test.vim 117s autopkgtest [20:52:16]: test upstream-vim-tests: [----------------------- 118s Running YouCompleteMe Vim tests 118s 118s %RUN: ccls.test.vim 118s %SKIP: Requested via command line 118s 118s %RUN: commands.test.vim 118s [?25l[?1c"commands.test.vim" 113L, 3817B 118s Executing Test_GetCommandResponse()[?25h[?0c[?25l[?1c# Comment 118s def Test_OneLine(): 118s """This is the one line output.""" 118s pass 118s 118s def Test_MultiLine(): 118s """This is the one line output. 118s This is second line.""" 118s pass 118s 118s def Main(): 118s Test_OneLine() 118s Test_MultiLine() 118s 118s 118s def Really_Long_Method( which, has, some, param, that, take, the, whole, line ):"""Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum egestass libero urna, vel sagittis felis condimentum in. Nulla arcu eros, aliquet vel moollis vitae, semper eu ex. Donec posuere quam et ornare sagittis. Curabitur nunc ex, fringilla quis lorem sed, dignissim congue felis. Integer vestibulum ac elitt vel blandit. Nam non dui urna. Integer eu semper massa. Nullam ac elit interdumm, aliquet elit nec, porttitor orci. Duis tempus justo lorem, ac fringilla ante vviverra egestas. Etiam eleifend enim ac libero dapibus, quis condimentum lectus ttristique. Fusce feugiat, lorem et faucibus eleifend, ipsum nisi maximus justo, aat consectetur ligula leo vitae justo.""" 118s # Really long one-line 120s pass1,1Top Forcing compilation, this will block Vim until done.1,1Top Diagnostics refreshed[?25h[?0c 123s [?25l[?1cExecuting Test_GetCommandResponse_FixIt()[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All Forcing compilation, this will block Vim until done.0,0-1All Diagnostics refreshed[?25h[?0c 125s [?25l[?1cExecuting Test_GetDefinedSubcommands_Native()[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All Forcing compilation, this will block Vim until done.0,0-1All Diagnostics refreshed[?25h[?0c 125s [?25l[?1cExecuting Test_GetDefinedSubcommands_NoNative()[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All ValueError: No semantic completer exists for filetypes: ['not_a_filetype'] 125s Executing Test_ToggleLogs()[?25h[?0c 125s [?25l[?1cExecuted 5 tests[?25h[?0c 125s %PASS: commands.test.vim PASSED (try: 0/10) 125s 125s %RUN: completion.test.vim 125s [?25l[?1c"completion.test.vim" 36L, 935B 125s Executing Test_Compl_After_Trigger()[?25h[?0c[?25l[?1cstruct Foo { 125s int x; 125s int y; 125s char c; 125s }; 125s 125s int main() 125s { 125s Foo foo; 125s // The location after the dot is line 11, col 7 125s foo. 125s } 125s 125s 125s static Foo test_function_that_has_no_errors() 125s { 125s Foo foo = { 1,2,'c'}; 125s if (foo.c ) { 125s foo.x = 1; 125s foo.y = 2; 125s } 125s 125s return foo; 125s } 127s ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1ccl [?25h[?0c[?25l[?1c struct Foo { 127s   int x; 127s   int y; 127s   char c; 127s  }; 127s  127s int main() 127s  { 127s   Foo foo; 127s   // The location after the dot is line 11, col 7 127s   foo. 127s >>} 127s  127s 127s static Foo test_function_that_has_no_errors() 127s  { 127s   Foo foo = { 1,2,c'}; 127s   if (foo.c ) { 127s   foo.x = 1; 127s   foo.y = 2; 127s   } 127s  127s  return foo; 128s  } c f char  x f int  y f int [?25h[?0c[?25l[?1c c f char  x f int  y f int [?25h[?0c[?25l[?1cExecuting Test_Compl_No_Filetype()[?25h[?0c[?25l[?1co [?25h[?0c[?25l[?1chello this is some text 129s hell ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ hello [ID] [?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1c_Blacklisted()[?25h[?0c[?25l[?1co [?25h[?0c[?25l[?1cetion_FixIt()[?25h[?0c[?25l[?1c#include "auto_include.h" 129s 129s void do_another_thing() 129s { 129s } 129s 129s void do_a_thing( Thing t ) 129s { 129s } 131s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1cint main(){} 133s ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1cmain 133s 133s do_a 133s do_a_thing(Thing thing) f void 134s do_another_thing() f void [?25h[?0c[?25l[?1cUse of undeclared identifier 'do_a' [undeclared_var_use][?25h[?0c[?25l[?1c int main() 134s  { 134s >>do_aa_thing(Thing thing) f void [?25h[?0c[?25l[?1cdo_a_thing(Thing thing)From "auto_include.h" 134s [Scratch] [Preview] 1,1 All int main() {>>do_a_thing }>do_a_thing( }4,12[?25h[?0c[?25l[?1c3 buffers wiped out 135s Executing Test_Completion_WorksWithoutMovingCursor()[?25h[?0c[?25l[?1c#include "auto_include.h" 135s 135s void do_another_thing() 135s { 135s } 135s 135s void do_a_thing( Thing t ) 135s { 135s } 137s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c 137s 137s [?25l[?1cdo_another_thing 137s alignas(expression) s   137s asm(string-literal) s   137s auto k   137s bool k   137s char k   137s char16_t k   137s char32_t k   137s class k   137s const k   137s constexpr k   137s decltype(expression) s   137s double k   137s do_another_thing() f void   137s do_a_thing(Thing thing) f void   137s enum k   137s extern k   137s float k   137s inline k   137s int k   137s long k   137s namespace name = namespace; s   137s operator k   137s short k   137s signed k   137s static k   138s static_assert(expression, message); s  [?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1cExecuting Test_Enter_Delete_Chars_Updates_Filter()[?25h[?0c[?25l[?1cstruct PointInTime 138s { 138s int point_before_time; 138s double age_of_universe; 138s char lifetime; // nobody will live > 128 years 138s }; 138s 138s struct Line 138s { 138s enum { RED_AND_YELLOW, PINK_AND_GREEN } colourOfLine; 138s double lengthOfLine; 138s }; 138s 138s struct PointInTimeLine 138s { 138s PointInTime point; 138s Line line; 138s }; 138s 138s static void what_is_the( PointInTimeLine* p ) 138s { 138s p->line.colourOfLine = Line:: 138s p->line.colourOfLine = Line::PINK_AND_GREEN; 138s } 138s 138s static void draw_a( Line l ) 138s { 140s PointInTimeLine p = { .line = l };1,0-1Top Forcing compilation, this will block Vim until done.1,0-1Top Diagnostics refreshed[?25h[?0c[?25l[?1ccl  140s struct PointInTime 140s  { 140s   int point_before_time; 140s   double age_of_universe; 140s   char lifetime; // nobody will live > 128 years 140s  }; 140s  140s struct Line 140s  { 140s   enum { RED_AND_YELLOW, PINK_AND_GREEN } colourOfLine; 140s   double lengthOfLine; 140s  }; 140s  140s struct PointInTimeLine 140s  { 140s   PointInTime point; 140s   Line line; 140s  }; 140s   140s >>static void what_is_the( PointInTimeLine* p ) 140s  { 140s >> p->line.colourOfLine = Line: 140s   p->line.colourOfLine = Line::PINK_AND_GREEN; 140s  } 140s  140s static void draw_a( Line l ) 140s  { 140s   PointInTimeLine p = { .line = l };23,31Top No member named 'p' in 'Line'; did you mean simply 'p'? (fix available) com...[?25h[?0c[?25l[?1c:ol colourOfLine f enum (unnamed)  lengthOfLine f double [?25h[?0c[?25l[?1co [no_member][?25h[?0c[?25l[?1c pLine::o 142s >> penum (unnamed)  lengthOfLine f double [?25h[?0c[?25l[?1coperator=(…) m [2 overloads]  colourOfLine f enum (unnamed)  lengthOfLine f double  RED_AND_YELLOW e Line::(unnamed) [?25h[?0c[?25l[?1cm [2 overloads]  colourOfLine f enum (unnamed)  lengthOfLine f double  RED_AND_YELLOW e Line::(unnamed) [?25h[?0c[?25l[?1cowRED_AND_YELLOW e Line::(unnamed) [?25h[?0c[?25l[?1ce Line::(unnamed) [?25h[?0c[?25l[?1cExecuting Test_Force_Semantic_TopLevel()[?25h[?0c[?25l[?1cstruct Foo { 142s int x; 142s int y; 142s char c; 142s }; 142s 142s int main() 142s { 142s Foo foo; 142s // The location after the dot is line 11, col 7 142s foo. 142s } 142s 142s 142s static Foo test_function_that_has_no_errors() 142s { 142s Foo foo = { 1,2,'c'}; 142s if (foo.c ) { 142s foo.x = 1; 142s foo.y = 2; 142s } 142s 142s return foo; 142s } 144s ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c struct Foo { 144s   int x; 144s   int y; 144s   char c; 144s  }; 144s  144s int main() 144s  { 144s   Foo foo; 144s   // The location after the dot is line 11, col 7 144s   foo. 144s >>} 144s  144s 144s static Foo test_function_that_has_no_errors() 144s  { 144s   Foo foo = { 1,2,c'}; 144s   144s  144s 144s  144s  144s  return foo; 145s  } Foo s  __FUNCTION__ k  __PRETTY_FUNCTION__ k  __FLT_EVAL_METHOD__ c [?25h[?0c[?25l[?1c s  k CTION__ k _FLT_EVAL_METHOD__ c [?25h[?0c[?25l[?1cExecuting Test_Manual_Trigger()[?25h[?0c[?25l[?1cstruct Foo { 145s int x; 145s int y; 145s char c; 145s }; 145s 145s int main() 145s { 145s Foo foo; 145s // The location after the dot is line 11, col 7 145s foo. 145s } 145s 145s 145s static Foo test_function_that_has_no_errors() 145s { 145s Foo foo = { 1,2,'c'}; 145s if (foo.c ) { 145s foo.x = 1; 145s foo.y = 2; 145s } 145s 145s return foo; 145s } 147s ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1cO [?25h[?0c[?25l[?1c struct Foo { 147s   int x; 147s   int y; 147s   char c; 147s  }; 147s  147s int main() 147s  { 147s   Foo foo; 147s   // The location after the dot is line 11, col 7 147s   tfthne 147s   147s >>} 147s  147s  static Foo test_function_that_has_no_errors() 147s  {  Foo foo = { 1,2,'c'}; 147s   if (foo.c ) { 147s   foo.x = 1; 147s   foo.y = 2; 147s   } 147s    return foo; 148s  } test_function_that_has_no_errors [ID] [?25h[?0c[?25l[?1c_function_that_has_no_errors [ID] [?25h[?0c[?25l[?1c_function_that_has_no_errors [ID] [?25h[?0c[?25l[?1c_function_that_has_no_errors [ID] [?25h[?0c[?25l[?1cExecuting Test_Manual_Trigger_CompleteFunc()[?25h[?0c[?25l[?1cstruct Foo { 148s int x; 148s int y; 148s char c; 148s }; 148s 148s int main() 148s { 148s Foo foo; 148s // The location after the dot is line 11, col 7 148s foo. 148s } 148s 148s 148s static Foo test_function_that_has_no_errors() 148s { 148s Foo foo = { 1,2,'c'}; 148s if (foo.c ) { 148s foo.x = 1; 148s foo.y = 2; 148s } 148s 148s return foo; 148s } 150s ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1cO [?25h[?0c[?25l[?1c struct Foo { 150s   int x; 150s   int y; 150s   char c; 150s  }; 150s  150s int main() 150s  { 150s   Foo foo; 150s   // The location after the dot is line 11, col 7 150s   tfthne 150s   150s >>} 150s  150s  static Foo test_function_that_has_no_errors() 150s  {  Foo foo = { 1,2,'c'}; 150s   if (foo.c ) { 150s   foo.x = 1; 150s   foo.y = 2; 150s   } 150s    return foo; 152s  } test_function_that_has_no_errors [ID] [?25h[?0c[?25l[?1c_function_that_has_no_errors [ID] [?25h[?0c[?25l[?1c_function_that_has_no_errors [ID] [?25h[?0c[?25l[?1c_function_that_has_no_errors [ID] [?25h[?0c[?25l[?1cExecuting Test_OmniComplete_Filter()[?25h[?0c[?25l[?1c te:te~  ~  ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~  test  testy  testing [?25h[?0c[?25l[?1c[?25h[?0c   [?25l[?1cy 152s ~ y[?25h[?0c[?25l[?1c[?25h[?0c [?25l[?1cte:testy 153s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~  testy [?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1cy testy [?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1cExecuting Test_OmniComplete_Force()[?25h[?0cte[?25l[?1c  test 153s testy 154s testing [?25h[?0c[?25l[?1c[?25h[?0c   [?25l[?1cy 154s 154s ~ 156s ~ y[?25h[?0c[?25l[?1c[?25h[?0c [?25l[?1ctesty ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ testy [?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1cytesty [?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1cExecuting Test_Select_Next_Previous()[?25h[?0c[?25l[?1cstruct Foo { 156s int x; 156s int y; 156s char c; 156s }; 156s 156s int main() 156s { 156s Foo foo; 156s // The location after the dot is line 11, col 7 156s foo. 156s } 156s 156s 156s static Foo test_function_that_has_no_errors() 156s { 156s Foo foo = { 1,2,'c'}; 156s if (foo.c ) { 156s foo.x = 1; 156s foo.y = 2; 156s } 156s 156s return foo; 156s } 158s ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1ccl [?25h[?0c[?25l[?1c struct Foo { 158s   int x; 158s   int y; 158s   char c; 158s  }; 158s  158s int main() 158s  { 158s   Foo foo; 158s   // The location after the dot is line 11, col 7 158s   foo. 158s >>} 158s  158s 158s static Foo test_function_that_has_no_errors() 158s  { 158s   Foo foo = { 1,2,c'}; 158s   if (foo.c ) { 158s   foo.x = 1; 158s   foo.y = 2; 158s   } 158s  158s  return foo; 158s  } c f char  x f int  y f int [?25h[?0c[?25l[?1c c f char  x f int  y f int [?25h[?0c[?25l[?1cc~ [Scratch] [Preview] 1,1 Allstruct Foo {int x; int y; char c;};int main() 158s  {Foo foo;// The location after the dot is line 11, col 7 foo.c>>}static Foo test_function_that_has_no_errors(){Foo foo = { 1,2,'c'};if (foo.c ) { foo.x = 1; foo.y = 2; 160s   }   return foo; }>} 162s  162s 162s static Foo test_function_that_has_no_errors() 162s  { 162s   Foo foo = { 1,2,c'}; 162s   if (foo.c ) { 162s   foo.x = 1; 162s   foo.y = 2; 162s   } 162s  162s  return foo; 162s  } c f char  x f int  y f int [?25h[?0c[?25l[?1c c f char  x f int  y f int [?25h[?0c[?25l[?1cc~ [Scratch] [Preview] 1,1 Allstruct Foo {int x; int y; char c;};int main() 162s  {Foo foo;// The location after the dot is line 11, col 7 foo.c>>}static Foo test_function_that_has_no_errors(){Foo foo = { 1,2,'c'};if (foo.c ) { foo.x = 1; foo.y = 2; 164s   }   return foo; }>} 167s  167s 167s static Foo test_function_that_has_no_errors() 167s  { 167s   Foo foo = { 1,2,c'}; 167s   if (foo.c ) { 167s   foo.x = 1; 167s   foo.y = 2; 167s   } 167s  167s  return foo; 167s  } c f char  x f int  y f int [?25h[?0c[?25l[?1c c f char  x f int  y f int [?25h[?0c[?25l[?1cExecuting Test_Compl_No_Filetype()[?25h[?0c[?25l[?1co [?25h[?0c[?25l[?1chello this is some text 169s hell ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ hello [ID] [?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1c_Blacklisted()[?25h[?0c[?25l[?1co [?25h[?0c[?25l[?1cetion_FixIt()[?25h[?0c[?25l[?1c#include "auto_include.h" 169s 169s void do_another_thing() 169s { 169s } 169s 169s void do_a_thing( Thing t ) 169s { 169s } 171s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1cint main(){} 173s ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1cmain 173s 173s do_a 173s do_a_thing(Thing thing) f void 173s do_another_thing() f void [?25h[?0c[?25l[?1cUse of undeclared identifier 'do_a' [undeclared_var_use][?25h[?0c[?25l[?1c int main() 173s  { 173s >>do_aa_thing(Thing thing) f void [?25h[?0c[?25l[?1cdo_a_thing 173s  } 174s ~ do_a_thing(Thing thing) From "auto_include.h" ╔══════════════════════════╗║ ║ ║ ║ ║ ║ ╚══════════════════════════⇲X3,1All╔══════════════════════════╗╚══════════════════════════⇲X╔══════════════════════════╗╚══════════════════════════⇲X    do_a_thing(Thing thing) f void  do_another_thing() f void [?25h[?0c[?25l[?1cdo_a_thing(Thing thing) From "auto_include.h" ╔══════════════════════════╗║ ║ ║ ║ ║ ║ ╚══════════════════════════⇲X[?25h[?0c[?25l[?1c#include "auto_include.h"int main() 174s  {>>do_a_thing( }  4,12[?25h[?0c[?25l[?1c3 buffers wiped out 174s Executing Test_Completion_WorksWithoutMovingCursor() 175s 2 buffers wiped out[?25h[?0c[?25l[?1c#include "auto_include.h" 175s 175s void do_another_thing() 175s { 175s } 175s 175s void do_a_thing( Thing t ) 175s { 175s } 177s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c 177s 177s [?25l[?1cdo_another_thing 177s alignas(expression) s   177s asm(string-literal) s   177s auto k   177s bool k   177s char k   177s char16_t k   177s char32_t k   177s class k   177s const k   177s constexpr k   177s decltype(expression) s   177s double k   177s do_another_thing() f void   177s do_a_thing(Thing thing) f void   177s enum k   177s extern k   177s float k   177s inline k   177s int k   177s long k   177s namespace name = namespace; s   177s operator k   177s short k   177s signed k   177s static k   177s static_assert(expression, message); s  [?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1c2 buffers wiped out 177s Executing Test_DontResolveCompletion_AlreadyResolved() 177s 2 buffers wiped out[?25h[?0c 177s [?25l[?1c2 buffers wiped out 177s Executing Test_Enter_Delete_Chars_Updates_Filter() 177s 2 buffers wiped out[?25h[?0c[?25l[?1cstruct PointInTime 177s { 177s int point_before_time; 177s double age_of_universe; 177s char lifetime; // nobody will live > 128 years 177s }; 177s 177s struct Line 177s { 177s enum { RED_AND_YELLOW, PINK_AND_GREEN } colourOfLine; 177s double lengthOfLine; 177s }; 177s 177s struct PointInTimeLine 177s { 177s PointInTime point; 177s Line line; 177s }; 177s 177s static void what_is_the( PointInTimeLine* p ) 177s { 177s p->line.colourOfLine = Line:: 177s p->line.colourOfLine = Line::PINK_AND_GREEN; 177s } 177s 177s static void draw_a( Line l ) 177s { 179s PointInTimeLine p = { .line = l };1,0-1Top Forcing compilation, this will block Vim until done.1,0-1Top Diagnostics refreshed[?25h[?0c[?25l[?1ccl  179s struct PointInTime 179s  { 179s   int point_before_time; 179s   double age_of_universe; 179s   char lifetime; // nobody will live > 128 years 179s  }; 179s  179s struct Line 179s  { 179s   enum { RED_AND_YELLOW, PINK_AND_GREEN } colourOfLine; 179s   double lengthOfLine; 179s  }; 179s  179s struct PointInTimeLine 179s  { 179s   PointInTime point; 179s   Line line; 179s  }; 179s   179s >>static void what_is_the( PointInTimeLine* p ) 179s  { 179s >> p->line.colourOfLine = Line: 179s   p->line.colourOfLine = Line::PINK_AND_GREEN; 179s  } 179s  179s static void draw_a( Line l ) 179s  { 180s   PointInTimeLine p = { .line = l };23,31Top No member named 'p' in 'Line'; did you mean simply 'p'? (fix available) com...[?25h[?0c[?25l[?1c:ol colourOfLine f enum (unnamed)  lengthOfLine f double [?25h[?0c[?25l[?1co [no_member][?25h[?0c[?25l[?1c pLine::o 181s >> penum (unnamed)  lengthOfLine f double [?25h[?0c[?25l[?1coperator=(…) m [2 overloads]  colourOfLine f enum (unnamed)  lengthOfLine f double  RED_AND_YELLOW e Line::(unnamed) [?25h[?0c[?25l[?1cm [2 overloads]  colourOfLine f enum (unnamed)  lengthOfLine f double  RED_AND_YELLOW e Line::(unnamed) [?25h[?0c[?25l[?1cowRED_AND_YELLOW e Line::(unnamed) [?25h[?0c[?25l[?1ce Line::(unnamed) [?25h[?0c[?25l[?1c2 buffers wiped out 181s Executing Test_Force_Semantic_TopLevel() 182s 2 buffers wiped out[?25h[?0c[?25l[?1cstruct Foo { 182s int x; 182s int y; 182s char c; 182s }; 182s 182s int main() 182s { 182s Foo foo; 182s // The location after the dot is line 11, col 7 182s foo. 182s } 182s 182s 182s static Foo test_function_that_has_no_errors() 182s { 182s Foo foo = { 1,2,'c'}; 182s if (foo.c ) { 182s foo.x = 1; 182s foo.y = 2; 182s } 182s 182s return foo; 182s } 184s ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c struct Foo { 184s   int x; 184s   int y; 184s   char c; 184s  }; 184s  184s int main() 184s  { 184s   Foo foo; 184s   // The location after the dot is line 11, col 7 184s   foo. 184s >>} 184s  184s 184s static Foo test_function_that_has_no_errors() 184s  { 184s   Foo foo = { 1,2,c'}; 184s   184s  184s 184s  184s  184s  return foo; 184s  } Foo s  __FUNCTION__ k  __PRETTY_FUNCTION__ k  __FLT_EVAL_METHOD__ c [?25h[?0c[?25l[?1c s  k CTION__ k _FLT_EVAL_METHOD__ c [?25h[?0c[?25l[?1c2 buffers wiped out 184s Executing Test_Manual_Trigger() 184s 2 buffers wiped out[?25h[?0c[?25l[?1cstruct Foo { 184s int x; 184s int y; 184s char c; 184s }; 184s 184s int main() 184s { 184s Foo foo; 184s // The location after the dot is line 11, col 7 184s foo. 184s } 184s 184s 184s static Foo test_function_that_has_no_errors() 184s { 184s Foo foo = { 1,2,'c'}; 184s if (foo.c ) { 184s foo.x = 1; 184s foo.y = 2; 184s } 184s 184s return foo; 184s } 186s ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1cO [?25h[?0c[?25l[?1c struct Foo { 186s   int x; 186s   int y; 186s   char c; 186s  }; 186s  186s int main() 186s  { 186s   Foo foo; 186s   // The location after the dot is line 11, col 7 186s   tfthne 186s   186s >>} 186s  186s  static Foo test_function_that_has_no_errors() 186s  {  Foo foo = { 1,2,'c'}; 186s   if (foo.c ) { 186s   foo.x = 1; 186s   foo.y = 2; 186s   } 186s    return foo; 187s  } test_function_that_has_no_errors [ID] [?25h[?0c[?25l[?1c_function_that_has_no_errors [ID] [?25h[?0c[?25l[?1c_function_that_has_no_errors [ID] [?25h[?0c[?25l[?1c_function_that_has_no_errors [ID] [?25h[?0c[?25l[?1c2 buffers wiped out 187s Executing Test_Manual_Trigger_CompleteFunc() 187s 2 buffers wiped out[?25h[?0c[?25l[?1cstruct Foo { 187s int x; 187s int y; 187s char c; 187s }; 187s 187s int main() 187s { 187s Foo foo; 187s // The location after the dot is line 11, col 7 187s foo. 187s } 187s 187s 187s static Foo test_function_that_has_no_errors() 187s { 187s Foo foo = { 1,2,'c'}; 187s if (foo.c ) { 187s foo.x = 1; 187s foo.y = 2; 187s } 187s 187s return foo; 187s } 189s ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1cO [?25h[?0c[?25l[?1c struct Foo { 189s   int x; 189s   int y; 189s   char c; 189s  }; 189s  189s int main() 189s  { 189s   Foo foo; 189s   // The location after the dot is line 11, col 7 189s   tfthne 189s   189s >>} 189s  189s  static Foo test_function_that_has_no_errors() 189s  {  Foo foo = { 1,2,'c'}; 189s   if (foo.c ) { 189s   foo.x = 1; 189s   foo.y = 2; 189s   } 189s    return foo; 190s  } test_function_that_has_no_errors [ID] [?25h[?0c[?25l[?1c_function_that_has_no_errors [ID] [?25h[?0c[?25l[?1c_function_that_has_no_errors [ID] [?25h[?0c[?25l[?1c_function_that_has_no_errors [ID] [?25h[?0c[?25l[?1c2 buffers wiped out 190s Executing Test_OmniComplete_Filter() 191s 2 buffers wiped out[?25h[?0c [?25l[?1cte:te 191s ~  ~  ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~  test  testy  testing [?25h[?0c[?25l[?1c[?25h[?0c   [?25l[?1cy 192s ~ y[?25h[?0c[?25l[?1c[?25h[?0c [?25l[?1cte:testy 193s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~  testy [?25h[?0c[?25l[?1c ╔════╗║ ║ ╚════⇲X[?25h[?0c[?25l[?1cy   testy [?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1c2 buffers wiped out 193s Executing Test_OmniComplete_Force() 193s 2 buffers wiped out[?25h[?0c [?25l[?1cte test 193s testy 193s testing [?25h[?0c[?25l[?1c[?25h[?0c   [?25l[?1cy 193s 193s ~ 195s ~ y[?25h[?0c[?25l[?1c[?25h[?0c [?25l[?1ctesty ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ testy [?25h[?0c[?25l[?1c ╔════╗║ ║ ╚════⇲X[?25h[?0c tes[?25l[?1cy  testy [?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1c2 buffers wiped out 195s Executing Test_ResolveCompletion_OnChange() 195s 2 buffers wiped out[?25h[?0c 195s [?25l[?1c2 buffers wiped out 195s Executing Test_Resolve_FixIt() 195s 2 buffers wiped out[?25h[?0c 195s [?25l[?1c2 buffers wiped out 195s Executing Test_Select_Next_Previous() 195s 2 buffers wiped out[?25h[?0c[?25l[?1cstruct Foo { 195s int x; 195s int y; 195s char c; 195s }; 195s 195s int main() 195s { 195s Foo foo; 195s // The location after the dot is line 11, col 7 195s foo. 195s } 195s 195s 195s static Foo test_function_that_has_no_errors() 195s { 195s Foo foo = { 1,2,'c'}; 195s if (foo.c ) { 195s foo.x = 1; 195s foo.y = 2; 195s } 195s 195s return foo; 195s } 197s ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1ccl [?25h[?0c[?25l[?1c struct Foo { 197s   int x; 197s   int y; 197s   char c; 197s  }; 197s  197s int main() 197s  { 197s   Foo foo; 197s   // The location after the dot is line 11, col 7 197s   foo. 197s >>} 197s  197s 197s static Foo test_function_that_has_no_errors() 197s  { 197s   Foo foo = { 1,2,c'}; 197s   if (foo.c ) { 197s   foo.x = 1; 197s   foo.y = 2; 197s   } 197s  197s  return foo; 199s  } c f char  x f int  y f int [?25h[?0c[?25l[?1c c f char  x f int  y f int [?25h[?0c[?25l[?1ccc ╔════╗║ c ║ ║  ║ ╚════⇲X11,7All c f char  x f int  y f int [?25h[?0c[?25l[?1cc ╔════╗║ c ║ ║  ║ ╚════⇲X[?25h[?0c[?25l[?1cx x ╔════╗║ ║ ╚════⇲Xion_t c f char  x f int  y f int [?25h[?0c[?25l[?1cx ╔════╗║ x ║ ║  ║ ╚════⇲X[?25h[?0c[?25l[?1cyion_t y f int [?25h[?0c[?25l[?1c y f int [?25h[?0c[?25l[?1c2 buffers wiped out 199s Executing Test_Select_Next_Previous_InsertModeMapping() 199s 2 buffers wiped out[?25h[?0c[?25l[?1cstruct Foo { 199s int x; 199s int y; 199s char c; 199s }; 199s 199s int main() 199s { 199s Foo foo; 199s // The location after the dot is line 11, col 7 199s foo. 199s } 199s 199s 199s static Foo test_function_that_has_no_errors() 199s { 199s Foo foo = { 1,2,'c'}; 199s if (foo.c ) { 199s foo.x = 1; 199s foo.y = 2; 199s } 199s 199s return foo; 199s } 201s ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1ccl [?25h[?0c[?25l[?1c struct Foo { 201s   int x; 201s   int y; 201s   char c; 201s  }; 201s  201s int main() 201s  { 201s   Foo foo; 201s   // The location after the dot is line 11, col 7 201s   foo. 201s >>} 201s  201s 201s static Foo test_function_that_has_no_errors() 201s  { 201s   Foo foo = { 1,2,c'}; 201s   if (foo.c ) { 201s   foo.x = 1; 201s   foo.y = 2; 201s   } 201s  201s  return foo; 204s  } c f char  x f int  y f int [?25h[?0c[?25l[?1c c f char  x f int  y f int [?25h[?0c[?25l[?1ccc ╔════╗║ c ║ ║  ║ ╚════⇲X11,7All c f char  x f int  y f int [?25h[?0c[?25l[?1cc ╔════╗║ c ║ ║  ║ ╚════⇲X[?25h[?0c[?25l[?1cx x ╔════╗║ ║ ╚════⇲Xion_t c f char  x f int  y f int [?25h[?0c[?25l[?1cx ╔════╗║ x ║ ║  ║ ╚════⇲X[?25h[?0c[?25l[?1c2 buffers wiped out   204s Executing Test_SwitchingToSemanticCompletionAfterSelectingIdentifierCandidate() 206s 2 buffers wiped out  [?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All Forcing compilation, this will block Vim until done.0,0-1All Diagnostics refreshed[?25h[?0c[?25l[?1cZC E 2 buffers wiped out 206s Executing Test_Using_Ondemand_Resolve() 206s 2 buffers wiped out[?25h[?0c 206s [?25l[?1c2 buffers wiped out 206s Executed 18 tests[?25h[?0c 206s %PASS: completion_info.test.vim PASSED (try: 0/10) 206s 206s %RUN: completion_noresolve.test.vim 206s [?25l[?1c"completion_noresolve.test.vim" 36L, 905B 207s Executing Test_Compl_After_Trigger()[?25h[?0c[?25l[?1cstruct Foo { 207s int x; 207s int y; 207s char c; 207s }; 207s 207s int main() 207s { 207s Foo foo; 207s // The location after the dot is line 11, col 7 207s foo. 207s } 207s 207s 207s static Foo test_function_that_has_no_errors() 207s { 207s Foo foo = { 1,2,'c'}; 207s if (foo.c ) { 207s foo.x = 1; 207s foo.y = 2; 207s } 207s 207s return foo; 207s } 209s ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1ccl [?25h[?0c[?25l[?1c struct Foo { 209s   int x; 209s   int y; 209s   char c; 209s  }; 209s  209s int main() 209s  { 209s   Foo foo; 209s   // The location after the dot is line 11, col 7 209s   foo. 209s >>} 209s  209s 209s static Foo test_function_that_has_no_errors() 209s  { 209s   Foo foo = { 1,2,c'}; 209s   if (foo.c ) { 209s   foo.x = 1; 209s   foo.y = 2; 209s   } 209s  209s  return foo; 209s  } c f char  x f int  y f int [?25h[?0c[?25l[?1c c f char  x f int  y f int [?25h[?0c[?25l[?1cExecuting Test_Compl_No_Filetype()[?25h[?0c[?25l[?1co [?25h[?0c[?25l[?1chello this is some text 211s hell ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ hello [ID] [?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1c_Blacklisted()[?25h[?0c[?25l[?1co [?25h[?0c[?25l[?1cetion_FixIt()[?25h[?0c[?25l[?1c#include "auto_include.h" 211s 211s void do_another_thing() 211s { 211s } 211s 211s void do_a_thing( Thing t ) 211s { 211s } 213s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1cint main(){} 215s ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1cmain 215s 215s do_a 215s do_a_thing(Thing thing) f void 215s do_another_thing() f void [?25h[?0c[?25l[?1cUse of undeclared identifier 'do_a' [undeclared_var_use][?25h[?0c[?25l[?1c int main() 215s  { 215s >>do_aa_thing(Thing thing) f void [?25h[?0c[?25l[?1cdo_a_thing 216s  ~ do_a_thing(Thing thing) f void  do_another_thing() f void [?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1c#include "auto_include.h"int main() 216s  {>>do_a_thing( }4,12All[?25h[?0c[?25l[?1c2 buffers wiped out 216s Executing Test_Completion_WorksWithoutMovingCursor()[?25h[?0c[?25l[?1c#include "auto_include.h" 216s 216s void do_another_thing() 216s { 216s } 216s 216s void do_a_thing( Thing t ) 216s { 216s } 218s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c 218s 218s [?25l[?1cdo_another_thing 218s alignas(expression) s   218s asm(string-literal) s   218s auto k   218s bool k   218s char k   218s char16_t k   218s char32_t k   218s class k   218s const k   218s constexpr k   218s decltype(expression) s   218s double k   218s do_another_thing() f void   218s do_a_thing(Thing thing) f void   218s enum k   218s extern k   218s float k   218s inline k   218s int k   218s long k   218s namespace name = namespace; s   218s operator k   218s short k   218s signed k   218s static k   219s static_assert(expression, message); s  [?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1cExecuting Test_Enter_Delete_Chars_Updates_Filter()[?25h[?0c[?25l[?1cstruct PointInTime 219s { 219s int point_before_time; 219s double age_of_universe; 219s char lifetime; // nobody will live > 128 years 219s }; 219s 219s struct Line 219s { 219s enum { RED_AND_YELLOW, PINK_AND_GREEN } colourOfLine; 219s double lengthOfLine; 219s }; 219s 219s struct PointInTimeLine 219s { 219s PointInTime point; 219s Line line; 219s }; 219s 219s static void what_is_the( PointInTimeLine* p ) 219s { 219s p->line.colourOfLine = Line:: 219s p->line.colourOfLine = Line::PINK_AND_GREEN; 219s } 219s 219s static void draw_a( Line l ) 219s { 221s PointInTimeLine p = { .line = l };1,0-1Top Forcing compilation, this will block Vim until done.1,0-1Top Diagnostics refreshed[?25h[?0c[?25l[?1ccl  221s struct PointInTime 221s  { 221s   int point_before_time; 221s   double age_of_universe; 221s   char lifetime; // nobody will live > 128 years 221s  }; 221s  221s struct Line 221s  { 221s   enum { RED_AND_YELLOW, PINK_AND_GREEN } colourOfLine; 221s   double lengthOfLine; 221s  }; 221s  221s struct PointInTimeLine 221s  { 221s   PointInTime point; 221s   Line line; 221s  }; 221s   221s >>static void what_is_the( PointInTimeLine* p ) 221s  { 221s >> p->line.colourOfLine = Line: 221s   p->line.colourOfLine = Line::PINK_AND_GREEN; 221s  } 221s  221s static void draw_a( Line l ) 221s  { 223s   PointInTimeLine p = { .line = l };23,31Top No member named 'p' in 'Line'; did you mean simply 'p'? (fix available) com...[?25h[?0c[?25l[?1c:ol colourOfLine f enum (unnamed)  lengthOfLine f double [?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1coperator=(…) m [2 overloads]  colourOfLine f enum (unnamed)  lengthOfLine f double  RED_AND_YELLOW e Line::(unnamed) [?25h[?0c[?25l[?1cm [2 overloads]  colourOfLine f enum (unnamed)  lengthOfLine f double  RED_AND_YELLOW e Line::(unnamed) [?25h[?0c[?25l[?1cwRED_AND_YELLOW e Line::(unnamed) [?25h[?0c[?25l[?1ce Line::(unnamed) [?25h[?0c[?25l[?1cExecuting Test_Force_Semantic_TopLevel()[?25h[?0c[?25l[?1cstruct Foo { 223s int x; 223s int y; 223s char c; 223s }; 223s 223s int main() 223s { 223s Foo foo; 223s // The location after the dot is line 11, col 7 223s foo. 223s } 223s 223s 223s static Foo test_function_that_has_no_errors() 223s { 223s Foo foo = { 1,2,'c'}; 223s if (foo.c ) { 223s foo.x = 1; 223s foo.y = 2; 223s } 223s 223s return foo; 223s } 225s ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c struct Foo { 225s   int x; 225s   int y; 225s   char c; 225s  }; 225s  225s int main() 225s  { 225s   Foo foo; 225s   // The location after the dot is line 11, col 7 225s   foo. 225s >>} 225s  225s 225s static Foo test_function_that_has_no_errors() 225s  { 225s   Foo foo = { 1,2,c'}; 225s   225s  225s 225s  225s  225s  return foo; 226s  } Foo s  __FUNCTION__ k  __PRETTY_FUNCTION__ k  __FLT_EVAL_METHOD__ c [?25h[?0c[?25l[?1c s  k CTION__ k _FLT_EVAL_METHOD__ c [?25h[?0c[?25l[?1cExecuting Test_Manual_Trigger()[?25h[?0c[?25l[?1cstruct Foo { 226s int x; 226s int y; 226s char c; 226s }; 226s 226s int main() 226s { 226s Foo foo; 226s // The location after the dot is line 11, col 7 226s foo. 226s } 226s 226s 226s static Foo test_function_that_has_no_errors() 226s { 226s Foo foo = { 1,2,'c'}; 226s if (foo.c ) { 226s foo.x = 1; 226s foo.y = 2; 226s } 226s 226s return foo; 226s } 228s ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1cO [?25h[?0c[?25l[?1c struct Foo { 228s   int x; 228s   int y; 228s   char c; 228s  }; 228s  228s int main() 228s  { 228s   Foo foo; 228s   // The location after the dot is line 11, col 7 228s   tfthne 228s   228s >>} 228s  228s  static Foo test_function_that_has_no_errors() 228s  {  Foo foo = { 1,2,'c'}; 228s   if (foo.c ) { 228s   foo.x = 1; 228s   foo.y = 2; 228s   } 228s    return foo; 229s  } test_function_that_has_no_errors [ID] [?25h[?0c[?25l[?1c_function_that_has_no_errors [ID] [?25h[?0c[?25l[?1c_function_that_has_no_errors [ID] [?25h[?0c[?25l[?1c_function_that_has_no_errors [ID] [?25h[?0c[?25l[?1cExecuting Test_Manual_Trigger_CompleteFunc()[?25h[?0c[?25l[?1cstruct Foo { 229s int x; 229s int y; 229s char c; 229s }; 229s 229s int main() 229s { 229s Foo foo; 229s // The location after the dot is line 11, col 7 229s foo. 229s } 229s 229s 229s static Foo test_function_that_has_no_errors() 229s { 229s Foo foo = { 1,2,'c'}; 229s if (foo.c ) { 229s foo.x = 1; 229s foo.y = 2; 229s } 229s 229s return foo; 229s } 231s ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1cO [?25h[?0c[?25l[?1c struct Foo { 231s   int x; 231s   int y; 231s   char c; 231s  }; 231s  231s int main() 231s  { 231s   Foo foo; 231s   // The location after the dot is line 11, col 7 231s   tfthne 231s   231s >>} 231s  231s  static Foo test_function_that_has_no_errors() 231s  {  Foo foo = { 1,2,'c'}; 231s   if (foo.c ) { 231s   foo.x = 1; 231s   foo.y = 2; 231s   } 231s    return foo; 232s  } test_function_that_has_no_errors [ID] [?25h[?0c[?25l[?1c_function_that_has_no_errors [ID] [?25h[?0c[?25l[?1c_function_that_has_no_errors [ID] [?25h[?0c[?25l[?1c_function_that_has_no_errors [ID] [?25h[?0c[?25l[?1cExecuting Test_No_Resolve()[?25h[?0c 233s [?25l[?1cExecuting Test_OmniComplete_Filter()[?25h[?0c [?25l[?1cte:te 233s ~  ~  ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~  test  testy  testing [?25h[?0c[?25l[?1c[?25h[?0c   [?25l[?1cy 234s ~ y[?25h[?0c[?25l[?1c[?25h[?0c [?25l[?1cte:testy 235s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~  testy [?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1cy testy [?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1cExecuting Test_OmniComplete_Force()[?25h[?0cte[?25l[?1c  test 235s testy 235s testing [?25h[?0c[?25l[?1c[?25h[?0c   [?25l[?1cy 235s 235s ~ 237s ~ y[?25h[?0c[?25l[?1c[?25h[?0c [?25l[?1ctesty ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ testy [?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1cytesty [?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1cExecuting Test_Select_Next_Previous()[?25h[?0c[?25l[?1cstruct Foo { 237s int x; 237s int y; 237s char c; 237s }; 237s 237s int main() 237s { 237s Foo foo; 237s // The location after the dot is line 11, col 7 237s foo. 237s } 237s 237s 237s static Foo test_function_that_has_no_errors() 237s { 237s Foo foo = { 1,2,'c'}; 237s if (foo.c ) { 237s foo.x = 1; 237s foo.y = 2; 237s } 237s 237s return foo; 237s } 239s ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1ccl [?25h[?0c[?25l[?1c struct Foo { 239s   int x; 239s   int y; 239s   char c; 239s  }; 239s  239s int main() 239s  { 239s   Foo foo; 239s   // The location after the dot is line 11, col 7 239s   foo. 239s >>} 239s  239s 239s static Foo test_function_that_has_no_errors() 239s  { 239s   Foo foo = { 1,2,c'}; 239s   if (foo.c ) { 239s   foo.x = 1; 239s   foo.y = 2; 239s   } 239s  239s  return foo; 241s  } c f char  x f int  y f int [?25h[?0c[?25l[?1c c f char  x f int  y f int [?25h[?0c[?25l[?1cc c f char  x f int  y f int [?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1cx c f char  x f int [?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1cy y f int [?25h[?0c[?25l[?1c y f int [?25h[?0c[?25l[?1cExecuting Test_Select_Next_Previous_InsertModeMapping()[?25h[?0c[?25l[?1cstruct Foo { 241s int x; 241s int y; 241s char c; 241s }; 241s 241s int main() 241s { 241s Foo foo; 241s // The location after the dot is line 11, col 7 241s foo. 241s } 241s 241s 241s static Foo test_function_that_has_no_errors() 241s { 241s Foo foo = { 1,2,'c'}; 241s if (foo.c ) { 241s foo.x = 1; 241s foo.y = 2; 241s } 241s 241s return foo; 241s } 243s ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1ccl [?25h[?0c[?25l[?1c struct Foo { 243s   int x; 243s   int y; 243s   char c; 243s  }; 243s  243s int main() 243s  { 243s   Foo foo; 243s   // The location after the dot is line 11, col 7 243s   foo. 243s >>} 243s  243s 243s static Foo test_function_that_has_no_errors() 243s  { 243s   Foo foo = { 1,2,c'}; 243s   if (foo.c ) { 243s   foo.x = 1; 243s   foo.y = 2; 243s   } 243s  243s  return foo; 246s  } c f char  x f int  y f int [?25h[?0c[?25l[?1c c f char  x f int  y f int [?25h[?0c[?25l[?1cc c f char  x f int  y f int [?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1cx c f char  x f int [?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1cExecuted 14 tests[?25h[?0c 246s %PASS: completion_noresolve.test.vim PASSED (try: 0/10) 246s 246s %RUN: diagnostics.test.vim 246s %SKIP: Requested via command line 246s 246s %RUN: filesize.test.vim 246s [?25l[?1c"filesize.test.vim" 46L, 1163B 247s Executing Test_Open_Supported_Filetype_Messages()[?25h[?0c[?25l[?1cXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX@@@ 1,0-1Top YouCompleteMe is disabled in this buffer; the file exceeded the max size (see Y 247s CM options). 249s Executing Test_Open_Unsupported_Filetype_Messages()[?25h[?0c 249s [?25l[?1cExecuted 2 tests[?25h[?0c 249s %PASS: filesize.test.vim PASSED (try: 0/10) 249s 249s %RUN: finder.test.vim 249s [?25l[?1c"finder.test.vim" 809L, 28555B 249s Executing Test_Cancel_DocumentSymbol()[?25h[?0c[?25l[?1c#include  249s 249s struct Test 249s { 249s int x_this_is_a_thing; int x_that_is_a_thing; 249s }; 249s 249s int main() { 249s Test t; 249s 249s } 249s 252s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c1,1All Included header stdio.h is not used directly (fix available) [unused-includes][?25h[?0c[?25l[?1cExecuting Test_DocumentSymbols_Basic()[?25h[?0c[?25l[?1c#include  252s 252s struct Test 252s { 252s int x_this_is_a_thing; int x_that_is_a_thing; 252s }; 252s 252s int main() { 252s Test t; 252s 252s } 252s 252s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c1,1All Included header stdio.h is not used directly (fix available) [unused-includes][?25h[?0c[?25l[?1c>>#include  252s  252s struct Test 252s  { 252s   int x_this_is_a_thing; int x_that_is_a_thing; 252s  }; 252s  252s int main() { 252s >> Test t; 252s  252s } 255s  1,1 Allunused-includes][?25h[?0c[?25l[?1cExecuting Test_EmptySearch()[?25h[?0c[?25l[?1c#include  255s 255s struct Test 255s { 255s int x_this_is_a_thing; int x_that_is_a_thing; 255s }; 255s 255s int main() { 255s Test t; 255s 255s } 255s 260s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c1,1All Included header stdio.h is not used directly (fix available) [unused-includes][?25h[?0c[?25l[?1c>>#include  260s  260s struct Test 260s  { 260s   int x_this_is_a_thing; int x_that_is_a_thing; 260s  }; 260s  260s int main() { 260s >> Test t; 260s  260s } 260s   262s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ Added 2 entries to quickfix list.5,30All[?25h[?0c[?25l[?1c>>#include  262s  262s struct Test 262s  { 262s   int x_this_is_a_thing; int x_that_is_a_thing; 262s  }; 262s  262s int main() { 262s >> Test t; 262s  262s } 262s   262s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ Added 2 entries to quickfix list.5,30All[?25h[?0c[?25l[?1c>>#include  262s  262s struct Test 262s  { 262s   int x_this_is_a_thing; int x_that_is_a_thing; 262s  }; 262s  262s int main() { 262s >> Test t; 262s  262s } 262s   263s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ Added 2 entries to quickfix list.5,30All[?25h[?0c[?25l[?1cExecuting Test_LeaveWindow_CancelSearch()  [?25h[?0c[?25l[?1c#include  263s 263s struct Test 263s { 263s int x_this_is_a_thing; int x_that_is_a_thing; 263s }; 263s 263s int main() { 263s Test t; 263s 263s } 263s 265s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c1,1All Included header stdio.h is not used directly (fix available) [unused-includes][?25h[?0c[?25l[?1c^WwExecuting Test_NoFileType_NoCompletionIn_PromptBuffer()[?25h[?0c[?25l[?1c#include  265s 265s struct Test 265s { 265s int x_this_is_a_thing; int x_that_is_a_thing; 265s }; 265s 265s int main() { 265s Test t; 265s 265s } 265s 265s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c1,1All Included header stdio.h is not used directly (fix available) [unused-includes][?25h[?0c[?25l[?1c>>#include  265s  265s struct Test 265s  { 265s   int x_this_is_a_thing; int x_that_is_a_thing; 265s  }; 265s  265s int main() { 265s >> Test t; 265s  265s } 267s  1,1 Allunused-includes][?25h[?0c[?25l[?1ci 267s 269s : [?25h[?0c[?25l[?1cm' zv zz Executing Test_WorkspaceSymbol_Basic()[?25h[?0c[?25l[?1c#include  269s 269s struct Test 269s { 269s int x_this_is_a_thing; int x_that_is_a_thing; 269s }; 269s 269s int main() { 269s Test t; 269s 269s } 269s 272s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c1,1All Included header stdio.h is not used directly (fix available) [unused-includes][?25h[?0c[?25l[?1cExecuted 6 tests[?25h[?0c 272s %PASS: finder.test.vim PASSED (try: 0/10) 272s 272s %RUN: fixit.test.vim 272s [?25l[?1c"fixit.test.vim" 55L, 1702B 272s Executing Test_Ranged_Fixit_Works()[?25h[?0c[?25l[?1cExecuting Test_Unresolved_Fixit_Works()[?25h[?0c[?25l[?1c#include  272s int main() { 272s printf("%s",1); 272s } 274s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c 274s [?25l[?1cFixIt suggestion(s) available at this location. Which one would you like to app 274s ly? 274s 1: change '%s' to '%d' 274s 2: Extract subexpression to variable 276s Type number and or click with the mouse (q or empty cancels): [?25h[?0c[?25l[?1c #include  276s  int main() { 276s >> printf("%s",1); 276s  } 276s ~ 3,15All [?25h[?0c2[?25l[?1cauto placeholder = 1; printf("%s", placeholder); 276s  }4,15All Applied 2 changes4,15All Executed 2 tests[?25h[?0c 276s %PASS: fixit.test.vim PASSED (try: 0/10) 276s 276s %RUN: fortran.test.vim 276s %SKIP: Requested via command line 276s 276s %RUN: gopls.test.vim 276s %SKIP: Requested via command line 276s 276s %RUN: hierarchies.test.vim 276s [?25l[?1c"hierarchies.test.vim" 165L, 9925B 277s Executing Test_Call_Hierarchy()[?25h[?0c[?25l[?1cint f(); 277s 277s int g() { 277s return f() + f(); 277s } 277s 277s int h() { 277s int x = g(); 277s return f() + x; 277s } 277s 277s struct B0 {}; 277s struct B1 : B0 {}; 277s 277s struct D0 : B0 {}; 277s struct D1 : B0, B1 {}; 279s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 279s  279s int g() { 279s   return f() + f(); 279s  } 279s  279s int h() { 279s   int x = g(); 279s   return f() + x; 279s  } 279s  279s s 279s  s 279s  279s s 279s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 279s  279s int g() { 279s   return f() + f(); 279s  } 279s  279s int h() { 279s   int x = g(); 279s   return f() + x; 279s  } 279s  279s struct B0 {}; 279s  s 279s  279s s 279s >>s 280s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 280s  280s int g() { 280s   return f() + f(); 280s  } 280s  280s int h() { 280s   int x = g(); 280s   return f() + x; 280s  } 280s  280s struct B0 {}; 280s  s 280s  280s s 280s >>s 281s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 281s  281s int g() { 281s   return f() + f(); 281s  } 281s  281s int h() { 281s   int x = g(); 281s   return f() + x; 281s  } 281s  281s struct B0 {}; 281s  s 281s  281s s 281s >>s 282s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 282s  282s int g() { 282s   return f() + f(); 282s  } 282s  282s int h() { 282s   int x = g(); 282s   return f() + x; 282s  } 282s  282s struct B0 {}; 282s  s 282s  282s s 282s >>s 282s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 282s  282s int g() { 282s   return f() + f(); 282s  } 282s  282s int h() { 282s   int x = g(); 282s   return f() + x; 282s  } 282s  282s struct B0 {}; 282s  s 282s  282s s 282s >>s 286s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 286s  286s int g() { 286s   return f() + f(); 286s  } 286s  286s int h() { 286s   int x = g(); 286s   return f() + x; 286s  } 286s  286s struct B0 {}; 286s  s 286s  286s s 286s >>s 286s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 286s  286s int g() { 286s   return f() + f(); 286s  } 286s  286s int h() { 286s   int x = g(); 286s   return f() + x; 286s  } 286s  286s struct B0 {}; 286s  s 286s  286s s 286s >>s 287s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 287s  287s int g() { 287s   return f() + f(); 287s  } 287s  287s int h() { 287s   int x = g(); 287s   return f() + x; 287s  } 287s  287s struct B0 {}; 287s  s 287s  287s s 287s >>s 290s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 290s  290s int g() { 290s   return f() + f(); 290s  } 290s  290s int h() { 290s   int x = g(); 290s   return f() + x; 290s  } 290s  290s struct B0 {}; 290s  s 290s  290s s 290s >>s 290s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 290s  290s int g() { 290s   return f() + f(); 290s  } 290s  290s int h() { 290s   int x = g(); 290s   return f() + x; 290s  } 290s  290s struct B0 {}; 290s  s 290s  290s s 290s >>s 291s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 291s  291s int g() { 291s   return f() + f(); 291s  } 291s  291s int h() { 291s   int x = g(); 291s   return f() + x; 291s  } 291s  291s struct B0 {}; 291s  s 291s  291s s 291s >>s 292s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 292s  292s int g() { 292s   return f() + f(); 292s  } 292s  292s int h() { 292s   int x = g(); 292s   return f() + x; 292s  } 292s  292s struct B0 {}; 292s  s 292s  292s s 292s >>s 295s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 295s  295s int g() { 295s   return f() + f(); 295s  } 295s  295s int h() { 295s   int x = g(); 295s   return f() + x; 295s  } 295s  295s struct B0 {}; 295s  s 295s  295s s 295s >>s 295s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 295s  295s int g() { 295s   return f() + f(); 295s  } 295s  295s int h() { 295s   int x = g(); 295s   return f() + x; 295s  } 295s  295s struct B0 {}; 295s  s 295s  295s s 295s >>s 296s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 296s  296s int g() { 296s   return f() + f(); 296s  } 296s  296s int h() { 296s   int x = g(); 296s   return f() + x; 296s  } 296s  296s struct B0 {}; 296s  s 296s  296s s 296s >>s 297s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 297s  297s int g() { 297s   return f() + f(); 297s  } 297s  297s int h() { 297s   int x = g(); 297s   return f() + x; 297s  } 297s  297s struct B0 {}; 297s  s 297s  297s s 297s >>s 297s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 297s  297s int g() { 297s   return f() + f(); 297s  } 297s  297s int h() { 297s   int x = g(); 297s   return f() + x; 297s  } 297s  297s struct B0 {}; 297s  s 297s  297s s 297s >>s 298s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 298s  298s int g() { 298s   return f() + f(); 298s  } 298s  298s int h() { 298s   int x = g(); 298s   return f() + x; 298s  } 298s  298s struct B0 {}; 298s  s 298s  298s s 298s >>s 301s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 301s 301s int g() { 301s return f() + f(); 301s } 301s 301s int h() { 301s int x = g(); 301s return f() + x; 301s } 301s 301s struct B0 {}; 301s struct B1 : B0 {}; 301s 301s struct D0 : B0 {}; 301s struct D1 : B0, B1 {}; 303s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 303s  303s int g() { 303s   return f() + f(); 303s  } 303s  303s int h() { 303s   int x = g(); 303s   return f() + x; 303s  } 303s  303s s 303s  s 303s  303s s 304s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 304s  304s int g() { 304s   return f() + f(); 304s  } 304s  304s int h() { 304s   int x = g(); 304s   return f() + x; 304s  } 304s  304s struct B0 {}; 304s  s 304s  304s s 304s >>s 304s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 304s  304s int g() { 304s   return f() + f(); 304s  } 304s  304s int h() { 304s   int x = g(); 304s   return f() + x; 304s  } 304s  304s struct B0 {}; 304s  s 304s  304s s 304s >>s 304s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 304s  304s int g() { 304s   return f() + f(); 304s  } 304s  304s int h() { 304s   int x = g(); 304s   return f() + x; 304s  } 304s  304s struct B0 {}; 304s  s 304s  304s s 304s >>s 306s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 306s  306s int g() { 306s   return f() + f(); 306s  } 306s  306s int h() { 306s   int x = g(); 306s   return f() + x; 306s  } 306s  306s struct B0 {}; 306s  s 306s  306s s 306s >>s 306s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 306s  306s int g() { 306s   return f() + f(); 306s  } 306s  306s int h() { 306s   int x = g(); 306s   return f() + x; 306s  } 306s  306s struct B0 {}; 306s  s 306s  306s s 306s >>s 307s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 307s  307s int g() { 307s   return f() + f(); 307s  } 307s  307s int h() { 307s   int x = g(); 307s   return f() + x; 307s  } 307s  307s struct B0 {}; 307s  s 307s  307s s 307s >>s 309s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 309s  309s int g() { 309s   return f() + f(); 309s  } 309s  309s int h() { 309s   int x = g(); 309s   return f() + x; 309s  } 309s  309s struct B0 {}; 309s  s 309s  309s s 309s >>s 309s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 309s  309s int g() { 309s   return f() + f(); 309s  } 309s  309s int h() { 309s   int x = g(); 309s   return f() + x; 309s  } 309s  309s struct B0 {}; 309s  s 309s  309s s 309s >>s 310s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 310s  310s int g() { 310s   return f() + f(); 310s  } 310s  310s int h() { 310s   int x = g(); 310s   return f() + x; 310s  } 310s  310s struct B0 {}; 310s  s 310s  310s s 310s >>s 312s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 312s  312s int g() { 312s   return f() + f(); 312s  } 312s  312s int h() { 312s   int x = g(); 312s   return f() + x; 312s  } 312s  312s struct B0 {}; 312s  s 312s  312s s 312s >>s 312s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 312s  312s int g() { 312s   return f() + f(); 312s  } 312s  312s int h() { 312s   int x = g(); 312s   return f() + x; 312s  } 312s  312s struct B0 {}; 312s  s 312s  312s s 312s >>s 314s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 314s  314s int g() { 314s   return f() + f(); 314s  } 314s  314s int h() { 314s   int x = g(); 314s   return f() + x; 314s  } 314s  314s struct B0 {}; 314s  s 314s  314s s 314s >>s 315s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 315s  315s int g() { 315s   return f() + f(); 315s  } 315s  315s int h() { 315s   int x = g(); 315s   return f() + x; 315s  } 315s  315s struct B0 {}; 315s  s 315s  315s s 315s >>s 315s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 315s  315s int g() { 315s   return f() + f(); 315s  } 315s  315s int h() { 315s   int x = g(); 315s   return f() + x; 315s  } 315s  315s struct B0 {}; 315s  s 315s  315s s 315s >>s 316s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 316s  316s int g() { 316s   return f() + f(); 316s  } 316s  316s int h() { 316s   int x = g(); 316s   return f() + x; 316s  } 316s  316s struct B0 {}; 316s  s 316s  316s s 316s >>s 317s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 317s  317s int g() { 317s   return f() + f(); 317s  } 317s  317s int h() { 317s   int x = g(); 317s   return f() + x; 317s  } 317s  317s struct B0 {}; 317s  s 317s  317s s 317s >>s 319s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 319s  319s int g() { 319s   return f() + f(); 319s  } 319s  319s int h() { 319s   int x = g(); 319s   return f() + x; 319s  } 319s  319s struct B0 {}; 319s  s 319s  319s s 319s >>s 319s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 319s  319s int g() { 319s   return f() + f(); 319s  } 319s  319s int h() { 319s   int x = g(); 319s   return f() + x; 319s  } 319s  319s struct B0 {}; 319s  s 319s  319s s 319s >>s 321s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 321s  321s int g() { 321s   return f() + f(); 321s  } 321s  321s int h() { 321s   int x = g(); 321s   return f() + x; 321s  } 321s  321s struct B0 {}; 321s  s 321s  321s s 321s >>s 322s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 322s  322s int g() { 322s   return f() + f(); 322s  } 322s  322s int h() { 322s   int x = g(); 322s   return f() + x; 322s  } 322s  322s struct B0 {}; 322s  s 322s  322s s 322s >>s 323s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 323s  323s int g() { 323s   return f() + f(); 323s  } 323s  323s int h() { 323s   int x = g(); 323s   return f() + x; 323s  } 323s  323s struct B0 {}; 323s  s 323s  323s s 323s >>s 325s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 325s 325s int g() { 325s return f() + f(); 325s } 325s 325s int h() { 325s int x = g(); 325s return f() + x; 325s } 325s 325s struct B0 {}; 325s struct B1 : B0 {}; 325s 325s struct D0 : B0 {}; 325s struct D1 : B0, B1 {}; 327s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 327s  327s int g() { 327s   return f() + f(); 327s  } 327s  327s int h() { 327s   int x = g(); 327s   return f() + x; 327s  } 327s  327s s 327s  s 327s  327s s 328s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 328s  328s int g() { 328s   return f() + f(); 328s  } 328s  328s int h() { 328s   int x = g(); 328s   return f() + x; 328s  } 328s  328s struct B0 {}; 328s  s 328s  328s s 328s >>s 328s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 328s  328s int g() { 328s   return f() + f(); 328s  } 328s  328s int h() { 328s   int x = g(); 328s   return f() + x; 328s  } 328s  328s struct B0 {}; 328s  s 328s  328s s 328s >>s 329s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 329s  329s int g() { 329s   return f() + f(); 329s  } 329s  329s int h() { 329s   int x = g(); 329s   return f() + x; 329s  } 329s  329s struct B0 {}; 329s  s 329s  329s s 329s >>s 329s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 329s  329s int g() { 329s   return f() + f(); 329s  } 329s  329s int h() { 329s   int x = g(); 329s   return f() + x; 329s  } 329s  329s struct B0 {}; 329s  s 329s  329s s 329s >>s 331s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 331s  331s int g() { 331s   return f() + f(); 331s  } 331s  331s int h() { 331s   int x = g(); 331s   return f() + x; 331s  } 331s  331s struct B0 {}; 331s  s 331s  331s s 331s >>s 332s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 332s  332s int g() { 332s   return f() + f(); 332s  } 332s  332s int h() { 332s   int x = g(); 332s   return f() + x; 332s  } 332s  332s struct B0 {}; 332s  s 332s  332s s 332s >>s 332s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 332s  332s int g() { 332s   return f() + f(); 332s  } 332s  332s int h() { 332s   int x = g(); 332s   return f() + x; 332s  } 332s  332s struct B0 {}; 332s  s 332s  332s s 332s >>s 332s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 332s  332s int g() { 332s   return f() + f(); 332s  } 332s  332s int h() { 332s   int x = g(); 332s   return f() + x; 332s  } 332s  332s struct B0 {}; 332s  s 332s  332s s 332s >>s 333s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 333s  333s int g() { 333s   return f() + f(); 333s  } 333s  333s int h() { 333s   int x = g(); 333s   return f() + x; 333s  } 333s  333s struct B0 {}; 333s  s 333s  333s s 333s >>s 333s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 333s  333s int g() { 333s   return f() + f(); 333s  } 333s  333s int h() { 333s   int x = g(); 333s   return f() + x; 333s  } 333s  333s struct B0 {}; 333s  s 333s  333s s 333s >>s 335s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 335s  335s int g() { 335s   return f() + f(); 335s  } 335s  335s int h() { 335s   int x = g(); 335s   return f() + x; 335s  } 335s  335s struct B0 {}; 335s  s 335s  335s s 335s >>s 336s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 336s  336s int g() { 336s   return f() + f(); 336s  } 336s  336s int h() { 336s   int x = g(); 336s   return f() + x; 336s  } 336s  336s struct B0 {}; 336s  s 336s  336s s 336s >>s 336s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 336s  336s int g() { 336s   return f() + f(); 336s  } 336s  336s int h() { 336s   int x = g(); 336s   return f() + x; 336s  } 336s  336s struct B0 {}; 336s  s 336s  336s s 336s >>s 337s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 337s  337s int g() { 337s   return f() + f(); 337s  } 337s  337s int h() { 337s   int x = g(); 337s   return f() + x; 337s  } 337s  337s struct B0 {}; 337s  s 337s  337s s 337s >>s 338s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 338s  338s int g() { 338s   return f() + f(); 338s  } 338s  338s int h() { 338s   int x = g(); 338s   return f() + x; 338s  } 338s  338s struct B0 {}; 338s  s 338s  338s s 338s >>s 339s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 339s  339s int g() { 339s   return f() + f(); 339s  } 339s  339s int h() { 339s   int x = g(); 339s   return f() + x; 339s  } 339s  339s struct B0 {}; 339s  s 339s  339s s 339s >>s 340s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 340s  340s int g() { 340s   return f() + f(); 340s  } 340s  340s int h() { 340s   int x = g(); 340s   return f() + x; 340s  } 340s  340s struct B0 {}; 340s  s 340s  340s s 340s >>s 340s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 340s  340s int g() { 340s   return f() + f(); 340s  } 340s  340s int h() { 340s   int x = g(); 340s   return f() + x; 340s  } 340s  340s struct B0 {}; 340s  s 340s  340s s 340s >>s 343s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 343s  343s int g() { 343s   return f() + f(); 343s  } 343s  343s int h() { 343s   int x = g(); 343s   return f() + x; 343s  } 343s  343s struct B0 {}; 343s  s 343s  343s s 343s >>s 344s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 344s  344s int g() { 344s   return f() + f(); 344s  } 344s  344s int h() { 344s   int x = g(); 344s   return f() + x; 344s  } 344s  344s struct B0 {}; 344s  s 344s  344s s 344s >>s 344s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 344s  344s int g() { 344s   return f() + f(); 344s  } 344s  344s int h() { 344s   int x = g(); 344s   return f() + x; 344s  } 344s  344s struct B0 {}; 344s  s 344s  344s s 344s >>s 345s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 345s  345s int g() { 345s   return f() + f(); 345s  } 345s  345s int h() { 345s   int x = g(); 345s   return f() + x; 345s  } 345s  345s struct B0 {}; 345s  s 345s  345s s 345s >>s 345s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 345s  345s int g() { 345s   return f() + f(); 345s  } 345s  345s int h() { 345s   int x = g(); 345s   return f() + x; 345s  } 345s  345s struct B0 {}; 345s  s 345s  345s s 345s >>s 346s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 346s  346s int g() { 346s   return f() + f(); 346s  } 346s  346s int h() { 346s   int x = g(); 346s   return f() + x; 346s  } 346s  346s struct B0 {}; 346s  s 346s  346s s 346s >>s 347s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 347s  347s int g() { 347s   return f() + f(); 347s  } 347s  347s int h() { 347s   int x = g(); 347s   return f() + x; 347s  } 347s  347s struct B0 {}; 347s  s 347s  347s s 347s >>s 349s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 349s 349s int g() { 349s return f() + f(); 349s } 349s 349s int h() { 349s int x = g(); 349s return f() + x; 349s } 349s 349s struct B0 {}; 349s struct B1 : B0 {}; 349s 349s struct D0 : B0 {}; 349s struct D1 : B0, B1 {}; 351s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 351s  351s int g() { 351s   return f() + f(); 351s  } 351s  351s int h() { 351s   int x = g(); 351s   return f() + x; 351s  } 351s  351s s 351s  s 351s  351s s 353s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 353s  353s int g() { 353s   return f() + f(); 353s  } 353s  353s int h() { 353s   int x = g(); 353s   return f() + x; 353s  } 353s  353s struct B0 {}; 353s  s 353s  353s s 353s >>s 354s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 354s  354s int g() { 354s   return f() + f(); 354s  } 354s  354s int h() { 354s   int x = g(); 354s   return f() + x; 354s  } 354s  354s struct B0 {}; 354s  s 354s  354s s 354s >>s 355s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 355s  355s int g() { 355s   return f() + f(); 355s  } 355s  355s int h() { 355s   int x = g(); 355s   return f() + x; 355s  } 355s  355s struct B0 {}; 355s  s 355s  355s s 355s >>s 356s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 356s  356s int g() { 356s   return f() + f(); 356s  } 356s  356s int h() { 356s   int x = g(); 356s   return f() + x; 356s  } 356s  356s struct B0 {}; 356s  s 356s  356s s 356s >>s 358s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 358s  358s int g() { 358s   return f() + f(); 358s  } 358s  358s int h() { 358s   int x = g(); 358s   return f() + x; 358s  } 358s  358s struct B0 {}; 358s  s 358s  358s s 358s >>s 359s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 359s  359s int g() { 359s   return f() + f(); 359s  } 359s  359s int h() { 359s   int x = g(); 359s   return f() + x; 359s  } 359s  359s struct B0 {}; 359s  s 359s  359s s 359s >>s 360s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 360s  360s int g() { 360s   return f() + f(); 360s  } 360s  360s int h() { 360s   int x = g(); 360s   return f() + x; 360s  } 360s  360s struct B0 {}; 360s  s 360s  360s s 360s >>s 360s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 360s  360s int g() { 360s   return f() + f(); 360s  } 360s  360s int h() { 360s   int x = g(); 360s   return f() + x; 360s  } 360s  360s struct B0 {}; 360s  s 360s  360s s 360s >>s 361s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 361s  361s int g() { 361s   return f() + f(); 361s  } 361s  361s int h() { 361s   int x = g(); 361s   return f() + x; 361s  } 361s  361s struct B0 {}; 361s  s 361s  361s s 361s >>s 364s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 364s  364s int g() { 364s   return f() + f(); 364s  } 364s  364s int h() { 364s   int x = g(); 364s   return f() + x; 364s  } 364s  364s struct B0 {}; 364s  s 364s  364s s 364s >>s 365s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 365s  365s int g() { 365s   return f() + f(); 365s  } 365s  365s int h() { 365s   int x = g(); 365s   return f() + x; 365s  } 365s  365s struct B0 {}; 365s  s 365s  365s s 365s >>s 366s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 366s  366s int g() { 366s   return f() + f(); 366s  } 366s  366s int h() { 366s   int x = g(); 366s   return f() + x; 366s  } 366s  366s struct B0 {}; 366s  s 366s  366s s 366s >>s 366s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 366s  366s int g() { 366s   return f() + f(); 366s  } 366s  366s int h() { 366s   int x = g(); 366s   return f() + x; 366s  } 366s  366s struct B0 {}; 366s  s 366s  366s s 366s >>s 368s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 368s  368s int g() { 368s   return f() + f(); 368s  } 368s  368s int h() { 368s   int x = g(); 368s   return f() + x; 368s  } 368s  368s struct B0 {}; 368s  s 368s  368s s 368s >>s 368s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 368s  368s int g() { 368s   return f() + f(); 368s  } 368s  368s int h() { 368s   int x = g(); 368s   return f() + x; 368s  } 368s  368s struct B0 {}; 368s  s 368s  368s s 368s >>s 371s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 371s  371s int g() { 371s   return f() + f(); 371s  } 371s  371s int h() { 371s   int x = g(); 371s   return f() + x; 371s  } 371s  371s struct B0 {}; 371s  s 371s  371s s 371s >>s 374s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 374s 374s int g() { 374s return f() + f(); 374s } 374s 374s int h() { 374s int x = g(); 374s return f() + x; 374s } 374s 374s struct B0 {}; 374s struct B1 : B0 {}; 374s 374s struct D0 : B0 {}; 374s struct D1 : B0, B1 {}; 376s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 376s  376s int g() { 376s   return f() + f(); 376s  } 376s  376s int h() { 376s   int x = g(); 376s   return f() + x; 376s  } 376s  376s s 376s  s 376s  376s s 377s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 377s  377s int g() { 377s   return f() + f(); 377s  } 377s  377s int h() { 377s   int x = g(); 377s   return f() + x; 377s  } 377s  377s struct B0 {}; 377s  s 377s  377s s 377s >>s 377s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 377s  377s int g() { 377s   return f() + f(); 377s  } 377s  377s int h() { 377s   int x = g(); 377s   return f() + x; 377s  } 377s  377s struct B0 {}; 377s  s 377s  377s s 377s >>s 378s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 378s  378s int g() { 378s   return f() + f(); 378s  } 378s  378s int h() { 378s   int x = g(); 378s   return f() + x; 378s  } 378s  378s struct B0 {}; 378s  s 378s  378s s 378s >>s 378s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 378s  378s int g() { 378s   return f() + f(); 378s  } 378s  378s int h() { 378s   int x = g(); 378s   return f() + x; 378s  } 378s  378s struct B0 {}; 378s  s 378s  378s s 378s >>s 380s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 380s  380s int g() { 380s   return f() + f(); 380s  } 380s  380s int h() { 380s   int x = g(); 380s   return f() + x; 380s  } 380s  380s struct B0 {}; 380s  s 380s  380s s 380s >>s 381s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 381s  381s int g() { 381s   return f() + f(); 381s  } 381s  381s int h() { 381s   int x = g(); 381s   return f() + x; 381s  } 381s  381s struct B0 {}; 381s  s 381s  381s s 381s >>s 382s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 382s  382s int g() { 382s   return f() + f(); 382s  } 382s  382s int h() { 382s   int x = g(); 382s   return f() + x; 382s  } 382s  382s struct B0 {}; 382s  s 382s  382s s 382s >>s 384s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 384s  384s int g() { 384s   return f() + f(); 384s  } 384s  384s int h() { 384s   int x = g(); 384s   return f() + x; 384s  } 384s  384s struct B0 {}; 384s  s 384s  384s s 384s >>s 386s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 386s  386s int g() { 386s   return f() + f(); 386s  } 386s  386s int h() { 386s   int x = g(); 386s   return f() + x; 386s  } 386s  386s struct B0 {}; 386s  s 386s  386s s 386s >>s 387s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 387s  387s int g() { 387s   return f() + f(); 387s  } 387s  387s int h() { 387s   int x = g(); 387s   return f() + x; 387s  } 387s  387s struct B0 {}; 387s  s 387s  387s s 387s >>s 388s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 388s  388s int g() { 388s   return f() + f(); 388s  } 388s  388s int h() { 388s   int x = g(); 388s   return f() + x; 388s  } 388s  388s struct B0 {}; 388s  s 388s  388s s 388s >>s 391s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 391s  391s int g() { 391s   return f() + f(); 391s  } 391s  391s int h() { 391s   int x = g(); 391s   return f() + x; 391s  } 391s  391s struct B0 {}; 391s  s 391s  391s s 391s >>s 393s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 393s  393s int g() { 393s   return f() + f(); 393s  } 393s  393s int h() { 393s   int x = g(); 393s   return f() + x; 393s  } 393s  393s struct B0 {}; 393s  s 393s  393s s 393s >>s 394s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 394s  394s int g() { 394s   return f() + f(); 394s  } 394s  394s int h() { 394s   int x = g(); 394s   return f() + x; 394s  } 394s  394s struct B0 {}; 394s  s 394s  394s s 394s >>s 394s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 394s  394s int g() { 394s   return f() + f(); 394s  } 394s  394s int h() { 394s   int x = g(); 394s   return f() + x; 394s  } 394s  394s struct B0 {}; 394s  s 394s  394s s 394s >>s 395s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 395s  395s int g() { 395s   return f() + f(); 395s  } 395s  395s int h() { 395s   int x = g(); 395s   return f() + x; 395s  } 395s  395s struct B0 {}; 395s  s 395s  395s s 395s >>s 396s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 396s  396s int g() { 396s   return f() + f(); 396s  } 396s  396s int h() { 396s   int x = g(); 396s   return f() + x; 396s  } 396s  396s struct B0 {}; 396s  s 396s  396s s 396s >>s 398s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c Executing Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 398s 398s int g() { 398s return f() + f(); 398s } 398s 398s int h() { 398s int x = g(); 398s return f() + x; 398s } 398s 398s struct B0 {}; 398s struct B1 : B0 {}; 398s 398s struct D0 : B0 {}; 398s struct D1 : B0, B1 {}; 400s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 400s  400s int g() { 400s   return f() + f(); 400s  } 400s  400s int h() { 400s   int x = g(); 400s   return f() + x; 400s  } 400s  400s s 400s  s 400s  400s s 405s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 405s  405s int g() { 405s   return f() + f(); 405s  } 405s  405s int h() { 405s   int x = g(); 405s   return f() + x; 405s  } 405s  405s struct B0 {}; 405s  s 405s  405s s 405s >>s 406s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 406s  406s int g() { 406s   return f() + f(); 406s  } 406s  406s int h() { 406s   int x = g(); 406s   return f() + x; 406s  } 406s  406s struct B0 {}; 406s  s 406s  406s s 406s >>s 410s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 410s  410s int g() { 410s   return f() + f(); 410s  } 410s  410s int h() { 410s   int x = g(); 410s   return f() + x; 410s  } 410s  410s struct B0 {}; 410s  s 410s  410s s 410s >>s 411s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 411s  411s int g() { 411s   return f() + f(); 411s  } 411s  411s int h() { 411s   int x = g(); 411s   return f() + x; 411s  } 411s  411s struct B0 {}; 411s  s 411s  411s s 411s >>s 412s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 412s  412s int g() { 412s   return f() + f(); 412s  } 412s  412s int h() { 412s   int x = g(); 412s   return f() + x; 412s  } 412s  412s struct B0 {}; 412s  s 412s  412s s 412s >>s 414s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 414s  414s int g() { 414s   return f() + f(); 414s  } 414s  414s int h() { 414s   int x = g(); 414s   return f() + x; 414s  } 414s  414s struct B0 {}; 414s  s 414s  414s s 414s >>s 415s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 415s  415s int g() { 415s   return f() + f(); 415s  } 415s  415s int h() { 415s   int x = g(); 415s   return f() + x; 415s  } 415s  415s struct B0 {}; 415s  s 415s  415s s 415s >>s 416s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 416s  416s int g() { 416s   return f() + f(); 416s  } 416s  416s int h() { 416s   int x = g(); 416s   return f() + x; 416s  } 416s  416s struct B0 {}; 416s  s 416s  416s s 416s >>s 417s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 417s  417s int g() { 417s   return f() + f(); 417s  } 417s  417s int h() { 417s   int x = g(); 417s   return f() + x; 417s  } 417s  417s struct B0 {}; 417s  s 417s  417s s 417s >>s 417s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 417s  417s int g() { 417s   return f() + f(); 417s  } 417s  417s int h() { 417s   int x = g(); 417s   return f() + x; 417s  } 417s  417s struct B0 {}; 417s  s 417s  417s s 417s >>s 419s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 419s  419s int g() { 419s   return f() + f(); 419s  } 419s  419s int h() { 419s   int x = g(); 419s   return f() + x; 419s  } 419s  419s struct B0 {}; 419s  s 419s  419s s 419s >>s 419s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 419s  419s int g() { 419s   return f() + f(); 419s  } 419s  419s int h() { 419s   int x = g(); 419s   return f() + x; 419s  } 419s  419s struct B0 {}; 419s  s 419s  419s s 419s >>s 422s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 422s 422s int g() { 422s return f() + f(); 422s } 422s 422s int h() { 422s int x = g(); 422s return f() + x; 422s } 422s 422s struct B0 {}; 422s struct B1 : B0 {}; 422s 422s struct D0 : B0 {}; 422s struct D1 : B0, B1 {}; 424s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 424s  424s int g() { 424s   return f() + f(); 424s  } 424s  424s int h() { 424s   int x = g(); 424s   return f() + x; 424s  } 424s  424s s 424s  s 424s  424s s 425s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 425s  425s int g() { 425s   return f() + f(); 425s  } 425s  425s int h() { 425s   int x = g(); 425s   return f() + x; 425s  } 425s  425s struct B0 {}; 425s  s 425s  425s s 425s >>s 425s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 425s  425s int g() { 425s   return f() + f(); 425s  } 425s  425s int h() { 425s   int x = g(); 425s   return f() + x; 425s  } 425s  425s struct B0 {}; 425s  s 425s  425s s 425s >>s 427s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 427s  427s int g() { 427s   return f() + f(); 427s  } 427s  427s int h() { 427s   int x = g(); 427s   return f() + x; 427s  } 427s  427s struct B0 {}; 427s  s 427s  427s s 427s >>s 428s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 428s  428s int g() { 428s   return f() + f(); 428s  } 428s  428s int h() { 428s   int x = g(); 428s   return f() + x; 428s  } 428s  428s struct B0 {}; 428s  s 428s  428s s 428s >>s 428s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 428s  428s int g() { 428s   return f() + f(); 428s  } 428s  428s int h() { 428s   int x = g(); 428s   return f() + x; 428s  } 428s  428s struct B0 {}; 428s  s 428s  428s s 428s >>s 430s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 430s  430s int g() { 430s   return f() + f(); 430s  } 430s  430s int h() { 430s   int x = g(); 430s   return f() + x; 430s  } 430s  430s struct B0 {}; 430s  s 430s  430s s 430s >>s 430s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 430s  430s int g() { 430s   return f() + f(); 430s  } 430s  430s int h() { 430s   int x = g(); 430s   return f() + x; 430s  } 430s  430s struct B0 {}; 430s  s 430s  430s s 430s >>s 431s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 431s  431s int g() { 431s   return f() + f(); 431s  } 431s  431s int h() { 431s   int x = g(); 431s   return f() + x; 431s  } 431s  431s struct B0 {}; 431s  s 431s  431s s 431s >>s 431s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 431s  431s int g() { 431s   return f() + f(); 431s  } 431s  431s int h() { 431s   int x = g(); 431s   return f() + x; 431s  } 431s  431s struct B0 {}; 431s  s 431s  431s s 431s >>s 434s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 434s  434s int g() { 434s   return f() + f(); 434s  } 434s  434s int h() { 434s   int x = g(); 434s   return f() + x; 434s  } 434s  434s struct B0 {}; 434s  s 434s  434s s 434s >>s 434s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 434s  434s int g() { 434s   return f() + f(); 434s  } 434s  434s int h() { 434s   int x = g(); 434s   return f() + x; 434s  } 434s  434s struct B0 {}; 434s  s 434s  434s s 434s >>s 435s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 435s  435s int g() { 435s   return f() + f(); 435s  } 435s  435s int h() { 435s   int x = g(); 435s   return f() + x; 435s  } 435s  435s struct B0 {}; 435s  s 435s  435s s 435s >>s 437s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 437s  437s int g() { 437s   return f() + f(); 437s  } 437s  437s int h() { 437s   int x = g(); 437s   return f() + x; 437s  } 437s  437s struct B0 {}; 437s  s 437s  437s s 437s >>s 437s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 437s  437s int g() { 437s   return f() + f(); 437s  } 437s  437s int h() { 437s   int x = g(); 437s   return f() + x; 437s  } 437s  437s struct B0 {}; 437s  s 437s  437s s 437s >>s 438s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 438s  438s int g() { 438s   return f() + f(); 438s  } 438s  438s int h() { 438s   int x = g(); 438s   return f() + x; 438s  } 438s  438s struct B0 {}; 438s  s 438s  438s s 438s >>s 438s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 438s  438s int g() { 438s   return f() + f(); 438s  } 438s  438s int h() { 438s   int x = g(); 438s   return f() + x; 438s  } 438s  438s struct B0 {}; 438s  s 438s  438s s 438s >>s 439s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 439s  439s int g() { 439s   return f() + f(); 439s  } 439s  439s int h() { 439s   int x = g(); 439s   return f() + x; 439s  } 439s  439s struct B0 {}; 439s  s 439s  439s s 439s >>s 439s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 439s  439s int g() { 439s   return f() + f(); 439s  } 439s  439s int h() { 439s   int x = g(); 439s   return f() + x; 439s  } 439s  439s struct B0 {}; 439s  s 439s  439s s 439s >>s 440s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 440s  440s int g() { 440s   return f() + f(); 440s  } 440s  440s int h() { 440s   int x = g(); 440s   return f() + x; 440s  } 440s  440s struct B0 {}; 440s  s 440s  440s s 440s >>s 442s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 442s  442s int g() { 442s   return f() + f(); 442s  } 442s  442s int h() { 442s   int x = g(); 442s   return f() + x; 442s  } 442s  442s struct B0 {}; 442s  s 442s  442s s 442s >>s 443s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 443s  443s int g() { 443s   return f() + f(); 443s  } 443s  443s int h() { 443s   int x = g(); 443s   return f() + x; 443s  } 443s  443s struct B0 {}; 443s  s 443s  443s s 443s >>s 447s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 447s 447s int g() { 447s return f() + f(); 447s } 447s 447s int h() { 447s int x = g(); 447s return f() + x; 447s } 447s 447s struct B0 {}; 447s struct B1 : B0 {}; 447s 447s struct D0 : B0 {}; 447s struct D1 : B0, B1 {}; 449s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 449s  449s int g() { 449s   return f() + f(); 449s  } 449s  449s int h() { 449s   int x = g(); 449s   return f() + x; 449s  } 449s  449s s 449s  s 449s  449s s 449s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 449s  449s int g() { 449s   return f() + f(); 449s  } 449s  449s int h() { 449s   int x = g(); 449s   return f() + x; 449s  } 449s  449s struct B0 {}; 449s  s 449s  449s s 449s >>s 450s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 450s  450s int g() { 450s   return f() + f(); 450s  } 450s  450s int h() { 450s   int x = g(); 450s   return f() + x; 450s  } 450s  450s struct B0 {}; 450s  s 450s  450s s 450s >>s 454s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 454s  454s int g() { 454s   return f() + f(); 454s  } 454s  454s int h() { 454s   int x = g(); 454s   return f() + x; 454s  } 454s  454s struct B0 {}; 454s  s 454s  454s s 454s >>s 454s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 454s  454s int g() { 454s   return f() + f(); 454s  } 454s  454s int h() { 454s   int x = g(); 454s   return f() + x; 454s  } 454s  454s struct B0 {}; 454s  s 454s  454s s 454s >>s 456s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 456s  456s int g() { 456s   return f() + f(); 456s  } 456s  456s int h() { 456s   int x = g(); 456s   return f() + x; 456s  } 456s  456s struct B0 {}; 456s  s 456s  456s s 456s >>s 458s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 458s  458s int g() { 458s   return f() + f(); 458s  } 458s  458s int h() { 458s   int x = g(); 458s   return f() + x; 458s  } 458s  458s struct B0 {}; 458s  s 458s  458s s 458s >>s 458s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 458s  458s int g() { 458s   return f() + f(); 458s  } 458s  458s int h() { 458s   int x = g(); 458s   return f() + x; 458s  } 458s  458s struct B0 {}; 458s  s 458s  458s s 458s >>s 459s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 459s  459s int g() { 459s   return f() + f(); 459s  } 459s  459s int h() { 459s   int x = g(); 459s   return f() + x; 459s  } 459s  459s struct B0 {}; 459s  s 459s  459s s 459s >>s 461s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 461s  461s int g() { 461s   return f() + f(); 461s  } 461s  461s int h() { 461s   int x = g(); 461s   return f() + x; 461s  } 461s  461s struct B0 {}; 461s  s 461s  461s s 461s >>s 461s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 461s  461s int g() { 461s   return f() + f(); 461s  } 461s  461s int h() { 461s   int x = g(); 461s   return f() + x; 461s  } 461s  461s struct B0 {}; 461s  s 461s  461s s 461s >>s 461s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 461s  461s int g() { 461s   return f() + f(); 461s  } 461s  461s int h() { 461s   int x = g(); 461s   return f() + x; 461s  } 461s  461s struct B0 {}; 461s  s 461s  461s s 461s >>s 462s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 462s  462s int g() { 462s   return f() + f(); 462s  } 462s  462s int h() { 462s   int x = g(); 462s   return f() + x; 462s  } 462s  462s struct B0 {}; 462s  s 462s  462s s 462s >>s 463s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 463s  463s int g() { 463s   return f() + f(); 463s  } 463s  463s int h() { 463s   int x = g(); 463s   return f() + x; 463s  } 463s  463s struct B0 {}; 463s  s 463s  463s s 463s >>s 463s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 463s  463s int g() { 463s   return f() + f(); 463s  } 463s  463s int h() { 463s   int x = g(); 463s   return f() + x; 463s  } 463s  463s struct B0 {}; 463s  s 463s  463s s 463s >>s 464s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 464s  464s int g() { 464s   return f() + f(); 464s  } 464s  464s int h() { 464s   int x = g(); 464s   return f() + x; 464s  } 464s  464s struct B0 {}; 464s  s 464s  464s s 464s >>s 465s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 465s  465s int g() { 465s   return f() + f(); 465s  } 465s  465s int h() { 465s   int x = g(); 465s   return f() + x; 465s  } 465s  465s struct B0 {}; 465s  s 465s  465s s 465s >>s 465s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 465s  465s int g() { 465s   return f() + f(); 465s  } 465s  465s int h() { 465s   int x = g(); 465s   return f() + x; 465s  } 465s  465s struct B0 {}; 465s  s 465s  465s s 465s >>s 466s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 466s  466s int g() { 466s   return f() + f(); 466s  } 466s  466s int h() { 466s   int x = g(); 466s   return f() + x; 466s  } 466s  466s struct B0 {}; 466s  s 466s  466s s 466s >>s 467s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 467s  467s int g() { 467s   return f() + f(); 467s  } 467s  467s int h() { 467s   int x = g(); 467s   return f() + x; 467s  } 467s  467s struct B0 {}; 467s  s 467s  467s s 467s >>s 468s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 468s  468s int g() { 468s   return f() + f(); 468s  } 468s  468s int h() { 468s   int x = g(); 468s   return f() + x; 468s  } 468s  468s struct B0 {}; 468s  s 468s  468s s 468s >>s 471s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 471s 471s int g() { 471s return f() + f(); 471s } 471s 471s int h() { 471s int x = g(); 471s return f() + x; 471s } 471s 471s struct B0 {}; 471s struct B1 : B0 {}; 471s 471s struct D0 : B0 {}; 471s struct D1 : B0, B1 {}; 473s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 473s  473s int g() { 473s   return f() + f(); 473s  } 473s  473s int h() { 473s   int x = g(); 473s   return f() + x; 473s  } 473s  473s s 473s  s 473s  473s s 474s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 474s  474s int g() { 474s   return f() + f(); 474s  } 474s  474s int h() { 474s   int x = g(); 474s   return f() + x; 474s  } 474s  474s struct B0 {}; 474s  s 474s  474s s 474s >>s 475s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 475s  475s int g() { 475s   return f() + f(); 475s  } 475s  475s int h() { 475s   int x = g(); 475s   return f() + x; 475s  } 475s  475s struct B0 {}; 475s  s 475s  475s s 475s >>s 475s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 475s  475s int g() { 475s   return f() + f(); 475s  } 475s  475s int h() { 475s   int x = g(); 475s   return f() + x; 475s  } 475s  475s struct B0 {}; 475s  s 475s  475s s 475s >>s 475s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 475s  475s int g() { 475s   return f() + f(); 475s  } 475s  475s int h() { 475s   int x = g(); 475s   return f() + x; 475s  } 475s  475s struct B0 {}; 475s  s 475s  475s s 475s >>s 476s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 476s  476s int g() { 476s   return f() + f(); 476s  } 476s  476s int h() { 476s   int x = g(); 476s   return f() + x; 476s  } 476s  476s struct B0 {}; 476s  s 476s  476s s 476s >>s 476s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 476s  476s int g() { 476s   return f() + f(); 476s  } 476s  476s int h() { 476s   int x = g(); 476s   return f() + x; 476s  } 476s  476s struct B0 {}; 476s  s 476s  476s s 476s >>s 477s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 477s  477s int g() { 477s   return f() + f(); 477s  } 477s  477s int h() { 477s   int x = g(); 477s   return f() + x; 477s  } 477s  477s struct B0 {}; 477s  s 477s  477s s 477s >>s 481s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 481s  481s int g() { 481s   return f() + f(); 481s  } 481s  481s int h() { 481s   int x = g(); 481s   return f() + x; 481s  } 481s  481s struct B0 {}; 481s  s 481s  481s s 481s >>s 482s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 482s  482s int g() { 482s   return f() + f(); 482s  } 482s  482s int h() { 482s   int x = g(); 482s   return f() + x; 482s  } 482s  482s struct B0 {}; 482s  s 482s  482s s 482s >>s 482s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 482s  482s int g() { 482s   return f() + f(); 482s  } 482s  482s int h() { 482s   int x = g(); 482s   return f() + x; 482s  } 482s  482s struct B0 {}; 482s  s 482s  482s s 482s >>s 488s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 488s  488s int g() { 488s   return f() + f(); 488s  } 488s  488s int h() { 488s   int x = g(); 488s   return f() + x; 488s  } 488s  488s struct B0 {}; 488s  s 488s  488s s 488s >>s 488s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 488s  488s int g() { 488s   return f() + f(); 488s  } 488s  488s int h() { 488s   int x = g(); 488s   return f() + x; 488s  } 488s  488s struct B0 {}; 488s  s 488s  488s s 488s >>s 489s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 489s  489s int g() { 489s   return f() + f(); 489s  } 489s  489s int h() { 489s   int x = g(); 489s   return f() + x; 489s  } 489s  489s struct B0 {}; 489s  s 489s  489s s 489s >>s 489s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 489s  489s int g() { 489s   return f() + f(); 489s  } 489s  489s int h() { 489s   int x = g(); 489s   return f() + x; 489s  } 489s  489s struct B0 {}; 489s  s 489s  489s s 489s >>s 490s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 490s  490s int g() { 490s   return f() + f(); 490s  } 490s  490s int h() { 490s   int x = g(); 490s   return f() + x; 490s  } 490s  490s struct B0 {}; 490s  s 490s  490s s 490s >>s 492s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 492s  492s int g() { 492s   return f() + f(); 492s  } 492s  492s int h() { 492s   int x = g(); 492s   return f() + x; 492s  } 492s  492s struct B0 {}; 492s  s 492s  492s s 492s >>s 495s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 495s 495s int g() { 495s return f() + f(); 495s } 495s 495s int h() { 495s int x = g(); 495s return f() + x; 495s } 495s 495s struct B0 {}; 495s struct B1 : B0 {}; 495s 495s struct D0 : B0 {}; 495s struct D1 : B0, B1 {}; 497s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 497s  497s int g() { 497s   return f() + f(); 497s  } 497s  497s int h() { 497s   int x = g(); 497s   return f() + x; 497s  } 497s  497s s 497s  s 497s  497s s 499s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 499s  499s int g() { 499s   return f() + f(); 499s  } 499s  499s int h() { 499s   int x = g(); 499s   return f() + x; 499s  } 499s  499s struct B0 {}; 499s  s 499s  499s s 499s >>s 501s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 501s  501s int g() { 501s   return f() + f(); 501s  } 501s  501s int h() { 501s   int x = g(); 501s   return f() + x; 501s  } 501s  501s struct B0 {}; 501s  s 501s  501s s 501s >>s 501s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 501s  501s int g() { 501s   return f() + f(); 501s  } 501s  501s int h() { 501s   int x = g(); 501s   return f() + x; 501s  } 501s  501s struct B0 {}; 501s  s 501s  501s s 501s >>s 501s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 501s  501s int g() { 501s   return f() + f(); 501s  } 501s  501s int h() { 501s   int x = g(); 501s   return f() + x; 501s  } 501s  501s struct B0 {}; 501s  s 501s  501s s 501s >>s 502s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 502s  502s int g() { 502s   return f() + f(); 502s  } 502s  502s int h() { 502s   int x = g(); 502s   return f() + x; 502s  } 502s  502s struct B0 {}; 502s  s 502s  502s s 502s >>s 502s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 502s  502s int g() { 502s   return f() + f(); 502s  } 502s  502s int h() { 502s   int x = g(); 502s   return f() + x; 502s  } 502s  502s struct B0 {}; 502s  s 502s  502s s 502s >>s 503s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 503s  503s int g() { 503s   return f() + f(); 503s  } 503s  503s int h() { 503s   int x = g(); 503s   return f() + x; 503s  } 503s  503s struct B0 {}; 503s  s 503s  503s s 503s >>s 504s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 504s  504s int g() { 504s   return f() + f(); 504s  } 504s  504s int h() { 504s   int x = g(); 504s   return f() + x; 504s  } 504s  504s struct B0 {}; 504s  s 504s  504s s 504s >>s 505s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 505s  505s int g() { 505s   return f() + f(); 505s  } 505s  505s int h() { 505s   int x = g(); 505s   return f() + x; 505s  } 505s  505s struct B0 {}; 505s  s 505s  505s s 505s >>s 505s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 505s  505s int g() { 505s   return f() + f(); 505s  } 505s  505s int h() { 505s   int x = g(); 505s   return f() + x; 505s  } 505s  505s struct B0 {}; 505s  s 505s  505s s 505s >>s 507s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 507s  507s int g() { 507s   return f() + f(); 507s  } 507s  507s int h() { 507s   int x = g(); 507s   return f() + x; 507s  } 507s  507s struct B0 {}; 507s  s 507s  507s s 507s >>s 507s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 507s  507s int g() { 507s   return f() + f(); 507s  } 507s  507s int h() { 507s   int x = g(); 507s   return f() + x; 507s  } 507s  507s struct B0 {}; 507s  s 507s  507s s 507s >>s 508s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 508s  508s int g() { 508s   return f() + f(); 508s  } 508s  508s int h() { 508s   int x = g(); 508s   return f() + x; 508s  } 508s  508s struct B0 {}; 508s  s 508s  508s s 508s >>s 509s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 509s  509s int g() { 509s   return f() + f(); 509s  } 509s  509s int h() { 509s   int x = g(); 509s   return f() + x; 509s  } 509s  509s struct B0 {}; 509s  s 509s  509s s 509s >>s 511s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 511s  511s int g() { 511s   return f() + f(); 511s  } 511s  511s int h() { 511s   int x = g(); 511s   return f() + x; 511s  } 511s  511s struct B0 {}; 511s  s 511s  511s s 511s >>s 511s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 511s  511s int g() { 511s   return f() + f(); 511s  } 511s  511s int h() { 511s   int x = g(); 511s   return f() + x; 511s  } 511s  511s struct B0 {}; 511s  s 511s  511s s 511s >>s 513s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 513s  513s int g() { 513s   return f() + f(); 513s  } 513s  513s int h() { 513s   int x = g(); 513s   return f() + x; 513s  } 513s  513s struct B0 {}; 513s  s 513s  513s s 513s >>s 513s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 513s  513s int g() { 513s   return f() + f(); 513s  } 513s  513s int h() { 513s   int x = g(); 513s   return f() + x; 513s  } 513s  513s struct B0 {}; 513s  s 513s  513s s 513s >>s 514s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 514s  514s int g() { 514s   return f() + f(); 514s  } 514s  514s int h() { 514s   int x = g(); 514s   return f() + x; 514s  } 514s  514s struct B0 {}; 514s  s 514s  514s s 514s >>s 516s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 516s  516s int g() { 516s   return f() + f(); 516s  } 516s  516s int h() { 516s   int x = g(); 516s   return f() + x; 516s  } 516s  516s struct B0 {}; 516s  s 516s  516s s 516s >>s 519s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 519s 519s int g() { 519s return f() + f(); 519s } 519s 519s int h() { 519s int x = g(); 519s return f() + x; 519s } 519s 519s struct B0 {}; 519s struct B1 : B0 {}; 519s 519s struct D0 : B0 {}; 519s struct D1 : B0, B1 {}; 522s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 522s  522s int g() { 522s   return f() + f(); 522s  } 522s  522s int h() { 522s   int x = g(); 522s   return f() + x; 522s  } 522s  522s s 522s  s 522s  522s s 523s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 523s  523s int g() { 523s   return f() + f(); 523s  } 523s  523s int h() { 523s   int x = g(); 523s   return f() + x; 523s  } 523s  523s struct B0 {}; 523s  s 523s  523s s 523s >>s 524s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 524s  524s int g() { 524s   return f() + f(); 524s  } 524s  524s int h() { 524s   int x = g(); 524s   return f() + x; 524s  } 524s  524s struct B0 {}; 524s  s 524s  524s s 524s >>s 524s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 524s  524s int g() { 524s   return f() + f(); 524s  } 524s  524s int h() { 524s   int x = g(); 524s   return f() + x; 524s  } 524s  524s struct B0 {}; 524s  s 524s  524s s 524s >>s 525s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 525s  525s int g() { 525s   return f() + f(); 525s  } 525s  525s int h() { 525s   int x = g(); 525s   return f() + x; 525s  } 525s  525s struct B0 {}; 525s  s 525s  525s s 525s >>s 525s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 525s  525s int g() { 525s   return f() + f(); 525s  } 525s  525s int h() { 525s   int x = g(); 525s   return f() + x; 525s  } 525s  525s struct B0 {}; 525s  s 525s  525s s 525s >>s 525s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 525s  525s int g() { 525s   return f() + f(); 525s  } 525s  525s int h() { 525s   int x = g(); 525s   return f() + x; 525s  } 525s  525s struct B0 {}; 525s  s 525s  525s s 525s >>s 527s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 527s  527s int g() { 527s   return f() + f(); 527s  } 527s  527s int h() { 527s   int x = g(); 527s   return f() + x; 527s  } 527s  527s struct B0 {}; 527s  s 527s  527s s 527s >>s 528s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 528s  528s int g() { 528s   return f() + f(); 528s  } 528s  528s int h() { 528s   int x = g(); 528s   return f() + x; 528s  } 528s  528s struct B0 {}; 528s  s 528s  528s s 528s >>s 529s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 529s  529s int g() { 529s   return f() + f(); 529s  } 529s  529s int h() { 529s   int x = g(); 529s   return f() + x; 529s  } 529s  529s struct B0 {}; 529s  s 529s  529s s 529s >>s 530s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 530s  530s int g() { 530s   return f() + f(); 530s  } 530s  530s int h() { 530s   int x = g(); 530s   return f() + x; 530s  } 530s  530s struct B0 {}; 530s  s 530s  530s s 530s >>s 530s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 530s  530s int g() { 530s   return f() + f(); 530s  } 530s  530s int h() { 530s   int x = g(); 530s   return f() + x; 530s  } 530s  530s struct B0 {}; 530s  s 530s  530s s 530s >>s 531s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 531s  531s int g() { 531s   return f() + f(); 531s  } 531s  531s int h() { 531s   int x = g(); 531s   return f() + x; 531s  } 531s  531s struct B0 {}; 531s  s 531s  531s s 531s >>s 533s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 533s  533s int g() { 533s   return f() + f(); 533s  } 533s  533s int h() { 533s   int x = g(); 533s   return f() + x; 533s  } 533s  533s struct B0 {}; 533s  s 533s  533s s 533s >>s 535s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 535s  535s int g() { 535s   return f() + f(); 535s  } 535s  535s int h() { 535s   int x = g(); 535s   return f() + x; 535s  } 535s  535s struct B0 {}; 535s  s 535s  535s s 535s >>s 536s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 536s  536s int g() { 536s   return f() + f(); 536s  } 536s  536s int h() { 536s   int x = g(); 536s   return f() + x; 536s  } 536s  536s struct B0 {}; 536s  s 536s  536s s 536s >>s 537s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 537s  537s int g() { 537s   return f() + f(); 537s  } 537s  537s int h() { 537s   int x = g(); 537s   return f() + x; 537s  } 537s  537s struct B0 {}; 537s  s 537s  537s s 537s >>s 537s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 537s  537s int g() { 537s   return f() + f(); 537s  } 537s  537s int h() { 537s   int x = g(); 537s   return f() + x; 537s  } 537s  537s struct B0 {}; 537s  s 537s  537s s 537s >>s 538s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 538s  538s int g() { 538s   return f() + f(); 538s  } 538s  538s int h() { 538s   int x = g(); 538s   return f() + x; 538s  } 538s  538s struct B0 {}; 538s  s 538s  538s s 538s >>s 538s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 538s  538s int g() { 538s   return f() + f(); 538s  } 538s  538s int h() { 538s   int x = g(); 538s   return f() + x; 538s  } 538s  538s struct B0 {}; 538s  s 538s  538s s 538s >>s 539s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 539s  539s int g() { 539s   return f() + f(); 539s  } 539s  539s int h() { 539s   int x = g(); 539s   return f() + x; 539s  } 539s  539s struct B0 {}; 539s  s 539s  539s s 539s >>s 541s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 541s  541s int g() { 541s   return f() + f(); 541s  } 541s  541s int h() { 541s   int x = g(); 541s   return f() + x; 541s  } 541s  541s struct B0 {}; 541s  s 541s  541s s 541s >>s 542s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Type_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 542s 542s int g() { 542s return f() + f(); 542s } 542s 542s int h() { 542s int x = g(); 542s return f() + x; 542s } 542s 542s struct B0 {}; 542s struct B1 : B0 {}; 542s 542s struct D0 : B0 {}; 542s struct D1 : B0, B1 {}; 544s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 544s  544s int g() { 544s   return f() + f(); 544s  } 544s  544s int h() { 544s   int x = g(); 544s   return f() + x; 544s  } 544s  544s struct B0 {}; 544s  struct B1 : B0 {}; 544s  544s s 544s >>s+Struct: B1 hierarchies.cc:13struct B1 : B0 {}; +Struct: D1 hierarchies.cc:16 struct D1 : B0, B1 {}; ╭─────────────────────────────────────────────────────────────────────────╮││││╰─────────────────────────────────────────────────────────────────────────╯13,8All +Struct: B0 hierarchies.cc:12 struct B0 {}; - -Struct: D1 hierarchies.cc:16 struct D1 : B0, B1 {}; ╭─────────────────────────────────────────────────────────────────────────╮││╰─────────────────────────────────────────────────────────────────────────╯ +Struct: B0 hierarchies.cc:12 struct B0 {};  +Struct: B1+Struct: D1 hierarchies.cc:16 struct D1 : B0, B1 {}; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯Executed 12 tests   544s 1 FAILED:[?25h[?0c 544s %FAIL: hierarchies.test.vim FAILED - see /tmp/autopkgtest.j6m4Ck/upstream-vim-tests-artifacts/hierarchies.test.vim/0 (try: 0/10) 544s [?25l[?1c"hierarchies.test.vim" 165L, 9925B 544s Executing Test_Call_Hierarchy()[?25h[?0c[?25l[?1cint f(); 544s 544s int g() { 544s return f() + f(); 544s } 544s 544s int h() { 544s int x = g(); 544s return f() + x; 544s } 544s 544s struct B0 {}; 544s struct B1 : B0 {}; 544s 544s struct D0 : B0 {}; 544s struct D1 : B0, B1 {}; 546s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 546s  546s int g() { 546s   return f() + f(); 546s  } 546s  546s int h() { 546s   int x = g(); 546s   return f() + x; 546s  } 546s  546s s 546s  s 546s  546s s 547s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 547s  547s int g() { 547s   return f() + f(); 547s  } 547s  547s int h() { 547s   int x = g(); 547s   return f() + x; 547s  } 547s  547s struct B0 {}; 547s  s 547s  547s s 547s >>s 548s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 548s  548s int g() { 548s   return f() + f(); 548s  } 548s  548s int h() { 548s   int x = g(); 548s   return f() + x; 548s  } 548s  548s struct B0 {}; 548s  s 548s  548s s 548s >>s 548s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 548s  548s int g() { 548s   return f() + f(); 548s  } 548s  548s int h() { 548s   int x = g(); 548s   return f() + x; 548s  } 548s  548s struct B0 {}; 548s  s 548s  548s s 548s >>s 550s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 550s  550s int g() { 550s   return f() + f(); 550s  } 550s  550s int h() { 550s   int x = g(); 550s   return f() + x; 550s  } 550s  550s struct B0 {}; 550s  s 550s  550s s 550s >>s 551s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 551s  551s int g() { 551s   return f() + f(); 551s  } 551s  551s int h() { 551s   int x = g(); 551s   return f() + x; 551s  } 551s  551s struct B0 {}; 551s  s 551s  551s s 551s >>s 552s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 552s  552s int g() { 552s   return f() + f(); 552s  } 552s  552s int h() { 552s   int x = g(); 552s   return f() + x; 552s  } 552s  552s struct B0 {}; 552s  s 552s  552s s 552s >>s 553s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 553s  553s int g() { 553s   return f() + f(); 553s  } 553s  553s int h() { 553s   int x = g(); 553s   return f() + x; 553s  } 553s  553s struct B0 {}; 553s  s 553s  553s s 553s >>s 554s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 554s  554s int g() { 554s   return f() + f(); 554s  } 554s  554s int h() { 554s   int x = g(); 554s   return f() + x; 554s  } 554s  554s struct B0 {}; 554s  s 554s  554s s 554s >>s 557s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 557s  557s int g() { 557s   return f() + f(); 557s  } 557s  557s int h() { 557s   int x = g(); 557s   return f() + x; 557s  } 557s  557s struct B0 {}; 557s  s 557s  557s s 557s >>s 558s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 558s  558s int g() { 558s   return f() + f(); 558s  } 558s  558s int h() { 558s   int x = g(); 558s   return f() + x; 558s  } 558s  558s struct B0 {}; 558s  s 558s  558s s 558s >>s 559s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 559s  559s int g() { 559s   return f() + f(); 559s  } 559s  559s int h() { 559s   int x = g(); 559s   return f() + x; 559s  } 559s  559s struct B0 {}; 559s  s 559s  559s s 559s >>s 560s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 560s  560s int g() { 560s   return f() + f(); 560s  } 560s  560s int h() { 560s   int x = g(); 560s   return f() + x; 560s  } 560s  560s struct B0 {}; 560s  s 560s  560s s 560s >>s 560s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 560s  560s int g() { 560s   return f() + f(); 560s  } 560s  560s int h() { 560s   int x = g(); 560s   return f() + x; 560s  } 560s  560s struct B0 {}; 560s  s 560s  560s s 560s >>s 561s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 561s  561s int g() { 561s   return f() + f(); 561s  } 561s  561s int h() { 561s   int x = g(); 561s   return f() + x; 561s  } 561s  561s struct B0 {}; 561s  s 561s  561s s 561s >>s 561s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 561s  561s int g() { 561s   return f() + f(); 561s  } 561s  561s int h() { 561s   int x = g(); 561s   return f() + x; 561s  } 561s  561s struct B0 {}; 561s  s 561s  561s s 561s >>s 562s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 562s  562s int g() { 562s   return f() + f(); 562s  } 562s  562s int h() { 562s   int x = g(); 562s   return f() + x; 562s  } 562s  562s struct B0 {}; 562s  s 562s  562s s 562s >>s 563s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 563s  563s int g() { 563s   return f() + f(); 563s  } 563s  563s int h() { 563s   int x = g(); 563s   return f() + x; 563s  } 563s  563s struct B0 {}; 563s  s 563s  563s s 563s >>s 563s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 563s  563s int g() { 563s   return f() + f(); 563s  } 563s  563s int h() { 563s   int x = g(); 563s   return f() + x; 563s  } 563s  563s struct B0 {}; 563s  s 563s  563s s 563s >>s 564s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 564s  564s int g() { 564s   return f() + f(); 564s  } 564s  564s int h() { 564s   int x = g(); 564s   return f() + x; 564s  } 564s  564s struct B0 {}; 564s  s 564s  564s s 564s >>s 565s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 565s  565s int g() { 565s   return f() + f(); 565s  } 565s  565s int h() { 565s   int x = g(); 565s   return f() + x; 565s  } 565s  565s struct B0 {}; 565s  s 565s  565s s 565s >>s 566s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 566s  566s int g() { 566s   return f() + f(); 566s  } 566s  566s int h() { 566s   int x = g(); 566s   return f() + x; 566s  } 566s  566s struct B0 {}; 566s  s 566s  566s s 566s >>s 566s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 566s  566s int g() { 566s   return f() + f(); 566s  } 566s  566s int h() { 566s   int x = g(); 566s   return f() + x; 566s  } 566s  566s struct B0 {}; 566s  s 566s  566s s 566s >>s 569s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c Executing Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 569s 569s int g() { 569s return f() + f(); 569s } 569s 569s int h() { 569s int x = g(); 569s return f() + x; 569s } 569s 569s struct B0 {}; 569s struct B1 : B0 {}; 569s 569s struct D0 : B0 {}; 569s struct D1 : B0, B1 {}; 571s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 571s  571s int g() { 571s   return f() + f(); 571s  } 571s  571s int h() { 571s   int x = g(); 571s   return f() + x; 571s  } 571s  571s s 571s  s 571s  571s s 572s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 572s  572s int g() { 572s   return f() + f(); 572s  } 572s  572s int h() { 572s   int x = g(); 572s   return f() + x; 572s  } 572s  572s struct B0 {}; 572s  s 572s  572s s 572s >>s 572s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 572s  572s int g() { 572s   return f() + f(); 572s  } 572s  572s int h() { 572s   int x = g(); 572s   return f() + x; 572s  } 572s  572s struct B0 {}; 572s  s 572s  572s s 572s >>s 573s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 573s  573s int g() { 573s   return f() + f(); 573s  } 573s  573s int h() { 573s   int x = g(); 573s   return f() + x; 573s  } 573s  573s struct B0 {}; 573s  s 573s  573s s 573s >>s 573s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 573s  573s int g() { 573s   return f() + f(); 573s  } 573s  573s int h() { 573s   int x = g(); 573s   return f() + x; 573s  } 573s  573s struct B0 {}; 573s  s 573s  573s s 573s >>s 574s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 574s  574s int g() { 574s   return f() + f(); 574s  } 574s  574s int h() { 574s   int x = g(); 574s   return f() + x; 574s  } 574s  574s struct B0 {}; 574s  s 574s  574s s 574s >>s 575s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 575s  575s int g() { 575s   return f() + f(); 575s  } 575s  575s int h() { 575s   int x = g(); 575s   return f() + x; 575s  } 575s  575s struct B0 {}; 575s  s 575s  575s s 575s >>s 575s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 575s  575s int g() { 575s   return f() + f(); 575s  } 575s  575s int h() { 575s   int x = g(); 575s   return f() + x; 575s  } 575s  575s struct B0 {}; 575s  s 575s  575s s 575s >>s 576s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 576s  576s int g() { 576s   return f() + f(); 576s  } 576s  576s int h() { 576s   int x = g(); 576s   return f() + x; 576s  } 576s  576s struct B0 {}; 576s  s 576s  576s s 576s >>s 578s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 578s  578s int g() { 578s   return f() + f(); 578s  } 578s  578s int h() { 578s   int x = g(); 578s   return f() + x; 578s  } 578s  578s struct B0 {}; 578s  s 578s  578s s 578s >>s 580s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 580s  580s int g() { 580s   return f() + f(); 580s  } 580s  580s int h() { 580s   int x = g(); 580s   return f() + x; 580s  } 580s  580s struct B0 {}; 580s  s 580s  580s s 580s >>s 581s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 581s  581s int g() { 581s   return f() + f(); 581s  } 581s  581s int h() { 581s   int x = g(); 581s   return f() + x; 581s  } 581s  581s struct B0 {}; 581s  s 581s  581s s 581s >>s 581s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 581s  581s int g() { 581s   return f() + f(); 581s  } 581s  581s int h() { 581s   int x = g(); 581s   return f() + x; 581s  } 581s  581s struct B0 {}; 581s  s 581s  581s s 581s >>s 582s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 582s  582s int g() { 582s   return f() + f(); 582s  } 582s  582s int h() { 582s   int x = g(); 582s   return f() + x; 582s  } 582s  582s struct B0 {}; 582s  s 582s  582s s 582s >>s 582s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 582s  582s int g() { 582s   return f() + f(); 582s  } 582s  582s int h() { 582s   int x = g(); 582s   return f() + x; 582s  } 582s  582s struct B0 {}; 582s  s 582s  582s s 582s >>s 582s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 582s  582s int g() { 582s   return f() + f(); 582s  } 582s  582s int h() { 582s   int x = g(); 582s   return f() + x; 582s  } 582s  582s struct B0 {}; 582s  s 582s  582s s 582s >>s 583s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 583s  583s int g() { 583s   return f() + f(); 583s  } 583s  583s int h() { 583s   int x = g(); 583s   return f() + x; 583s  } 583s  583s struct B0 {}; 583s  s 583s  583s s 583s >>s 583s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 583s  583s int g() { 583s   return f() + f(); 583s  } 583s  583s int h() { 583s   int x = g(); 583s   return f() + x; 583s  } 583s  583s struct B0 {}; 583s  s 583s  583s s 583s >>s 583s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 583s  583s int g() { 583s   return f() + f(); 583s  } 583s  583s int h() { 583s   int x = g(); 583s   return f() + x; 583s  } 583s  583s struct B0 {}; 583s  s 583s  583s s 583s >>s 583s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 583s  583s int g() { 583s   return f() + f(); 583s  } 583s  583s int h() { 583s   int x = g(); 583s   return f() + x; 583s  } 583s  583s struct B0 {}; 583s  s 583s  583s s 583s >>s 584s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 584s  584s int g() { 584s   return f() + f(); 584s  } 584s  584s int h() { 584s   int x = g(); 584s   return f() + x; 584s  } 584s  584s struct B0 {}; 584s  s 584s  584s s 584s >>s 584s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 584s  584s int g() { 584s   return f() + f(); 584s  } 584s  584s int h() { 584s   int x = g(); 584s   return f() + x; 584s  } 584s  584s struct B0 {}; 584s  s 584s  584s s 584s >>s 584s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 584s  584s int g() { 584s   return f() + f(); 584s  } 584s  584s int h() { 584s   int x = g(); 584s   return f() + x; 584s  } 584s  584s struct B0 {}; 584s  s 584s  584s s 584s >>s 585s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 585s  585s int g() { 585s   return f() + f(); 585s  } 585s  585s int h() { 585s   int x = g(); 585s   return f() + x; 585s  } 585s  585s struct B0 {}; 585s  s 585s  585s s 585s >>s 585s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 585s  585s int g() { 585s   return f() + f(); 585s  } 585s  585s int h() { 585s   int x = g(); 585s   return f() + x; 585s  } 585s  585s struct B0 {}; 585s  s 585s  585s s 585s >>s 586s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 586s  586s int g() { 586s   return f() + f(); 586s  } 586s  586s int h() { 586s   int x = g(); 586s   return f() + x; 586s  } 586s  586s struct B0 {}; 586s  s 586s  586s s 586s >>s 587s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 587s  587s int g() { 587s   return f() + f(); 587s  } 587s  587s int h() { 587s   int x = g(); 587s   return f() + x; 587s  } 587s  587s struct B0 {}; 587s  s 587s  587s s 587s >>s 587s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 587s  587s int g() { 587s   return f() + f(); 587s  } 587s  587s int h() { 587s   int x = g(); 587s   return f() + x; 587s  } 587s  587s struct B0 {}; 587s  s 587s  587s s 587s >>s 588s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 588s  588s int g() { 588s   return f() + f(); 588s  } 588s  588s int h() { 588s   int x = g(); 588s   return f() + x; 588s  } 588s  588s struct B0 {}; 588s  s 588s  588s s 588s >>s 588s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 588s  588s int g() { 588s   return f() + f(); 588s  } 588s  588s int h() { 588s   int x = g(); 588s   return f() + x; 588s  } 588s  588s struct B0 {}; 588s  s 588s  588s s 588s >>s 588s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 588s  588s int g() { 588s   return f() + f(); 588s  } 588s  588s int h() { 588s   int x = g(); 588s   return f() + x; 588s  } 588s  588s struct B0 {}; 588s  s 588s  588s s 588s >>s 589s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 589s  589s int g() { 589s   return f() + f(); 589s  } 589s  589s int h() { 589s   int x = g(); 589s   return f() + x; 589s  } 589s  589s struct B0 {}; 589s  s 589s  589s s 589s >>s 589s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 589s  589s int g() { 589s   return f() + f(); 589s  } 589s  589s int h() { 589s   int x = g(); 589s   return f() + x; 589s  } 589s  589s struct B0 {}; 589s  s 589s  589s s 589s >>s 590s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 590s  590s int g() { 590s   return f() + f(); 590s  } 590s  590s int h() { 590s   int x = g(); 590s   return f() + x; 590s  } 590s  590s struct B0 {}; 590s  s 590s  590s s 590s >>s 593s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 593s 593s int g() { 593s return f() + f(); 593s } 593s 593s int h() { 593s int x = g(); 593s return f() + x; 593s } 593s 593s struct B0 {}; 593s struct B1 : B0 {}; 593s 593s struct D0 : B0 {}; 593s struct D1 : B0, B1 {}; 595s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 595s  595s int g() { 595s   return f() + f(); 595s  } 595s  595s int h() { 595s   int x = g(); 595s   return f() + x; 595s  } 595s  595s s 595s  s 595s  595s s 596s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 596s  596s int g() { 596s   return f() + f(); 596s  } 596s  596s int h() { 596s   int x = g(); 596s   return f() + x; 596s  } 596s  596s struct B0 {}; 596s  s 596s  596s s 596s >>s 597s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 597s  597s int g() { 597s   return f() + f(); 597s  } 597s  597s int h() { 597s   int x = g(); 597s   return f() + x; 597s  } 597s  597s struct B0 {}; 597s  s 597s  597s s 597s >>s 597s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 597s  597s int g() { 597s   return f() + f(); 597s  } 597s  597s int h() { 597s   int x = g(); 597s   return f() + x; 597s  } 597s  597s struct B0 {}; 597s  s 597s  597s s 597s >>s 598s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 598s  598s int g() { 598s   return f() + f(); 598s  } 598s  598s int h() { 598s   int x = g(); 598s   return f() + x; 598s  } 598s  598s struct B0 {}; 598s  s 598s  598s s 598s >>s 599s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 599s  599s int g() { 599s   return f() + f(); 599s  } 599s  599s int h() { 599s   int x = g(); 599s   return f() + x; 599s  } 599s  599s struct B0 {}; 599s  s 599s  599s s 599s >>s 600s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 600s  600s int g() { 600s   return f() + f(); 600s  } 600s  600s int h() { 600s   int x = g(); 600s   return f() + x; 600s  } 600s  600s struct B0 {}; 600s  s 600s  600s s 600s >>s 600s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 600s  600s int g() { 600s   return f() + f(); 600s  } 600s  600s int h() { 600s   int x = g(); 600s   return f() + x; 600s  } 600s  600s struct B0 {}; 600s  s 600s  600s s 600s >>s 601s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 601s  601s int g() { 601s   return f() + f(); 601s  } 601s  601s int h() { 601s   int x = g(); 601s   return f() + x; 601s  } 601s  601s struct B0 {}; 601s  s 601s  601s s 601s >>s 601s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 601s  601s int g() { 601s   return f() + f(); 601s  } 601s  601s int h() { 601s   int x = g(); 601s   return f() + x; 601s  } 601s  601s struct B0 {}; 601s  s 601s  601s s 601s >>s 602s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 602s  602s int g() { 602s   return f() + f(); 602s  } 602s  602s int h() { 602s   int x = g(); 602s   return f() + x; 602s  } 602s  602s struct B0 {}; 602s  s 602s  602s s 602s >>s 603s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 603s  603s int g() { 603s   return f() + f(); 603s  } 603s  603s int h() { 603s   int x = g(); 603s   return f() + x; 603s  } 603s  603s struct B0 {}; 603s  s 603s  603s s 603s >>s 603s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 603s  603s int g() { 603s   return f() + f(); 603s  } 603s  603s int h() { 603s   int x = g(); 603s   return f() + x; 603s  } 603s  603s struct B0 {}; 603s  s 603s  603s s 603s >>s 604s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 604s  604s int g() { 604s   return f() + f(); 604s  } 604s  604s int h() { 604s   int x = g(); 604s   return f() + x; 604s  } 604s  604s struct B0 {}; 604s  s 604s  604s s 604s >>s 604s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 604s  604s int g() { 604s   return f() + f(); 604s  } 604s  604s int h() { 604s   int x = g(); 604s   return f() + x; 604s  } 604s  604s struct B0 {}; 604s  s 604s  604s s 604s >>s 605s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 605s  605s int g() { 605s   return f() + f(); 605s  } 605s  605s int h() { 605s   int x = g(); 605s   return f() + x; 605s  } 605s  605s struct B0 {}; 605s  s 605s  605s s 605s >>s 607s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 607s  607s int g() { 607s   return f() + f(); 607s  } 607s  607s int h() { 607s   int x = g(); 607s   return f() + x; 607s  } 607s  607s struct B0 {}; 607s  s 607s  607s s 607s >>s 608s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 608s  608s int g() { 608s   return f() + f(); 608s  } 608s  608s int h() { 608s   int x = g(); 608s   return f() + x; 608s  } 608s  608s struct B0 {}; 608s  s 608s  608s s 608s >>s 609s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 609s  609s int g() { 609s   return f() + f(); 609s  } 609s  609s int h() { 609s   int x = g(); 609s   return f() + x; 609s  } 609s  609s struct B0 {}; 609s  s 609s  609s s 609s >>s 609s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 609s  609s int g() { 609s   return f() + f(); 609s  } 609s  609s int h() { 609s   int x = g(); 609s   return f() + x; 609s  } 609s  609s struct B0 {}; 609s  s 609s  609s s 609s >>s 610s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 610s  610s int g() { 610s   return f() + f(); 610s  } 610s  610s int h() { 610s   int x = g(); 610s   return f() + x; 610s  } 610s  610s struct B0 {}; 610s  s 610s  610s s 610s >>s 610s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 610s  610s int g() { 610s   return f() + f(); 610s  } 610s  610s int h() { 610s   int x = g(); 610s   return f() + x; 610s  } 610s  610s struct B0 {}; 610s  s 610s  610s s 610s >>s 610s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 610s  610s int g() { 610s   return f() + f(); 610s  } 610s  610s int h() { 610s   int x = g(); 610s   return f() + x; 610s  } 610s  610s struct B0 {}; 610s  s 610s  610s s 610s >>s 611s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 611s  611s int g() { 611s   return f() + f(); 611s  } 611s  611s int h() { 611s   int x = g(); 611s   return f() + x; 611s  } 611s  611s struct B0 {}; 611s  s 611s  611s s 611s >>s 612s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 612s  612s int g() { 612s   return f() + f(); 612s  } 612s  612s int h() { 612s   int x = g(); 612s   return f() + x; 612s  } 612s  612s struct B0 {}; 612s  s 612s  612s s 612s >>s 615s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 615s  615s int g() { 615s   return f() + f(); 615s  } 615s  615s int h() { 615s   int x = g(); 615s   return f() + x; 615s  } 615s  615s struct B0 {}; 615s  s 615s  615s s 615s >>s 617s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 617s 617s int g() { 617s return f() + f(); 617s } 617s 617s int h() { 617s int x = g(); 617s return f() + x; 617s } 617s 617s struct B0 {}; 617s struct B1 : B0 {}; 617s 617s struct D0 : B0 {}; 617s struct D1 : B0, B1 {}; 619s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 619s  619s int g() { 619s   return f() + f(); 619s  } 619s  619s int h() { 619s   int x = g(); 619s   return f() + x; 619s  } 619s  619s s 619s  s 619s  619s s 621s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 621s  621s int g() { 621s   return f() + f(); 621s  } 621s  621s int h() { 621s   int x = g(); 621s   return f() + x; 621s  } 621s  621s struct B0 {}; 621s  s 621s  621s s 621s >>s 621s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 621s  621s int g() { 621s   return f() + f(); 621s  } 621s  621s int h() { 621s   int x = g(); 621s   return f() + x; 621s  } 621s  621s struct B0 {}; 621s  s 621s  621s s 621s >>s 623s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 623s  623s int g() { 623s   return f() + f(); 623s  } 623s  623s int h() { 623s   int x = g(); 623s   return f() + x; 623s  } 623s  623s struct B0 {}; 623s  s 623s  623s s 623s >>s 624s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 624s  624s int g() { 624s   return f() + f(); 624s  } 624s  624s int h() { 624s   int x = g(); 624s   return f() + x; 624s  } 624s  624s struct B0 {}; 624s  s 624s  624s s 624s >>s 624s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 624s  624s int g() { 624s   return f() + f(); 624s  } 624s  624s int h() { 624s   int x = g(); 624s   return f() + x; 624s  } 624s  624s struct B0 {}; 624s  s 624s  624s s 624s >>s 625s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 625s  625s int g() { 625s   return f() + f(); 625s  } 625s  625s int h() { 625s   int x = g(); 625s   return f() + x; 625s  } 625s  625s struct B0 {}; 625s  s 625s  625s s 625s >>s 626s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 626s  626s int g() { 626s   return f() + f(); 626s  } 626s  626s int h() { 626s   int x = g(); 626s   return f() + x; 626s  } 626s  626s struct B0 {}; 626s  s 626s  626s s 626s >>s 627s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 627s  627s int g() { 627s   return f() + f(); 627s  } 627s  627s int h() { 627s   int x = g(); 627s   return f() + x; 627s  } 627s  627s struct B0 {}; 627s  s 627s  627s s 627s >>s 630s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 630s  630s int g() { 630s   return f() + f(); 630s  } 630s  630s int h() { 630s   int x = g(); 630s   return f() + x; 630s  } 630s  630s struct B0 {}; 630s  s 630s  630s s 630s >>s 630s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 630s  630s int g() { 630s   return f() + f(); 630s  } 630s  630s int h() { 630s   int x = g(); 630s   return f() + x; 630s  } 630s  630s struct B0 {}; 630s  s 630s  630s s 630s >>s 631s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 631s  631s int g() { 631s   return f() + f(); 631s  } 631s  631s int h() { 631s   int x = g(); 631s   return f() + x; 631s  } 631s  631s struct B0 {}; 631s  s 631s  631s s 631s >>s 632s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 632s  632s int g() { 632s   return f() + f(); 632s  } 632s  632s int h() { 632s   int x = g(); 632s   return f() + x; 632s  } 632s  632s struct B0 {}; 632s  s 632s  632s s 632s >>s 632s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 632s  632s int g() { 632s   return f() + f(); 632s  } 632s  632s int h() { 632s   int x = g(); 632s   return f() + x; 632s  } 632s  632s struct B0 {}; 632s  s 632s  632s s 632s >>s 636s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 636s  636s int g() { 636s   return f() + f(); 636s  } 636s  636s int h() { 636s   int x = g(); 636s   return f() + x; 636s  } 636s  636s struct B0 {}; 636s  s 636s  636s s 636s >>s 637s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 637s  637s int g() { 637s   return f() + f(); 637s  } 637s  637s int h() { 637s   int x = g(); 637s   return f() + x; 637s  } 637s  637s struct B0 {}; 637s  s 637s  637s s 637s >>s 637s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 637s  637s int g() { 637s   return f() + f(); 637s  } 637s  637s int h() { 637s   int x = g(); 637s   return f() + x; 637s  } 637s  637s struct B0 {}; 637s  s 637s  637s s 637s >>s 638s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 638s  638s int g() { 638s   return f() + f(); 638s  } 638s  638s int h() { 638s   int x = g(); 638s   return f() + x; 638s  } 638s  638s struct B0 {}; 638s  s 638s  638s s 638s >>s 638s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 638s  638s int g() { 638s   return f() + f(); 638s  } 638s  638s int h() { 638s   int x = g(); 638s   return f() + x; 638s  } 638s  638s struct B0 {}; 638s  s 638s  638s s 638s >>s 639s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭──────────────────────────────────[13;39H───────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 639s  639s int g() { 639s   return f() + f(); 639s  } 639s  639s int h() { 639s   int x = g(); 639s   return f() + x; 639s  } 639s  639s struct B0 {}; 639s  s 639s  639s s 639s >>s 639s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 639s  639s int g() { 639s   return f() + f(); 639s  } 639s  639s int h() { 639s   int x = g(); 639s   return f() + x; 639s  } 639s  639s struct B0 {}; 639s  s 639s  639s s 639s >>s 641s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 641s 641s int g() { 641s return f() + f(); 641s } 641s 641s int h() { 641s int x = g(); 641s return f() + x; 641s } 641s 641s struct B0 {}; 641s struct B1 : B0 {}; 641s 641s struct D0 : B0 {}; 641s struct D1 : B0, B1 {}; 644s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 644s  644s int g() { 644s   return f() + f(); 644s  } 644s  644s int h() { 644s   int x = g(); 644s   return f() + x; 644s  } 644s  644s s 644s  s 644s  644s s 644s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 644s  644s int g() { 644s   return f() + f(); 644s  } 644s  644s int h() { 644s   int x = g(); 644s   return f() + x; 644s  } 644s  644s struct B0 {}; 644s  s 644s  644s s 644s >>s 645s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 645s  645s int g() { 645s   return f() + f(); 645s  } 645s  645s int h() { 645s   int x = g(); 645s   return f() + x; 645s  } 645s  645s struct B0 {}; 645s  s 645s  645s s 645s >>s 645s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 645s  645s int g() { 645s   return f() + f(); 645s  } 645s  645s int h() { 645s   int x = g(); 645s   return f() + x; 645s  } 645s  645s struct B0 {}; 645s  s 645s  645s s 645s >>s 646s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 646s  646s int g() { 646s   return f() + f(); 646s  } 646s  646s int h() { 646s   int x = g(); 646s   return f() + x; 646s  } 646s  646s struct B0 {}; 646s  s 646s  646s s 646s >>s 646s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 646s  646s int g() { 646s   return f() + f(); 646s  } 646s  646s int h() { 646s   int x = g(); 646s   return f() + x; 646s  } 646s  646s struct B0 {}; 646s  s 646s  646s s 646s >>s 647s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 647s  647s int g() { 647s   return f() + f(); 647s  } 647s  647s int h() { 647s   int x = g(); 647s   return f() + x; 647s  } 647s  647s struct B0 {}; 647s  s 647s  647s s 647s >>s 647s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 647s  647s int g() { 647s   return f() + f(); 647s  } 647s  647s int h() { 647s   int x = g(); 647s   return f() + x; 647s  } 647s  647s struct B0 {}; 647s  s 647s  647s s 647s >>s 649s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 649s  649s int g() { 649s   return f() + f(); 649s  } 649s  649s int h() { 649s   int x = g(); 649s   return f() + x; 649s  } 649s  649s struct B0 {}; 649s  s 649s  649s s 649s >>s 650s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 650s  650s int g() { 650s   return f() + f(); 650s  } 650s  650s int h() { 650s   int x = g(); 650s   return f() + x; 650s  } 650s  650s struct B0 {}; 650s  s 650s  650s s 650s >>s 651s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 651s  651s int g() { 651s   return f() + f(); 651s  } 651s  651s int h() { 651s   int x = g(); 651s   return f() + x; 651s  } 651s  651s struct B0 {}; 651s  s 651s  651s s 651s >>s 651s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 651s  651s int g() { 651s   return f() + f(); 651s  } 651s  651s int h() { 651s   int x = g(); 651s   return f() + x; 651s  } 651s  651s struct B0 {}; 651s  s 651s  651s s 651s >>s 652s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 652s  652s int g() { 652s   return f() + f(); 652s  } 652s  652s int h() { 652s   int x = g(); 652s   return f() + x; 652s  } 652s  652s struct B0 {}; 652s  s 652s  652s s 652s >>s 652s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 652s  652s int g() { 652s   return f() + f(); 652s  } 652s  652s int h() { 652s   int x = g(); 652s   return f() + x; 652s  } 652s  652s struct B0 {}; 652s  s 652s  652s s 652s >>s 653s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 653s  653s int g() { 653s   return f() + f(); 653s  } 653s  653s int h() { 653s   int x = g(); 653s   return f() + x; 653s  } 653s  653s struct B0 {}; 653s  s 653s  653s s 653s >>s 654s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 654s  654s int g() { 654s   return f() + f(); 654s  } 654s  654s int h() { 654s   int x = g(); 654s   return f() + x; 654s  } 654s  654s struct B0 {}; 654s  s 654s  654s s 654s >>s 655s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 655s  655s int g() { 655s   return f() + f(); 655s  } 655s  655s int h() { 655s   int x = g(); 655s   return f() + x; 655s  } 655s  655s struct B0 {}; 655s  s 655s  655s s 655s >>s 658s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 658s  658s int g() { 658s   return f() + f(); 658s  } 658s  658s int h() { 658s   int x = g(); 658s   return f() + x; 658s  } 658s  658s struct B0 {}; 658s  s 658s  658s s 658s >>s 659s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 659s  659s int g() { 659s   return f() + f(); 659s  } 659s  659s int h() { 659s   int x = g(); 659s   return f() + x; 659s  } 659s  659s struct B0 {}; 659s  s 659s  659s s 659s >>s 661s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 661s  661s int g() { 661s   return f() + f(); 661s  } 661s  661s int h() { 661s   int x = g(); 661s   return f() + x; 661s  } 661s  661s struct B0 {}; 661s  s 661s  661s s 661s >>s 662s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 662s  662s int g() { 662s   return f() + f(); 662s  } 662s  662s int h() { 662s   int x = g(); 662s   return f() + x; 662s  } 662s  662s struct B0 {}; 662s  s 662s  662s s 662s >>s 663s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 663s  663s int g() { 663s   return f() + f(); 663s  } 663s  663s int h() { 663s   int x = g(); 663s   return f() + x; 663s  } 663s  663s struct B0 {}; 663s  s 663s  663s s 663s >>s 663s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 663s  663s int g() { 663s   return f() + f(); 663s  } 663s  663s int h() { 663s   int x = g(); 663s   return f() + x; 663s  } 663s  663s struct B0 {}; 663s  s 663s  663s s 663s >>s 664s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 664s  664s int g() { 664s   return f() + f(); 664s  } 664s  664s int h() { 664s   int x = g(); 664s   return f() + x; 664s  } 664s  664s struct B0 {}; 664s  s 664s  664s s 664s >>s 666s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c Executing Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 666s 666s int g() { 666s return f() + f(); 666s } 666s 666s int h() { 666s int x = g(); 666s return f() + x; 666s } 666s 666s struct B0 {}; 666s struct B1 : B0 {}; 666s 666s struct D0 : B0 {}; 666s struct D1 : B0, B1 {}; 668s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 668s  668s int g() { 668s   return f() + f(); 668s  } 668s  668s int h() { 668s   int x = g(); 668s   return f() + x; 668s  } 668s  668s s 668s  s 668s  668s s 669s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 669s  669s int g() { 669s   return f() + f(); 669s  } 669s  669s int h() { 669s   int x = g(); 669s   return f() + x; 669s  } 669s  669s struct B0 {}; 669s  s 669s  669s s 669s >>s 673s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 673s  673s int g() { 673s   return f() + f(); 673s  } 673s  673s int h() { 673s   int x = g(); 673s   return f() + x; 673s  } 673s  673s struct B0 {}; 673s  s 673s  673s s 673s >>s 675s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 675s  675s int g() { 675s   return f() + f(); 675s  } 675s  675s int h() { 675s   int x = g(); 675s   return f() + x; 675s  } 675s  675s struct B0 {}; 675s  s 675s  675s s 675s >>s 680s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 680s  680s int g() { 680s   return f() + f(); 680s  } 680s  680s int h() { 680s   int x = g(); 680s   return f() + x; 680s  } 680s  680s struct B0 {}; 680s  s 680s  680s s 680s >>s 681s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 681s  681s int g() { 681s   return f() + f(); 681s  } 681s  681s int h() { 681s   int x = g(); 681s   return f() + x; 681s  } 681s  681s struct B0 {}; 681s  s 681s  681s s 681s >>s 681s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 681s  681s int g() { 681s   return f() + f(); 681s  } 681s  681s int h() { 681s   int x = g(); 681s   return f() + x; 681s  } 681s  681s struct B0 {}; 681s  s 681s  681s s 681s >>s 681s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 681s  681s int g() { 681s   return f() + f(); 681s  } 681s  681s int h() { 681s   int x = g(); 681s   return f() + x; 681s  } 681s  681s struct B0 {}; 681s  s 681s  681s s 681s >>s 682s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 682s  682s int g() { 682s   return f() + f(); 682s  } 682s  682s int h() { 682s   int x = g(); 682s   return f() + x; 682s  } 682s  682s struct B0 {}; 682s  s 682s  682s s 682s >>s 683s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 683s  683s int g() { 683s   return f() + f(); 683s  } 683s  683s int h() { 683s   int x = g(); 683s   return f() + x; 683s  } 683s  683s struct B0 {}; 683s  s 683s  683s s 683s >>s 684s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 684s  684s int g() { 684s   return f() + f(); 684s  } 684s  684s int h() { 684s   int x = g(); 684s   return f() + x; 684s  } 684s  684s struct B0 {}; 684s  s 684s  684s s 684s >>s 684s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 684s  684s int g() { 684s   return f() + f(); 684s  } 684s  684s int h() { 684s   int x = g(); 684s   return f() + x; 684s  } 684s  684s struct B0 {}; 684s  s 684s  684s s 684s >>s 686s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 686s  686s int g() { 686s   return f() + f(); 686s  } 686s  686s int h() { 686s   int x = g(); 686s   return f() + x; 686s  } 686s  686s struct B0 {}; 686s  s 686s  686s s 686s >>s 687s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 687s  687s int g() { 687s   return f() + f(); 687s  } 687s  687s int h() { 687s   int x = g(); 687s   return f() + x; 687s  } 687s  687s struct B0 {}; 687s  s 687s  687s s 687s >>s 687s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 687s  687s int g() { 687s   return f() + f(); 687s  } 687s  687s int h() { 687s   int x = g(); 687s   return f() + x; 687s  } 687s  687s struct B0 {}; 687s  s 687s  687s s 687s >>s 690s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 690s 690s int g() { 690s return f() + f(); 690s } 690s 690s int h() { 690s int x = g(); 690s return f() + x; 690s } 690s 690s struct B0 {}; 690s struct B1 : B0 {}; 690s 690s struct D0 : B0 {}; 690s struct D1 : B0, B1 {}; 692s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 692s  692s int g() { 692s   return f() + f(); 692s  } 692s  692s int h() { 692s   int x = g(); 692s   return f() + x; 692s  } 692s  692s s 692s  s 692s  692s s 693s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 693s  693s int g() { 693s   return f() + f(); 693s  } 693s  693s int h() { 693s   int x = g(); 693s   return f() + x; 693s  } 693s  693s struct B0 {}; 693s  s 693s  693s s 693s >>s 693s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 693s  693s int g() { 693s   return f() + f(); 693s  } 693s  693s int h() { 693s   int x = g(); 693s   return f() + x; 693s  } 693s  693s struct B0 {}; 693s  s 693s  693s s 693s >>s 694s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 694s  694s int g() { 694s   return f() + f(); 694s  } 694s  694s int h() { 694s   int x = g(); 694s   return f() + x; 694s  } 694s  694s struct B0 {}; 694s  s 694s  694s s 694s >>s 694s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 694s  694s int g() { 694s   return f() + f(); 694s  } 694s  694s int h() { 694s   int x = g(); 694s   return f() + x; 694s  } 694s  694s struct B0 {}; 694s  s 694s  694s s 694s >>s 695s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 695s  695s int g() { 695s   return f() + f(); 695s  } 695s  695s int h() { 695s   int x = g(); 695s   return f() + x; 695s  } 695s  695s struct B0 {}; 695s  s 695s  695s s 695s >>s 696s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 696s  696s int g() { 696s   return f() + f(); 696s  } 696s  696s int h() { 696s   int x = g(); 696s   return f() + x; 696s  } 696s  696s struct B0 {}; 696s  s 696s  696s s 696s >>s 696s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 696s  696s int g() { 696s   return f() + f(); 696s  } 696s  696s int h() { 696s   int x = g(); 696s   return f() + x; 696s  } 696s  696s struct B0 {}; 696s  s 696s  696s s 696s >>s 697s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 697s  697s int g() { 697s   return f() + f(); 697s  } 697s  697s int h() { 697s   int x = g(); 697s   return f() + x; 697s  } 697s  697s struct B0 {}; 697s  s 697s  697s s 697s >>s 698s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 698s  698s int g() { 698s   return f() + f(); 698s  } 698s  698s int h() { 698s   int x = g(); 698s   return f() + x; 698s  } 698s  698s struct B0 {}; 698s  s 698s  698s s 698s >>s 699s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 699s  699s int g() { 699s   return f() + f(); 699s  } 699s  699s int h() { 699s   int x = g(); 699s   return f() + x; 699s  } 699s  699s struct B0 {}; 699s  s 699s  699s s 699s >>s 699s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 699s  699s int g() { 699s   return f() + f(); 699s  } 699s  699s int h() { 699s   int x = g(); 699s   return f() + x; 699s  } 699s  699s struct B0 {}; 699s  s 699s  699s s 699s >>s 702s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 702s  702s int g() { 702s   return f() + f(); 702s  } 702s  702s int h() { 702s   int x = g(); 702s   return f() + x; 702s  } 702s  702s struct B0 {}; 702s  s 702s  702s s 702s >>s 704s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 704s  704s int g() { 704s   return f() + f(); 704s  } 704s  704s int h() { 704s   int x = g(); 704s   return f() + x; 704s  } 704s  704s struct B0 {}; 704s  s 704s  704s s 704s >>s 705s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 705s  705s int g() { 705s   return f() + f(); 705s  } 705s  705s int h() { 705s   int x = g(); 705s   return f() + x; 705s  } 705s  705s struct B0 {}; 705s  s 705s  705s s 705s >>s 705s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 705s  705s int g() { 705s   return f() + f(); 705s  } 705s  705s int h() { 705s   int x = g(); 705s   return f() + x; 705s  } 705s  705s struct B0 {}; 705s  s 705s  705s s 705s >>s 707s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 707s  707s int g() { 707s   return f() + f(); 707s  } 707s  707s int h() { 707s   int x = g(); 707s   return f() + x; 707s  } 707s  707s struct B0 {}; 707s  s 707s  707s s 707s >>s 708s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 708s  708s int g() { 708s   return f() + f(); 708s  } 708s  708s int h() { 708s   int x = g(); 708s   return f() + x; 708s  } 708s  708s struct B0 {}; 708s  s 708s  708s s 708s >>s 708s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 708s  708s int g() { 708s   return f() + f(); 708s  } 708s  708s int h() { 708s   int x = g(); 708s   return f() + x; 708s  } 708s  708s struct B0 {}; 708s  s 708s  708s s 708s >>s 709s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 709s  709s int g() { 709s   return f() + f(); 709s  } 709s  709s int h() { 709s   int x = g(); 709s   return f() + x; 709s  } 709s  709s struct B0 {}; 709s  s 709s  709s s 709s >>s 709s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 709s  709s int g() { 709s   return f() + f(); 709s  } 709s  709s int h() { 709s   int x = g(); 709s   return f() + x; 709s  } 709s  709s struct B0 {}; 709s  s 709s  709s s 709s >>s 710s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 710s  710s int g() { 710s   return f() + f(); 710s  } 710s  710s int h() { 710s   int x = g(); 710s   return f() + x; 710s  } 710s  710s struct B0 {}; 710s  s 710s  710s s 710s >>s 710s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 710s  710s int g() { 710s   return f() + f(); 710s  } 710s  710s int h() { 710s   int x = g(); 710s   return f() + x; 710s  } 710s  710s struct B0 {}; 710s  s 710s  710s s 710s >>s 711s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 711s  711s int g() { 711s   return f() + f(); 711s  } 711s  711s int h() { 711s   int x = g(); 711s   return f() + x; 711s  } 711s  711s struct B0 {}; 711s  s 711s  711s s 711s >>s 711s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 711s  711s int g() { 711s   return f() + f(); 711s  } 711s  711s int h() { 711s   int x = g(); 711s   return f() + x; 711s  } 711s  711s struct B0 {}; 711s  s 711s  711s s 711s >>s 714s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 714s 714s int g() { 714s return f() + f(); 714s } 714s 714s int h() { 714s int x = g(); 714s return f() + x; 714s } 714s 714s struct B0 {}; 714s struct B1 : B0 {}; 714s 714s struct D0 : B0 {}; 714s struct D1 : B0, B1 {}; 716s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 716s  716s int g() { 716s   return f() + f(); 716s  } 716s  716s int h() { 716s   int x = g(); 716s   return f() + x; 716s  } 716s  716s s 716s  s 716s  716s s 719s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 719s  719s int g() { 719s   return f() + f(); 719s  } 719s  719s int h() { 719s   int x = g(); 719s   return f() + x; 719s  } 719s  719s struct B0 {}; 719s  s 719s  719s s 719s >>s 719s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 719s  719s int g() { 719s   return f() + f(); 719s  } 719s  719s int h() { 719s   int x = g(); 719s   return f() + x; 719s  } 719s  719s struct B0 {}; 719s  s 719s  719s s 719s >>s 719s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 719s  719s int g() { 719s   return f() + f(); 719s  } 719s  719s int h() { 719s   int x = g(); 719s   return f() + x; 719s  } 719s  719s struct B0 {}; 719s  s 719s  719s s 719s >>s 720s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 720s  720s int g() { 720s   return f() + f(); 720s  } 720s  720s int h() { 720s   int x = g(); 720s   return f() + x; 720s  } 720s  720s struct B0 {}; 720s  s 720s  720s s 720s >>s 720s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 720s  720s int g() { 720s   return f() + f(); 720s  } 720s  720s int h() { 720s   int x = g(); 720s   return f() + x; 720s  } 720s  720s struct B0 {}; 720s  s 720s  720s s 720s >>s 721s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 721s  721s int g() { 721s   return f() + f(); 721s  } 721s  721s int h() { 721s   int x = g(); 721s   return f() + x; 721s  } 721s  721s struct B0 {}; 721s  s 721s  721s s 721s >>s 723s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 723s  723s int g() { 723s   return f() + f(); 723s  } 723s  723s int h() { 723s   int x = g(); 723s   return f() + x; 723s  } 723s  723s struct B0 {}; 723s  s 723s  723s s 723s >>s 723s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 723s  723s int g() { 723s   return f() + f(); 723s  } 723s  723s int h() { 723s   int x = g(); 723s   return f() + x; 723s  } 723s  723s struct B0 {}; 723s  s 723s  723s s 723s >>s 724s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 724s  724s int g() { 724s   return f() + f(); 724s  } 724s  724s int h() { 724s   int x = g(); 724s   return f() + x; 724s  } 724s  724s struct B0 {}; 724s  s 724s  724s s 724s >>s 725s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 725s  725s int g() { 725s   return f() + f(); 725s  } 725s  725s int h() { 725s   int x = g(); 725s   return f() + x; 725s  } 725s  725s struct B0 {}; 725s  s 725s  725s s 725s >>s 727s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 727s  727s int g() { 727s   return f() + f(); 727s  } 727s  727s int h() { 727s   int x = g(); 727s   return f() + x; 727s  } 727s  727s struct B0 {}; 727s  s 727s  727s s 727s >>s 728s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 728s  728s int g() { 728s   return f() + f(); 728s  } 728s  728s int h() { 728s   int x = g(); 728s   return f() + x; 728s  } 728s  728s struct B0 {}; 728s  s 728s  728s s 728s >>s 728s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 728s  728s int g() { 728s   return f() + f(); 728s  } 728s  728s int h() { 728s   int x = g(); 728s   return f() + x; 728s  } 728s  728s struct B0 {}; 728s  s 728s  728s s 728s >>s 729s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 729s  729s int g() { 729s   return f() + f(); 729s  } 729s  729s int h() { 729s   int x = g(); 729s   return f() + x; 729s  } 729s  729s struct B0 {}; 729s  s 729s  729s s 729s >>s 732s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 732s  732s int g() { 732s   return f() + f(); 732s  } 732s  732s int h() { 732s   int x = g(); 732s   return f() + x; 732s  } 732s  732s struct B0 {}; 732s  s 732s  732s s 732s >>s 733s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 733s  733s int g() { 733s   return f() + f(); 733s  } 733s  733s int h() { 733s   int x = g(); 733s   return f() + x; 733s  } 733s  733s struct B0 {}; 733s  s 733s  733s s 733s >>s 734s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 734s  734s int g() { 734s   return f() + f(); 734s  } 734s  734s int h() { 734s   int x = g(); 734s   return f() + x; 734s  } 734s  734s struct B0 {}; 734s  s 734s  734s s 734s >>s 735s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 735s  735s int g() { 735s   return f() + f(); 735s  } 735s  735s int h() { 735s   int x = g(); 735s   return f() + x; 735s  } 735s  735s struct B0 {}; 735s  s 735s  735s s 735s >>s 739s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 739s 739s int g() { 739s return f() + f(); 739s } 739s 739s int h() { 739s int x = g(); 739s return f() + x; 739s } 739s 739s struct B0 {}; 739s struct B1 : B0 {}; 739s 739s struct D0 : B0 {}; 739s struct D1 : B0, B1 {}; 741s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 741s  741s int g() { 741s   return f() + f(); 741s  } 741s  741s int h() { 741s   int x = g(); 741s   return f() + x; 741s  } 741s  741s s 741s  s 741s  741s s 742s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 742s  742s int g() { 742s   return f() + f(); 742s  } 742s  742s int h() { 742s   int x = g(); 742s   return f() + x; 742s  } 742s  742s struct B0 {}; 742s  s 742s  742s s 742s >>s 742s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 742s  742s int g() { 742s   return f() + f(); 742s  } 742s  742s int h() { 742s   int x = g(); 742s   return f() + x; 742s  } 742s  742s struct B0 {}; 742s  s 742s  742s s 742s >>s 743s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 743s  743s int g() { 743s   return f() + f(); 743s  } 743s  743s int h() { 743s   int x = g(); 743s   return f() + x; 743s  } 743s  743s struct B0 {}; 743s  s 743s  743s s 743s >>s 744s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 744s  744s int g() { 744s   return f() + f(); 744s  } 744s  744s int h() { 744s   int x = g(); 744s   return f() + x; 744s  } 744s  744s struct B0 {}; 744s  s 744s  744s s 744s >>s 745s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 745s  745s int g() { 745s   return f() + f(); 745s  } 745s  745s int h() { 745s   int x = g(); 745s   return f() + x; 745s  } 745s  745s struct B0 {}; 745s  s 745s  745s s 745s >>s 747s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 747s  747s int g() { 747s   return f() + f(); 747s  } 747s  747s int h() { 747s   int x = g(); 747s   return f() + x; 747s  } 747s  747s struct B0 {}; 747s  s 747s  747s s 747s >>s 748s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 748s  748s int g() { 748s   return f() + f(); 748s  } 748s  748s int h() { 748s   int x = g(); 748s   return f() + x; 748s  } 748s  748s struct B0 {}; 748s  s 748s  748s s 748s >>s 749s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 749s  749s int g() { 749s   return f() + f(); 749s  } 749s  749s int h() { 749s   int x = g(); 749s   return f() + x; 749s  } 749s  749s struct B0 {}; 749s  s 749s  749s s 749s >>s 749s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 749s  749s int g() { 749s   return f() + f(); 749s  } 749s  749s int h() { 749s   int x = g(); 749s   return f() + x; 749s  } 749s  749s struct B0 {}; 749s  s 749s  749s s 749s >>s 750s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 750s  750s int g() { 750s   return f() + f(); 750s  } 750s  750s int h() { 750s   int x = g(); 750s   return f() + x; 750s  } 750s  750s struct B0 {}; 750s  s 750s  750s s 750s >>s 750s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 750s  750s int g() { 750s   return f() + f(); 750s  } 750s  750s int h() { 750s   int x = g(); 750s   return f() + x; 750s  } 750s  750s struct B0 {}; 750s  s 750s  750s s 750s >>s 751s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 751s  751s int g() { 751s   return f() + f(); 751s  } 751s  751s int h() { 751s   int x = g(); 751s   return f() + x; 751s  } 751s  751s struct B0 {}; 751s  s 751s  751s s 751s >>s 751s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 751s  751s int g() { 751s   return f() + f(); 751s  } 751s  751s int h() { 751s   int x = g(); 751s   return f() + x; 751s  } 751s  751s struct B0 {}; 751s  s 751s  751s s 751s >>s 752s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 752s  752s int g() { 752s   return f() + f(); 752s  } 752s  752s int h() { 752s   int x = g(); 752s   return f() + x; 752s  } 752s  752s struct B0 {}; 752s  s 752s  752s s 752s >>s 752s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 752s  752s int g() { 752s   return f() + f(); 752s  } 752s  752s int h() { 752s   int x = g(); 752s   return f() + x; 752s  } 752s  752s struct B0 {}; 752s  s 752s  752s s 752s >>s 753s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 753s  753s int g() { 753s   return f() + f(); 753s  } 753s  753s int h() { 753s   int x = g(); 753s   return f() + x; 753s  } 753s  753s struct B0 {}; 753s  s 753s  753s s 753s >>s 756s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 756s  756s int g() { 756s   return f() + f(); 756s  } 756s  756s int h() { 756s   int x = g(); 756s   return f() + x; 756s  } 756s  756s struct B0 {}; 756s  s 756s  756s s 756s >>s 757s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 757s  757s int g() { 757s   return f() + f(); 757s  } 757s  757s int h() { 757s   int x = g(); 757s   return f() + x; 757s  } 757s  757s struct B0 {}; 757s  s 757s  757s s 757s >>s 758s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 758s  758s int g() { 758s   return f() + f(); 758s  } 758s  758s int h() { 758s   int x = g(); 758s   return f() + x; 758s  } 758s  758s struct B0 {}; 758s  s 758s  758s s 758s >>s 759s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 759s  759s int g() { 759s   return f() + f(); 759s  } 759s  759s int h() { 759s   int x = g(); 759s   return f() + x; 759s  } 759s  759s struct B0 {}; 759s  s 759s  759s s 759s >>s 763s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 763s 763s int g() { 763s return f() + f(); 763s } 763s 763s int h() { 763s int x = g(); 763s return f() + x; 763s } 763s 763s struct B0 {}; 763s struct B1 : B0 {}; 763s 763s struct D0 : B0 {}; 763s struct D1 : B0, B1 {}; 765s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 765s  765s int g() { 765s   return f() + f(); 765s  } 765s  765s int h() { 765s   int x = g(); 765s   return f() + x; 765s  } 765s  765s s 765s  s 765s  765s s 766s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 766s  766s int g() { 766s   return f() + f(); 766s  } 766s  766s int h() { 766s   int x = g(); 766s   return f() + x; 766s  } 766s  766s struct B0 {}; 766s  s 766s  766s s 766s >>s 767s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 767s  767s int g() { 767s   return f() + f(); 767s  } 767s  767s int h() { 767s   int x = g(); 767s   return f() + x; 767s  } 767s  767s struct B0 {}; 767s  s 767s  767s s 767s >>s 768s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 768s  768s int g() { 768s   return f() + f(); 768s  } 768s  768s int h() { 768s   int x = g(); 768s   return f() + x; 768s  } 768s  768s struct B0 {}; 768s  s 768s  768s s 768s >>s 769s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 769s  769s int g() { 769s   return f() + f(); 769s  } 769s  769s int h() { 769s   int x = g(); 769s   return f() + x; 769s  } 769s  769s struct B0 {}; 769s  s 769s  769s s 769s >>s 769s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 769s  769s int g() { 769s   return f() + f(); 769s  } 769s  769s int h() { 769s   int x = g(); 769s   return f() + x; 769s  } 769s  769s struct B0 {}; 769s  s 769s  769s s 769s >>s 769s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 769s  769s int g() { 769s   return f() + f(); 769s  } 769s  769s int h() { 769s   int x = g(); 769s   return f() + x; 769s  } 769s  769s struct B0 {}; 769s  s 769s  769s s 769s >>s 770s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 770s  770s int g() { 770s   return f() + f(); 770s  } 770s  770s int h() { 770s   int x = g(); 770s   return f() + x; 770s  } 770s  770s struct B0 {}; 770s  s 770s  770s s 770s >>s 770s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 770s  770s int g() { 770s   return f() + f(); 770s  } 770s  770s int h() { 770s   int x = g(); 770s   return f() + x; 770s  } 770s  770s struct B0 {}; 770s  s 770s  770s s 770s >>s 771s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 771s  771s int g() { 771s   return f() + f(); 771s  } 771s  771s int h() { 771s   int x = g(); 771s   return f() + x; 771s  } 771s  771s struct B0 {}; 771s  s 771s  771s s 771s >>s 776s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 776s  776s int g() { 776s   return f() + f(); 776s  } 776s  776s int h() { 776s   int x = g(); 776s   return f() + x; 776s  } 776s  776s struct B0 {}; 776s  s 776s  776s s 776s >>s 776s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 776s  776s int g() { 776s   return f() + f(); 776s  } 776s  776s int h() { 776s   int x = g(); 776s   return f() + x; 776s  } 776s  776s struct B0 {}; 776s  s 776s  776s s 776s >>s 777s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 777s  777s int g() { 777s   return f() + f(); 777s  } 777s  777s int h() { 777s   int x = g(); 777s   return f() + x; 777s  } 777s  777s struct B0 {}; 777s  s 777s  777s s 777s >>s 778s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 778s  778s int g() { 778s   return f() + f(); 778s  } 778s  778s int h() { 778s   int x = g(); 778s   return f() + x; 778s  } 778s  778s struct B0 {}; 778s  s 778s  778s s 778s >>s 778s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 778s  778s int g() { 778s   return f() + f(); 778s  } 778s  778s int h() { 778s   int x = g(); 778s   return f() + x; 778s  } 778s  778s struct B0 {}; 778s  s 778s  778s s 778s >>s 779s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 779s  779s int g() { 779s   return f() + f(); 779s  } 779s  779s int h() { 779s   int x = g(); 779s   return f() + x; 779s  } 779s  779s struct B0 {}; 779s  s 779s  779s s 779s >>s 781s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 781s  781s int g() { 781s   return f() + f(); 781s  } 781s  781s int h() { 781s   int x = g(); 781s   return f() + x; 781s  } 781s  781s struct B0 {}; 781s  s 781s  781s s 781s >>s 782s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 782s  782s int g() { 782s   return f() + f(); 782s  } 782s  782s int h() { 782s   int x = g(); 782s   return f() + x; 782s  } 782s  782s struct B0 {}; 782s  s 782s  782s s 782s >>s 782s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 782s  782s int g() { 782s   return f() + f(); 782s  } 782s  782s int h() { 782s   int x = g(); 782s   return f() + x; 782s  } 782s  782s struct B0 {}; 782s  s 782s  782s s 782s >>s 783s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 783s  783s int g() { 783s   return f() + f(); 783s  } 783s  783s int h() { 783s   int x = g(); 783s   return f() + x; 783s  } 783s  783s struct B0 {}; 783s  s 783s  783s s 783s >>s 784s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 784s  784s int g() { 784s   return f() + f(); 784s  } 784s  784s int h() { 784s   int x = g(); 784s   return f() + x; 784s  } 784s  784s struct B0 {}; 784s  s 784s  784s s 784s >>s 787s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 787s 787s int g() { 787s return f() + f(); 787s } 787s 787s int h() { 787s int x = g(); 787s return f() + x; 787s } 787s 787s struct B0 {}; 787s struct B1 : B0 {}; 787s 787s struct D0 : B0 {}; 787s struct D1 : B0, B1 {}; 789s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 789s  789s int g() { 789s   return f() + f(); 789s  } 789s  789s int h() { 789s   int x = g(); 789s   return f() + x; 789s  } 789s  789s s 789s  s 789s  789s s 791s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 791s  791s int g() { 791s   return f() + f(); 791s  } 791s  791s int h() { 791s   int x = g(); 791s   return f() + x; 791s  } 791s  791s struct B0 {}; 791s  s 791s  791s s 791s >>s 792s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 792s  792s int g() { 792s   return f() + f(); 792s  } 792s  792s int h() { 792s   int x = g(); 792s   return f() + x; 792s  } 792s  792s struct B0 {}; 792s  s 792s  792s s 792s >>s 793s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 793s  793s int g() { 793s   return f() + f(); 793s  } 793s  793s int h() { 793s   int x = g(); 793s   return f() + x; 793s  } 793s  793s struct B0 {}; 793s  s 793s  793s s 793s >>s 794s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 794s  794s int g() { 794s   return f() + f(); 794s  } 794s  794s int h() { 794s   int x = g(); 794s   return f() + x; 794s  } 794s  794s struct B0 {}; 794s  s 794s  794s s 794s >>s 795s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 795s  795s int g() { 795s   return f() + f(); 795s  } 795s  795s int h() { 795s   int x = g(); 795s   return f() + x; 795s  } 795s  795s struct B0 {}; 795s  s 795s  795s s 795s >>s 795s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 795s  795s int g() { 795s   return f() + f(); 795s  } 795s  795s int h() { 795s   int x = g(); 795s   return f() + x; 795s  } 795s  795s struct B0 {}; 795s  s 795s  795s s 795s >>s 796s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 796s  796s int g() { 796s   return f() + f(); 796s  } 796s  796s int h() { 796s   int x = g(); 796s   return f() + x; 796s  } 796s  796s struct B0 {}; 796s  s 796s  796s s 796s >>s 796s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 796s  796s int g() { 796s   return f() + f(); 796s  } 796s  796s int h() { 796s   int x = g(); 796s   return f() + x; 796s  } 796s  796s struct B0 {}; 796s  s 796s  796s s 796s >>s 797s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 797s  797s int g() { 797s   return f() + f(); 797s  } 797s  797s int h() { 797s   int x = g(); 797s   return f() + x; 797s  } 797s  797s struct B0 {}; 797s  s 797s  797s s 797s >>s 798s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 798s  798s int g() { 798s   return f() + f(); 798s  } 798s  798s int h() { 798s   int x = g(); 798s   return f() + x; 798s  } 798s  798s struct B0 {}; 798s  s 798s  798s s 798s >>s 798s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 798s  798s int g() { 798s   return f() + f(); 798s  } 798s  798s int h() { 798s   int x = g(); 798s   return f() + x; 798s  } 798s  798s struct B0 {}; 798s  s 798s  798s s 798s >>s 799s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 799s  799s int g() { 799s   return f() + f(); 799s  } 799s  799s int h() { 799s   int x = g(); 799s   return f() + x; 799s  } 799s  799s struct B0 {}; 799s  s 799s  799s s 799s >>s 799s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 799s  799s int g() { 799s   return f() + f(); 799s  } 799s  799s int h() { 799s   int x = g(); 799s   return f() + x; 799s  } 799s  799s struct B0 {}; 799s  s 799s  799s s 799s >>s 800s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 800s  800s int g() { 800s   return f() + f(); 800s  } 800s  800s int h() { 800s   int x = g(); 800s   return f() + x; 800s  } 800s  800s struct B0 {}; 800s  s 800s  800s s 800s >>s 800s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 800s  800s int g() { 800s   return f() + f(); 800s  } 800s  800s int h() { 800s   int x = g(); 800s   return f() + x; 800s  } 800s  800s struct B0 {}; 800s  s 800s  800s s 800s >>s 801s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 801s  801s int g() { 801s   return f() + f(); 801s  } 801s  801s int h() { 801s   int x = g(); 801s   return f() + x; 801s  } 801s  801s struct B0 {}; 801s  s 801s  801s s 801s >>s 802s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 802s  802s int g() { 802s   return f() + f(); 802s  } 802s  802s int h() { 802s   int x = g(); 802s   return f() + x; 802s  } 802s  802s struct B0 {}; 802s  s 802s  802s s 802s >>s 802s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 802s  802s int g() { 802s   return f() + f(); 802s  } 802s  802s int h() { 802s   int x = g(); 802s   return f() + x; 802s  } 802s  802s struct B0 {}; 802s  s 802s  802s s 802s >>s 803s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 803s  803s int g() { 803s   return f() + f(); 803s  } 803s  803s int h() { 803s   int x = g(); 803s   return f() + x; 803s  } 803s  803s struct B0 {}; 803s  s 803s  803s s 803s >>s 807s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 807s  807s int g() { 807s   return f() + f(); 807s  } 807s  807s int h() { 807s   int x = g(); 807s   return f() + x; 807s  } 807s  807s struct B0 {}; 807s  s 807s  807s s 807s >>s 808s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 808s  808s int g() { 808s   return f() + f(); 808s  } 808s  808s int h() { 808s   int x = g(); 808s   return f() + x; 808s  } 808s  808s struct B0 {}; 808s  s 808s  808s s 808s >>s 809s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 809s  809s int g() { 809s   return f() + f(); 809s  } 809s  809s int h() { 809s   int x = g(); 809s   return f() + x; 809s  } 809s  809s struct B0 {}; 809s  s 809s  809s s 809s >>s 810s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Type_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 810s 810s int g() { 810s return f() + f(); 810s } 810s 810s int h() { 810s int x = g(); 810s return f() + x; 810s } 810s 810s struct B0 {}; 810s struct B1 : B0 {}; 810s 810s struct D0 : B0 {}; 810s struct D1 : B0, B1 {}; 812s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 812s  812s int g() { 812s   return f() + f(); 812s  } 812s  812s int h() { 812s   int x = g(); 812s   return f() + x; 812s  } 812s  812s struct B0 {}; 812s  struct B1 : B0 {}; 812s  812s s 812s >>s+Struct: B1 hierarchies.cc:13struct B1 : B0 {}; +Struct: D1 hierarchies.cc:16 struct D1 : B0, B1 {}; ╭─────────────────────────────────────────────────────────────────────────╮││││╰─────────────────────────────────────────────────────────────────────────╯13,8All +Struct: B0 hierarchies.cc:12 struct B0 {}; - -Struct: D1 hierarchies.cc:16 struct D1 : B0, B1 {}; ╭─────────────────────────────────────────────────────────────────────────╮││╰─────────────────────────────────────────────────────────────────────────╯ +Struct: B0 hierarchies.cc:12 struct B0 {};  +Struct: B1+Struct: D1 hierarchies.cc:16 struct D1 : B0, B1 {}; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯Executed 12 tests   812s 1 FAILED:[?25h[?0c 812s %FAIL: hierarchies.test.vim FAILED - see /tmp/autopkgtest.j6m4Ck/upstream-vim-tests-artifacts/hierarchies.test.vim/1 (try: 1/10) 812s [?25l[?1c"hierarchies.test.vim" 165L, 9925B 812s Executing Test_Call_Hierarchy()[?25h[?0c[?25l[?1cint f(); 812s 812s int g() { 812s return f() + f(); 812s } 812s 812s int h() { 812s int x = g(); 812s return f() + x; 812s } 812s 812s struct B0 {}; 812s struct B1 : B0 {}; 812s 812s struct D0 : B0 {}; 812s struct D1 : B0, B1 {}; 814s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 814s  814s int g() { 814s   return f() + f(); 814s  } 814s  814s int h() { 814s   int x = g(); 814s   return f() + x; 814s  } 814s  814s s 814s  s 814s  814s s 816s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 816s  816s int g() { 816s   return f() + f(); 816s  } 816s  816s int h() { 816s   int x = g(); 816s   return f() + x; 816s  } 816s  816s struct B0 {}; 816s  s 816s  816s s 816s >>s 818s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 818s  818s int g() { 818s   return f() + f(); 818s  } 818s  818s int h() { 818s   int x = g(); 818s   return f() + x; 818s  } 818s  818s struct B0 {}; 818s  s 818s  818s s 818s >>s 818s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 818s  818s int g() { 818s   return f() + f(); 818s  } 818s  818s int h() { 818s   int x = g(); 818s   return f() + x; 818s  } 818s  818s struct B0 {}; 818s  s 818s  818s s 818s >>s 818s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 818s  818s int g() { 818s   return f() + f(); 818s  } 818s  818s int h() { 818s   int x = g(); 818s   return f() + x; 818s  } 818s  818s struct B0 {}; 818s  s 818s  818s s 818s >>s 820s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 820s  820s int g() { 820s   return f() + f(); 820s  } 820s  820s int h() { 820s   int x = g(); 820s   return f() + x; 820s  } 820s  820s struct B0 {}; 820s  s 820s  820s s 820s >>s 821s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 821s  821s int g() { 821s   return f() + f(); 821s  } 821s  821s int h() { 821s   int x = g(); 821s   return f() + x; 821s  } 821s  821s struct B0 {}; 821s  s 821s  821s s 821s >>s 822s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 822s  822s int g() { 822s   return f() + f(); 822s  } 822s  822s int h() { 822s   int x = g(); 822s   return f() + x; 822s  } 822s  822s struct B0 {}; 822s  s 822s  822s s 822s >>s 822s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 822s  822s int g() { 822s   return f() + f(); 822s  } 822s  822s int h() { 822s   int x = g(); 822s   return f() + x; 822s  } 822s  822s struct B0 {}; 822s  s 822s  822s s 822s >>s 823s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 823s  823s int g() { 823s   return f() + f(); 823s  } 823s  823s int h() { 823s   int x = g(); 823s   return f() + x; 823s  } 823s  823s struct B0 {}; 823s  s 823s  823s s 823s >>s 824s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 824s  824s int g() { 824s   return f() + f(); 824s  } 824s  824s int h() { 824s   int x = g(); 824s   return f() + x; 824s  } 824s  824s struct B0 {}; 824s  s 824s  824s s 824s >>s 825s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 825s  825s int g() { 825s   return f() + f(); 825s  } 825s  825s int h() { 825s   int x = g(); 825s   return f() + x; 825s  } 825s  825s struct B0 {}; 825s  s 825s  825s s 825s >>s 825s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 825s  825s int g() { 825s   return f() + f(); 825s  } 825s  825s int h() { 825s   int x = g(); 825s   return f() + x; 825s  } 825s  825s struct B0 {}; 825s  s 825s  825s s 825s >>s 826s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 826s  826s int g() { 826s   return f() + f(); 826s  } 826s  826s int h() { 826s   int x = g(); 826s   return f() + x; 826s  } 826s  826s struct B0 {}; 826s  s 826s  826s s 826s >>s 827s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 827s  827s int g() { 827s   return f() + f(); 827s  } 827s  827s int h() { 827s   int x = g(); 827s   return f() + x; 827s  } 827s  827s struct B0 {}; 827s  s 827s  827s s 827s >>s 828s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 828s  828s int g() { 828s   return f() + f(); 828s  } 828s  828s int h() { 828s   int x = g(); 828s   return f() + x; 828s  } 828s  828s struct B0 {}; 828s  s 828s  828s s 828s >>s 829s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 829s  829s int g() { 829s   return f() + f(); 829s  } 829s  829s int h() { 829s   int x = g(); 829s   return f() + x; 829s  } 829s  829s struct B0 {}; 829s  s 829s  829s s 829s >>s 830s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 830s  830s int g() { 830s   return f() + f(); 830s  } 830s  830s int h() { 830s   int x = g(); 830s   return f() + x; 830s  } 830s  830s struct B0 {}; 830s  s 830s  830s s 830s >>s 831s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 831s  831s int g() { 831s   return f() + f(); 831s  } 831s  831s int h() { 831s   int x = g(); 831s   return f() + x; 831s  } 831s  831s struct B0 {}; 831s  s 831s  831s s 831s >>s 831s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 831s  831s int g() { 831s   return f() + f(); 831s  } 831s  831s int h() { 831s   int x = g(); 831s   return f() + x; 831s  } 831s  831s struct B0 {}; 831s  s 831s  831s s 831s >>s 833s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 833s  833s int g() { 833s   return f() + f(); 833s  } 833s  833s int h() { 833s   int x = g(); 833s   return f() + x; 833s  } 833s  833s struct B0 {}; 833s  s 833s  833s s 833s >>s 836s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 836s 836s int g() { 836s return f() + f(); 836s } 836s 836s int h() { 836s int x = g(); 836s return f() + x; 836s } 836s 836s struct B0 {}; 836s struct B1 : B0 {}; 836s 836s struct D0 : B0 {}; 836s struct D1 : B0, B1 {}; 838s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 838s  838s int g() { 838s   return f() + f(); 838s  } 838s  838s int h() { 838s   int x = g(); 838s   return f() + x; 838s  } 838s  838s s 838s  s 838s  838s s 839s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 839s  839s int g() { 839s   return f() + f(); 839s  } 839s  839s int h() { 839s   int x = g(); 839s   return f() + x; 839s  } 839s  839s struct B0 {}; 839s  s 839s  839s s 839s >>s 839s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 839s  839s int g() { 839s   return f() + f(); 839s  } 839s  839s int h() { 839s   int x = g(); 839s   return f() + x; 839s  } 839s  839s struct B0 {}; 839s  s 839s  839s s 839s >>s 841s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 841s  841s int g() { 841s   return f() + f(); 841s  } 841s  841s int h() { 841s   int x = g(); 841s   return f() + x; 841s  } 841s  841s struct B0 {}; 841s  s 841s  841s s 841s >>s 841s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 841s  841s int g() { 841s   return f() + f(); 841s  } 841s  841s int h() { 841s   int x = g(); 841s   return f() + x; 841s  } 841s  841s struct B0 {}; 841s  s 841s  841s s 841s >>s 841s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 841s  841s int g() { 841s   return f() + f(); 841s  } 841s  841s int h() { 841s   int x = g(); 841s   return f() + x; 841s  } 841s  841s struct B0 {}; 841s  s 841s  841s s 841s >>s 841s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 841s  841s int g() { 841s   return f() + f(); 841s  } 841s  841s int h() { 841s   int x = g(); 841s   return f() + x; 841s  } 841s  841s struct B0 {}; 841s  s 841s  841s s 841s >>s 842s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 842s  842s int g() { 842s   return f() + f(); 842s  } 842s  842s int h() { 842s   int x = g(); 842s   return f() + x; 842s  } 842s  842s struct B0 {}; 842s  s 842s  842s s 842s >>s 842s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 842s  842s int g() { 842s   return f() + f(); 842s  } 842s  842s int h() { 842s   int x = g(); 842s   return f() + x; 842s  } 842s  842s struct B0 {}; 842s  s 842s  842s s 842s >>s 843s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 843s  843s int g() { 843s   return f() + f(); 843s  } 843s  843s int h() { 843s   int x = g(); 843s   return f() + x; 843s  } 843s  843s struct B0 {}; 843s  s 843s  843s s 843s >>s 844s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 844s  844s int g() { 844s   return f() + f(); 844s  } 844s  844s int h() { 844s   int x = g(); 844s   return f() + x; 844s  } 844s  844s struct B0 {}; 844s  s 844s  844s s 844s >>s 844s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 844s  844s int g() { 844s   return f() + f(); 844s  } 844s  844s int h() { 844s   int x = g(); 844s   return f() + x; 844s  } 844s  844s struct B0 {}; 844s  s 844s  844s s 844s >>s 845s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 845s  845s int g() { 845s   return f() + f(); 845s  } 845s  845s int h() { 845s   int x = g(); 845s   return f() + x; 845s  } 845s  845s struct B0 {}; 845s  s 845s  845s s 845s >>s 846s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 846s  846s int g() { 846s   return f() + f(); 846s  } 846s  846s int h() { 846s   int x = g(); 846s   return f() + x; 846s  } 846s  846s struct B0 {}; 846s  s 846s  846s s 846s >>s 847s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 847s  847s int g() { 847s   return f() + f(); 847s  } 847s  847s int h() { 847s   int x = g(); 847s   return f() + x; 847s  } 847s  847s struct B0 {}; 847s  s 847s  847s s 847s >>s 848s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 848s  848s int g() { 848s   return f() + f(); 848s  } 848s  848s int h() { 848s   int x = g(); 848s   return f() + x; 848s  } 848s  848s struct B0 {}; 848s  s 848s  848s s 848s >>s 848s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 848s  848s int g() { 848s   return f() + f(); 848s  } 848s  848s int h() { 848s   int x = g(); 848s   return f() + x; 848s  } 848s  848s struct B0 {}; 848s  s 848s  848s s 848s >>s 849s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 849s  849s int g() { 849s   return f() + f(); 849s  } 849s  849s int h() { 849s   int x = g(); 849s   return f() + x; 849s  } 849s  849s struct B0 {}; 849s  s 849s  849s s 849s >>s 850s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 850s  850s int g() { 850s   return f() + f(); 850s  } 850s  850s int h() { 850s   int x = g(); 850s   return f() + x; 850s  } 850s  850s struct B0 {}; 850s  s 850s  850s s 850s >>s 850s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 850s  850s int g() { 850s   return f() + f(); 850s  } 850s  850s int h() { 850s   int x = g(); 850s   return f() + x; 850s  } 850s  850s struct B0 {}; 850s  s 850s  850s s 850s >>s 852s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 852s  852s int g() { 852s   return f() + f(); 852s  } 852s  852s int h() { 852s   int x = g(); 852s   return f() + x; 852s  } 852s  852s struct B0 {}; 852s  s 852s  852s s 852s >>s 854s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 854s  854s int g() { 854s   return f() + f(); 854s  } 854s  854s int h() { 854s   int x = g(); 854s   return f() + x; 854s  } 854s  854s struct B0 {}; 854s  s 854s  854s s 854s >>s 854s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 854s  854s int g() { 854s   return f() + f(); 854s  } 854s  854s int h() { 854s   int x = g(); 854s   return f() + x; 854s  } 854s  854s struct B0 {}; 854s  s 854s  854s s 854s >>s 854s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 854s  854s int g() { 854s   return f() + f(); 854s  } 854s  854s int h() { 854s   int x = g(); 854s   return f() + x; 854s  } 854s  854s struct B0 {}; 854s  s 854s  854s s 854s >>s 856s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 856s  856s int g() { 856s   return f() + f(); 856s  } 856s  856s int h() { 856s   int x = g(); 856s   return f() + x; 856s  } 856s  856s struct B0 {}; 856s  s 856s  856s s 856s >>s 857s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 857s  857s int g() { 857s   return f() + f(); 857s  } 857s  857s int h() { 857s   int x = g(); 857s   return f() + x; 857s  } 857s  857s struct B0 {}; 857s  s 857s  857s s 857s >>s 861s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 861s 861s int g() { 861s return f() + f(); 861s } 861s 861s int h() { 861s int x = g(); 861s return f() + x; 861s } 861s 861s struct B0 {}; 861s struct B1 : B0 {}; 861s 861s struct D0 : B0 {}; 861s struct D1 : B0, B1 {}; 863s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 863s  863s int g() { 863s   return f() + f(); 863s  } 863s  863s int h() { 863s   int x = g(); 863s   return f() + x; 863s  } 863s  863s s 863s  s 863s  863s s 866s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 866s  866s int g() { 866s   return f() + f(); 866s  } 866s  866s int h() { 866s   int x = g(); 866s   return f() + x; 866s  } 866s  866s struct B0 {}; 866s  s 866s  866s s 866s >>s 868s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 868s  868s int g() { 868s   return f() + f(); 868s  } 868s  868s int h() { 868s   int x = g(); 868s   return f() + x; 868s  } 868s  868s struct B0 {}; 868s  s 868s  868s s 868s >>s 869s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 869s  869s int g() { 869s   return f() + f(); 869s  } 869s  869s int h() { 869s   int x = g(); 869s   return f() + x; 869s  } 869s  869s struct B0 {}; 869s  s 869s  869s s 869s >>s 869s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 869s  869s int g() { 869s   return f() + f(); 869s  } 869s  869s int h() { 869s   int x = g(); 869s   return f() + x; 869s  } 869s  869s struct B0 {}; 869s  s 869s  869s s 869s >>s 869s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 869s  869s int g() { 869s   return f() + f(); 869s  } 869s  869s int h() { 869s   int x = g(); 869s   return f() + x; 869s  } 869s  869s struct B0 {}; 869s  s 869s  869s s 869s >>s 870s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 870s  870s int g() { 870s   return f() + f(); 870s  } 870s  870s int h() { 870s   int x = g(); 870s   return f() + x; 870s  } 870s  870s struct B0 {}; 870s  s 870s  870s s 870s >>s 871s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 871s  871s int g() { 871s   return f() + f(); 871s  } 871s  871s int h() { 871s   int x = g(); 871s   return f() + x; 871s  } 871s  871s struct B0 {}; 871s  s 871s  871s s 871s >>s 872s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 872s  872s int g() { 872s   return f() + f(); 872s  } 872s  872s int h() { 872s   int x = g(); 872s   return f() + x; 872s  } 872s  872s struct B0 {}; 872s  s 872s  872s s 872s >>s 872s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 872s  872s int g() { 872s   return f() + f(); 872s  } 872s  872s int h() { 872s   int x = g(); 872s   return f() + x; 872s  } 872s  872s struct B0 {}; 872s  s 872s  872s s 872s >>s 873s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 873s  873s int g() { 873s   return f() + f(); 873s  } 873s  873s int h() { 873s   int x = g(); 873s   return f() + x; 873s  } 873s  873s struct B0 {}; 873s  s 873s  873s s 873s >>s 874s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 874s  874s int g() { 874s   return f() + f(); 874s  } 874s  874s int h() { 874s   int x = g(); 874s   return f() + x; 874s  } 874s  874s struct B0 {}; 874s  s 874s  874s s 874s >>s 876s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 876s  876s int g() { 876s   return f() + f(); 876s  } 876s  876s int h() { 876s   int x = g(); 876s   return f() + x; 876s  } 876s  876s struct B0 {}; 876s  s 876s  876s s 876s >>s 877s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 877s  877s int g() { 877s   return f() + f(); 877s  } 877s  877s int h() { 877s   int x = g(); 877s   return f() + x; 877s  } 877s  877s struct B0 {}; 877s  s 877s  877s s 877s >>s 877s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 877s  877s int g() { 877s   return f() + f(); 877s  } 877s  877s int h() { 877s   int x = g(); 877s   return f() + x; 877s  } 877s  877s struct B0 {}; 877s  s 877s  877s s 877s >>s 880s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 880s  880s int g() { 880s   return f() + f(); 880s  } 880s  880s int h() { 880s   int x = g(); 880s   return f() + x; 880s  } 880s  880s struct B0 {}; 880s  s 880s  880s s 880s >>s 882s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 882s  882s int g() { 882s   return f() + f(); 882s  } 882s  882s int h() { 882s   int x = g(); 882s   return f() + x; 882s  } 882s  882s struct B0 {}; 882s  s 882s  882s s 882s >>s 883s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 883s  883s int g() { 883s   return f() + f(); 883s  } 883s  883s int h() { 883s   int x = g(); 883s   return f() + x; 883s  } 883s  883s struct B0 {}; 883s  s 883s  883s s 883s >>s 885s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c Executing Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 885s 885s int g() { 885s return f() + f(); 885s } 885s 885s int h() { 885s int x = g(); 885s return f() + x; 885s } 885s 885s struct B0 {}; 885s struct B1 : B0 {}; 885s 885s struct D0 : B0 {}; 885s struct D1 : B0, B1 {}; 887s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 887s  887s int g() { 887s   return f() + f(); 887s  } 887s  887s int h() { 887s   int x = g(); 887s   return f() + x; 887s  } 887s  887s s 887s  s 887s  887s s 888s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 888s  888s int g() { 888s   return f() + f(); 888s  } 888s  888s int h() { 888s   int x = g(); 888s   return f() + x; 888s  } 888s  888s struct B0 {}; 888s  s 888s  888s s 888s >>s 889s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 889s  889s int g() { 889s   return f() + f(); 889s  } 889s  889s int h() { 889s   int x = g(); 889s   return f() + x; 889s  } 889s  889s struct B0 {}; 889s  s 889s  889s s 889s >>s 889s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 889s  889s int g() { 889s   return f() + f(); 889s  } 889s  889s int h() { 889s   int x = g(); 889s   return f() + x; 889s  } 889s  889s struct B0 {}; 889s  s 889s  889s s 889s >>s 890s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 890s  890s int g() { 890s   return f() + f(); 890s  } 890s  890s int h() { 890s   int x = g(); 890s   return f() + x; 890s  } 890s  890s struct B0 {}; 890s  s 890s  890s s 890s >>s 891s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 891s  891s int g() { 891s   return f() + f(); 891s  } 891s  891s int h() { 891s   int x = g(); 891s   return f() + x; 891s  } 891s  891s struct B0 {}; 891s  s 891s  891s s 891s >>s 891s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 891s  891s int g() { 891s   return f() + f(); 891s  } 891s  891s int h() { 891s   int x = g(); 891s   return f() + x; 891s  } 891s  891s struct B0 {}; 891s  s 891s  891s s 891s >>s 892s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 892s  892s int g() { 892s   return f() + f(); 892s  } 892s  892s int h() { 892s   int x = g(); 892s   return f() + x; 892s  } 892s  892s struct B0 {}; 892s  s 892s  892s s 892s >>s 892s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 892s  892s int g() { 892s   return f() + f(); 892s  } 892s  892s int h() { 892s   int x = g(); 892s   return f() + x; 892s  } 892s  892s struct B0 {}; 892s  s 892s  892s s 892s >>s 893s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 893s  893s int g() { 893s   return f() + f(); 893s  } 893s  893s int h() { 893s   int x = g(); 893s   return f() + x; 893s  } 893s  893s struct B0 {}; 893s  s 893s  893s s 893s >>s 893s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 893s  893s int g() { 893s   return f() + f(); 893s  } 893s  893s int h() { 893s   int x = g(); 893s   return f() + x; 893s  } 893s  893s struct B0 {}; 893s  s 893s  893s s 893s >>s 893s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 893s  893s int g() { 893s   return f() + f(); 893s  } 893s  893s int h() { 893s   int x = g(); 893s   return f() + x; 893s  } 893s  893s struct B0 {}; 893s  s 893s  893s s 893s >>s 894s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 894s  894s int g() { 894s   return f() + f(); 894s  } 894s  894s int h() { 894s   int x = g(); 894s   return f() + x; 894s  } 894s  894s struct B0 {}; 894s  s 894s  894s s 894s >>s 895s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 895s  895s int g() { 895s   return f() + f(); 895s  } 895s  895s int h() { 895s   int x = g(); 895s   return f() + x; 895s  } 895s  895s struct B0 {}; 895s  s 895s  895s s 895s >>s 896s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 896s  896s int g() { 896s   return f() + f(); 896s  } 896s  896s int h() { 896s   int x = g(); 896s   return f() + x; 896s  } 896s  896s struct B0 {}; 896s  s 896s  896s s 896s >>s 896s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 896s  896s int g() { 896s   return f() + f(); 896s  } 896s  896s int h() { 896s   int x = g(); 896s   return f() + x; 896s  } 896s  896s struct B0 {}; 896s  s 896s  896s s 896s >>s 897s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 897s  897s int g() { 897s   return f() + f(); 897s  } 897s  897s int h() { 897s   int x = g(); 897s   return f() + x; 897s  } 897s  897s struct B0 {}; 897s  s 897s  897s s 897s >>s 898s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 898s  898s int g() { 898s   return f() + f(); 898s  } 898s  898s int h() { 898s   int x = g(); 898s   return f() + x; 898s  } 898s  898s struct B0 {}; 898s  s 898s  898s s 898s >>s 899s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 899s  899s int g() { 899s   return f() + f(); 899s  } 899s  899s int h() { 899s   int x = g(); 899s   return f() + x; 899s  } 899s  899s struct B0 {}; 899s  s 899s  899s s 899s >>s 899s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 899s  899s int g() { 899s   return f() + f(); 899s  } 899s  899s int h() { 899s   int x = g(); 899s   return f() + x; 899s  } 899s  899s struct B0 {}; 899s  s 899s  899s s 899s >>s 899s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 899s  899s int g() { 899s   return f() + f(); 899s  } 899s  899s int h() { 899s   int x = g(); 899s   return f() + x; 899s  } 899s  899s struct B0 {}; 899s  s 899s  899s s 899s >>s 900s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 900s  900s int g() { 900s   return f() + f(); 900s  } 900s  900s int h() { 900s   int x = g(); 900s   return f() + x; 900s  } 900s  900s struct B0 {}; 900s  s 900s  900s s 900s >>s 902s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 902s  902s int g() { 902s   return f() + f(); 902s  } 902s  902s int h() { 902s   int x = g(); 902s   return f() + x; 902s  } 902s  902s struct B0 {}; 902s  s 902s  902s s 902s >>s 902s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 902s  902s int g() { 902s   return f() + f(); 902s  } 902s  902s int h() { 902s   int x = g(); 902s   return f() + x; 902s  } 902s  902s struct B0 {}; 902s  s 902s  902s s 902s >>s 904s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 904s  904s int g() { 904s   return f() + f(); 904s  } 904s  904s int h() { 904s   int x = g(); 904s   return f() + x; 904s  } 904s  904s struct B0 {}; 904s  s 904s  904s s 904s >>s 904s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 904s  904s int g() { 904s   return f() + f(); 904s  } 904s  904s int h() { 904s   int x = g(); 904s   return f() + x; 904s  } 904s  904s struct B0 {}; 904s  s 904s  904s s 904s >>s 905s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 905s  905s int g() { 905s   return f() + f(); 905s  } 905s  905s int h() { 905s   int x = g(); 905s   return f() + x; 905s  } 905s  905s struct B0 {}; 905s  s 905s  905s s 905s >>s 905s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 905s  905s int g() { 905s   return f() + f(); 905s  } 905s  905s int h() { 905s   int x = g(); 905s   return f() + x; 905s  } 905s  905s struct B0 {}; 905s  s 905s  905s s 905s >>s 905s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 905s  905s int g() { 905s   return f() + f(); 905s  } 905s  905s int h() { 905s   int x = g(); 905s   return f() + x; 905s  } 905s  905s struct B0 {}; 905s  s 905s  905s s 905s >>s 906s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 906s  906s int g() { 906s   return f() + f(); 906s  } 906s  906s int h() { 906s   int x = g(); 906s   return f() + x; 906s  } 906s  906s struct B0 {}; 906s  s 906s  906s s 906s >>s 906s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 906s  906s int g() { 906s   return f() + f(); 906s  } 906s  906s int h() { 906s   int x = g(); 906s   return f() + x; 906s  } 906s  906s struct B0 {}; 906s  s 906s  906s s 906s >>s 907s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 907s  907s int g() { 907s   return f() + f(); 907s  } 907s  907s int h() { 907s   int x = g(); 907s   return f() + x; 907s  } 907s  907s struct B0 {}; 907s  s 907s  907s s 907s >>s 907s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 907s  907s int g() { 907s   return f() + f(); 907s  } 907s  907s int h() { 907s   int x = g(); 907s   return f() + x; 907s  } 907s  907s struct B0 {}; 907s  s 907s  907s s 907s >>s 909s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c Executing Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 909s 909s int g() { 909s return f() + f(); 909s } 909s 909s int h() { 909s int x = g(); 909s return f() + x; 909s } 909s 909s struct B0 {}; 909s struct B1 : B0 {}; 909s 909s struct D0 : B0 {}; 909s struct D1 : B0, B1 {}; 911s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 911s  911s int g() { 911s   return f() + f(); 911s  } 911s  911s int h() { 911s   int x = g(); 911s   return f() + x; 911s  } 911s  911s s 911s  s 911s  911s s 914s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 914s  914s int g() { 914s   return f() + f(); 914s  } 914s  914s int h() { 914s   int x = g(); 914s   return f() + x; 914s  } 914s  914s struct B0 {}; 914s  s 914s  914s s 914s >>s 914s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 914s  914s int g() { 914s   return f() + f(); 914s  } 914s  914s int h() { 914s   int x = g(); 914s   return f() + x; 914s  } 914s  914s struct B0 {}; 914s  s 914s  914s s 914s >>s 915s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 915s  915s int g() { 915s   return f() + f(); 915s  } 915s  915s int h() { 915s   int x = g(); 915s   return f() + x; 915s  } 915s  915s struct B0 {}; 915s  s 915s  915s s 915s >>s 917s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 917s  917s int g() { 917s   return f() + f(); 917s  } 917s  917s int h() { 917s   int x = g(); 917s   return f() + x; 917s  } 917s  917s struct B0 {}; 917s  s 917s  917s s 917s >>s 918s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 918s  918s int g() { 918s   return f() + f(); 918s  } 918s  918s int h() { 918s   int x = g(); 918s   return f() + x; 918s  } 918s  918s struct B0 {}; 918s  s 918s  918s s 918s >>s 919s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 919s  919s int g() { 919s   return f() + f(); 919s  } 919s  919s int h() { 919s   int x = g(); 919s   return f() + x; 919s  } 919s  919s struct B0 {}; 919s  s 919s  919s s 919s >>s 921s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 921s  921s int g() { 921s   return f() + f(); 921s  } 921s  921s int h() { 921s   int x = g(); 921s   return f() + x; 921s  } 921s  921s struct B0 {}; 921s  s 921s  921s s 921s >>s 922s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 922s  922s int g() { 922s   return f() + f(); 922s  } 922s  922s int h() { 922s   int x = g(); 922s   return f() + x; 922s  } 922s  922s struct B0 {}; 922s  s 922s  922s s 922s >>s 925s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 925s  925s int g() { 925s   return f() + f(); 925s  } 925s  925s int h() { 925s   int x = g(); 925s   return f() + x; 925s  } 925s  925s struct B0 {}; 925s  s 925s  925s s 925s >>s 925s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 925s  925s int g() { 925s   return f() + f(); 925s  } 925s  925s int h() { 925s   int x = g(); 925s   return f() + x; 925s  } 925s  925s struct B0 {}; 925s  s 925s  925s s 925s >>s 925s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 925s  925s int g() { 925s   return f() + f(); 925s  } 925s  925s int h() { 925s   int x = g(); 925s   return f() + x; 925s  } 925s  925s struct B0 {}; 925s  s 925s  925s s 925s >>s 927s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 927s  927s int g() { 927s   return f() + f(); 927s  } 927s  927s int h() { 927s   int x = g(); 927s   return f() + x; 927s  } 927s  927s struct B0 {}; 927s  s 927s  927s s 927s >>s 927s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 927s  927s int g() { 927s   return f() + f(); 927s  } 927s  927s int h() { 927s   int x = g(); 927s   return f() + x; 927s  } 927s  927s struct B0 {}; 927s  s 927s  927s s 927s >>s 927s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 927s  927s int g() { 927s   return f() + f(); 927s  } 927s  927s int h() { 927s   int x = g(); 927s   return f() + x; 927s  } 927s  927s struct B0 {}; 927s  s 927s  927s s 927s >>s 928s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 928s  928s int g() { 928s   return f() + f(); 928s  } 928s  928s int h() { 928s   int x = g(); 928s   return f() + x; 928s  } 928s  928s struct B0 {}; 928s  s 928s  928s s 928s >>s 931s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 931s  931s int g() { 931s   return f() + f(); 931s  } 931s  931s int h() { 931s   int x = g(); 931s   return f() + x; 931s  } 931s  931s struct B0 {}; 931s  s 931s  931s s 931s >>s 933s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 933s 933s int g() { 933s return f() + f(); 933s } 933s 933s int h() { 933s int x = g(); 933s return f() + x; 933s } 933s 933s struct B0 {}; 933s struct B1 : B0 {}; 933s 933s struct D0 : B0 {}; 933s struct D1 : B0, B1 {}; 936s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 936s  936s int g() { 936s   return f() + f(); 936s  } 936s  936s int h() { 936s   int x = g(); 936s   return f() + x; 936s  } 936s  936s s 936s  s 936s  936s s 937s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 937s  937s int g() { 937s   return f() + f(); 937s  } 937s  937s int h() { 937s   int x = g(); 937s   return f() + x; 937s  } 937s  937s struct B0 {}; 937s  s 937s  937s s 937s >>s 938s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 938s  938s int g() { 938s   return f() + f(); 938s  } 938s  938s int h() { 938s   int x = g(); 938s   return f() + x; 938s  } 938s  938s struct B0 {}; 938s  s 938s  938s s 938s >>s 938s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 938s  938s int g() { 938s   return f() + f(); 938s  } 938s  938s int h() { 938s   int x = g(); 938s   return f() + x; 938s  } 938s  938s struct B0 {}; 938s  s 938s  938s s 938s >>s 938s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 938s  938s int g() { 938s   return f() + f(); 938s  } 938s  938s int h() { 938s   int x = g(); 938s   return f() + x; 938s  } 938s  938s struct B0 {}; 938s  s 938s  938s s 938s >>s 939s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 939s  939s int g() { 939s   return f() + f(); 939s  } 939s  939s int h() { 939s   int x = g(); 939s   return f() + x; 939s  } 939s  939s struct B0 {}; 939s  s 939s  939s s 939s >>s 939s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 939s  939s int g() { 939s   return f() + f(); 939s  } 939s  939s int h() { 939s   int x = g(); 939s   return f() + x; 939s  } 939s  939s struct B0 {}; 939s  s 939s  939s s 939s >>s 940s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 940s  940s int g() { 940s   return f() + f(); 940s  } 940s  940s int h() { 940s   int x = g(); 940s   return f() + x; 940s  } 940s  940s struct B0 {}; 940s  s 940s  940s s 940s >>s 941s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 941s  941s int g() { 941s   return f() + f(); 941s  } 941s  941s int h() { 941s   int x = g(); 941s   return f() + x; 941s  } 941s  941s struct B0 {}; 941s  s 941s  941s s 941s >>s 942s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 942s  942s int g() { 942s   return f() + f(); 942s  } 942s  942s int h() { 942s   int x = g(); 942s   return f() + x; 942s  } 942s  942s struct B0 {}; 942s  s 942s  942s s 942s >>s 942s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 942s  942s int g() { 942s   return f() + f(); 942s  } 942s  942s int h() { 942s   int x = g(); 942s   return f() + x; 942s  } 942s  942s struct B0 {}; 942s  s 942s  942s s 942s >>s 942s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 942s  942s int g() { 942s   return f() + f(); 942s  } 942s  942s int h() { 942s   int x = g(); 942s   return f() + x; 942s  } 942s  942s struct B0 {}; 942s  s 942s  942s s 942s >>s 943s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 943s  943s int g() { 943s   return f() + f(); 943s  } 943s  943s int h() { 943s   int x = g(); 943s   return f() + x; 943s  } 943s  943s struct B0 {}; 943s  s 943s  943s s 943s >>s 944s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 944s  944s int g() { 944s   return f() + f(); 944s  } 944s  944s int h() { 944s   int x = g(); 944s   return f() + x; 944s  } 944s  944s struct B0 {}; 944s  s 944s  944s s 944s >>s 944s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 944s  944s int g() { 944s   return f() + f(); 944s  } 944s  944s int h() { 944s   int x = g(); 944s   return f() + x; 944s  } 944s  944s struct B0 {}; 944s  s 944s  944s s 944s >>s 945s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 945s  945s int g() { 945s   return f() + f(); 945s  } 945s  945s int h() { 945s   int x = g(); 945s   return f() + x; 945s  } 945s  945s struct B0 {}; 945s  s 945s  945s s 945s >>s 945s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 945s  945s int g() { 945s   return f() + f(); 945s  } 945s  945s int h() { 945s   int x = g(); 945s   return f() + x; 945s  } 945s  945s struct B0 {}; 945s  s 945s  945s s 945s >>s 946s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 946s  946s int g() { 946s   return f() + f(); 946s  } 946s  946s int h() { 946s   int x = g(); 946s   return f() + x; 946s  } 946s  946s struct B0 {}; 946s  s 946s  946s s 946s >>s 946s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 946s  946s int g() { 946s   return f() + f(); 946s  } 946s  946s int h() { 946s   int x = g(); 946s   return f() + x; 946s  } 946s  946s struct B0 {}; 946s  s 946s  946s s 946s >>s 946s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 946s  946s int g() { 946s   return f() + f(); 946s  } 946s  946s int h() { 946s   int x = g(); 946s   return f() + x; 946s  } 946s  946s struct B0 {}; 946s  s 946s  946s s 946s >>s 947s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 947s  947s int g() { 947s   return f() + f(); 947s  } 947s  947s int h() { 947s   int x = g(); 947s   return f() + x; 947s  } 947s  947s struct B0 {}; 947s  s 947s  947s s 947s >>s 947s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 947s  947s int g() { 947s   return f() + f(); 947s  } 947s  947s int h() { 947s   int x = g(); 947s   return f() + x; 947s  } 947s  947s struct B0 {}; 947s  s 947s  947s s 947s >>s 948s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 948s  948s int g() { 948s   return f() + f(); 948s  } 948s  948s int h() { 948s   int x = g(); 948s   return f() + x; 948s  } 948s  948s struct B0 {}; 948s  s 948s  948s s 948s >>s 949s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 949s  949s int g() { 949s   return f() + f(); 949s  } 949s  949s int h() { 949s   int x = g(); 949s   return f() + x; 949s  } 949s  949s struct B0 {}; 949s  s 949s  949s s 949s >>s 950s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 950s  950s int g() { 950s   return f() + f(); 950s  } 950s  950s int h() { 950s   int x = g(); 950s   return f() + x; 950s  } 950s  950s struct B0 {}; 950s  s 950s  950s s 950s >>s 951s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 951s  951s int g() { 951s   return f() + f(); 951s  } 951s  951s int h() { 951s   int x = g(); 951s   return f() + x; 951s  } 951s  951s struct B0 {}; 951s  s 951s  951s s 951s >>s 952s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 952s  952s int g() { 952s   return f() + f(); 952s  } 952s  952s int h() { 952s   int x = g(); 952s   return f() + x; 952s  } 952s  952s struct B0 {}; 952s  s 952s  952s s 952s >>s 954s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 954s  954s int g() { 954s   return f() + f(); 954s  } 954s  954s int h() { 954s   int x = g(); 954s   return f() + x; 954s  } 954s  954s struct B0 {}; 954s  s 954s  954s s 954s >>s 955s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 955s  955s int g() { 955s   return f() + f(); 955s  } 955s  955s int h() { 955s   int x = g(); 955s   return f() + x; 955s  } 955s  955s struct B0 {}; 955s  s 955s  955s s 955s >>s 958s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 958s 958s int g() { 958s return f() + f(); 958s } 958s 958s int h() { 958s int x = g(); 958s return f() + x; 958s } 958s 958s struct B0 {}; 958s struct B1 : B0 {}; 958s 958s struct D0 : B0 {}; 958s struct D1 : B0, B1 {}; 960s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 960s  960s int g() { 960s   return f() + f(); 960s  } 960s  960s int h() { 960s   int x = g(); 960s   return f() + x; 960s  } 960s  960s s 960s  s 960s  960s s 961s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 961s  961s int g() { 961s   return f() + f(); 961s  } 961s  961s int h() { 961s   int x = g(); 961s   return f() + x; 961s  } 961s  961s struct B0 {}; 961s  s 961s  961s s 961s >>s 962s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 962s  962s int g() { 962s   return f() + f(); 962s  } 962s  962s int h() { 962s   int x = g(); 962s   return f() + x; 962s  } 962s  962s struct B0 {}; 962s  s 962s  962s s 962s >>s 962s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 962s  962s int g() { 962s   return f() + f(); 962s  } 962s  962s int h() { 962s   int x = g(); 962s   return f() + x; 962s  } 962s  962s struct B0 {}; 962s  s 962s  962s s 962s >>s 963s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 963s  963s int g() { 963s   return f() + f(); 963s  } 963s  963s int h() { 963s   int x = g(); 963s   return f() + x; 963s  } 963s  963s struct B0 {}; 963s  s 963s  963s s 963s >>s 964s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 964s  964s int g() { 964s   return f() + f(); 964s  } 964s  964s int h() { 964s   int x = g(); 964s   return f() + x; 964s  } 964s  964s struct B0 {}; 964s  s 964s  964s s 964s >>s 964s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 964s  964s int g() { 964s   return f() + f(); 964s  } 964s  964s int h() { 964s   int x = g(); 964s   return f() + x; 964s  } 964s  964s struct B0 {}; 964s  s 964s  964s s 964s >>s 965s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 965s  965s int g() { 965s   return f() + f(); 965s  } 965s  965s int h() { 965s   int x = g(); 965s   return f() + x; 965s  } 965s  965s struct B0 {}; 965s  s 965s  965s s 965s >>s 966s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 966s  966s int g() { 966s   return f() + f(); 966s  } 966s  966s int h() { 966s   int x = g(); 966s   return f() + x; 966s  } 966s  966s struct B0 {}; 966s  s 966s  966s s 966s >>s 967s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 967s  967s int g() { 967s   return f() + f(); 967s  } 967s  967s int h() { 967s   int x = g(); 967s   return f() + x; 967s  } 967s  967s struct B0 {}; 967s  s 967s  967s s 967s >>s 968s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 968s  968s int g() { 968s   return f() + f(); 968s  } 968s  968s int h() { 968s   int x = g(); 968s   return f() + x; 968s  } 968s  968s struct B0 {}; 968s  s 968s  968s s 968s >>s 969s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 969s  969s int g() { 969s   return f() + f(); 969s  } 969s  969s int h() { 969s   int x = g(); 969s   return f() + x; 969s  } 969s  969s struct B0 {}; 969s  s 969s  969s s 969s >>s 970s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 970s  970s int g() { 970s   return f() + f(); 970s  } 970s  970s int h() { 970s   int x = g(); 970s   return f() + x; 970s  } 970s  970s struct B0 {}; 970s  s 970s  970s s 970s >>s 971s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 971s  971s int g() { 971s   return f() + f(); 971s  } 971s  971s int h() { 971s   int x = g(); 971s   return f() + x; 971s  } 971s  971s struct B0 {}; 971s  s 971s  971s s 971s >>s 971s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 971s  971s int g() { 971s   return f() + f(); 971s  } 971s  971s int h() { 971s   int x = g(); 971s   return f() + x; 971s  } 971s  971s struct B0 {}; 971s  s 971s  971s s 971s >>s 971s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 971s  971s int g() { 971s   return f() + f(); 971s  } 971s  971s int h() { 971s   int x = g(); 971s   return f() + x; 971s  } 971s  971s struct B0 {}; 971s  s 971s  971s s 971s >>s 972s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 972s  972s int g() { 972s   return f() + f(); 972s  } 972s  972s int h() { 972s   int x = g(); 972s   return f() + x; 972s  } 972s  972s struct B0 {}; 972s  s 972s  972s s 972s >>s 972s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 972s  972s int g() { 972s   return f() + f(); 972s  } 972s  972s int h() { 972s   int x = g(); 972s   return f() + x; 972s  } 972s  972s struct B0 {}; 972s  s 972s  972s s 972s >>s 974s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 974s  974s int g() { 974s   return f() + f(); 974s  } 974s  974s int h() { 974s   int x = g(); 974s   return f() + x; 974s  } 974s  974s struct B0 {}; 974s  s 974s  974s s 974s >>s 976s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 976s  976s int g() { 976s   return f() + f(); 976s  } 976s  976s int h() { 976s   int x = g(); 976s   return f() + x; 976s  } 976s  976s struct B0 {}; 976s  s 976s  976s s 976s >>s 978s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 978s  978s int g() { 978s   return f() + f(); 978s  } 978s  978s int h() { 978s   int x = g(); 978s   return f() + x; 978s  } 978s  978s struct B0 {}; 978s  s 978s  978s s 978s >>s 979s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 979s  979s int g() { 979s   return f() + f(); 979s  } 979s  979s int h() { 979s   int x = g(); 979s   return f() + x; 979s  } 979s  979s struct B0 {}; 979s  s 979s  979s s 979s >>s 980s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 980s  980s int g() { 980s   return f() + f(); 980s  } 980s  980s int h() { 980s   int x = g(); 980s   return f() + x; 980s  } 980s  980s struct B0 {}; 980s  s 980s  980s s 980s >>s 982s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 982s 982s int g() { 982s return f() + f(); 982s } 982s 982s int h() { 982s int x = g(); 982s return f() + x; 982s } 982s 982s struct B0 {}; 982s struct B1 : B0 {}; 982s 982s struct D0 : B0 {}; 982s struct D1 : B0, B1 {}; 984s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 984s  984s int g() { 984s   return f() + f(); 984s  } 984s  984s int h() { 984s   int x = g(); 984s   return f() + x; 984s  } 984s  984s s 984s  s 984s  984s s 985s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 985s  985s int g() { 985s   return f() + f(); 985s  } 985s  985s int h() { 985s   int x = g(); 985s   return f() + x; 985s  } 985s  985s struct B0 {}; 985s  s 985s  985s s 985s >>s 986s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 986s  986s int g() { 986s   return f() + f(); 986s  } 986s  986s int h() { 986s   int x = g(); 986s   return f() + x; 986s  } 986s  986s struct B0 {}; 986s  s 986s  986s s 986s >>s 988s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 988s  988s int g() { 988s   return f() + f(); 988s  } 988s  988s int h() { 988s   int x = g(); 988s   return f() + x; 988s  } 988s  988s struct B0 {}; 988s  s 988s  988s s 988s >>s 989s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 989s  989s int g() { 989s   return f() + f(); 989s  } 989s  989s int h() { 989s   int x = g(); 989s   return f() + x; 989s  } 989s  989s struct B0 {}; 989s  s 989s  989s s 989s >>s 989s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 989s  989s int g() { 989s   return f() + f(); 989s  } 989s  989s int h() { 989s   int x = g(); 989s   return f() + x; 989s  } 989s  989s struct B0 {}; 989s  s 989s  989s s 989s >>s 990s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 990s  990s int g() { 990s   return f() + f(); 990s  } 990s  990s int h() { 990s   int x = g(); 990s   return f() + x; 990s  } 990s  990s struct B0 {}; 990s  s 990s  990s s 990s >>s 991s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 991s  991s int g() { 991s   return f() + f(); 991s  } 991s  991s int h() { 991s   int x = g(); 991s   return f() + x; 991s  } 991s  991s struct B0 {}; 991s  s 991s  991s s 991s >>s 995s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 995s  995s int g() { 995s   return f() + f(); 995s  } 995s  995s int h() { 995s   int x = g(); 995s   return f() + x; 995s  } 995s  995s struct B0 {}; 995s  s 995s  995s s 995s >>s 996s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 996s  996s int g() { 996s   return f() + f(); 996s  } 996s  996s int h() { 996s   int x = g(); 996s   return f() + x; 996s  } 996s  996s struct B0 {}; 996s  s 996s  996s s 996s >>s 998s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 998s  998s int g() { 998s   return f() + f(); 998s  } 998s  998s int h() { 998s   int x = g(); 998s   return f() + x; 998s  } 998s  998s struct B0 {}; 998s  s 998s  998s s 998s >>s 999s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 999s  999s int g() { 999s   return f() + f(); 999s  } 999s  999s int h() { 999s   int x = g(); 999s   return f() + x; 999s  } 999s  999s struct B0 {}; 999s  s 999s  999s s 999s >>s 999s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 999s  999s int g() { 999s   return f() + f(); 999s  } 999s  999s int h() { 999s   int x = g(); 999s   return f() + x; 999s  } 999s  999s struct B0 {}; 999s  s 999s  999s s 999s >>s 1000s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1000s  1000s int g() { 1000s   return f() + f(); 1000s  } 1000s  1000s int h() { 1000s   int x = g(); 1000s   return f() + x; 1000s  } 1000s  1000s struct B0 {}; 1000s  s 1000s  1000s s 1000s >>s 1001s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1001s  1001s int g() { 1001s   return f() + f(); 1001s  } 1001s  1001s int h() { 1001s   int x = g(); 1001s   return f() + x; 1001s  } 1001s  1001s struct B0 {}; 1001s  s 1001s  1001s s 1001s >>s 1002s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1002s  1002s int g() { 1002s   return f() + f(); 1002s  } 1002s  1002s int h() { 1002s   int x = g(); 1002s   return f() + x; 1002s  } 1002s  1002s struct B0 {}; 1002s  s 1002s  1002s s 1002s >>s 1003s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1003s  1003s int g() { 1003s   return f() + f(); 1003s  } 1003s  1003s int h() { 1003s   int x = g(); 1003s   return f() + x; 1003s  } 1003s  1003s struct B0 {}; 1003s  s 1003s  1003s s 1003s >>s 1006s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 1006s 1006s int g() { 1006s return f() + f(); 1006s } 1006s 1006s int h() { 1006s int x = g(); 1006s return f() + x; 1006s } 1006s 1006s struct B0 {}; 1006s struct B1 : B0 {}; 1006s 1006s struct D0 : B0 {}; 1006s struct D1 : B0, B1 {}; 1008s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 1008s  1008s int g() { 1008s   return f() + f(); 1008s  } 1008s  1008s int h() { 1008s   int x = g(); 1008s   return f() + x; 1008s  } 1008s  1008s s 1008s  s 1008s  1008s s 1009s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1009s  1009s int g() { 1009s   return f() + f(); 1009s  } 1009s  1009s int h() { 1009s   int x = g(); 1009s   return f() + x; 1009s  } 1009s  1009s struct B0 {}; 1009s  s 1009s  1009s s 1009s >>s 1014s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1014s  1014s int g() { 1014s   return f() + f(); 1014s  } 1014s  1014s int h() { 1014s   int x = g(); 1014s   return f() + x; 1014s  } 1014s  1014s struct B0 {}; 1014s  s 1014s  1014s s 1014s >>s 1015s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1015s  1015s int g() { 1015s   return f() + f(); 1015s  } 1015s  1015s int h() { 1015s   int x = g(); 1015s   return f() + x; 1015s  } 1015s  1015s struct B0 {}; 1015s  s 1015s  1015s s 1015s >>s 1015s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1015s  1015s int g() { 1015s   return f() + f(); 1015s  } 1015s  1015s int h() { 1015s   int x = g(); 1015s   return f() + x; 1015s  } 1015s  1015s struct B0 {}; 1015s  s 1015s  1015s s 1015s >>s 1017s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1017s  1017s int g() { 1017s   return f() + f(); 1017s  } 1017s  1017s int h() { 1017s   int x = g(); 1017s   return f() + x; 1017s  } 1017s  1017s struct B0 {}; 1017s  s 1017s  1017s s 1017s >>s 1017s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1017s  1017s int g() { 1017s   return f() + f(); 1017s  } 1017s  1017s int h() { 1017s   int x = g(); 1017s   return f() + x; 1017s  } 1017s  1017s struct B0 {}; 1017s  s 1017s  1017s s 1017s >>s 1018s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1018s  1018s int g() { 1018s   return f() + f(); 1018s  } 1018s  1018s int h() { 1018s   int x = g(); 1018s   return f() + x; 1018s  } 1018s  1018s struct B0 {}; 1018s  s 1018s  1018s s 1018s >>s 1019s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1019s  1019s int g() { 1019s   return f() + f(); 1019s  } 1019s  1019s int h() { 1019s   int x = g(); 1019s   return f() + x; 1019s  } 1019s  1019s struct B0 {}; 1019s  s 1019s  1019s s 1019s >>s 1020s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1020s  1020s int g() { 1020s   return f() + f(); 1020s  } 1020s  1020s int h() { 1020s   int x = g(); 1020s   return f() + x; 1020s  } 1020s  1020s struct B0 {}; 1020s  s 1020s  1020s s 1020s >>s 1022s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1022s  1022s int g() { 1022s   return f() + f(); 1022s  } 1022s  1022s int h() { 1022s   int x = g(); 1022s   return f() + x; 1022s  } 1022s  1022s struct B0 {}; 1022s  s 1022s  1022s s 1022s >>s 1022s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1022s  1022s int g() { 1022s   return f() + f(); 1022s  } 1022s  1022s int h() { 1022s   int x = g(); 1022s   return f() + x; 1022s  } 1022s  1022s struct B0 {}; 1022s  s 1022s  1022s s 1022s >>s 1022s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1022s  1022s int g() { 1022s   return f() + f(); 1022s  } 1022s  1022s int h() { 1022s   int x = g(); 1022s   return f() + x; 1022s  } 1022s  1022s struct B0 {}; 1022s  s 1022s  1022s s 1022s >>s 1023s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1023s  1023s int g() { 1023s   return f() + f(); 1023s  } 1023s  1023s int h() { 1023s   int x = g(); 1023s   return f() + x; 1023s  } 1023s  1023s struct B0 {}; 1023s  s 1023s  1023s s 1023s >>s 1024s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1024s  1024s int g() { 1024s   return f() + f(); 1024s  } 1024s  1024s int h() { 1024s   int x = g(); 1024s   return f() + x; 1024s  } 1024s  1024s struct B0 {}; 1024s  s 1024s  1024s s 1024s >>s 1025s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1025s  1025s int g() { 1025s   return f() + f(); 1025s  } 1025s  1025s int h() { 1025s   int x = g(); 1025s   return f() + x; 1025s  } 1025s  1025s struct B0 {}; 1025s  s 1025s  1025s s 1025s >>s 1026s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1026s  1026s int g() { 1026s   return f() + f(); 1026s  } 1026s  1026s int h() { 1026s   int x = g(); 1026s   return f() + x; 1026s  } 1026s  1026s struct B0 {}; 1026s  s 1026s  1026s s 1026s >>s 1028s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1028s  1028s int g() { 1028s   return f() + f(); 1028s  } 1028s  1028s int h() { 1028s   int x = g(); 1028s   return f() + x; 1028s  } 1028s  1028s struct B0 {}; 1028s  s 1028s  1028s s 1028s >>s 1031s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 1031s 1031s int g() { 1031s return f() + f(); 1031s } 1031s 1031s int h() { 1031s int x = g(); 1031s return f() + x; 1031s } 1031s 1031s struct B0 {}; 1031s struct B1 : B0 {}; 1031s 1031s struct D0 : B0 {}; 1031s struct D1 : B0, B1 {}; 1033s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 1033s  1033s int g() { 1033s   return f() + f(); 1033s  } 1033s  1033s int h() { 1033s   int x = g(); 1033s   return f() + x; 1033s  } 1033s  1033s s 1033s  s 1033s  1033s s 1033s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1033s  1033s int g() { 1033s   return f() + f(); 1033s  } 1033s  1033s int h() { 1033s   int x = g(); 1033s   return f() + x; 1033s  } 1033s  1033s struct B0 {}; 1033s  s 1033s  1033s s 1033s >>s 1034s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1034s  1034s int g() { 1034s   return f() + f(); 1034s  } 1034s  1034s int h() { 1034s   int x = g(); 1034s   return f() + x; 1034s  } 1034s  1034s struct B0 {}; 1034s  s 1034s  1034s s 1034s >>s 1035s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1035s  1035s int g() { 1035s   return f() + f(); 1035s  } 1035s  1035s int h() { 1035s   int x = g(); 1035s   return f() + x; 1035s  } 1035s  1035s struct B0 {}; 1035s  s 1035s  1035s s 1035s >>s 1037s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1037s  1037s int g() { 1037s   return f() + f(); 1037s  } 1037s  1037s int h() { 1037s   int x = g(); 1037s   return f() + x; 1037s  } 1037s  1037s struct B0 {}; 1037s  s 1037s  1037s s 1037s >>s 1037s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1037s  1037s int g() { 1037s   return f() + f(); 1037s  } 1037s  1037s int h() { 1037s   int x = g(); 1037s   return f() + x; 1037s  } 1037s  1037s struct B0 {}; 1037s  s 1037s  1037s s 1037s >>s 1039s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1039s  1039s int g() { 1039s   return f() + f(); 1039s  } 1039s  1039s int h() { 1039s   int x = g(); 1039s   return f() + x; 1039s  } 1039s  1039s struct B0 {}; 1039s  s 1039s  1039s s 1039s >>s 1041s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1041s  1041s int g() { 1041s   return f() + f(); 1041s  } 1041s  1041s int h() { 1041s   int x = g(); 1041s   return f() + x; 1041s  } 1041s  1041s struct B0 {}; 1041s  s 1041s  1041s s 1041s >>s 1042s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1042s  1042s int g() { 1042s   return f() + f(); 1042s  } 1042s  1042s int h() { 1042s   int x = g(); 1042s   return f() + x; 1042s  } 1042s  1042s struct B0 {}; 1042s  s 1042s  1042s s 1042s >>s 1044s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1044s  1044s int g() { 1044s   return f() + f(); 1044s  } 1044s  1044s int h() { 1044s   int x = g(); 1044s   return f() + x; 1044s  } 1044s  1044s struct B0 {}; 1044s  s 1044s  1044s s 1044s >>s 1045s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1045s  1045s int g() { 1045s   return f() + f(); 1045s  } 1045s  1045s int h() { 1045s   int x = g(); 1045s   return f() + x; 1045s  } 1045s  1045s struct B0 {}; 1045s  s 1045s  1045s s 1045s >>s 1047s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1047s  1047s int g() { 1047s   return f() + f(); 1047s  } 1047s  1047s int h() { 1047s   int x = g(); 1047s   return f() + x; 1047s  } 1047s  1047s struct B0 {}; 1047s  s 1047s  1047s s 1047s >>s 1047s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1047s  1047s int g() { 1047s   return f() + f(); 1047s  } 1047s  1047s int h() { 1047s   int x = g(); 1047s   return f() + x; 1047s  } 1047s  1047s struct B0 {}; 1047s  s 1047s  1047s s 1047s >>s 1048s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1048s  1048s int g() { 1048s   return f() + f(); 1048s  } 1048s  1048s int h() { 1048s   int x = g(); 1048s   return f() + x; 1048s  } 1048s  1048s struct B0 {}; 1048s  s 1048s  1048s s 1048s >>s 1050s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1050s  1050s int g() { 1050s   return f() + f(); 1050s  } 1050s  1050s int h() { 1050s   int x = g(); 1050s   return f() + x; 1050s  } 1050s  1050s struct B0 {}; 1050s  s 1050s  1050s s 1050s >>s 1051s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1051s  1051s int g() { 1051s   return f() + f(); 1051s  } 1051s  1051s int h() { 1051s   int x = g(); 1051s   return f() + x; 1051s  } 1051s  1051s struct B0 {}; 1051s  s 1051s  1051s s 1051s >>s 1052s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1052s  1052s int g() { 1052s   return f() + f(); 1052s  } 1052s  1052s int h() { 1052s   int x = g(); 1052s   return f() + x; 1052s  } 1052s  1052s struct B0 {}; 1052s  s 1052s  1052s s 1052s >>s 1055s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 1055s 1055s int g() { 1055s return f() + f(); 1055s } 1055s 1055s int h() { 1055s int x = g(); 1055s return f() + x; 1055s } 1055s 1055s struct B0 {}; 1055s struct B1 : B0 {}; 1055s 1055s struct D0 : B0 {}; 1055s struct D1 : B0, B1 {}; 1057s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 1057s  1057s int g() { 1057s   return f() + f(); 1057s  } 1057s  1057s int h() { 1057s   int x = g(); 1057s   return f() + x; 1057s  } 1057s  1057s s 1057s  s 1057s  1057s s 1058s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1058s  1058s int g() { 1058s   return f() + f(); 1058s  } 1058s  1058s int h() { 1058s   int x = g(); 1058s   return f() + x; 1058s  } 1058s  1058s struct B0 {}; 1058s  s 1058s  1058s s 1058s >>s 1058s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1058s  1058s int g() { 1058s   return f() + f(); 1058s  } 1058s  1058s int h() { 1058s   int x = g(); 1058s   return f() + x; 1058s  } 1058s  1058s struct B0 {}; 1058s  s 1058s  1058s s 1058s >>s 1060s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1060s  1060s int g() { 1060s   return f() + f(); 1060s  } 1060s  1060s int h() { 1060s   int x = g(); 1060s   return f() + x; 1060s  } 1060s  1060s struct B0 {}; 1060s  s 1060s  1060s s 1060s >>s 1062s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1062s  1062s int g() { 1062s   return f() + f(); 1062s  } 1062s  1062s int h() { 1062s   int x = g(); 1062s   return f() + x; 1062s  } 1062s  1062s struct B0 {}; 1062s  s 1062s  1062s s 1062s >>s 1063s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1063s  1063s int g() { 1063s   return f() + f(); 1063s  } 1063s  1063s int h() { 1063s   int x = g(); 1063s   return f() + x; 1063s  } 1063s  1063s struct B0 {}; 1063s  s 1063s  1063s s 1063s >>s 1065s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1065s  1065s int g() { 1065s   return f() + f(); 1065s  } 1065s  1065s int h() { 1065s   int x = g(); 1065s   return f() + x; 1065s  } 1065s  1065s struct B0 {}; 1065s  s 1065s  1065s s 1065s >>s 1065s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1065s  1065s int g() { 1065s   return f() + f(); 1065s  } 1065s  1065s int h() { 1065s   int x = g(); 1065s   return f() + x; 1065s  } 1065s  1065s struct B0 {}; 1065s  s 1065s  1065s s 1065s >>s 1066s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1066s  1066s int g() { 1066s   return f() + f(); 1066s  } 1066s  1066s int h() { 1066s   int x = g(); 1066s   return f() + x; 1066s  } 1066s  1066s struct B0 {}; 1066s  s 1066s  1066s s 1066s >>s 1066s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1066s  1066s int g() { 1066s   return f() + f(); 1066s  } 1066s  1066s int h() { 1066s   int x = g(); 1066s   return f() + x; 1066s  } 1066s  1066s struct B0 {}; 1066s  s 1066s  1066s s 1066s >>s 1068s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1068s  1068s int g() { 1068s   return f() + f(); 1068s  } 1068s  1068s int h() { 1068s   int x = g(); 1068s   return f() + x; 1068s  } 1068s  1068s struct B0 {}; 1068s  s 1068s  1068s s 1068s >>s 1068s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1068s  1068s int g() { 1068s   return f() + f(); 1068s  } 1068s  1068s int h() { 1068s   int x = g(); 1068s   return f() + x; 1068s  } 1068s  1068s struct B0 {}; 1068s  s 1068s  1068s s 1068s >>s 1068s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1068s  1068s int g() { 1068s   return f() + f(); 1068s  } 1068s  1068s int h() { 1068s   int x = g(); 1068s   return f() + x; 1068s  } 1068s  1068s struct B0 {}; 1068s  s 1068s  1068s s 1068s >>s 1069s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1069s  1069s int g() { 1069s   return f() + f(); 1069s  } 1069s  1069s int h() { 1069s   int x = g(); 1069s   return f() + x; 1069s  } 1069s  1069s struct B0 {}; 1069s  s 1069s  1069s s 1069s >>s 1070s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1070s  1070s int g() { 1070s   return f() + f(); 1070s  } 1070s  1070s int h() { 1070s   int x = g(); 1070s   return f() + x; 1070s  } 1070s  1070s struct B0 {}; 1070s  s 1070s  1070s s 1070s >>s 1072s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1072s  1072s int g() { 1072s   return f() + f(); 1072s  } 1072s  1072s int h() { 1072s   int x = g(); 1072s   return f() + x; 1072s  } 1072s  1072s struct B0 {}; 1072s  s 1072s  1072s s 1072s >>s 1074s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1074s  1074s int g() { 1074s   return f() + f(); 1074s  } 1074s  1074s int h() { 1074s   int x = g(); 1074s   return f() + x; 1074s  } 1074s  1074s struct B0 {}; 1074s  s 1074s  1074s s 1074s >>s 1076s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1076s  1076s int g() { 1076s   return f() + f(); 1076s  } 1076s  1076s int h() { 1076s   int x = g(); 1076s   return f() + x; 1076s  } 1076s  1076s struct B0 {}; 1076s  s 1076s  1076s s 1076s >>s 1077s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Type_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 1077s 1077s int g() { 1077s return f() + f(); 1077s } 1077s 1077s int h() { 1077s int x = g(); 1077s return f() + x; 1077s } 1077s 1077s struct B0 {}; 1077s struct B1 : B0 {}; 1077s 1077s struct D0 : B0 {}; 1077s struct D1 : B0, B1 {}; 1079s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 1079s  1079s int g() { 1079s   return f() + f(); 1079s  } 1079s  1079s int h() { 1079s   int x = g(); 1079s   return f() + x; 1079s  } 1079s  1079s struct B0 {}; 1079s  struct B1 : B0 {}; 1079s  1079s s 1079s >>s+Struct: B1 hierarchies.cc:13struct B1 : B0 {}; +Struct: D1 hierarchies.cc:16 struct D1 : B0, B1 {}; ╭─────────────────────────────────────────────────────────────────────────╮││││╰─────────────────────────────────────────────────────────────────────────╯13,8All +Struct: B0 hierarchies.cc:12 struct B0 {}; - -Struct: D1 hierarchies.cc:16 struct D1 : B0, B1 {}; ╭─────────────────────────────────────────────────────────────────────────╮││╰─────────────────────────────────────────────────────────────────────────╯ +Struct: B0 hierarchies.cc:12 struct B0 {};  +Struct: B1+Struct: D1 hierarchies.cc:16 struct D1 : B0, B1 {}; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯Executed 12 tests   1079s 1 FAILED:[?25h[?0c 1079s %FAIL: hierarchies.test.vim FAILED - see /tmp/autopkgtest.j6m4Ck/upstream-vim-tests-artifacts/hierarchies.test.vim/2 (try: 2/10) 1079s [?25l[?1c"hierarchies.test.vim" 165L, 9925B 1080s Executing Test_Call_Hierarchy()[?25h[?0c[?25l[?1cint f(); 1080s 1080s int g() { 1080s return f() + f(); 1080s } 1080s 1080s int h() { 1080s int x = g(); 1080s return f() + x; 1080s } 1080s 1080s struct B0 {}; 1080s struct B1 : B0 {}; 1080s 1080s struct D0 : B0 {}; 1080s struct D1 : B0, B1 {}; 1082s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 1082s  1082s int g() { 1082s   return f() + f(); 1082s  } 1082s  1082s int h() { 1082s   int x = g(); 1082s   return f() + x; 1082s  } 1082s  1082s s 1082s  s 1082s  1082s s 1083s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1083s  1083s int g() { 1083s   return f() + f(); 1083s  } 1083s  1083s int h() { 1083s   int x = g(); 1083s   return f() + x; 1083s  } 1083s  1083s struct B0 {}; 1083s  s 1083s  1083s s 1083s >>s 1083s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1083s  1083s int g() { 1083s   return f() + f(); 1083s  } 1083s  1083s int h() { 1083s   int x = g(); 1083s   return f() + x; 1083s  } 1083s  1083s struct B0 {}; 1083s  s 1083s  1083s s 1083s >>s 1085s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1085s  1085s int g() { 1085s   return f() + f(); 1085s  } 1085s  1085s int h() { 1085s   int x = g(); 1085s   return f() + x; 1085s  } 1085s  1085s struct B0 {}; 1085s  s 1085s  1085s s 1085s >>s 1085s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1085s  1085s int g() { 1085s   return f() + f(); 1085s  } 1085s  1085s int h() { 1085s   int x = g(); 1085s   return f() + x; 1085s  } 1085s  1085s struct B0 {}; 1085s  s 1085s  1085s s 1085s >>s 1085s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1085s  1085s int g() { 1085s   return f() + f(); 1085s  } 1085s  1085s int h() { 1085s   int x = g(); 1085s   return f() + x; 1085s  } 1085s  1085s struct B0 {}; 1085s  s 1085s  1085s s 1085s >>s 1086s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1086s  1086s int g() { 1086s   return f() + f(); 1086s  } 1086s  1086s int h() { 1086s   int x = g(); 1086s   return f() + x; 1086s  } 1086s  1086s struct B0 {}; 1086s  s 1086s  1086s s 1086s >>s 1087s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1087s  1087s int g() { 1087s   return f() + f(); 1087s  } 1087s  1087s int h() { 1087s   int x = g(); 1087s   return f() + x; 1087s  } 1087s  1087s struct B0 {}; 1087s  s 1087s  1087s s 1087s >>s 1088s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1088s  1088s int g() { 1088s   return f() + f(); 1088s  } 1088s  1088s int h() { 1088s   int x = g(); 1088s   return f() + x; 1088s  } 1088s  1088s struct B0 {}; 1088s  s 1088s  1088s s 1088s >>s 1089s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1089s  1089s int g() { 1089s   return f() + f(); 1089s  } 1089s  1089s int h() { 1089s   int x = g(); 1089s   return f() + x; 1089s  } 1089s  1089s struct B0 {}; 1089s  s 1089s  1089s s 1089s >>s 1089s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1089s  1089s int g() { 1089s   return f() + f(); 1089s  } 1089s  1089s int h() { 1089s   int x = g(); 1089s   return f() + x; 1089s  } 1089s  1089s struct B0 {}; 1089s  s 1089s  1089s s 1089s >>s 1091s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1091s  1091s int g() { 1091s   return f() + f(); 1091s  } 1091s  1091s int h() { 1091s   int x = g(); 1091s   return f() + x; 1091s  } 1091s  1091s struct B0 {}; 1091s  s 1091s  1091s s 1091s >>s 1093s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1093s  1093s int g() { 1093s   return f() + f(); 1093s  } 1093s  1093s int h() { 1093s   int x = g(); 1093s   return f() + x; 1093s  } 1093s  1093s struct B0 {}; 1093s  s 1093s  1093s s 1093s >>s 1093s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1093s  1093s int g() { 1093s   return f() + f(); 1093s  } 1093s  1093s int h() { 1093s   int x = g(); 1093s   return f() + x; 1093s  } 1093s  1093s struct B0 {}; 1093s  s 1093s  1093s s 1093s >>s 1093s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1093s  1093s int g() { 1093s   return f() + f(); 1093s  } 1093s  1093s int h() { 1093s   int x = g(); 1093s   return f() + x; 1093s  } 1093s  1093s struct B0 {}; 1093s  s 1093s  1093s s 1093s >>s 1096s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1096s  1096s int g() { 1096s   return f() + f(); 1096s  } 1096s  1096s int h() { 1096s   int x = g(); 1096s   return f() + x; 1096s  } 1096s  1096s struct B0 {}; 1096s  s 1096s  1096s s 1096s >>s 1098s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1098s  1098s int g() { 1098s   return f() + f(); 1098s  } 1098s  1098s int h() { 1098s   int x = g(); 1098s   return f() + x; 1098s  } 1098s  1098s struct B0 {}; 1098s  s 1098s  1098s s 1098s >>s 1099s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1099s  1099s int g() { 1099s   return f() + f(); 1099s  } 1099s  1099s int h() { 1099s   int x = g(); 1099s   return f() + x; 1099s  } 1099s  1099s struct B0 {}; 1099s  s 1099s  1099s s 1099s >>s 1100s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1100s  1100s int g() { 1100s   return f() + f(); 1100s  } 1100s  1100s int h() { 1100s   int x = g(); 1100s   return f() + x; 1100s  } 1100s  1100s struct B0 {}; 1100s  s 1100s  1100s s 1100s >>s 1104s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 1104s 1104s int g() { 1104s return f() + f(); 1104s } 1104s 1104s int h() { 1104s int x = g(); 1104s return f() + x; 1104s } 1104s 1104s struct B0 {}; 1104s struct B1 : B0 {}; 1104s 1104s struct D0 : B0 {}; 1104s struct D1 : B0, B1 {}; 1106s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 1106s  1106s int g() { 1106s   return f() + f(); 1106s  } 1106s  1106s int h() { 1106s   int x = g(); 1106s   return f() + x; 1106s  } 1106s  1106s s 1106s  s 1106s  1106s s 1107s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1107s  1107s int g() { 1107s   return f() + f(); 1107s  } 1107s  1107s int h() { 1107s   int x = g(); 1107s   return f() + x; 1107s  } 1107s  1107s struct B0 {}; 1107s  s 1107s  1107s s 1107s >>s 1108s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1108s  1108s int g() { 1108s   return f() + f(); 1108s  } 1108s  1108s int h() { 1108s   int x = g(); 1108s   return f() + x; 1108s  } 1108s  1108s struct B0 {}; 1108s  s 1108s  1108s s 1108s >>s 1109s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1109s  1109s int g() { 1109s   return f() + f(); 1109s  } 1109s  1109s int h() { 1109s   int x = g(); 1109s   return f() + x; 1109s  } 1109s  1109s struct B0 {}; 1109s  s 1109s  1109s s 1109s >>s 1109s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1109s  1109s int g() { 1109s   return f() + f(); 1109s  } 1109s  1109s int h() { 1109s   int x = g(); 1109s   return f() + x; 1109s  } 1109s  1109s struct B0 {}; 1109s  s 1109s  1109s s 1109s >>s 1114s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1114s  1114s int g() { 1114s   return f() + f(); 1114s  } 1114s  1114s int h() { 1114s   int x = g(); 1114s   return f() + x; 1114s  } 1114s  1114s struct B0 {}; 1114s  s 1114s  1114s s 1114s >>s 1115s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1115s  1115s int g() { 1115s   return f() + f(); 1115s  } 1115s  1115s int h() { 1115s   int x = g(); 1115s   return f() + x; 1115s  } 1115s  1115s struct B0 {}; 1115s  s 1115s  1115s s 1115s >>s 1115s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1115s  1115s int g() { 1115s   return f() + f(); 1115s  } 1115s  1115s int h() { 1115s   int x = g(); 1115s   return f() + x; 1115s  } 1115s  1115s struct B0 {}; 1115s  s 1115s  1115s s 1115s >>s 1116s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1116s  1116s int g() { 1116s   return f() + f(); 1116s  } 1116s  1116s int h() { 1116s   int x = g(); 1116s   return f() + x; 1116s  } 1116s  1116s struct B0 {}; 1116s  s 1116s  1116s s 1116s >>s 1117s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1117s  1117s int g() { 1117s   return f() + f(); 1117s  } 1117s  1117s int h() { 1117s   int x = g(); 1117s   return f() + x; 1117s  } 1117s  1117s struct B0 {}; 1117s  s 1117s  1117s s 1117s >>s 1117s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1117s  1117s int g() { 1117s   return f() + f(); 1117s  } 1117s  1117s int h() { 1117s   int x = g(); 1117s   return f() + x; 1117s  } 1117s  1117s struct B0 {}; 1117s  s 1117s  1117s s 1117s >>s 1118s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1118s  1118s int g() { 1118s   return f() + f(); 1118s  } 1118s  1118s int h() { 1118s   int x = g(); 1118s   return f() + x; 1118s  } 1118s  1118s struct B0 {}; 1118s  s 1118s  1118s s 1118s >>s 1118s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1118s  1118s int g() { 1118s   return f() + f(); 1118s  } 1118s  1118s int h() { 1118s   int x = g(); 1118s   return f() + x; 1118s  } 1118s  1118s struct B0 {}; 1118s  s 1118s  1118s s 1118s >>s 1120s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1120s  1120s int g() { 1120s   return f() + f(); 1120s  } 1120s  1120s int h() { 1120s   int x = g(); 1120s   return f() + x; 1120s  } 1120s  1120s struct B0 {}; 1120s  s 1120s  1120s s 1120s >>s 1122s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1122s  1122s int g() { 1122s   return f() + f(); 1122s  } 1122s  1122s int h() { 1122s   int x = g(); 1122s   return f() + x; 1122s  } 1122s  1122s struct B0 {}; 1122s  s 1122s  1122s s 1122s >>s 1123s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1123s  1123s int g() { 1123s   return f() + f(); 1123s  } 1123s  1123s int h() { 1123s   int x = g(); 1123s   return f() + x; 1123s  } 1123s  1123s struct B0 {}; 1123s  s 1123s  1123s s 1123s >>s 1124s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1124s  1124s int g() { 1124s   return f() + f(); 1124s  } 1124s  1124s int h() { 1124s   int x = g(); 1124s   return f() + x; 1124s  } 1124s  1124s struct B0 {}; 1124s  s 1124s  1124s s 1124s >>s 1128s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 1128s 1128s int g() { 1128s return f() + f(); 1128s } 1128s 1128s int h() { 1128s int x = g(); 1128s return f() + x; 1128s } 1128s 1128s struct B0 {}; 1128s struct B1 : B0 {}; 1128s 1128s struct D0 : B0 {}; 1128s struct D1 : B0, B1 {}; 1130s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 1130s  1130s int g() { 1130s   return f() + f(); 1130s  } 1130s  1130s int h() { 1130s   int x = g(); 1130s   return f() + x; 1130s  } 1130s  1130s s 1130s  s 1130s  1130s s 1132s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1132s  1132s int g() { 1132s   return f() + f(); 1132s  } 1132s  1132s int h() { 1132s   int x = g(); 1132s   return f() + x; 1132s  } 1132s  1132s struct B0 {}; 1132s  s 1132s  1132s s 1132s >>s 1132s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1132s  1132s int g() { 1132s   return f() + f(); 1132s  } 1132s  1132s int h() { 1132s   int x = g(); 1132s   return f() + x; 1132s  } 1132s  1132s struct B0 {}; 1132s  s 1132s  1132s s 1132s >>s 1133s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1133s  1133s int g() { 1133s   return f() + f(); 1133s  } 1133s  1133s int h() { 1133s   int x = g(); 1133s   return f() + x; 1133s  } 1133s  1133s struct B0 {}; 1133s  s 1133s  1133s s 1133s >>s 1135s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1135s  1135s int g() { 1135s   return f() + f(); 1135s  } 1135s  1135s int h() { 1135s   int x = g(); 1135s   return f() + x; 1135s  } 1135s  1135s struct B0 {}; 1135s  s 1135s  1135s s 1135s >>s 1136s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1136s  1136s int g() { 1136s   return f() + f(); 1136s  } 1136s  1136s int h() { 1136s   int x = g(); 1136s   return f() + x; 1136s  } 1136s  1136s struct B0 {}; 1136s  s 1136s  1136s s 1136s >>s 1137s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1137s  1137s int g() { 1137s   return f() + f(); 1137s  } 1137s  1137s int h() { 1137s   int x = g(); 1137s   return f() + x; 1137s  } 1137s  1137s struct B0 {}; 1137s  s 1137s  1137s s 1137s >>s 1137s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1137s  1137s int g() { 1137s   return f() + f(); 1137s  } 1137s  1137s int h() { 1137s   int x = g(); 1137s   return f() + x; 1137s  } 1137s  1137s struct B0 {}; 1137s  s 1137s  1137s s 1137s >>s 1137s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1137s  1137s int g() { 1137s   return f() + f(); 1137s  } 1137s  1137s int h() { 1137s   int x = g(); 1137s   return f() + x; 1137s  } 1137s  1137s struct B0 {}; 1137s  s 1137s  1137s s 1137s >>s 1138s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1138s  1138s int g() { 1138s   return f() + f(); 1138s  } 1138s  1138s int h() { 1138s   int x = g(); 1138s   return f() + x; 1138s  } 1138s  1138s struct B0 {}; 1138s  s 1138s  1138s s 1138s >>s 1139s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1139s  1139s int g() { 1139s   return f() + f(); 1139s  } 1139s  1139s int h() { 1139s   int x = g(); 1139s   return f() + x; 1139s  } 1139s  1139s struct B0 {}; 1139s  s 1139s  1139s s 1139s >>s 1139s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1139s  1139s int g() { 1139s   return f() + f(); 1139s  } 1139s  1139s int h() { 1139s   int x = g(); 1139s   return f() + x; 1139s  } 1139s  1139s struct B0 {}; 1139s  s 1139s  1139s s 1139s >>s 1140s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1140s  1140s int g() { 1140s   return f() + f(); 1140s  } 1140s  1140s int h() { 1140s   int x = g(); 1140s   return f() + x; 1140s  } 1140s  1140s struct B0 {}; 1140s  s 1140s  1140s s 1140s >>s 1142s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1142s  1142s int g() { 1142s   return f() + f(); 1142s  } 1142s  1142s int h() { 1142s   int x = g(); 1142s   return f() + x; 1142s  } 1142s  1142s struct B0 {}; 1142s  s 1142s  1142s s 1142s >>s 1144s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1144s  1144s int g() { 1144s   return f() + f(); 1144s  } 1144s  1144s int h() { 1144s   int x = g(); 1144s   return f() + x; 1144s  } 1144s  1144s struct B0 {}; 1144s  s 1144s  1144s s 1144s >>s 1148s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1148s  1148s int g() { 1148s   return f() + f(); 1148s  } 1148s  1148s int h() { 1148s   int x = g(); 1148s   return f() + x; 1148s  } 1148s  1148s struct B0 {}; 1148s  s 1148s  1148s s 1148s >>s 1150s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1150s  1150s int g() { 1150s   return f() + f(); 1150s  } 1150s  1150s int h() { 1150s   int x = g(); 1150s   return f() + x; 1150s  } 1150s  1150s struct B0 {}; 1150s  s 1150s  1150s s 1150s >>s 1150s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1150s  1150s int g() { 1150s   return f() + f(); 1150s  } 1150s  1150s int h() { 1150s   int x = g(); 1150s   return f() + x; 1150s  } 1150s  1150s struct B0 {}; 1150s  s 1150s  1150s s 1150s >>s 1153s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c Executing Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 1153s 1153s int g() { 1153s return f() + f(); 1153s } 1153s 1153s int h() { 1153s int x = g(); 1153s return f() + x; 1153s } 1153s 1153s struct B0 {}; 1153s struct B1 : B0 {}; 1153s 1153s struct D0 : B0 {}; 1153s struct D1 : B0, B1 {}; 1155s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 1155s  1155s int g() { 1155s   return f() + f(); 1155s  } 1155s  1155s int h() { 1155s   int x = g(); 1155s   return f() + x; 1155s  } 1155s  1155s s 1155s  s 1155s  1155s s 1155s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1155s  1155s int g() { 1155s   return f() + f(); 1155s  } 1155s  1155s int h() { 1155s   int x = g(); 1155s   return f() + x; 1155s  } 1155s  1155s struct B0 {}; 1155s  s 1155s  1155s s 1155s >>s 1155s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1155s  1155s int g() { 1155s   return f() + f(); 1155s  } 1155s  1155s int h() { 1155s   int x = g(); 1155s   return f() + x; 1155s  } 1155s  1155s struct B0 {}; 1155s  s 1155s  1155s s 1155s >>s 1157s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1157s  1157s int g() { 1157s   return f() + f(); 1157s  } 1157s  1157s int h() { 1157s   int x = g(); 1157s   return f() + x; 1157s  } 1157s  1157s struct B0 {}; 1157s  s 1157s  1157s s 1157s >>s 1158s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1158s  1158s int g() { 1158s   return f() + f(); 1158s  } 1158s  1158s int h() { 1158s   int x = g(); 1158s   return f() + x; 1158s  } 1158s  1158s struct B0 {}; 1158s  s 1158s  1158s s 1158s >>s 1158s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1158s  1158s int g() { 1158s   return f() + f(); 1158s  } 1158s  1158s int h() { 1158s   int x = g(); 1158s   return f() + x; 1158s  } 1158s  1158s struct B0 {}; 1158s  s 1158s  1158s s 1158s >>s 1161s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1161s  1161s int g() { 1161s   return f() + f(); 1161s  } 1161s  1161s int h() { 1161s   int x = g(); 1161s   return f() + x; 1161s  } 1161s  1161s struct B0 {}; 1161s  s 1161s  1161s s 1161s >>s 1162s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1162s  1162s int g() { 1162s   return f() + f(); 1162s  } 1162s  1162s int h() { 1162s   int x = g(); 1162s   return f() + x; 1162s  } 1162s  1162s struct B0 {}; 1162s  s 1162s  1162s s 1162s >>s 1162s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1162s  1162s int g() { 1162s   return f() + f(); 1162s  } 1162s  1162s int h() { 1162s   int x = g(); 1162s   return f() + x; 1162s  } 1162s  1162s struct B0 {}; 1162s  s 1162s  1162s s 1162s >>s 1163s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1163s  1163s int g() { 1163s   return f() + f(); 1163s  } 1163s  1163s int h() { 1163s   int x = g(); 1163s   return f() + x; 1163s  } 1163s  1163s struct B0 {}; 1163s  s 1163s  1163s s 1163s >>s 1163s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1163s  1163s int g() { 1163s   return f() + f(); 1163s  } 1163s  1163s int h() { 1163s   int x = g(); 1163s   return f() + x; 1163s  } 1163s  1163s struct B0 {}; 1163s  s 1163s  1163s s 1163s >>s 1163s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1163s  1163s int g() { 1163s   return f() + f(); 1163s  } 1163s  1163s int h() { 1163s   int x = g(); 1163s   return f() + x; 1163s  } 1163s  1163s struct B0 {}; 1163s  s 1163s  1163s s 1163s >>s 1164s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1164s  1164s int g() { 1164s   return f() + f(); 1164s  } 1164s  1164s int h() { 1164s   int x = g(); 1164s   return f() + x; 1164s  } 1164s  1164s struct B0 {}; 1164s  s 1164s  1164s s 1164s >>s 1165s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1165s  1165s int g() { 1165s   return f() + f(); 1165s  } 1165s  1165s int h() { 1165s   int x = g(); 1165s   return f() + x; 1165s  } 1165s  1165s struct B0 {}; 1165s  s 1165s  1165s s 1165s >>s 1166s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1166s  1166s int g() { 1166s   return f() + f(); 1166s  } 1166s  1166s int h() { 1166s   int x = g(); 1166s   return f() + x; 1166s  } 1166s  1166s struct B0 {}; 1166s  s 1166s  1166s s 1166s >>s 1167s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1167s  1167s int g() { 1167s   return f() + f(); 1167s  } 1167s  1167s int h() { 1167s   int x = g(); 1167s   return f() + x; 1167s  } 1167s  1167s struct B0 {}; 1167s  s 1167s  1167s s 1167s >>s 1167s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1167s  1167s int g() { 1167s   return f() + f(); 1167s  } 1167s  1167s int h() { 1167s   int x = g(); 1167s   return f() + x; 1167s  } 1167s  1167s struct B0 {}; 1167s  s 1167s  1167s s 1167s >>s 1168s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1168s  1168s int g() { 1168s   return f() + f(); 1168s  } 1168s  1168s int h() { 1168s   int x = g(); 1168s   return f() + x; 1168s  } 1168s  1168s struct B0 {}; 1168s  s 1168s  1168s s 1168s >>s 1169s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1169s  1169s int g() { 1169s   return f() + f(); 1169s  } 1169s  1169s int h() { 1169s   int x = g(); 1169s   return f() + x; 1169s  } 1169s  1169s struct B0 {}; 1169s  s 1169s  1169s s 1169s >>s 1169s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1169s  1169s int g() { 1169s   return f() + f(); 1169s  } 1169s  1169s int h() { 1169s   int x = g(); 1169s   return f() + x; 1169s  } 1169s  1169s struct B0 {}; 1169s  s 1169s  1169s s 1169s >>s 1171s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1171s  1171s int g() { 1171s   return f() + f(); 1171s  } 1171s  1171s int h() { 1171s   int x = g(); 1171s   return f() + x; 1171s  } 1171s  1171s struct B0 {}; 1171s  s 1171s  1171s s 1171s >>s 1172s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1172s  1172s int g() { 1172s   return f() + f(); 1172s  } 1172s  1172s int h() { 1172s   int x = g(); 1172s   return f() + x; 1172s  } 1172s  1172s struct B0 {}; 1172s  s 1172s  1172s s 1172s >>s 1172s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1172s  1172s int g() { 1172s   return f() + f(); 1172s  } 1172s  1172s int h() { 1172s   int x = g(); 1172s   return f() + x; 1172s  } 1172s  1172s struct B0 {}; 1172s  s 1172s  1172s s 1172s >>s 1172s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1172s  1172s int g() { 1172s   return f() + f(); 1172s  } 1172s  1172s int h() { 1172s   int x = g(); 1172s   return f() + x; 1172s  } 1172s  1172s struct B0 {}; 1172s  s 1172s  1172s s 1172s >>s 1177s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 1177s 1177s int g() { 1177s return f() + f(); 1177s } 1177s 1177s int h() { 1177s int x = g(); 1177s return f() + x; 1177s } 1177s 1177s struct B0 {}; 1177s struct B1 : B0 {}; 1177s 1177s struct D0 : B0 {}; 1177s struct D1 : B0, B1 {}; 1179s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 1179s  1179s int g() { 1179s   return f() + f(); 1179s  } 1179s  1179s int h() { 1179s   int x = g(); 1179s   return f() + x; 1179s  } 1179s  1179s s 1179s  s 1179s  1179s s 1179s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1179s  1179s int g() { 1179s   return f() + f(); 1179s  } 1179s  1179s int h() { 1179s   int x = g(); 1179s   return f() + x; 1179s  } 1179s  1179s struct B0 {}; 1179s  s 1179s  1179s s 1179s >>s 1181s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1181s  1181s int g() { 1181s   return f() + f(); 1181s  } 1181s  1181s int h() { 1181s   int x = g(); 1181s   return f() + x; 1181s  } 1181s  1181s struct B0 {}; 1181s  s 1181s  1181s s 1181s >>s 1182s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1182s  1182s int g() { 1182s   return f() + f(); 1182s  } 1182s  1182s int h() { 1182s   int x = g(); 1182s   return f() + x; 1182s  } 1182s  1182s struct B0 {}; 1182s  s 1182s  1182s s 1182s >>s 1185s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1185s  1185s int g() { 1185s   return f() + f(); 1185s  } 1185s  1185s int h() { 1185s   int x = g(); 1185s   return f() + x; 1185s  } 1185s  1185s struct B0 {}; 1185s  s 1185s  1185s s 1185s >>s 1187s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1187s  1187s int g() { 1187s   return f() + f(); 1187s  } 1187s  1187s int h() { 1187s   int x = g(); 1187s   return f() + x; 1187s  } 1187s  1187s struct B0 {}; 1187s  s 1187s  1187s s 1187s >>s 1187s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1187s  1187s int g() { 1187s   return f() + f(); 1187s  } 1187s  1187s int h() { 1187s   int x = g(); 1187s   return f() + x; 1187s  } 1187s  1187s struct B0 {}; 1187s  s 1187s  1187s s 1187s >>s 1192s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1192s  1192s int g() { 1192s   return f() + f(); 1192s  } 1192s  1192s int h() { 1192s   int x = g(); 1192s   return f() + x; 1192s  } 1192s  1192s struct B0 {}; 1192s  s 1192s  1192s s 1192s >>s 1194s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1194s  1194s int g() { 1194s   return f() + f(); 1194s  } 1194s  1194s int h() { 1194s   int x = g(); 1194s   return f() + x; 1194s  } 1194s  1194s struct B0 {}; 1194s  s 1194s  1194s s 1194s >>s 1194s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1194s  1194s int g() { 1194s   return f() + f(); 1194s  } 1194s  1194s int h() { 1194s   int x = g(); 1194s   return f() + x; 1194s  } 1194s  1194s struct B0 {}; 1194s  s 1194s  1194s s 1194s >>s 1195s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1195s  1195s int g() { 1195s   return f() + f(); 1195s  } 1195s  1195s int h() { 1195s   int x = g(); 1195s   return f() + x; 1195s  } 1195s  1195s struct B0 {}; 1195s  s 1195s  1195s s 1195s >>s 1195s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1195s  1195s int g() { 1195s   return f() + f(); 1195s  } 1195s  1195s int h() { 1195s   int x = g(); 1195s   return f() + x; 1195s  } 1195s  1195s struct B0 {}; 1195s  s 1195s  1195s s 1195s >>s 1197s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1197s  1197s int g() { 1197s   return f() + f(); 1197s  } 1197s  1197s int h() { 1197s   int x = g(); 1197s   return f() + x; 1197s  } 1197s  1197s struct B0 {}; 1197s  s 1197s  1197s s 1197s >>s 1197s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1197s  1197s int g() { 1197s   return f() + f(); 1197s  } 1197s  1197s int h() { 1197s   int x = g(); 1197s   return f() + x; 1197s  } 1197s  1197s struct B0 {}; 1197s  s 1197s  1197s s 1197s >>s 1197s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1197s  1197s int g() { 1197s   return f() + f(); 1197s  } 1197s  1197s int h() { 1197s   int x = g(); 1197s   return f() + x; 1197s  } 1197s  1197s struct B0 {}; 1197s  s 1197s  1197s s 1197s >>s 1198s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1198s  1198s int g() { 1198s   return f() + f(); 1198s  } 1198s  1198s int h() { 1198s   int x = g(); 1198s   return f() + x; 1198s  } 1198s  1198s struct B0 {}; 1198s  s 1198s  1198s s 1198s >>s 1198s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1198s  1198s int g() { 1198s   return f() + f(); 1198s  } 1198s  1198s int h() { 1198s   int x = g(); 1198s   return f() + x; 1198s  } 1198s  1198s struct B0 {}; 1198s  s 1198s  1198s s 1198s >>s 1201s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 1201s 1201s int g() { 1201s return f() + f(); 1201s } 1201s 1201s int h() { 1201s int x = g(); 1201s return f() + x; 1201s } 1201s 1201s struct B0 {}; 1201s struct B1 : B0 {}; 1201s 1201s struct D0 : B0 {}; 1201s struct D1 : B0, B1 {}; 1203s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 1203s  1203s int g() { 1203s   return f() + f(); 1203s  } 1203s  1203s int h() { 1203s   int x = g(); 1203s   return f() + x; 1203s  } 1203s  1203s s 1203s  s 1203s  1203s s 1204s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1204s  1204s int g() { 1204s   return f() + f(); 1204s  } 1204s  1204s int h() { 1204s   int x = g(); 1204s   return f() + x; 1204s  } 1204s  1204s struct B0 {}; 1204s  s 1204s  1204s s 1204s >>s 1205s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1205s  1205s int g() { 1205s   return f() + f(); 1205s  } 1205s  1205s int h() { 1205s   int x = g(); 1205s   return f() + x; 1205s  } 1205s  1205s struct B0 {}; 1205s  s 1205s  1205s s 1205s >>s 1207s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1207s  1207s int g() { 1207s   return f() + f(); 1207s  } 1207s  1207s int h() { 1207s   int x = g(); 1207s   return f() + x; 1207s  } 1207s  1207s struct B0 {}; 1207s  s 1207s  1207s s 1207s >>s 1207s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1207s  1207s int g() { 1207s   return f() + f(); 1207s  } 1207s  1207s int h() { 1207s   int x = g(); 1207s   return f() + x; 1207s  } 1207s  1207s struct B0 {}; 1207s  s 1207s  1207s s 1207s >>s 1208s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1208s  1208s int g() { 1208s   return f() + f(); 1208s  } 1208s  1208s int h() { 1208s   int x = g(); 1208s   return f() + x; 1208s  } 1208s  1208s struct B0 {}; 1208s  s 1208s  1208s s 1208s >>s 1209s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1209s  1209s int g() { 1209s   return f() + f(); 1209s  } 1209s  1209s int h() { 1209s   int x = g(); 1209s   return f() + x; 1209s  } 1209s  1209s struct B0 {}; 1209s  s 1209s  1209s s 1209s >>s 1210s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1210s  1210s int g() { 1210s   return f() + f(); 1210s  } 1210s  1210s int h() { 1210s   int x = g(); 1210s   return f() + x; 1210s  } 1210s  1210s struct B0 {}; 1210s  s 1210s  1210s s 1210s >>s 1211s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1211s  1211s int g() { 1211s   return f() + f(); 1211s  } 1211s  1211s int h() { 1211s   int x = g(); 1211s   return f() + x; 1211s  } 1211s  1211s struct B0 {}; 1211s  s 1211s  1211s s 1211s >>s 1212s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1212s  1212s int g() { 1212s   return f() + f(); 1212s  } 1212s  1212s int h() { 1212s   int x = g(); 1212s   return f() + x; 1212s  } 1212s  1212s struct B0 {}; 1212s  s 1212s  1212s s 1212s >>s 1214s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1214s  1214s int g() { 1214s   return f() + f(); 1214s  } 1214s  1214s int h() { 1214s   int x = g(); 1214s   return f() + x; 1214s  } 1214s  1214s struct B0 {}; 1214s  s 1214s  1214s s 1214s >>s 1215s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1215s  1215s int g() { 1215s   return f() + f(); 1215s  } 1215s  1215s int h() { 1215s   int x = g(); 1215s   return f() + x; 1215s  } 1215s  1215s struct B0 {}; 1215s  s 1215s  1215s s 1215s >>s 1215s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1215s  1215s int g() { 1215s   return f() + f(); 1215s  } 1215s  1215s int h() { 1215s   int x = g(); 1215s   return f() + x; 1215s  } 1215s  1215s struct B0 {}; 1215s  s 1215s  1215s s 1215s >>s 1217s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1217s  1217s int g() { 1217s   return f() + f(); 1217s  } 1217s  1217s int h() { 1217s   int x = g(); 1217s   return f() + x; 1217s  } 1217s  1217s struct B0 {}; 1217s  s 1217s  1217s s 1217s >>s 1218s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1218s  1218s int g() { 1218s   return f() + f(); 1218s  } 1218s  1218s int h() { 1218s   int x = g(); 1218s   return f() + x; 1218s  } 1218s  1218s struct B0 {}; 1218s  s 1218s  1218s s 1218s >>s 1218s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1218s  1218s int g() { 1218s   return f() + f(); 1218s  } 1218s  1218s int h() { 1218s   int x = g(); 1218s   return f() + x; 1218s  } 1218s  1218s struct B0 {}; 1218s  s 1218s  1218s s 1218s >>s 1219s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1219s  1219s int g() { 1219s   return f() + f(); 1219s  } 1219s  1219s int h() { 1219s   int x = g(); 1219s   return f() + x; 1219s  } 1219s  1219s struct B0 {}; 1219s  s 1219s  1220s s 1220s >>s 1220s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1220s  1220s int g() { 1220s   return f() + f(); 1220s  } 1220s  1220s int h() { 1220s   int x = g(); 1220s   return f() + x; 1220s  } 1220s  1220s struct B0 {}; 1220s  s 1220s  1220s s 1220s >>s 1221s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1221s  1221s int g() { 1221s   return f() + f(); 1221s  } 1221s  1221s int h() { 1221s   int x = g(); 1221s   return f() + x; 1221s  } 1221s  1221s struct B0 {}; 1221s  s 1221s  1221s s 1221s >>s 1222s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1222s  1222s int g() { 1222s   return f() + f(); 1222s  } 1222s  1222s int h() { 1222s   int x = g(); 1222s   return f() + x; 1222s  } 1222s  1222s struct B0 {}; 1222s  s 1222s  1222s s 1222s >>s 1223s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1223s  1223s int g() { 1223s   return f() + f(); 1223s  } 1223s  1223s int h() { 1223s   int x = g(); 1223s   return f() + x; 1223s  } 1223s  1223s struct B0 {}; 1223s  s 1223s  1223s s 1223s >>s 1225s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c Executing Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 1225s 1225s int g() { 1225s return f() + f(); 1225s } 1225s 1225s int h() { 1225s int x = g(); 1225s return f() + x; 1225s } 1225s 1225s struct B0 {}; 1225s struct B1 : B0 {}; 1225s 1225s struct D0 : B0 {}; 1225s struct D1 : B0, B1 {}; 1227s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 1227s  1227s int g() { 1227s   return f() + f(); 1227s  } 1227s  1227s int h() { 1227s   int x = g(); 1227s   return f() + x; 1227s  } 1227s  1227s s 1227s  s 1227s  1227s s 1228s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1228s  1228s int g() { 1228s   return f() + f(); 1228s  } 1228s  1228s int h() { 1228s   int x = g(); 1228s   return f() + x; 1228s  } 1228s  1228s struct B0 {}; 1228s  s 1228s  1228s s 1228s >>s 1229s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1229s  1229s int g() { 1229s   return f() + f(); 1229s  } 1229s  1229s int h() { 1229s   int x = g(); 1229s   return f() + x; 1229s  } 1229s  1229s struct B0 {}; 1229s  s 1229s  1229s s 1229s >>s 1230s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1230s  1230s int g() { 1230s   return f() + f(); 1230s  } 1230s  1230s int h() { 1230s   int x = g(); 1230s   return f() + x; 1230s  } 1230s  1230s struct B0 {}; 1230s  s 1230s  1230s s 1230s >>s 1232s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1232s  1232s int g() { 1232s   return f() + f(); 1232s  } 1232s  1232s int h() { 1232s   int x = g(); 1232s   return f() + x; 1232s  } 1232s  1232s struct B0 {}; 1232s  s 1232s  1232s s 1232s >>s 1233s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1233s  1233s int g() { 1233s   return f() + f(); 1233s  } 1233s  1233s int h() { 1233s   int x = g(); 1233s   return f() + x; 1233s  } 1233s  1233s struct B0 {}; 1233s  s 1233s  1233s s 1233s >>s 1236s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1236s  1236s int g() { 1236s   return f() + f(); 1236s  } 1236s  1236s int h() { 1236s   int x = g(); 1236s   return f() + x; 1236s  } 1236s  1236s struct B0 {}; 1236s  s 1236s  1236s s 1236s >>s 1238s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1238s  1238s int g() { 1238s   return f() + f(); 1238s  } 1238s  1238s int h() { 1238s   int x = g(); 1238s   return f() + x; 1238s  } 1238s  1238s struct B0 {}; 1238s  s 1238s  1238s s 1238s >>s 1239s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1239s  1239s int g() { 1239s   return f() + f(); 1239s  } 1239s  1239s int h() { 1239s   int x = g(); 1239s   return f() + x; 1239s  } 1239s  1239s struct B0 {}; 1239s  s 1239s  1239s s 1239s >>s 1239s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1239s  1239s int g() { 1239s   return f() + f(); 1239s  } 1239s  1239s int h() { 1239s   int x = g(); 1239s   return f() + x; 1239s  } 1239s  1239s struct B0 {}; 1239s  s 1239s  1239s s 1239s >>s 1241s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1241s  1241s int g() { 1241s   return f() + f(); 1241s  } 1241s  1241s int h() { 1241s   int x = g(); 1241s   return f() + x; 1241s  } 1241s  1241s struct B0 {}; 1241s  s 1241s  1241s s 1241s >>s 1241s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1241s  1241s int g() { 1241s   return f() + f(); 1241s  } 1241s  1241s int h() { 1241s   int x = g(); 1241s   return f() + x; 1241s  } 1241s  1241s struct B0 {}; 1241s  s 1241s  1241s s 1241s >>s 1241s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1241s  1241s int g() { 1241s   return f() + f(); 1241s  } 1241s  1241s int h() { 1241s   int x = g(); 1241s   return f() + x; 1241s  } 1241s  1241s struct B0 {}; 1241s  s 1241s  1241s s 1241s >>s 1242s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1242s  1242s int g() { 1242s   return f() + f(); 1242s  } 1242s  1242s int h() { 1242s   int x = g(); 1242s   return f() + x; 1242s  } 1242s  1242s struct B0 {}; 1242s  s 1242s  1242s s 1242s >>s 1243s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1243s  1243s int g() { 1243s   return f() + f(); 1243s  } 1243s  1243s int h() { 1243s   int x = g(); 1243s   return f() + x; 1243s  } 1243s  1243s struct B0 {}; 1243s  s 1243s  1243s s 1243s >>s 1244s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1244s  1244s int g() { 1244s   return f() + f(); 1244s  } 1244s  1244s int h() { 1244s   int x = g(); 1244s   return f() + x; 1244s  } 1244s  1244s struct B0 {}; 1244s  s 1244s  1244s s 1244s >>s 1245s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1245s  1245s int g() { 1245s   return f() + f(); 1245s  } 1245s  1245s int h() { 1245s   int x = g(); 1245s   return f() + x; 1245s  } 1245s  1245s struct B0 {}; 1245s  s 1245s  1245s s 1245s >>s 1246s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1246s  1246s int g() { 1246s   return f() + f(); 1246s  } 1246s  1246s int h() { 1246s   int x = g(); 1246s   return f() + x; 1246s  } 1246s  1246s struct B0 {}; 1246s  s 1246s  1246s s 1246s >>s 1247s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1247s  1247s int g() { 1247s   return f() + f(); 1247s  } 1247s  1247s int h() { 1247s   int x = g(); 1247s   return f() + x; 1247s  } 1247s  1247s struct B0 {}; 1247s  s 1247s  1247s s 1247s >>s 1250s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 1250s 1250s int g() { 1250s return f() + f(); 1250s } 1250s 1250s int h() { 1250s int x = g(); 1250s return f() + x; 1250s } 1250s 1250s struct B0 {}; 1250s struct B1 : B0 {}; 1250s 1250s struct D0 : B0 {}; 1250s struct D1 : B0, B1 {}; 1252s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 1252s  1252s int g() { 1252s   return f() + f(); 1252s  } 1252s  1252s int h() { 1252s   int x = g(); 1252s   return f() + x; 1252s  } 1252s  1252s s 1252s  s 1252s  1252s s 1252s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1252s  1252s int g() { 1252s   return f() + f(); 1252s  } 1252s  1252s int h() { 1252s   int x = g(); 1252s   return f() + x; 1252s  } 1252s  1252s struct B0 {}; 1252s  s 1252s  1252s s 1252s >>s 1254s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1254s  1254s int g() { 1254s   return f() + f(); 1254s  } 1254s  1254s int h() { 1254s   int x = g(); 1254s   return f() + x; 1254s  } 1254s  1254s struct B0 {}; 1254s  s 1254s  1254s s 1254s >>s 1256s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1256s  1256s int g() { 1256s   return f() + f(); 1256s  } 1256s  1256s int h() { 1256s   int x = g(); 1256s   return f() + x; 1256s  } 1256s  1256s struct B0 {}; 1256s  s 1256s  1256s s 1256s >>s 1256s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1256s  1256s int g() { 1256s   return f() + f(); 1256s  } 1256s  1256s int h() { 1256s   int x = g(); 1256s   return f() + x; 1256s  } 1256s  1256s struct B0 {}; 1256s  s 1256s  1256s s 1256s >>s 1257s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1257s  1257s int g() { 1257s   return f() + f(); 1257s  } 1257s  1257s int h() { 1257s   int x = g(); 1257s   return f() + x; 1257s  } 1257s  1257s struct B0 {}; 1257s  s 1257s  1257s s 1257s >>s 1258s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1258s  1258s int g() { 1258s   return f() + f(); 1258s  } 1258s  1258s int h() { 1258s   int x = g(); 1258s   return f() + x; 1258s  } 1258s  1258s struct B0 {}; 1258s  s 1258s  1258s s 1258s >>s 1258s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1258s  1258s int g() { 1258s   return f() + f(); 1258s  } 1258s  1258s int h() { 1258s   int x = g(); 1258s   return f() + x; 1258s  } 1258s  1258s struct B0 {}; 1258s  s 1258s  1258s s 1258s >>s 1259s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1259s  1259s int g() { 1259s   return f() + f(); 1259s  } 1259s  1259s int h() { 1259s   int x = g(); 1259s   return f() + x; 1259s  } 1259s  1259s struct B0 {}; 1259s  s 1259s  1259s s 1259s >>s 1259s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1259s  1259s int g() { 1259s   return f() + f(); 1259s  } 1259s  1259s int h() { 1259s   int x = g(); 1259s   return f() + x; 1259s  } 1259s  1259s struct B0 {}; 1259s  s 1259s  1259s s 1259s >>s 1262s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1262s  1262s int g() { 1262s   return f() + f(); 1262s  } 1262s  1262s int h() { 1262s   int x = g(); 1262s   return f() + x; 1262s  } 1262s  1262s struct B0 {}; 1262s  s 1262s  1262s s 1262s >>s 1262s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1262s  1262s int g() { 1262s   return f() + f(); 1262s  } 1262s  1262s int h() { 1262s   int x = g(); 1262s   return f() + x; 1262s  } 1262s  1262s struct B0 {}; 1262s  s 1262s  1262s s 1262s >>s 1262s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1262s  1262s int g() { 1262s   return f() + f(); 1262s  } 1262s  1262s int h() { 1262s   int x = g(); 1262s   return f() + x; 1262s  } 1262s  1262s struct B0 {}; 1262s  s 1262s  1262s s 1262s >>s 1263s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1263s  1263s int g() { 1263s   return f() + f(); 1263s  } 1263s  1263s int h() { 1263s   int x = g(); 1263s   return f() + x; 1263s  } 1263s  1263s struct B0 {}; 1263s  s 1263s  1263s s 1263s >>s 1264s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1264s  1264s int g() { 1264s   return f() + f(); 1264s  } 1264s  1264s int h() { 1264s   int x = g(); 1264s   return f() + x; 1264s  } 1264s  1264s struct B0 {}; 1264s  s 1264s  1264s s 1264s >>s 1268s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1268s  1268s int g() { 1268s   return f() + f(); 1268s  } 1268s  1268s int h() { 1268s   int x = g(); 1268s   return f() + x; 1268s  } 1268s  1268s struct B0 {}; 1268s  s 1268s  1268s s 1268s >>s 1268s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1268s  1268s int g() { 1268s   return f() + f(); 1268s  } 1268s  1268s int h() { 1268s   int x = g(); 1268s   return f() + x; 1268s  } 1268s  1268s struct B0 {}; 1268s  s 1268s  1268s s 1268s >>s 1269s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1269s  1269s int g() { 1269s   return f() + f(); 1269s  } 1269s  1269s int h() { 1269s   int x = g(); 1269s   return f() + x; 1269s  } 1269s  1269s struct B0 {}; 1269s  s 1269s  1269s s 1269s >>s 1270s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1270s  1270s int g() { 1270s   return f() + f(); 1270s  } 1270s  1270s int h() { 1270s   int x = g(); 1270s   return f() + x; 1270s  } 1270s  1270s struct B0 {}; 1270s  s 1270s  1270s s 1270s >>s 1270s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1270s  1270s int g() { 1270s   return f() + f(); 1270s  } 1270s  1270s int h() { 1270s   int x = g(); 1270s   return f() + x; 1270s  } 1270s  1270s struct B0 {}; 1270s  s 1270s  1270s s 1270s >>s 1271s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1271s  1271s int g() { 1271s   return f() + f(); 1271s  } 1271s  1271s int h() { 1271s   int x = g(); 1271s   return f() + x; 1271s  } 1271s  1271s struct B0 {}; 1271s  s 1271s  1271s s 1271s >>s 1272s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1272s  1272s int g() { 1272s   return f() + f(); 1272s  } 1272s  1272s int h() { 1272s   int x = g(); 1272s   return f() + x; 1272s  } 1272s  1272s struct B0 {}; 1272s  s 1272s  1272s s 1272s >>s 1274s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c Executing Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 1274s 1274s int g() { 1274s return f() + f(); 1274s } 1274s 1274s int h() { 1274s int x = g(); 1274s return f() + x; 1274s } 1274s 1274s struct B0 {}; 1274s struct B1 : B0 {}; 1274s 1274s struct D0 : B0 {}; 1274s struct D1 : B0, B1 {}; 1276s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 1276s  1276s int g() { 1276s   return f() + f(); 1276s  } 1276s  1276s int h() { 1276s   int x = g(); 1276s   return f() + x; 1276s  } 1276s  1276s s 1276s  s 1276s  1276s s 1276s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1276s  1276s int g() { 1276s   return f() + f(); 1276s  } 1276s  1276s int h() { 1276s   int x = g(); 1276s   return f() + x; 1276s  } 1276s  1276s struct B0 {}; 1276s  s 1276s  1276s s 1276s >>s 1279s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1279s  1279s int g() { 1279s   return f() + f(); 1279s  } 1279s  1279s int h() { 1279s   int x = g(); 1279s   return f() + x; 1279s  } 1279s  1279s struct B0 {}; 1279s  s 1279s  1279s s 1279s >>s 1279s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1279s  1279s int g() { 1279s   return f() + f(); 1279s  } 1279s  1279s int h() { 1279s   int x = g(); 1279s   return f() + x; 1279s  } 1279s  1279s struct B0 {}; 1279s  s 1279s  1279s s 1279s >>s 1280s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1280s  1280s int g() { 1280s   return f() + f(); 1280s  } 1280s  1280s int h() { 1280s   int x = g(); 1280s   return f() + x; 1280s  } 1280s  1280s struct B0 {}; 1280s  s 1280s  1280s s 1280s >>s 1281s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1281s  1281s int g() { 1281s   return f() + f(); 1281s  } 1281s  1281s int h() { 1281s   int x = g(); 1281s   return f() + x; 1281s  } 1281s  1281s struct B0 {}; 1281s  s 1281s  1281s s 1281s >>s 1282s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1282s  1282s int g() { 1282s   return f() + f(); 1282s  } 1282s  1282s int h() { 1282s   int x = g(); 1282s   return f() + x; 1282s  } 1282s  1282s struct B0 {}; 1282s  s 1282s  1282s s 1282s >>s 1282s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1282s  1282s int g() { 1282s   return f() + f(); 1282s  } 1282s  1282s int h() { 1282s   int x = g(); 1282s   return f() + x; 1282s  } 1282s  1282s struct B0 {}; 1282s  s 1282s  1282s s 1282s >>s 1283s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1283s  1283s int g() { 1283s   return f() + f(); 1283s  } 1283s  1283s int h() { 1283s   int x = g(); 1283s   return f() + x; 1283s  } 1283s  1283s struct B0 {}; 1283s  s 1283s  1283s s 1283s >>s 1287s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1287s  1287s int g() { 1287s   return f() + f(); 1287s  } 1287s  1287s int h() { 1287s   int x = g(); 1287s   return f() + x; 1287s  } 1287s  1287s struct B0 {}; 1287s  s 1287s  1287s s 1287s >>s 1287s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1287s  1287s int g() { 1287s   return f() + f(); 1287s  } 1287s  1287s int h() { 1287s   int x = g(); 1287s   return f() + x; 1287s  } 1287s  1287s struct B0 {}; 1287s  s 1287s  1287s s 1287s >>s 1288s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1288s  1288s int g() { 1288s   return f() + f(); 1288s  } 1288s  1288s int h() { 1288s   int x = g(); 1288s   return f() + x; 1288s  } 1288s  1288s struct B0 {}; 1288s  s 1288s  1288s s 1288s >>s 1289s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1289s  1289s int g() { 1289s   return f() + f(); 1289s  } 1289s  1289s int h() { 1289s   int x = g(); 1289s   return f() + x; 1289s  } 1289s  1289s struct B0 {}; 1289s  s 1289s  1289s s 1289s >>s 1290s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1290s  1290s int g() { 1290s   return f() + f(); 1290s  } 1290s  1290s int h() { 1290s   int x = g(); 1290s   return f() + x; 1290s  } 1290s  1290s struct B0 {}; 1290s  s 1290s  1290s s 1290s >>s 1291s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1291s  1291s int g() { 1291s   return f() + f(); 1291s  } 1291s  1291s int h() { 1291s   int x = g(); 1291s   return f() + x; 1291s  } 1291s  1291s struct B0 {}; 1291s  s 1291s  1291s s 1291s >>s 1291s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1291s  1291s int g() { 1291s   return f() + f(); 1291s  } 1291s  1291s int h() { 1291s   int x = g(); 1291s   return f() + x; 1291s  } 1291s  1291s struct B0 {}; 1291s  s 1291s  1291s s 1291s >>s 1294s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1294s  1294s int g() { 1294s   return f() + f(); 1294s  } 1294s  1294s int h() { 1294s   int x = g(); 1294s   return f() + x; 1294s  } 1294s  1294s struct B0 {}; 1294s  s 1294s  1294s s 1294s >>s 1294s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1294s  1294s int g() { 1294s   return f() + f(); 1294s  } 1294s  1294s int h() { 1294s   int x = g(); 1294s   return f() + x; 1294s  } 1294s  1294s struct B0 {}; 1294s  s 1294s  1294s s 1294s >>s 1294s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1294s  1294s int g() { 1294s   return f() + f(); 1294s  } 1294s  1294s int h() { 1294s   int x = g(); 1294s   return f() + x; 1294s  } 1294s  1294s struct B0 {}; 1294s  s 1294s  1294s s 1294s >>s 1295s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1295s  1295s int g() { 1295s   return f() + f(); 1295s  } 1295s  1295s int h() { 1295s   int x = g(); 1295s   return f() + x; 1295s  } 1295s  1295s struct B0 {}; 1295s  s 1295s  1295s s 1295s >>s 1298s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 1298s 1298s int g() { 1298s return f() + f(); 1298s } 1298s 1298s int h() { 1298s int x = g(); 1298s return f() + x; 1298s } 1298s 1298s struct B0 {}; 1298s struct B1 : B0 {}; 1298s 1298s struct D0 : B0 {}; 1298s struct D1 : B0, B1 {}; 1300s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 1300s  1300s int g() { 1300s   return f() + f(); 1300s  } 1300s  1300s int h() { 1300s   int x = g(); 1300s   return f() + x; 1300s  } 1300s  1300s s 1300s  s 1300s  1300s s 1301s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1301s  1301s int g() { 1301s   return f() + f(); 1301s  } 1301s  1301s int h() { 1301s   int x = g(); 1301s   return f() + x; 1301s  } 1301s  1301s struct B0 {}; 1301s  s 1301s  1301s s 1301s >>s 1302s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1302s  1302s int g() { 1302s   return f() + f(); 1302s  } 1302s  1302s int h() { 1302s   int x = g(); 1302s   return f() + x; 1302s  } 1302s  1302s struct B0 {}; 1302s  s 1302s  1302s s 1302s >>s 1303s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1303s  1303s int g() { 1303s   return f() + f(); 1303s  } 1303s  1303s int h() { 1303s   int x = g(); 1303s   return f() + x; 1303s  } 1303s  1303s struct B0 {}; 1303s  s 1303s  1303s s 1303s >>s 1305s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1305s  1305s int g() { 1305s   return f() + f(); 1305s  } 1305s  1305s int h() { 1305s   int x = g(); 1305s   return f() + x; 1305s  } 1305s  1305s struct B0 {}; 1305s  s 1305s  1305s s 1305s >>s 1306s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1306s  1306s int g() { 1306s   return f() + f(); 1306s  } 1306s  1306s int h() { 1306s   int x = g(); 1306s   return f() + x; 1306s  } 1306s  1306s struct B0 {}; 1306s  s 1306s  1306s s 1306s >>s 1307s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1307s  1307s int g() { 1307s   return f() + f(); 1307s  } 1307s  1307s int h() { 1307s   int x = g(); 1307s   return f() + x; 1307s  } 1307s  1307s struct B0 {}; 1307s  s 1307s  1307s s 1307s >>s 1308s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1308s  1308s int g() { 1308s   return f() + f(); 1308s  } 1308s  1308s int h() { 1308s   int x = g(); 1308s   return f() + x; 1308s  } 1308s  1308s struct B0 {}; 1308s  s 1308s  1308s s 1308s >>s 1309s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1309s  1309s int g() { 1309s   return f() + f(); 1309s  } 1309s  1309s int h() { 1309s   int x = g(); 1309s   return f() + x; 1309s  } 1309s  1309s struct B0 {}; 1309s  s 1309s  1309s s 1309s >>s 1310s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1310s  1310s int g() { 1310s   return f() + f(); 1310s  } 1310s  1310s int h() { 1310s   int x = g(); 1310s   return f() + x; 1310s  } 1310s  1310s struct B0 {}; 1310s  s 1310s  1310s s 1310s >>s 1311s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1311s  1311s int g() { 1311s   return f() + f(); 1311s  } 1311s  1311s int h() { 1311s   int x = g(); 1311s   return f() + x; 1311s  } 1311s  1311s struct B0 {}; 1311s  s 1311s  1311s s 1311s >>s 1312s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1312s  1312s int g() { 1312s   return f() + f(); 1312s  } 1312s  1312s int h() { 1312s   int x = g(); 1312s   return f() + x; 1312s  } 1312s  1312s struct B0 {}; 1312s  s 1312s  1312s s 1312s >>s 1313s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1313s  1313s int g() { 1313s   return f() + f(); 1313s  } 1313s  1313s int h() { 1313s   int x = g(); 1313s   return f() + x; 1313s  } 1313s  1313s struct B0 {}; 1313s  s 1313s  1313s s 1313s >>s 1314s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1314s  1314s int g() { 1314s   return f() + f(); 1314s  } 1314s  1314s int h() { 1314s   int x = g(); 1314s   return f() + x; 1314s  } 1314s  1314s struct B0 {}; 1314s  s 1314s  1314s s 1314s >>s 1315s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1315s  1315s int g() { 1315s   return f() + f(); 1315s  } 1315s  1315s int h() { 1315s   int x = g(); 1315s   return f() + x; 1315s  } 1315s  1315s struct B0 {}; 1315s  s 1315s  1315s s 1315s >>s 1316s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1316s  1316s int g() { 1316s   return f() + f(); 1316s  } 1316s  1316s int h() { 1316s   int x = g(); 1316s   return f() + x; 1316s  } 1316s  1316s struct B0 {}; 1316s  s 1316s  1316s s 1316s >>s 1318s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1318s  1318s int g() { 1318s   return f() + f(); 1318s  } 1318s  1318s int h() { 1318s   int x = g(); 1318s   return f() + x; 1318s  } 1318s  1318s struct B0 {}; 1318s  s 1318s  1318s s 1318s >>s 1318s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1318s  1318s int g() { 1318s   return f() + f(); 1318s  } 1318s  1318s int h() { 1318s   int x = g(); 1318s   return f() + x; 1318s  } 1318s  1318s struct B0 {}; 1318s  s 1318s  1318s s 1318s >>s 1320s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1320s  1320s int g() { 1320s   return f() + f(); 1320s  } 1320s  1320s int h() { 1320s   int x = g(); 1320s   return f() + x; 1320s  } 1320s  1320s struct B0 {}; 1320s  s 1320s  1320s s 1320s >>s 1320s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1320s  1320s int g() { 1320s   return f() + f(); 1320s  } 1320s  1320s int h() { 1320s   int x = g(); 1320s   return f() + x; 1320s  } 1320s  1320s struct B0 {}; 1320s  s 1320s  1320s s 1320s >>s 1323s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 1323s 1323s int g() { 1323s return f() + f(); 1323s } 1323s 1323s int h() { 1323s int x = g(); 1323s return f() + x; 1323s } 1323s 1323s struct B0 {}; 1323s struct B1 : B0 {}; 1323s 1323s struct D0 : B0 {}; 1323s struct D1 : B0, B1 {}; 1325s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 1325s  1325s int g() { 1325s   return f() + f(); 1325s  } 1325s  1325s int h() { 1325s   int x = g(); 1325s   return f() + x; 1325s  } 1325s  1325s s 1325s  s 1325s  1325s s 1326s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1326s  1326s int g() { 1326s   return f() + f(); 1326s  } 1326s  1326s int h() { 1326s   int x = g(); 1326s   return f() + x; 1326s  } 1326s  1326s struct B0 {}; 1326s  s 1326s  1326s s 1326s >>s 1331s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1331s  1331s int g() { 1331s   return f() + f(); 1331s  } 1331s  1331s int h() { 1331s   int x = g(); 1331s   return f() + x; 1331s  } 1331s  1331s struct B0 {}; 1331s  s 1331s  1331s s 1331s >>s 1334s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1334s  1334s int g() { 1334s   return f() + f(); 1334s  } 1334s  1334s int h() { 1334s   int x = g(); 1334s   return f() + x; 1334s  } 1334s  1334s struct B0 {}; 1334s  s 1334s  1334s s 1334s >>s 1336s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1336s  1336s int g() { 1336s   return f() + f(); 1336s  } 1336s  1336s int h() { 1336s   int x = g(); 1336s   return f() + x; 1336s  } 1336s  1336s struct B0 {}; 1336s  s 1336s  1336s s 1336s >>s 1338s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1338s  1338s int g() { 1338s   return f() + f(); 1338s  } 1338s  1338s int h() { 1338s   int x = g(); 1338s   return f() + x; 1338s  } 1338s  1338s struct B0 {}; 1338s  s 1338s  1338s s 1338s >>s 1339s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1339s  1339s int g() { 1339s   return f() + f(); 1339s  } 1339s  1339s int h() { 1339s   int x = g(); 1339s   return f() + x; 1339s  } 1339s  1339s struct B0 {}; 1339s  s 1339s  1339s s 1339s >>s 1340s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1340s  1340s int g() { 1340s   return f() + f(); 1340s  } 1340s  1340s int h() { 1340s   int x = g(); 1340s   return f() + x; 1340s  } 1340s  1340s struct B0 {}; 1340s  s 1340s  1340s s 1340s >>s 1341s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1341s  1341s int g() { 1341s   return f() + f(); 1341s  } 1341s  1341s int h() { 1341s   int x = g(); 1341s   return f() + x; 1341s  } 1341s  1341s struct B0 {}; 1341s  s 1341s  1341s s 1341s >>s 1341s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1341s  1341s int g() { 1341s   return f() + f(); 1341s  } 1341s  1341s int h() { 1341s   int x = g(); 1341s   return f() + x; 1341s  } 1341s  1341s struct B0 {}; 1341s  s 1341s  1341s s 1341s >>s 1343s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1343s  1343s int g() { 1343s   return f() + f(); 1343s  } 1343s  1343s int h() { 1343s   int x = g(); 1343s   return f() + x; 1343s  } 1343s  1343s struct B0 {}; 1343s  s 1343s  1343s s 1343s >>s 1344s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1344s  1344s int g() { 1344s   return f() + f(); 1344s  } 1344s  1344s int h() { 1344s   int x = g(); 1344s   return f() + x; 1344s  } 1344s  1344s struct B0 {}; 1344s  s 1344s  1344s s 1344s >>s 1345s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Type_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 1345s 1345s int g() { 1345s return f() + f(); 1345s } 1345s 1345s int h() { 1345s int x = g(); 1345s return f() + x; 1345s } 1345s 1345s struct B0 {}; 1345s struct B1 : B0 {}; 1345s 1345s struct D0 : B0 {}; 1345s struct D1 : B0, B1 {}; 1347s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 1347s  1347s int g() { 1347s   return f() + f(); 1347s  } 1347s  1347s int h() { 1347s   int x = g(); 1347s   return f() + x; 1347s  } 1347s  1347s struct B0 {}; 1347s  struct B1 : B0 {}; 1347s  1347s s 1347s >>s+Struct: B1 hierarchies.cc:13struct B1 : B0 {}; +Struct: D1 hierarchies.cc:16 struct D1 : B0, B1 {}; ╭─────────────────────────────────────────────────────────────────────────╮││││╰─────────────────────────────────────────────────────────────────────────╯13,8All +Struct: B0 hierarchies.cc:12 struct B0 {}; - -Struct: D1 hierarchies.cc:16 struct D1 : B0, B1 {}; ╭─────────────────────────────────────────────────────────────────────────╮││╰─────────────────────────────────────────────────────────────────────────╯ +Struct: B0 hierarchies.cc:12 struct B0 {};  +Struct: B1+Struct: D1 hierarchies.cc:16 struct D1 : B0, B1 {}; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯Executed 12 tests   1347s 1 FAILED:[?25h[?0c 1347s %FAIL: hierarchies.test.vim FAILED - see /tmp/autopkgtest.j6m4Ck/upstream-vim-tests-artifacts/hierarchies.test.vim/3 (try: 3/10) 1347s [?25l[?1c"hierarchies.test.vim" 165L, 9925B 1347s Executing Test_Call_Hierarchy()[?25h[?0c[?25l[?1cint f(); 1347s 1347s int g() { 1347s return f() + f(); 1347s } 1347s 1347s int h() { 1347s int x = g(); 1347s return f() + x; 1347s } 1347s 1347s struct B0 {}; 1347s struct B1 : B0 {}; 1347s 1347s struct D0 : B0 {}; 1347s struct D1 : B0, B1 {}; 1349s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 1349s  1349s int g() { 1349s   return f() + f(); 1349s  } 1349s  1349s int h() { 1349s   int x = g(); 1349s   return f() + x; 1349s  } 1349s  1349s s 1349s  s 1349s  1349s s 1350s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1350s  1350s int g() { 1350s   return f() + f(); 1350s  } 1350s  1350s int h() { 1350s   int x = g(); 1350s   return f() + x; 1350s  } 1350s  1350s struct B0 {}; 1350s  s 1350s  1350s s 1350s >>s 1350s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1350s  1350s int g() { 1350s   return f() + f(); 1350s  } 1350s  1350s int h() { 1350s   int x = g(); 1350s   return f() + x; 1350s  } 1350s  1350s struct B0 {}; 1350s  s 1350s  1350s s 1350s >>s 1351s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1351s  1351s int g() { 1351s   return f() + f(); 1351s  } 1351s  1351s int h() { 1351s   int x = g(); 1351s   return f() + x; 1351s  } 1351s  1351s struct B0 {}; 1351s  s 1351s  1351s s 1351s >>s 1353s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1353s  1353s int g() { 1353s   return f() + f(); 1353s  } 1353s  1353s int h() { 1353s   int x = g(); 1353s   return f() + x; 1353s  } 1353s  1353s struct B0 {}; 1353s  s 1353s  1353s s 1353s >>s 1353s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1353s  1353s int g() { 1353s   return f() + f(); 1353s  } 1353s  1353s int h() { 1353s   int x = g(); 1353s   return f() + x; 1353s  } 1353s  1353s struct B0 {}; 1353s  s 1353s  1353s s 1353s >>s 1354s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1354s  1354s int g() { 1354s   return f() + f(); 1354s  } 1354s  1354s int h() { 1354s   int x = g(); 1354s   return f() + x; 1354s  } 1354s  1354s struct B0 {}; 1354s  s 1354s  1354s s 1354s >>s 1356s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1356s  1356s int g() { 1356s   return f() + f(); 1356s  } 1356s  1356s int h() { 1356s   int x = g(); 1356s   return f() + x; 1356s  } 1356s  1356s struct B0 {}; 1356s  s 1356s  1356s s 1356s >>s 1357s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1357s  1357s int g() { 1357s   return f() + f(); 1357s  } 1357s  1357s int h() { 1357s   int x = g(); 1357s   return f() + x; 1357s  } 1357s  1357s struct B0 {}; 1357s  s 1357s  1357s s 1357s >>s 1357s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1357s  1357s int g() { 1357s   return f() + f(); 1357s  } 1357s  1357s int h() { 1357s   int x = g(); 1357s   return f() + x; 1357s  } 1357s  1357s struct B0 {}; 1357s  s 1357s  1357s s 1357s >>s 1358s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1358s  1358s int g() { 1358s   return f() + f(); 1358s  } 1358s  1358s int h() { 1358s   int x = g(); 1358s   return f() + x; 1358s  } 1358s  1358s struct B0 {}; 1358s  s 1358s  1358s s 1358s >>s 1358s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1358s  1358s int g() { 1358s   return f() + f(); 1358s  } 1358s  1358s int h() { 1358s   int x = g(); 1358s   return f() + x; 1358s  } 1358s  1358s struct B0 {}; 1358s  s 1358s  1358s s 1358s >>s 1359s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1359s  1359s int g() { 1359s   return f() + f(); 1359s  } 1359s  1359s int h() { 1359s   int x = g(); 1359s   return f() + x; 1359s  } 1359s  1359s struct B0 {}; 1359s  s 1359s  1359s s 1359s >>s 1361s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1361s  1361s int g() { 1361s   return f() + f(); 1361s  } 1361s  1361s int h() { 1361s   int x = g(); 1361s   return f() + x; 1361s  } 1361s  1361s struct B0 {}; 1361s  s 1361s  1361s s 1361s >>s 1362s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1362s  1362s int g() { 1362s   return f() + f(); 1362s  } 1362s  1362s int h() { 1362s   int x = g(); 1362s   return f() + x; 1362s  } 1362s  1362s struct B0 {}; 1362s  s 1362s  1362s s 1362s >>s 1362s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1362s  1362s int g() { 1362s   return f() + f(); 1362s  } 1362s  1362s int h() { 1362s   int x = g(); 1362s   return f() + x; 1362s  } 1362s  1362s struct B0 {}; 1362s  s 1362s  1362s s 1362s >>s 1365s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1365s  1365s int g() { 1365s   return f() + f(); 1365s  } 1365s  1365s int h() { 1365s   int x = g(); 1365s   return f() + x; 1365s  } 1365s  1365s struct B0 {}; 1365s  s 1365s  1365s s 1365s >>s 1367s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1367s  1367s int g() { 1367s   return f() + f(); 1367s  } 1367s  1367s int h() { 1367s   int x = g(); 1367s   return f() + x; 1367s  } 1367s  1367s struct B0 {}; 1367s  s 1367s  1367s s 1367s >>s 1369s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1369s  1369s int g() { 1369s   return f() + f(); 1369s  } 1369s  1369s int h() { 1369s   int x = g(); 1369s   return f() + x; 1369s  } 1369s  1369s struct B0 {}; 1369s  s 1369s  1369s s 1369s >>s 1372s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 1372s 1372s int g() { 1372s return f() + f(); 1372s } 1372s 1372s int h() { 1372s int x = g(); 1372s return f() + x; 1372s } 1372s 1372s struct B0 {}; 1372s struct B1 : B0 {}; 1372s 1372s struct D0 : B0 {}; 1372s struct D1 : B0, B1 {}; 1374s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 1374s  1374s int g() { 1374s   return f() + f(); 1374s  } 1374s  1374s int h() { 1374s   int x = g(); 1374s   return f() + x; 1374s  } 1374s  1374s s 1374s  s 1374s  1374s s 1374s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1374s  1374s int g() { 1374s   return f() + f(); 1374s  } 1374s  1374s int h() { 1374s   int x = g(); 1374s   return f() + x; 1374s  } 1374s  1374s struct B0 {}; 1374s  s 1374s  1374s s 1374s >>s 1375s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1375s  1375s int g() { 1375s   return f() + f(); 1375s  } 1375s  1375s int h() { 1375s   int x = g(); 1375s   return f() + x; 1375s  } 1375s  1375s struct B0 {}; 1375s  s 1375s  1375s s 1375s >>s 1376s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1376s  1376s int g() { 1376s   return f() + f(); 1376s  } 1376s  1376s int h() { 1376s   int x = g(); 1376s   return f() + x; 1376s  } 1376s  1376s struct B0 {}; 1376s  s 1376s  1376s s 1376s >>s 1379s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1379s  1379s int g() { 1379s   return f() + f(); 1379s  } 1379s  1379s int h() { 1379s   int x = g(); 1379s   return f() + x; 1379s  } 1379s  1379s struct B0 {}; 1379s  s 1379s  1379s s 1379s >>s 1380s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1380s  1380s int g() { 1380s   return f() + f(); 1380s  } 1380s  1380s int h() { 1380s   int x = g(); 1380s   return f() + x; 1380s  } 1380s  1380s struct B0 {}; 1380s  s 1380s  1380s s 1380s >>s 1383s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1383s  1383s int g() { 1383s   return f() + f(); 1383s  } 1383s  1383s int h() { 1383s   int x = g(); 1383s   return f() + x; 1383s  } 1383s  1383s struct B0 {}; 1383s  s 1383s  1383s s 1383s >>s 1385s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1385s  1385s int g() { 1385s   return f() + f(); 1385s  } 1385s  1385s int h() { 1385s   int x = g(); 1385s   return f() + x; 1385s  } 1385s  1385s struct B0 {}; 1385s  s 1385s  1385s s 1385s >>s 1385s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1385s  1385s int g() { 1385s   return f() + f(); 1385s  } 1385s  1385s int h() { 1385s   int x = g(); 1385s   return f() + x; 1385s  } 1385s  1385s struct B0 {}; 1385s  s 1385s  1385s s 1385s >>s 1387s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1387s  1387s int g() { 1387s   return f() + f(); 1387s  } 1387s  1387s int h() { 1387s   int x = g(); 1387s   return f() + x; 1387s  } 1387s  1387s struct B0 {}; 1387s  s 1387s  1387s s 1387s >>s 1393s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1393s  1393s int g() { 1393s   return f() + f(); 1393s  } 1393s  1393s int h() { 1393s   int x = g(); 1393s   return f() + x; 1393s  } 1393s  1393s struct B0 {}; 1393s  s 1393s  1393s s 1393s >>s 1393s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1393s  1393s int g() { 1393s   return f() + f(); 1393s  } 1393s  1393s int h() { 1393s   int x = g(); 1393s   return f() + x; 1393s  } 1393s  1393s struct B0 {}; 1393s  s 1393s  1393s s 1393s >>s 1396s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 1396s 1396s int g() { 1396s return f() + f(); 1396s } 1396s 1396s int h() { 1396s int x = g(); 1396s return f() + x; 1396s } 1396s 1396s struct B0 {}; 1396s struct B1 : B0 {}; 1396s 1396s struct D0 : B0 {}; 1396s struct D1 : B0, B1 {}; 1398s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 1398s  1398s int g() { 1398s   return f() + f(); 1398s  } 1398s  1398s int h() { 1398s   int x = g(); 1398s   return f() + x; 1398s  } 1398s  1398s s 1398s  s 1398s  1398s s 1399s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1399s  1399s int g() { 1399s   return f() + f(); 1399s  } 1399s  1399s int h() { 1399s   int x = g(); 1399s   return f() + x; 1399s  } 1399s  1399s struct B0 {}; 1399s  s 1399s  1399s s 1399s >>s 1400s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1400s  1400s int g() { 1400s   return f() + f(); 1400s  } 1400s  1400s int h() { 1400s   int x = g(); 1400s   return f() + x; 1400s  } 1400s  1400s struct B0 {}; 1400s  s 1400s  1400s s 1400s >>s 1403s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1403s  1403s int g() { 1403s   return f() + f(); 1403s  } 1403s  1403s int h() { 1403s   int x = g(); 1403s   return f() + x; 1403s  } 1403s  1403s struct B0 {}; 1403s  s 1403s  1403s s 1403s >>s 1403s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1403s  1403s int g() { 1403s   return f() + f(); 1403s  } 1403s  1403s int h() { 1403s   int x = g(); 1403s   return f() + x; 1403s  } 1403s  1403s struct B0 {}; 1403s  s 1403s  1403s s 1403s >>s 1403s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1403s  1403s int g() { 1403s   return f() + f(); 1403s  } 1403s  1403s int h() { 1403s   int x = g(); 1403s   return f() + x; 1403s  } 1403s  1403s struct B0 {}; 1403s  s 1403s  1403s s 1403s >>s 1404s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1404s  1404s int g() { 1404s   return f() + f(); 1404s  } 1404s  1404s int h() { 1404s   int x = g(); 1404s   return f() + x; 1404s  } 1404s  1404s struct B0 {}; 1404s  s 1404s  1404s s 1404s >>s 1405s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1405s  1405s int g() { 1405s   return f() + f(); 1405s  } 1405s  1405s int h() { 1405s   int x = g(); 1405s   return f() + x; 1405s  } 1405s  1405s struct B0 {}; 1405s  s 1405s  1405s s 1405s >>s 1406s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1406s  1406s int g() { 1406s   return f() + f(); 1406s  } 1406s  1406s int h() { 1406s   int x = g(); 1406s   return f() + x; 1406s  } 1406s  1406s struct B0 {}; 1406s  s 1406s  1406s s 1406s >>s 1407s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1407s  1407s int g() { 1407s   return f() + f(); 1407s  } 1407s  1407s int h() { 1407s   int x = g(); 1407s   return f() + x; 1407s  } 1407s  1407s struct B0 {}; 1407s  s 1407s  1407s s 1407s >>s 1407s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1407s  1407s int g() { 1407s   return f() + f(); 1407s  } 1407s  1407s int h() { 1407s   int x = g(); 1407s   return f() + x; 1407s  } 1407s  1407s struct B0 {}; 1407s  s 1407s  1407s s 1407s >>s 1408s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1408s  1408s int g() { 1408s   return f() + f(); 1408s  } 1408s  1408s int h() { 1408s   int x = g(); 1408s   return f() + x; 1408s  } 1408s  1408s struct B0 {}; 1408s  s 1408s  1408s s 1408s >>s 1408s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1408s  1408s int g() { 1408s   return f() + f(); 1408s  } 1408s  1408s int h() { 1408s   int x = g(); 1408s   return f() + x; 1408s  } 1408s  1408s struct B0 {}; 1408s  s 1408s  1408s s 1408s >>s 1410s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1410s  1410s int g() { 1410s   return f() + f(); 1410s  } 1410s  1410s int h() { 1410s   int x = g(); 1410s   return f() + x; 1410s  } 1410s  1410s struct B0 {}; 1410s  s 1410s  1410s s 1410s >>s 1411s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1411s  1411s int g() { 1411s   return f() + f(); 1411s  } 1411s  1411s int h() { 1411s   int x = g(); 1411s   return f() + x; 1411s  } 1411s  1411s struct B0 {}; 1411s  s 1411s  1411s s 1411s >>s 1412s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1412s  1412s int g() { 1412s   return f() + f(); 1412s  } 1412s  1412s int h() { 1412s   int x = g(); 1412s   return f() + x; 1412s  } 1412s  1412s struct B0 {}; 1412s  s 1412s  1412s s 1412s >>s 1413s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1413s  1413s int g() { 1413s   return f() + f(); 1413s  } 1413s  1413s int h() { 1413s   int x = g(); 1413s   return f() + x; 1413s  } 1413s  1413s struct B0 {}; 1413s  s 1413s  1413s s 1413s >>s 1416s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1416s  1416s int g() { 1416s   return f() + f(); 1416s  } 1416s  1416s int h() { 1416s   int x = g(); 1416s   return f() + x; 1416s  } 1416s  1416s struct B0 {}; 1416s  s 1416s  1416s s 1416s >>s 1416s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1416s  1416s int g() { 1416s   return f() + f(); 1416s  } 1416s  1416s int h() { 1416s   int x = g(); 1416s   return f() + x; 1416s  } 1416s  1416s struct B0 {}; 1416s  s 1416s  1416s s 1416s >>s 1416s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1416s  1416s int g() { 1416s   return f() + f(); 1416s  } 1416s  1416s int h() { 1416s   int x = g(); 1416s   return f() + x; 1416s  } 1416s  1416s struct B0 {}; 1416s  s 1416s  1416s s 1416s >>s 1418s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1418s  1418s int g() { 1418s   return f() + f(); 1418s  } 1418s  1418s int h() { 1418s   int x = g(); 1418s   return f() + x; 1418s  } 1418s  1418s struct B0 {}; 1418s  s 1418s  1418s s 1418s >>s 1418s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1418s  1418s int g() { 1418s   return f() + f(); 1418s  } 1418s  1418s int h() { 1418s   int x = g(); 1418s   return f() + x; 1418s  } 1418s  1418s struct B0 {}; 1418s  s 1418s  1418s s 1418s >>s 1420s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 1420s 1420s int g() { 1420s return f() + f(); 1420s } 1420s 1420s int h() { 1420s int x = g(); 1420s return f() + x; 1420s } 1420s 1420s struct B0 {}; 1420s struct B1 : B0 {}; 1420s 1420s struct D0 : B0 {}; 1420s struct D1 : B0, B1 {}; 1422s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 1422s  1422s int g() { 1422s   return f() + f(); 1422s  } 1422s  1422s int h() { 1422s   int x = g(); 1422s   return f() + x; 1422s  } 1422s  1422s s 1422s  s 1422s  1422s s 1424s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1424s  1424s int g() { 1424s   return f() + f(); 1424s  } 1424s  1424s int h() { 1424s   int x = g(); 1424s   return f() + x; 1424s  } 1424s  1424s struct B0 {}; 1424s  s 1424s  1424s s 1424s >>s 1424s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1424s  1424s int g() { 1424s   return f() + f(); 1424s  } 1424s  1424s int h() { 1424s   int x = g(); 1424s   return f() + x; 1424s  } 1424s  1424s struct B0 {}; 1424s  s 1424s  1424s s 1424s >>s 1426s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1426s  1426s int g() { 1426s   return f() + f(); 1426s  } 1426s  1426s int h() { 1426s   int x = g(); 1426s   return f() + x; 1426s  } 1426s  1426s struct B0 {}; 1426s  s 1426s  1426s s 1426s >>s 1428s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1428s  1428s int g() { 1428s   return f() + f(); 1428s  } 1428s  1428s int h() { 1428s   int x = g(); 1428s   return f() + x; 1428s  } 1428s  1428s struct B0 {}; 1428s  s 1428s  1428s s 1428s >>s 1428s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1428s  1428s int g() { 1428s   return f() + f(); 1428s  } 1428s  1428s int h() { 1428s   int x = g(); 1428s   return f() + x; 1428s  } 1428s  1428s struct B0 {}; 1428s  s 1428s  1428s s 1428s >>s 1428s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1428s  1428s int g() { 1428s   return f() + f(); 1428s  } 1428s  1428s int h() { 1428s   int x = g(); 1428s   return f() + x; 1428s  } 1428s  1428s struct B0 {}; 1428s  s 1428s  1428s s 1428s >>s 1429s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1429s  1429s int g() { 1429s   return f() + f(); 1429s  } 1429s  1429s int h() { 1429s   int x = g(); 1429s   return f() + x; 1429s  } 1429s  1429s struct B0 {}; 1429s  s 1429s  1429s s 1429s >>s 1429s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1429s  1429s int g() { 1429s   return f() + f(); 1429s  } 1429s  1429s int h() { 1429s   int x = g(); 1429s   return f() + x; 1429s  } 1429s  1429s struct B0 {}; 1429s  s 1429s  1429s s 1429s >>s 1431s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1431s  1431s int g() { 1431s   return f() + f(); 1431s  } 1431s  1431s int h() { 1431s   int x = g(); 1431s   return f() + x; 1431s  } 1431s  1431s struct B0 {}; 1431s  s 1431s  1431s s 1431s >>s 1432s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1432s  1432s int g() { 1432s   return f() + f(); 1432s  } 1432s  1432s int h() { 1432s   int x = g(); 1432s   return f() + x; 1432s  } 1432s  1432s struct B0 {}; 1432s  s 1432s  1432s s 1432s >>s 1432s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1432s  1432s int g() { 1432s   return f() + f(); 1432s  } 1432s  1432s int h() { 1432s   int x = g(); 1432s   return f() + x; 1432s  } 1432s  1432s struct B0 {}; 1432s  s 1432s  1432s s 1432s >>s 1434s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1434s  1434s int g() { 1434s   return f() + f(); 1434s  } 1434s  1434s int h() { 1434s   int x = g(); 1434s   return f() + x; 1434s  } 1434s  1434s struct B0 {}; 1434s  s 1434s  1434s s 1434s >>s 1435s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1435s  1435s int g() { 1435s   return f() + f(); 1435s  } 1435s  1435s int h() { 1435s   int x = g(); 1435s   return f() + x; 1435s  } 1435s  1435s struct B0 {}; 1435s  s 1435s  1435s s 1435s >>s 1438s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1438s  1438s int g() { 1438s   return f() + f(); 1438s  } 1438s  1438s int h() { 1438s   int x = g(); 1438s   return f() + x; 1438s  } 1438s  1438s struct B0 {}; 1438s  s 1438s  1438s s 1438s >>s 1439s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1439s  1439s int g() { 1439s   return f() + f(); 1439s  } 1439s  1439s int h() { 1439s   int x = g(); 1439s   return f() + x; 1439s  } 1439s  1439s struct B0 {}; 1439s  s 1439s  1439s s 1439s >>s 1439s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1439s  1439s int g() { 1439s   return f() + f(); 1439s  } 1439s  1439s int h() { 1439s   int x = g(); 1439s   return f() + x; 1439s  } 1439s  1439s struct B0 {}; 1439s  s 1439s  1439s s 1439s >>s 1440s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1440s  1440s int g() { 1440s   return f() + f(); 1440s  } 1440s  1440s int h() { 1440s   int x = g(); 1440s   return f() + x; 1440s  } 1440s  1440s struct B0 {}; 1440s  s 1440s  1440s s 1440s >>s 1440s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1440s  1440s int g() { 1440s   return f() + f(); 1440s  } 1440s  1440s int h() { 1440s   int x = g(); 1440s   return f() + x; 1440s  } 1440s  1440s struct B0 {}; 1440s  s 1440s  1440s s 1440s >>s 1441s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1441s  1441s int g() { 1441s   return f() + f(); 1441s  } 1441s  1441s int h() { 1441s   int x = g(); 1441s   return f() + x; 1441s  } 1441s  1441s struct B0 {}; 1441s  s 1441s  1441s s 1441s >>s 1442s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1442s  1442s int g() { 1442s   return f() + f(); 1442s  } 1442s  1442s int h() { 1442s   int x = g(); 1442s   return f() + x; 1442s  } 1442s  1442s struct B0 {}; 1442s  s 1442s  1442s s 1442s >>s 1445s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c Executing Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 1445s 1445s int g() { 1445s return f() + f(); 1445s } 1445s 1445s int h() { 1445s int x = g(); 1445s return f() + x; 1445s } 1445s 1445s struct B0 {}; 1445s struct B1 : B0 {}; 1445s 1445s struct D0 : B0 {}; 1445s struct D1 : B0, B1 {}; 1447s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 1447s  1447s int g() { 1447s   return f() + f(); 1447s  } 1447s  1447s int h() { 1447s   int x = g(); 1447s   return f() + x; 1447s  } 1447s  1447s s 1447s  s 1447s  1447s s 1447s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1447s  1447s int g() { 1447s   return f() + f(); 1447s  } 1447s  1447s int h() { 1447s   int x = g(); 1447s   return f() + x; 1447s  } 1447s  1447s struct B0 {}; 1447s  s 1447s  1447s s 1447s >>s 1448s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1448s  1448s int g() { 1448s   return f() + f(); 1448s  } 1448s  1448s int h() { 1448s   int x = g(); 1448s   return f() + x; 1448s  } 1448s  1448s struct B0 {}; 1448s  s 1448s  1448s s 1448s >>s 1448s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1448s  1448s int g() { 1448s   return f() + f(); 1448s  } 1448s  1448s int h() { 1448s   int x = g(); 1448s   return f() + x; 1448s  } 1448s  1448s struct B0 {}; 1448s  s 1448s  1448s s 1448s >>s 1449s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1449s  1449s int g() { 1449s   return f() + f(); 1449s  } 1449s  1449s int h() { 1449s   int x = g(); 1449s   return f() + x; 1449s  } 1449s  1449s struct B0 {}; 1449s  s 1449s  1449s s 1449s >>s 1449s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1449s  1449s int g() { 1449s   return f() + f(); 1449s  } 1449s  1449s int h() { 1449s   int x = g(); 1449s   return f() + x; 1449s  } 1449s  1449s struct B0 {}; 1449s  s 1449s  1449s s 1449s >>s 1455s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1455s  1455s int g() { 1455s   return f() + f(); 1455s  } 1455s  1455s int h() { 1455s   int x = g(); 1455s   return f() + x; 1455s  } 1455s  1455s struct B0 {}; 1455s  s 1455s  1455s s 1455s >>s 1455s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1455s  1455s int g() { 1455s   return f() + f(); 1455s  } 1455s  1455s int h() { 1455s   int x = g(); 1455s   return f() + x; 1455s  } 1455s  1455s struct B0 {}; 1455s  s 1455s  1455s s 1455s >>s 1456s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1456s  1456s int g() { 1456s   return f() + f(); 1456s  } 1456s  1456s int h() { 1456s   int x = g(); 1456s   return f() + x; 1456s  } 1456s  1456s struct B0 {}; 1456s  s 1456s  1456s s 1456s >>s 1457s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1457s  1457s int g() { 1457s   return f() + f(); 1457s  } 1457s  1457s int h() { 1457s   int x = g(); 1457s   return f() + x; 1457s  } 1457s  1457s struct B0 {}; 1457s  s 1457s  1457s s 1457s >>s 1458s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1458s  1458s int g() { 1458s   return f() + f(); 1458s  } 1458s  1458s int h() { 1458s   int x = g(); 1458s   return f() + x; 1458s  } 1458s  1458s struct B0 {}; 1458s  s 1458s  1458s s 1458s >>s 1459s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1459s  1459s int g() { 1459s   return f() + f(); 1459s  } 1459s  1459s int h() { 1459s   int x = g(); 1459s   return f() + x; 1459s  } 1459s  1459s struct B0 {}; 1459s  s 1459s  1459s s 1459s >>s 1459s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1459s  1459s int g() { 1459s   return f() + f(); 1459s  } 1459s  1459s int h() { 1459s   int x = g(); 1459s   return f() + x; 1459s  } 1459s  1459s struct B0 {}; 1459s  s 1459s  1459s s 1459s >>s 1461s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1461s  1461s int g() { 1461s   return f() + f(); 1461s  } 1461s  1461s int h() { 1461s   int x = g(); 1461s   return f() + x; 1461s  } 1461s  1461s struct B0 {}; 1461s  s 1461s  1461s s 1461s >>s 1462s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1462s  1462s int g() { 1462s   return f() + f(); 1462s  } 1462s  1462s int h() { 1462s   int x = g(); 1462s   return f() + x; 1462s  } 1462s  1462s struct B0 {}; 1462s  s 1462s  1462s s 1462s >>s 1465s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1465s  1465s int g() { 1465s   return f() + f(); 1465s  } 1465s  1465s int h() { 1465s   int x = g(); 1465s   return f() + x; 1465s  } 1465s  1465s struct B0 {}; 1465s  s 1465s  1465s s 1465s >>s 1465s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1465s  1465s int g() { 1465s   return f() + f(); 1465s  } 1465s  1465s int h() { 1465s   int x = g(); 1465s   return f() + x; 1465s  } 1465s  1465s struct B0 {}; 1465s  s 1465s  1465s s 1465s >>s 1467s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1467s  1467s int g() { 1467s   return f() + f(); 1467s  } 1467s  1467s int h() { 1467s   int x = g(); 1467s   return f() + x; 1467s  } 1467s  1467s struct B0 {}; 1467s  s 1467s  1467s s 1467s >>s 1469s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c Executing Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 1469s 1469s int g() { 1469s return f() + f(); 1469s } 1469s 1469s int h() { 1469s int x = g(); 1469s return f() + x; 1469s } 1469s 1469s struct B0 {}; 1469s struct B1 : B0 {}; 1469s 1469s struct D0 : B0 {}; 1469s struct D1 : B0, B1 {}; 1471s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 1471s  1471s int g() { 1471s   return f() + f(); 1471s  } 1471s  1471s int h() { 1471s   int x = g(); 1471s   return f() + x; 1471s  } 1471s  1471s s 1471s  s 1471s  1471s s 1473s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1473s  1473s int g() { 1473s   return f() + f(); 1473s  } 1473s  1473s int h() { 1473s   int x = g(); 1473s   return f() + x; 1473s  } 1473s  1473s struct B0 {}; 1473s  s 1473s  1473s s 1473s >>s 1473s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1473s  1473s int g() { 1473s   return f() + f(); 1473s  } 1473s  1473s int h() { 1473s   int x = g(); 1473s   return f() + x; 1473s  } 1473s  1473s struct B0 {}; 1473s  s 1473s  1473s s 1473s >>s 1475s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1475s  1475s int g() { 1475s   return f() + f(); 1475s  } 1475s  1475s int h() { 1475s   int x = g(); 1475s   return f() + x; 1475s  } 1475s  1475s struct B0 {}; 1475s  s 1475s  1475s s 1475s >>s 1475s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1475s  1475s int g() { 1475s   return f() + f(); 1475s  } 1475s  1475s int h() { 1475s   int x = g(); 1475s   return f() + x; 1475s  } 1475s  1475s struct B0 {}; 1475s  s 1475s  1475s s 1475s >>s 1476s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1476s  1476s int g() { 1476s   return f() + f(); 1476s  } 1476s  1476s int h() { 1476s   int x = g(); 1476s   return f() + x; 1476s  } 1476s  1476s struct B0 {}; 1476s  s 1476s  1476s s 1476s >>s 1476s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1476s  1476s int g() { 1476s   return f() + f(); 1476s  } 1476s  1476s int h() { 1476s   int x = g(); 1476s   return f() + x; 1476s  } 1476s  1476s struct B0 {}; 1476s  s 1476s  1476s s 1476s >>s 1476s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1476s  1476s int g() { 1476s   return f() + f(); 1476s  } 1476s  1476s int h() { 1476s   int x = g(); 1476s   return f() + x; 1476s  } 1476s  1476s struct B0 {}; 1476s  s 1476s  1476s s 1476s >>s 1477s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1477s  1477s int g() { 1477s   return f() + f(); 1477s  } 1477s  1477s int h() { 1477s   int x = g(); 1477s   return f() + x; 1477s  } 1477s  1477s struct B0 {}; 1477s  s 1477s  1477s s 1477s >>s 1478s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1478s  1478s int g() { 1478s   return f() + f(); 1478s  } 1478s  1478s int h() { 1478s   int x = g(); 1478s   return f() + x; 1478s  } 1478s  1478s struct B0 {}; 1478s  s 1478s  1478s s 1478s >>s 1479s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1479s  1479s int g() { 1479s   return f() + f(); 1479s  } 1479s  1479s int h() { 1479s   int x = g(); 1479s   return f() + x; 1479s  } 1479s  1479s struct B0 {}; 1479s  s 1479s  1479s s 1479s >>s 1479s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1479s  1479s int g() { 1479s   return f() + f(); 1479s  } 1479s  1479s int h() { 1479s   int x = g(); 1479s   return f() + x; 1479s  } 1479s  1479s struct B0 {}; 1479s  s 1479s  1479s s 1479s >>s 1480s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1480s  1480s int g() { 1480s   return f() + f(); 1480s  } 1480s  1480s int h() { 1480s   int x = g(); 1480s   return f() + x; 1480s  } 1480s  1480s struct B0 {}; 1480s  s 1480s  1480s s 1480s >>s 1480s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1480s  1480s int g() { 1480s   return f() + f(); 1480s  } 1480s  1480s int h() { 1480s   int x = g(); 1480s   return f() + x; 1480s  } 1480s  1480s struct B0 {}; 1480s  s 1480s  1480s s 1480s >>s 1481s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1481s  1481s int g() { 1481s   return f() + f(); 1481s  } 1481s  1481s int h() { 1481s   int x = g(); 1481s   return f() + x; 1481s  } 1481s  1481s struct B0 {}; 1481s  s 1481s  1481s s 1481s >>s 1482s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1482s  1482s int g() { 1482s   return f() + f(); 1482s  } 1482s  1482s int h() { 1482s   int x = g(); 1482s   return f() + x; 1482s  } 1482s  1482s struct B0 {}; 1482s  s 1482s  1482s s 1482s >>s 1483s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1483s  1483s int g() { 1483s   return f() + f(); 1483s  } 1483s  1483s int h() { 1483s   int x = g(); 1483s   return f() + x; 1483s  } 1483s  1483s struct B0 {}; 1483s  s 1483s  1483s s 1483s >>s 1484s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1484s  1484s int g() { 1484s   return f() + f(); 1484s  } 1484s  1484s int h() { 1484s   int x = g(); 1484s   return f() + x; 1484s  } 1484s  1484s struct B0 {}; 1484s  s 1484s  1484s s 1484s >>s 1486s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1486s  1486s int g() { 1486s   return f() + f(); 1486s  } 1486s  1486s int h() { 1486s   int x = g(); 1486s   return f() + x; 1486s  } 1486s  1486s struct B0 {}; 1486s  s 1486s  1486s s 1486s >>s 1489s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1489s  1489s int g() { 1489s   return f() + f(); 1489s  } 1489s  1489s int h() { 1489s   int x = g(); 1489s   return f() + x; 1489s  } 1489s  1489s struct B0 {}; 1489s  s 1489s  1489s s 1489s >>s 1490s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1490s  1490s int g() { 1490s   return f() + f(); 1490s  } 1490s  1490s int h() { 1490s   int x = g(); 1490s   return f() + x; 1490s  } 1490s  1490s struct B0 {}; 1490s  s 1490s  1490s s 1490s >>s 1493s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 1493s 1493s int g() { 1493s return f() + f(); 1493s } 1493s 1493s int h() { 1493s int x = g(); 1493s return f() + x; 1493s } 1493s 1493s struct B0 {}; 1493s struct B1 : B0 {}; 1493s 1493s struct D0 : B0 {}; 1493s struct D1 : B0, B1 {}; 1495s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 1495s  1495s int g() { 1495s   return f() + f(); 1495s  } 1495s  1495s int h() { 1495s   int x = g(); 1495s   return f() + x; 1495s  } 1495s  1495s s 1495s  s 1495s  1495s s 1499s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1499s  1499s int g() { 1499s   return f() + f(); 1499s  } 1499s  1499s int h() { 1499s   int x = g(); 1499s   return f() + x; 1499s  } 1499s  1499s struct B0 {}; 1499s  s 1499s  1499s s 1499s >>s 1500s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1500s  1500s int g() { 1500s   return f() + f(); 1500s  } 1500s  1500s int h() { 1500s   int x = g(); 1500s   return f() + x; 1500s  } 1500s  1500s struct B0 {}; 1500s  s 1500s  1500s s 1500s >>s 1500s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1500s  1500s int g() { 1500s   return f() + f(); 1500s  } 1500s  1500s int h() { 1500s   int x = g(); 1500s   return f() + x; 1500s  } 1500s  1500s struct B0 {}; 1500s  s 1500s  1500s s 1500s >>s 1502s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1502s  1502s int g() { 1502s   return f() + f(); 1502s  } 1502s  1502s int h() { 1502s   int x = g(); 1502s   return f() + x; 1502s  } 1502s  1502s struct B0 {}; 1502s  s 1502s  1502s s 1502s >>s 1502s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1502s  1502s int g() { 1502s   return f() + f(); 1502s  } 1502s  1502s int h() { 1502s   int x = g(); 1502s   return f() + x; 1502s  } 1502s  1502s struct B0 {}; 1502s  s 1502s  1502s s 1502s >>s 1504s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1504s  1504s int g() { 1504s   return f() + f(); 1504s  } 1504s  1504s int h() { 1504s   int x = g(); 1504s   return f() + x; 1504s  } 1504s  1504s struct B0 {}; 1504s  s 1504s  1504s s 1504s >>s 1505s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1505s  1505s int g() { 1505s   return f() + f(); 1505s  } 1505s  1505s int h() { 1505s   int x = g(); 1505s   return f() + x; 1505s  } 1505s  1505s struct B0 {}; 1505s  s 1505s  1505s s 1505s >>s 1506s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1506s  1506s int g() { 1506s   return f() + f(); 1506s  } 1506s  1506s int h() { 1506s   int x = g(); 1506s   return f() + x; 1506s  } 1506s  1506s struct B0 {}; 1506s  s 1506s  1506s s 1506s >>s 1507s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1507s  1507s int g() { 1507s   return f() + f(); 1507s  } 1507s  1507s int h() { 1507s   int x = g(); 1507s   return f() + x; 1507s  } 1507s  1507s struct B0 {}; 1507s  s 1507s  1507s s 1507s >>s 1507s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1507s  1507s int g() { 1507s   return f() + f(); 1507s  } 1507s  1507s int h() { 1507s   int x = g(); 1507s   return f() + x; 1507s  } 1507s  1507s struct B0 {}; 1507s  s 1507s  1507s s 1507s >>s 1508s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─[13;6H────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1508s  1508s int g() { 1508s   return f() + f(); 1508s  } 1508s  1508s int h() { 1508s   int x = g(); 1508s   return f() + x; 1508s  } 1508s  1508s struct B0 {}; 1508s  s 1508s  1508s s 1508s >>s 1509s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1509s  1509s int g() { 1509s   return f() + f(); 1509s  } 1509s  1509s int h() { 1509s   int x = g(); 1509s   return f() + x; 1509s  } 1509s  1509s struct B0 {}; 1509s  s 1509s  1509s s 1509s >>s 1510s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1510s  1510s int g() { 1510s   return f() + f(); 1510s  } 1510s  1510s int h() { 1510s   int x = g(); 1510s   return f() + x; 1510s  } 1510s  1510s struct B0 {}; 1510s  s 1510s  1510s s 1510s >>s 1510s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1510s  1510s int g() { 1510s   return f() + f(); 1510s  } 1510s  1510s int h() { 1510s   int x = g(); 1510s   return f() + x; 1510s  } 1510s  1510s struct B0 {}; 1510s  s 1510s  1510s s 1510s >>s 1512s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1512s  1512s int g() { 1512s   return f() + f(); 1512s  } 1512s  1512s int h() { 1512s   int x = g(); 1512s   return f() + x; 1512s  } 1512s  1512s struct B0 {}; 1512s  s 1512s  1512s s 1512s >>s 1513s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1513s  1513s int g() { 1513s   return f() + f(); 1513s  } 1513s  1513s int h() { 1513s   int x = g(); 1513s   return f() + x; 1513s  } 1513s  1513s struct B0 {}; 1513s  s 1513s  1513s s 1513s >>s 1514s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1514s  1514s int g() { 1514s   return f() + f(); 1514s  } 1514s  1514s int h() { 1514s   int x = g(); 1514s   return f() + x; 1514s  } 1514s  1514s struct B0 {}; 1514s  s 1514s  1514s s 1514s >>s 1515s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1515s  1515s int g() { 1515s   return f() + f(); 1515s  } 1515s  1515s int h() { 1515s   int x = g(); 1515s   return f() + x; 1515s  } 1515s  1515s struct B0 {}; 1515s  s 1515s  1515s s 1515s >>s 1517s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 1517s 1517s int g() { 1517s return f() + f(); 1517s } 1517s 1517s int h() { 1517s int x = g(); 1517s return f() + x; 1517s } 1517s 1517s struct B0 {}; 1517s struct B1 : B0 {}; 1517s 1517s struct D0 : B0 {}; 1517s struct D1 : B0, B1 {}; 1520s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 1520s  1520s int g() { 1520s   return f() + f(); 1520s  } 1520s  1520s int h() { 1520s   int x = g(); 1520s   return f() + x; 1520s  } 1520s  1520s s 1520s  s 1520s  1520s s 1521s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1521s  1521s int g() { 1521s   return f() + f(); 1521s  } 1521s  1521s int h() { 1521s   int x = g(); 1521s   return f() + x; 1521s  } 1521s  1521s struct B0 {}; 1521s  s 1521s  1521s s 1521s >>s 1525s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1525s  1525s int g() { 1525s   return f() + f(); 1525s  } 1525s  1525s int h() { 1525s   int x = g(); 1525s   return f() + x; 1525s  } 1525s  1525s struct B0 {}; 1525s  s 1525s  1525s s 1525s >>s 1526s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1526s  1526s int g() { 1526s   return f() + f(); 1526s  } 1526s  1526s int h() { 1526s   int x = g(); 1526s   return f() + x; 1526s  } 1526s  1526s struct B0 {}; 1526s  s 1526s  1526s s 1526s >>s 1527s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1527s  1527s int g() { 1527s   return f() + f(); 1527s  } 1527s  1527s int h() { 1527s   int x = g(); 1527s   return f() + x; 1527s  } 1527s  1527s struct B0 {}; 1527s  s 1527s  1527s s 1527s >>s 1528s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1528s  1528s int g() { 1528s   return f() + f(); 1528s  } 1528s  1528s int h() { 1528s   int x = g(); 1528s   return f() + x; 1528s  } 1528s  1528s struct B0 {}; 1528s  s 1528s  1528s s 1528s >>s 1529s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1529s  1529s int g() { 1529s   return f() + f(); 1529s  } 1529s  1529s int h() { 1529s   int x = g(); 1529s   return f() + x; 1529s  } 1529s  1529s struct B0 {}; 1529s  s 1529s  1529s s 1529s >>s 1530s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1530s  1530s int g() { 1530s   return f() + f(); 1530s  } 1530s  1530s int h() { 1530s   int x = g(); 1530s   return f() + x; 1530s  } 1530s  1530s struct B0 {}; 1530s  s 1530s  1530s s 1530s >>s 1532s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1532s  1532s int g() { 1532s   return f() + f(); 1532s  } 1532s  1532s int h() { 1532s   int x = g(); 1532s   return f() + x; 1532s  } 1532s  1532s struct B0 {}; 1532s  s 1532s  1532s s 1532s >>s 1534s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1534s  1534s int g() { 1534s   return f() + f(); 1534s  } 1534s  1534s int h() { 1534s   int x = g(); 1534s   return f() + x; 1534s  } 1534s  1534s struct B0 {}; 1534s  s 1534s  1534s s 1534s >>s 1535s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1535s  1535s int g() { 1535s   return f() + f(); 1535s  } 1535s  1535s int h() { 1535s   int x = g(); 1535s   return f() + x; 1535s  } 1535s  1535s struct B0 {}; 1535s  s 1535s  1535s s 1535s >>s 1535s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1535s  1535s int g() { 1535s   return f() + f(); 1535s  } 1535s  1535s int h() { 1535s   int x = g(); 1535s   return f() + x; 1535s  } 1535s  1535s struct B0 {}; 1535s  s 1535s  1535s s 1535s >>s 1536s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1536s  1536s int g() { 1536s   return f() + f(); 1536s  } 1536s  1536s int h() { 1536s   int x = g(); 1536s   return f() + x; 1536s  } 1536s  1536s struct B0 {}; 1536s  s 1536s  1536s s 1536s >>s 1536s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1536s  1536s int g() { 1536s   return f() + f(); 1536s  } 1536s  1536s int h() { 1536s   int x = g(); 1536s   return f() + x; 1536s  } 1536s  1536s struct B0 {}; 1536s  s 1536s  1536s s 1536s >>s 1536s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1536s  1536s int g() { 1536s   return f() + f(); 1536s  } 1536s  1536s int h() { 1536s   int x = g(); 1536s   return f() + x; 1536s  } 1536s  1536s struct B0 {}; 1536s  s 1536s  1536s s 1536s >>s 1536s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1536s  1536s int g() { 1536s   return f() + f(); 1536s  } 1536s  1536s int h() { 1536s   int x = g(); 1536s   return f() + x; 1536s  } 1536s  1536s struct B0 {}; 1536s  s 1536s  1536s s 1536s >>s 1538s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1538s  1538s int g() { 1538s   return f() + f(); 1538s  } 1538s  1538s int h() { 1538s   int x = g(); 1538s   return f() + x; 1538s  } 1538s  1538s struct B0 {}; 1538s  s 1538s  1538s s 1538s >>s 1539s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1539s  1539s int g() { 1539s   return f() + f(); 1539s  } 1539s  1539s int h() { 1539s   int x = g(); 1539s   return f() + x; 1539s  } 1539s  1539s struct B0 {}; 1539s  s 1539s  1539s s 1539s >>s 1542s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 1542s 1542s int g() { 1542s return f() + f(); 1542s } 1542s 1542s int h() { 1542s int x = g(); 1542s return f() + x; 1542s } 1542s 1542s struct B0 {}; 1542s struct B1 : B0 {}; 1542s 1542s struct D0 : B0 {}; 1542s struct D1 : B0, B1 {}; 1544s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 1544s  1544s int g() { 1544s   return f() + f(); 1544s  } 1544s  1544s int h() { 1544s   int x = g(); 1544s   return f() + x; 1544s  } 1544s  1544s s 1544s  s 1544s  1544s s 1544s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1544s  1544s int g() { 1544s   return f() + f(); 1544s  } 1544s  1544s int h() { 1544s   int x = g(); 1544s   return f() + x; 1544s  } 1544s  1544s struct B0 {}; 1544s  s 1544s  1544s s 1544s >>s 1545s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1545s  1545s int g() { 1545s   return f() + f(); 1545s  } 1545s  1545s int h() { 1545s   int x = g(); 1545s   return f() + x; 1545s  } 1545s  1545s struct B0 {}; 1545s  s 1545s  1545s s 1545s >>s 1548s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1548s  1548s int g() { 1548s   return f() + f(); 1548s  } 1548s  1548s int h() { 1548s   int x = g(); 1548s   return f() + x; 1548s  } 1548s  1548s struct B0 {}; 1548s  s 1548s  1548s s 1548s >>s 1549s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1549s  1549s int g() { 1549s   return f() + f(); 1549s  } 1549s  1549s int h() { 1549s   int x = g(); 1549s   return f() + x; 1549s  } 1549s  1549s struct B0 {}; 1549s  s 1549s  1549s s 1549s >>s 1549s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1549s  1549s int g() { 1549s   return f() + f(); 1549s  } 1549s  1549s int h() { 1549s   int x = g(); 1549s   return f() + x; 1549s  } 1549s  1549s struct B0 {}; 1549s  s 1549s  1549s s 1549s >>s 1553s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1553s  1553s int g() { 1553s   return f() + f(); 1553s  } 1553s  1553s int h() { 1553s   int x = g(); 1553s   return f() + x; 1553s  } 1553s  1553s struct B0 {}; 1553s  s 1553s  1553s s 1553s >>s 1553s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1553s  1553s int g() { 1553s   return f() + f(); 1553s  } 1553s  1553s int h() { 1553s   int x = g(); 1553s   return f() + x; 1553s  } 1553s  1553s struct B0 {}; 1553s  s 1553s  1553s s 1553s >>s 1556s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1556s  1556s int g() { 1556s   return f() + f(); 1556s  } 1556s  1556s int h() { 1556s   int x = g(); 1556s   return f() + x; 1556s  } 1556s  1556s struct B0 {}; 1556s  s 1556s  1556s s 1556s >>s 1557s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1557s  1557s int g() { 1557s   return f() + f(); 1557s  } 1557s  1557s int h() { 1557s   int x = g(); 1557s   return f() + x; 1557s  } 1557s  1557s struct B0 {}; 1557s  s 1557s  1557s s 1557s >>s 1557s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1557s  1557s int g() { 1557s   return f() + f(); 1557s  } 1557s  1557s int h() { 1557s   int x = g(); 1557s   return f() + x; 1557s  } 1557s  1557s struct B0 {}; 1557s  s 1557s  1557s s 1557s >>s 1557s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1557s  1557s int g() { 1557s   return f() + f(); 1557s  } 1557s  1557s int h() { 1557s   int x = g(); 1557s   return f() + x; 1557s  } 1557s  1557s struct B0 {}; 1557s  s 1557s  1557s s 1557s >>s 1558s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1558s  1558s int g() { 1558s   return f() + f(); 1558s  } 1558s  1558s int h() { 1558s   int x = g(); 1558s   return f() + x; 1558s  } 1558s  1558s struct B0 {}; 1558s  s 1558s  1558s s 1558s >>s 1558s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1558s  1558s int g() { 1558s   return f() + f(); 1558s  } 1558s  1558s int h() { 1558s   int x = g(); 1558s   return f() + x; 1558s  } 1558s  1558s struct B0 {}; 1558s  s 1558s  1558s s 1558s >>s 1559s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1559s  1559s int g() { 1559s   return f() + f(); 1559s  } 1559s  1559s int h() { 1559s   int x = g(); 1559s   return f() + x; 1559s  } 1559s  1559s struct B0 {}; 1559s  s 1559s  1559s s 1559s >>s 1562s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1562s  1562s int g() { 1562s   return f() + f(); 1562s  } 1562s  1562s int h() { 1562s   int x = g(); 1562s   return f() + x; 1562s  } 1562s  1562s struct B0 {}; 1562s  s 1562s  1562s s 1562s >>s 1562s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1562s  1562s int g() { 1562s   return f() + f(); 1562s  } 1562s  1562s int h() { 1562s   int x = g(); 1562s   return f() + x; 1562s  } 1562s  1562s struct B0 {}; 1562s  s 1562s  1562s s 1562s >>s 1566s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 1566s 1566s int g() { 1566s return f() + f(); 1566s } 1566s 1566s int h() { 1566s int x = g(); 1566s return f() + x; 1566s } 1566s 1566s struct B0 {}; 1566s struct B1 : B0 {}; 1566s 1566s struct D0 : B0 {}; 1566s struct D1 : B0, B1 {}; 1568s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 1568s  1568s int g() { 1568s   return f() + f(); 1568s  } 1568s  1568s int h() { 1568s   int x = g(); 1568s   return f() + x; 1568s  } 1568s  1568s s 1568s  s 1568s  1568s s 1568s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1568s  1568s int g() { 1568s   return f() + f(); 1568s  } 1568s  1568s int h() { 1568s   int x = g(); 1568s   return f() + x; 1568s  } 1568s  1568s struct B0 {}; 1568s  s 1568s  1568s s 1568s >>s 1570s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1570s  1570s int g() { 1570s   return f() + f(); 1570s  } 1570s  1570s int h() { 1570s   int x = g(); 1570s   return f() + x; 1570s  } 1570s  1570s struct B0 {}; 1570s  s 1570s  1570s s 1570s >>s 1571s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1571s  1571s int g() { 1571s   return f() + f(); 1571s  } 1571s  1571s int h() { 1571s   int x = g(); 1571s   return f() + x; 1571s  } 1571s  1571s struct B0 {}; 1571s  s 1571s  1571s s 1571s >>s 1572s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1572s  1572s int g() { 1572s   return f() + f(); 1572s  } 1572s  1572s int h() { 1572s   int x = g(); 1572s   return f() + x; 1572s  } 1572s  1572s struct B0 {}; 1572s  s 1572s  1572s s 1572s >>s 1573s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1573s  1573s int g() { 1573s   return f() + f(); 1573s  } 1573s  1573s int h() { 1573s   int x = g(); 1573s   return f() + x; 1573s  } 1573s  1573s struct B0 {}; 1573s  s 1573s  1573s s 1573s >>s 1573s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1573s  1573s int g() { 1573s   return f() + f(); 1573s  } 1573s  1573s int h() { 1573s   int x = g(); 1573s   return f() + x; 1573s  } 1573s  1573s struct B0 {}; 1573s  s 1573s  1573s s 1573s >>s 1576s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1576s  1576s int g() { 1576s   return f() + f(); 1576s  } 1576s  1576s int h() { 1576s   int x = g(); 1576s   return f() + x; 1576s  } 1576s  1576s struct B0 {}; 1576s  s 1576s  1576s s 1576s >>s 1577s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1577s  1577s int g() { 1577s   return f() + f(); 1577s  } 1577s  1577s int h() { 1577s   int x = g(); 1577s   return f() + x; 1577s  } 1577s  1577s struct B0 {}; 1577s  s 1577s  1577s s 1577s >>s 1577s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1577s  1577s int g() { 1577s   return f() + f(); 1577s  } 1577s  1577s int h() { 1577s   int x = g(); 1577s   return f() + x; 1577s  } 1577s  1577s struct B0 {}; 1577s  s 1577s  1577s s 1577s >>s 1578s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1578s  1578s int g() { 1578s   return f() + f(); 1578s  } 1578s  1578s int h() { 1578s   int x = g(); 1578s   return f() + x; 1578s  } 1578s  1578s struct B0 {}; 1578s  s 1578s  1578s s 1578s >>s 1579s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1579s  1579s int g() { 1579s   return f() + f(); 1579s  } 1579s  1579s int h() { 1579s   int x = g(); 1579s   return f() + x; 1579s  } 1579s  1579s struct B0 {}; 1579s  s 1579s  1579s s 1579s >>s 1581s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1581s  1581s int g() { 1581s   return f() + f(); 1581s  } 1581s  1581s int h() { 1581s   int x = g(); 1581s   return f() + x; 1581s  } 1581s  1581s struct B0 {}; 1581s  s 1581s  1581s s 1581s >>s 1583s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1583s  1583s int g() { 1583s   return f() + f(); 1583s  } 1583s  1583s int h() { 1583s   int x = g(); 1583s   return f() + x; 1583s  } 1583s  1583s struct B0 {}; 1583s  s 1583s  1583s s 1583s >>s 1583s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1583s  1583s int g() { 1583s   return f() + f(); 1583s  } 1583s  1583s int h() { 1583s   int x = g(); 1583s   return f() + x; 1583s  } 1583s  1583s struct B0 {}; 1583s  s 1583s  1583s s 1583s >>s 1583s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1583s  1583s int g() { 1583s   return f() + f(); 1583s  } 1583s  1583s int h() { 1583s   int x = g(); 1583s   return f() + x; 1583s  } 1583s  1583s struct B0 {}; 1583s  s 1583s  1583s s 1583s >>s 1585s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1585s  1585s int g() { 1585s   return f() + f(); 1585s  } 1585s  1585s int h() { 1585s   int x = g(); 1585s   return f() + x; 1585s  } 1585s  1585s struct B0 {}; 1585s  s 1585s  1585s s 1585s >>s 1590s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 1590s 1590s int g() { 1590s return f() + f(); 1590s } 1590s 1590s int h() { 1590s int x = g(); 1590s return f() + x; 1590s } 1590s 1590s struct B0 {}; 1590s struct B1 : B0 {}; 1590s 1590s struct D0 : B0 {}; 1590s struct D1 : B0, B1 {}; 1593s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 1593s  1593s int g() { 1593s   return f() + f(); 1593s  } 1593s  1593s int h() { 1593s   int x = g(); 1593s   return f() + x; 1593s  } 1593s  1593s s 1593s  s 1593s  1593s s 1593s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1593s  1593s int g() { 1593s   return f() + f(); 1593s  } 1593s  1593s int h() { 1593s   int x = g(); 1593s   return f() + x; 1593s  } 1593s  1593s struct B0 {}; 1593s  s 1593s  1593s s 1593s >>s 1594s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1594s  1594s int g() { 1594s   return f() + f(); 1594s  } 1594s  1594s int h() { 1594s   int x = g(); 1594s   return f() + x; 1594s  } 1594s  1594s struct B0 {}; 1594s  s 1594s  1594s s 1594s >>s 1595s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1595s  1595s int g() { 1595s   return f() + f(); 1595s  } 1595s  1595s int h() { 1595s   int x = g(); 1595s   return f() + x; 1595s  } 1595s  1595s struct B0 {}; 1595s  s 1595s  1595s s 1595s >>s 1595s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1595s  1595s int g() { 1595s   return f() + f(); 1595s  } 1595s  1595s int h() { 1595s   int x = g(); 1595s   return f() + x; 1595s  } 1595s  1595s struct B0 {}; 1595s  s 1595s  1595s s 1595s >>s 1596s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1596s  1596s int g() { 1596s   return f() + f(); 1596s  } 1596s  1596s int h() { 1596s   int x = g(); 1596s   return f() + x; 1596s  } 1596s  1596s struct B0 {}; 1596s  s 1596s  1596s s 1596s >>s 1597s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1597s  1597s int g() { 1597s   return f() + f(); 1597s  } 1597s  1597s int h() { 1597s   int x = g(); 1597s   return f() + x; 1597s  } 1597s  1597s struct B0 {}; 1597s  s 1597s  1597s s 1597s >>s 1597s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1597s  1597s int g() { 1597s   return f() + f(); 1597s  } 1597s  1597s int h() { 1597s   int x = g(); 1597s   return f() + x; 1597s  } 1597s  1597s struct B0 {}; 1597s  s 1597s  1597s s 1597s >>s 1598s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1598s  1598s int g() { 1598s   return f() + f(); 1598s  } 1598s  1598s int h() { 1598s   int x = g(); 1598s   return f() + x; 1598s  } 1598s  1598s struct B0 {}; 1598s  s 1598s  1598s s 1598s >>s 1598s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1598s  1598s int g() { 1598s   return f() + f(); 1598s  } 1598s  1598s int h() { 1598s   int x = g(); 1598s   return f() + x; 1598s  } 1598s  1598s struct B0 {}; 1598s  s 1598s  1598s s 1598s >>s 1599s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1599s  1599s int g() { 1599s   return f() + f(); 1599s  } 1599s  1599s int h() { 1599s   int x = g(); 1599s   return f() + x; 1599s  } 1599s  1599s struct B0 {}; 1599s  s 1599s  1599s s 1599s >>s 1599s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1599s  1599s int g() { 1599s   return f() + f(); 1599s  } 1599s  1599s int h() { 1599s   int x = g(); 1599s   return f() + x; 1599s  } 1599s  1599s struct B0 {}; 1599s  s 1599s  1599s s 1599s >>s 1601s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1601s  1601s int g() { 1601s   return f() + f(); 1601s  } 1601s  1601s int h() { 1601s   int x = g(); 1601s   return f() + x; 1601s  } 1601s  1601s struct B0 {}; 1601s  s 1601s  1601s s 1601s >>s 1601s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1601s  1601s int g() { 1601s   return f() + f(); 1601s  } 1601s  1601s int h() { 1601s   int x = g(); 1601s   return f() + x; 1601s  } 1601s  1601s struct B0 {}; 1601s  s 1601s  1601s s 1601s >>s 1601s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1601s  1601s int g() { 1601s   return f() + f(); 1601s  } 1601s  1601s int h() { 1601s   int x = g(); 1601s   return f() + x; 1601s  } 1601s  1601s struct B0 {}; 1601s  s 1601s  1601s s 1601s >>s 1602s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1602s  1602s int g() { 1602s   return f() + f(); 1602s  } 1602s  1602s int h() { 1602s   int x = g(); 1602s   return f() + x; 1602s  } 1602s  1602s struct B0 {}; 1602s  s 1602s  1602s s 1602s >>s 1602s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1602s  1602s int g() { 1602s   return f() + f(); 1602s  } 1602s  1602s int h() { 1602s   int x = g(); 1602s   return f() + x; 1602s  } 1602s  1602s struct B0 {}; 1602s  s 1602s  1602s s 1602s >>s 1602s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1602s  1602s int g() { 1602s   return f() + f(); 1602s  } 1602s  1602s int h() { 1602s   int x = g(); 1602s   return f() + x; 1602s  } 1602s  1602s struct B0 {}; 1602s  s 1602s  1602s s 1602s >>s 1604s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1604s  1604s int g() { 1604s   return f() + f(); 1604s  } 1604s  1604s int h() { 1604s   int x = g(); 1604s   return f() + x; 1604s  } 1604s  1604s struct B0 {}; 1604s  s 1604s  1604s s 1604s >>s 1605s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1605s  1605s int g() { 1605s   return f() + f(); 1605s  } 1605s  1605s int h() { 1605s   int x = g(); 1605s   return f() + x; 1605s  } 1605s  1605s struct B0 {}; 1605s  s 1605s  1605s s 1605s >>s 1606s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1606s  1606s int g() { 1606s   return f() + f(); 1606s  } 1606s  1606s int h() { 1606s   int x = g(); 1606s   return f() + x; 1606s  } 1606s  1606s struct B0 {}; 1606s  s 1606s  1606s s 1606s >>s 1606s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1606s  1606s int g() { 1606s   return f() + f(); 1606s  } 1606s  1606s int h() { 1606s   int x = g(); 1606s   return f() + x; 1606s  } 1606s  1606s struct B0 {}; 1606s  s 1606s  1606s s 1606s >>s 1606s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1606s  1606s int g() { 1606s   return f() + f(); 1606s  } 1606s  1606s int h() { 1606s   int x = g(); 1606s   return f() + x; 1606s  } 1606s  1606s struct B0 {}; 1606s  s 1606s  1606s s 1606s >>s 1607s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1607s  1607s int g() { 1607s   return f() + f(); 1607s  } 1607s  1607s int h() { 1607s   int x = g(); 1607s   return f() + x; 1607s  } 1607s  1607s struct B0 {}; 1607s  s 1607s  1607s s 1607s >>s 1607s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1607s  1607s int g() { 1607s   return f() + f(); 1607s  } 1607s  1607s int h() { 1607s   int x = g(); 1607s   return f() + x; 1607s  } 1607s  1607s struct B0 {}; 1607s  s 1607s  1607s s 1607s >>s 1608s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1608s  1608s int g() { 1608s   return f() + f(); 1608s  } 1608s  1608s int h() { 1608s   int x = g(); 1608s   return f() + x; 1608s  } 1608s  1608s struct B0 {}; 1608s  s 1608s  1608s s 1608s >>s 1609s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1609s  1609s int g() { 1609s   return f() + f(); 1609s  } 1609s  1609s int h() { 1609s   int x = g(); 1609s   return f() + x; 1609s  } 1609s  1609s struct B0 {}; 1609s  s 1609s  1609s s 1609s >>s 1610s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1610s  1610s int g() { 1610s   return f() + f(); 1610s  } 1610s  1610s int h() { 1610s   int x = g(); 1610s   return f() + x; 1610s  } 1610s  1610s struct B0 {}; 1610s  s 1610s  1610s s 1610s >>s 1610s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1610s  1610s int g() { 1610s   return f() + f(); 1610s  } 1610s  1610s int h() { 1610s   int x = g(); 1610s   return f() + x; 1610s  } 1610s  1610s struct B0 {}; 1610s  s 1610s  1610s s 1610s >>s 1612s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1612s  1612s int g() { 1612s   return f() + f(); 1612s  } 1612s  1612s int h() { 1612s   int x = g(); 1612s   return f() + x; 1612s  } 1612s  1612s struct B0 {}; 1612s  s 1612s  1612s s 1612s >>s 1613s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Type_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 1613s 1613s int g() { 1613s return f() + f(); 1613s } 1613s 1613s int h() { 1613s int x = g(); 1613s return f() + x; 1613s } 1613s 1613s struct B0 {}; 1613s struct B1 : B0 {}; 1613s 1613s struct D0 : B0 {}; 1613s struct D1 : B0, B1 {}; 1615s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 1615s  1615s int g() { 1615s   return f() + f(); 1615s  } 1615s  1615s int h() { 1615s   int x = g(); 1615s   return f() + x; 1615s  } 1615s  1615s struct B0 {}; 1615s  struct B1 : B0 {}; 1615s  1615s s 1615s >>s+Struct: B1 hierarchies.cc:13struct B1 : B0 {}; +Struct: D1 hierarchies.cc:16 struct D1 : B0, B1 {}; ╭─────────────────────────────────────────────────────────────────────────╮││││╰─────────────────────────────────────────────────────────────────────────╯13,8All +Struct: B0 hierarchies.cc:12 struct B0 {}; - -Struct: D1 hierarchies.cc:16 struct D1 : B0, B1 {}; ╭─────────────────────────────────────────────────────────────────────────╮││╰─────────────────────────────────────────────────────────────────────────╯ +Struct: B0 hierarchies.cc:12 struct B0 {};  +Struct: B1+Struct: D1 hierarchies.cc:16 struct D1 : B0, B1 {}; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯Executed 12 tests   1615s 1 FAILED:[?25h[?0c 1615s %FAIL: hierarchies.test.vim FAILED - see /tmp/autopkgtest.j6m4Ck/upstream-vim-tests-artifacts/hierarchies.test.vim/4 (try: 4/10) 1615s [?25l[?1c"hierarchies.test.vim" 165L, 9925B 1615s Executing Test_Call_Hierarchy()[?25h[?0c[?25l[?1cint f(); 1615s 1615s int g() { 1615s return f() + f(); 1615s } 1615s 1615s int h() { 1615s int x = g(); 1615s return f() + x; 1615s } 1615s 1615s struct B0 {}; 1615s struct B1 : B0 {}; 1615s 1615s struct D0 : B0 {}; 1615s struct D1 : B0, B1 {}; 1617s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 1617s  1617s int g() { 1617s   return f() + f(); 1617s  } 1617s  1617s int h() { 1617s   int x = g(); 1617s   return f() + x; 1617s  } 1617s  1617s s 1617s  s 1617s  1617s s 1620s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1620s  1620s int g() { 1620s   return f() + f(); 1620s  } 1620s  1620s int h() { 1620s   int x = g(); 1620s   return f() + x; 1620s  } 1620s  1620s struct B0 {}; 1620s  s 1620s  1620s s 1620s >>s 1621s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1621s  1621s int g() { 1621s   return f() + f(); 1621s  } 1621s  1621s int h() { 1621s   int x = g(); 1621s   return f() + x; 1621s  } 1621s  1621s struct B0 {}; 1621s  s 1621s  1621s s 1621s >>s 1624s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1624s  1624s int g() { 1624s   return f() + f(); 1624s  } 1624s  1624s int h() { 1624s   int x = g(); 1624s   return f() + x; 1624s  } 1624s  1624s struct B0 {}; 1624s  s 1624s  1624s s 1624s >>s 1624s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1624s  1624s int g() { 1624s   return f() + f(); 1624s  } 1624s  1624s int h() { 1624s   int x = g(); 1624s   return f() + x; 1624s  } 1624s  1624s struct B0 {}; 1624s  s 1624s  1624s s 1624s >>s 1625s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1625s  1625s int g() { 1625s   return f() + f(); 1625s  } 1625s  1625s int h() { 1625s   int x = g(); 1625s   return f() + x; 1625s  } 1625s  1625s struct B0 {}; 1625s  s 1625s  1625s s 1625s >>s 1625s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1625s  1625s int g() { 1625s   return f() + f(); 1625s  } 1625s  1625s int h() { 1625s   int x = g(); 1625s   return f() + x; 1625s  } 1625s  1625s struct B0 {}; 1625s  s 1625s  1625s s 1625s >>s 1626s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1626s  1626s int g() { 1626s   return f() + f(); 1626s  } 1626s  1626s int h() { 1626s   int x = g(); 1626s   return f() + x; 1626s  } 1626s  1626s struct B0 {}; 1626s  s 1626s  1626s s 1626s >>s 1628s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1628s  1628s int g() { 1628s   return f() + f(); 1628s  } 1628s  1628s int h() { 1628s   int x = g(); 1628s   return f() + x; 1628s  } 1628s  1628s struct B0 {}; 1628s  s 1628s  1628s s 1628s >>s 1629s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1629s  1629s int g() { 1629s   return f() + f(); 1629s  } 1629s  1629s int h() { 1629s   int x = g(); 1629s   return f() + x; 1629s  } 1629s  1629s struct B0 {}; 1629s  s 1629s  1629s s 1629s >>s 1629s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1629s  1629s int g() { 1629s   return f() + f(); 1629s  } 1629s  1629s int h() { 1629s   int x = g(); 1629s   return f() + x; 1629s  } 1629s  1629s struct B0 {}; 1629s  s 1629s  1629s s 1629s >>s 1629s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1629s  1629s int g() { 1629s   return f() + f(); 1629s  } 1629s  1629s int h() { 1629s   int x = g(); 1629s   return f() + x; 1629s  } 1629s  1629s struct B0 {}; 1629s  s 1629s  1629s s 1629s >>s 1629s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1629s  1629s int g() { 1629s   return f() + f(); 1629s  } 1629s  1629s int h() { 1629s   int x = g(); 1629s   return f() + x; 1629s  } 1629s  1629s struct B0 {}; 1629s  s 1629s  1629s s 1629s >>s 1629s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1629s  1629s int g() { 1629s   return f() + f(); 1629s  } 1629s  1629s int h() { 1629s   int x = g(); 1629s   return f() + x; 1629s  } 1629s  1629s struct B0 {}; 1629s  s 1629s  1629s s 1629s >>s 1630s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1630s  1630s int g() { 1630s   return f() + f(); 1630s  } 1630s  1630s int h() { 1630s   int x = g(); 1630s   return f() + x; 1630s  } 1630s  1630s struct B0 {}; 1630s  s 1630s  1630s s 1630s >>s 1630s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1630s  1630s int g() { 1630s   return f() + f(); 1630s  } 1630s  1630s int h() { 1630s   int x = g(); 1630s   return f() + x; 1630s  } 1630s  1630s struct B0 {}; 1630s  s 1630s  1630s s 1630s >>s 1631s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1631s  1631s int g() { 1631s   return f() + f(); 1631s  } 1631s  1631s int h() { 1631s   int x = g(); 1631s   return f() + x; 1631s  } 1631s  1631s struct B0 {}; 1631s  s 1631s  1631s s 1631s >>s 1633s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1633s  1633s int g() { 1633s   return f() + f(); 1633s  } 1633s  1633s int h() { 1633s   int x = g(); 1633s   return f() + x; 1633s  } 1633s  1633s struct B0 {}; 1633s  s 1633s  1633s s 1633s >>s 1634s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1634s  1634s int g() { 1634s   return f() + f(); 1634s  } 1634s  1634s int h() { 1634s   int x = g(); 1634s   return f() + x; 1634s  } 1634s  1634s struct B0 {}; 1634s  s 1634s  1634s s 1634s >>s 1634s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1634s  1634s int g() { 1634s   return f() + f(); 1634s  } 1634s  1634s int h() { 1634s   int x = g(); 1634s   return f() + x; 1634s  } 1634s  1634s struct B0 {}; 1634s  s 1634s  1634s s 1634s >>s 1635s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1635s  1635s int g() { 1635s   return f() + f(); 1635s  } 1635s  1635s int h() { 1635s   int x = g(); 1635s   return f() + x; 1635s  } 1635s  1635s struct B0 {}; 1635s  s 1635s  1635s s 1635s >>s 1636s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1636s  1636s int g() { 1636s   return f() + f(); 1636s  } 1636s  1636s int h() { 1636s   int x = g(); 1636s   return f() + x; 1636s  } 1636s  1636s struct B0 {}; 1636s  s 1636s  1636s s 1636s >>s 1636s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1636s  1636s int g() { 1636s   return f() + f(); 1636s  } 1636s  1636s int h() { 1636s   int x = g(); 1636s   return f() + x; 1636s  } 1636s  1636s struct B0 {}; 1636s  s 1636s  1636s s 1636s >>s 1636s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1636s  1636s int g() { 1636s   return f() + f(); 1636s  } 1636s  1636s int h() { 1636s   int x = g(); 1636s   return f() + x; 1636s  } 1636s  1636s struct B0 {}; 1636s  s 1636s  1636s s 1636s >>s 1639s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 1639s 1639s int g() { 1639s return f() + f(); 1639s } 1639s 1639s int h() { 1639s int x = g(); 1639s return f() + x; 1639s } 1639s 1639s struct B0 {}; 1639s struct B1 : B0 {}; 1639s 1639s struct D0 : B0 {}; 1639s struct D1 : B0, B1 {}; 1642s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 1642s  1642s int g() { 1642s   return f() + f(); 1642s  } 1642s  1642s int h() { 1642s   int x = g(); 1642s   return f() + x; 1642s  } 1642s  1642s s 1642s  s 1642s  1642s s 1643s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1643s  1643s int g() { 1643s   return f() + f(); 1643s  } 1643s  1643s int h() { 1643s   int x = g(); 1643s   return f() + x; 1643s  } 1643s  1643s struct B0 {}; 1643s  s 1643s  1643s s 1643s >>s 1643s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1643s  1643s int g() { 1643s   return f() + f(); 1643s  } 1643s  1643s int h() { 1643s   int x = g(); 1643s   return f() + x; 1643s  } 1643s  1643s struct B0 {}; 1643s  s 1643s  1643s s 1643s >>s 1644s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1644s  1644s int g() { 1644s   return f() + f(); 1644s  } 1644s  1644s int h() { 1644s   int x = g(); 1644s   return f() + x; 1644s  } 1644s  1644s struct B0 {}; 1644s  s 1644s  1644s s 1644s >>s 1645s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1645s  1645s int g() { 1645s   return f() + f(); 1645s  } 1645s  1645s int h() { 1645s   int x = g(); 1645s   return f() + x; 1645s  } 1645s  1645s struct B0 {}; 1645s  s 1645s  1645s s 1645s >>s 1647s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1647s  1647s int g() { 1647s   return f() + f(); 1647s  } 1647s  1647s int h() { 1647s   int x = g(); 1647s   return f() + x; 1647s  } 1647s  1647s struct B0 {}; 1647s  s 1647s  1647s s 1647s >>s 1647s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1647s  1647s int g() { 1647s   return f() + f(); 1647s  } 1647s  1647s int h() { 1647s   int x = g(); 1647s   return f() + x; 1647s  } 1647s  1647s struct B0 {}; 1647s  s 1647s  1647s s 1647s >>s 1650s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1650s  1650s int g() { 1650s   return f() + f(); 1650s  } 1650s  1650s int h() { 1650s   int x = g(); 1650s   return f() + x; 1650s  } 1650s  1650s struct B0 {}; 1650s  s 1650s  1650s s 1650s >>s 1651s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1651s  1651s int g() { 1651s   return f() + f(); 1651s  } 1651s  1651s int h() { 1651s   int x = g(); 1651s   return f() + x; 1651s  } 1651s  1651s struct B0 {}; 1651s  s 1651s  1651s s 1651s >>s 1652s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1652s  1652s int g() { 1652s   return f() + f(); 1652s  } 1652s  1652s int h() { 1652s   int x = g(); 1652s   return f() + x; 1652s  } 1652s  1652s struct B0 {}; 1652s  s 1652s  1652s s 1652s >>s 1654s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1654s  1654s int g() { 1654s   return f() + f(); 1654s  } 1654s  1654s int h() { 1654s   int x = g(); 1654s   return f() + x; 1654s  } 1654s  1654s struct B0 {}; 1654s  s 1654s  1654s s 1654s >>s 1654s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1654s  1654s int g() { 1654s   return f() + f(); 1654s  } 1654s  1654s int h() { 1654s   int x = g(); 1654s   return f() + x; 1654s  } 1654s  1654s struct B0 {}; 1654s  s 1654s  1654s s 1654s >>s 1655s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1655s  1655s int g() { 1655s   return f() + f(); 1655s  } 1655s  1655s int h() { 1655s   int x = g(); 1655s   return f() + x; 1655s  } 1655s  1655s struct B0 {}; 1655s  s 1655s  1655s s 1655s >>s 1655s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1655s  1655s int g() { 1655s   return f() + f(); 1655s  } 1655s  1655s int h() { 1655s   int x = g(); 1655s   return f() + x; 1655s  } 1655s  1655s struct B0 {}; 1655s  s 1655s  1655s s 1655s >>s 1656s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1656s  1656s int g() { 1656s   return f() + f(); 1656s  } 1656s  1656s int h() { 1656s   int x = g(); 1656s   return f() + x; 1656s  } 1656s  1656s struct B0 {}; 1656s  s 1656s  1656s s 1656s >>s 1656s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1656s  1656s int g() { 1656s   return f() + f(); 1656s  } 1656s  1656s int h() { 1656s   int x = g(); 1656s   return f() + x; 1656s  } 1656s  1656s struct B0 {}; 1656s  s 1656s  1656s s 1656s >>s 1657s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1657s  1657s int g() { 1657s   return f() + f(); 1657s  } 1657s  1657s int h() { 1657s   int x = g(); 1657s   return f() + x; 1657s  } 1657s  1657s struct B0 {}; 1657s  s 1657s  1657s s 1657s >>s 1657s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1657s  1657s int g() { 1657s   return f() + f(); 1657s  } 1657s  1657s int h() { 1657s   int x = g(); 1657s   return f() + x; 1657s  } 1657s  1657s struct B0 {}; 1657s  s 1657s  1657s s 1657s >>s 1657s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1657s  1657s int g() { 1657s   return f() + f(); 1657s  } 1657s  1657s int h() { 1657s   int x = g(); 1657s   return f() + x; 1657s  } 1657s  1657s struct B0 {}; 1657s  s 1657s  1657s s 1657s >>s 1658s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1658s  1658s int g() { 1658s   return f() + f(); 1658s  } 1658s  1658s int h() { 1658s   int x = g(); 1658s   return f() + x; 1658s  } 1658s  1658s struct B0 {}; 1658s  s 1658s  1658s s 1658s >>s 1658s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1658s  1658s int g() { 1658s   return f() + f(); 1658s  } 1658s  1658s int h() { 1658s   int x = g(); 1658s   return f() + x; 1658s  } 1658s  1658s struct B0 {}; 1658s  s 1658s  1658s s 1658s >>s 1659s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1659s  1659s int g() { 1659s   return f() + f(); 1659s  } 1659s  1659s int h() { 1659s   int x = g(); 1659s   return f() + x; 1659s  } 1659s  1659s struct B0 {}; 1659s  s 1659s  1659s s 1659s >>s 1659s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1659s  1659s int g() { 1659s   return f() + f(); 1659s  } 1659s  1659s int h() { 1659s   int x = g(); 1659s   return f() + x; 1659s  } 1659s  1659s struct B0 {}; 1659s  s 1659s  1659s s 1659s >>s 1661s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1661s  1661s int g() { 1661s   return f() + f(); 1661s  } 1661s  1661s int h() { 1661s   int x = g(); 1661s   return f() + x; 1661s  } 1661s  1661s struct B0 {}; 1661s  s 1661s  1661s s 1661s >>s 1664s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 1664s 1664s int g() { 1664s return f() + f(); 1664s } 1664s 1664s int h() { 1664s int x = g(); 1664s return f() + x; 1664s } 1664s 1664s struct B0 {}; 1664s struct B1 : B0 {}; 1664s 1664s struct D0 : B0 {}; 1664s struct D1 : B0, B1 {}; 1666s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 1666s  1666s int g() { 1666s   return f() + f(); 1666s  } 1666s  1666s int h() { 1666s   int x = g(); 1666s   return f() + x; 1666s  } 1666s  1666s s 1666s  s 1666s  1666s s 1667s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1667s  1667s int g() { 1667s   return f() + f(); 1667s  } 1667s  1667s int h() { 1667s   int x = g(); 1667s   return f() + x; 1667s  } 1667s  1667s struct B0 {}; 1667s  s 1667s  1667s s 1667s >>s 1667s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1667s  1667s int g() { 1667s   return f() + f(); 1667s  } 1667s  1667s int h() { 1667s   int x = g(); 1667s   return f() + x; 1667s  } 1667s  1667s struct B0 {}; 1667s  s 1667s  1667s s 1667s >>s 1668s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1668s  1668s int g() { 1668s   return f() + f(); 1668s  } 1668s  1668s int h() { 1668s   int x = g(); 1668s   return f() + x; 1668s  } 1668s  1668s struct B0 {}; 1668s  s 1668s  1668s s 1668s >>s 1669s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1669s  1669s int g() { 1669s   return f() + f(); 1669s  } 1669s  1669s int h() { 1669s   int x = g(); 1669s   return f() + x; 1669s  } 1669s  1669s struct B0 {}; 1669s  s 1669s  1669s s 1669s >>s 1669s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1669s  1669s int g() { 1669s   return f() + f(); 1669s  } 1669s  1669s int h() { 1669s   int x = g(); 1669s   return f() + x; 1669s  } 1669s  1669s struct B0 {}; 1669s  s 1669s  1669s s 1669s >>s 1671s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1671s  1671s int g() { 1671s   return f() + f(); 1671s  } 1671s  1671s int h() { 1671s   int x = g(); 1671s   return f() + x; 1671s  } 1671s  1671s struct B0 {}; 1671s  s 1671s  1671s s 1671s >>s 1672s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1672s  1672s int g() { 1672s   return f() + f(); 1672s  } 1672s  1672s int h() { 1672s   int x = g(); 1672s   return f() + x; 1672s  } 1672s  1672s struct B0 {}; 1672s  s 1672s  1672s s 1672s >>s 1672s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1672s  1672s int g() { 1672s   return f() + f(); 1672s  } 1672s  1672s int h() { 1672s   int x = g(); 1672s   return f() + x; 1672s  } 1672s  1672s struct B0 {}; 1672s  s 1672s  1672s s 1672s >>s 1673s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1673s  1673s int g() { 1673s   return f() + f(); 1673s  } 1673s  1673s int h() { 1673s   int x = g(); 1673s   return f() + x; 1673s  } 1673s  1673s struct B0 {}; 1673s  s 1673s  1673s s 1673s >>s 1675s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1675s  1675s int g() { 1675s   return f() + f(); 1675s  } 1675s  1675s int h() { 1675s   int x = g(); 1675s   return f() + x; 1675s  } 1675s  1675s struct B0 {}; 1675s  s 1675s  1675s s 1675s >>s 1676s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1676s  1676s int g() { 1676s   return f() + f(); 1676s  } 1676s  1676s int h() { 1676s   int x = g(); 1676s   return f() + x; 1676s  } 1676s  1676s struct B0 {}; 1676s  s 1676s  1676s s 1676s >>s 1678s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1678s  1678s int g() { 1678s   return f() + f(); 1678s  } 1678s  1678s int h() { 1678s   int x = g(); 1678s   return f() + x; 1678s  } 1678s  1678s struct B0 {}; 1678s  s 1678s  1678s s 1678s >>s 1679s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1679s  1679s int g() { 1679s   return f() + f(); 1679s  } 1679s  1679s int h() { 1679s   int x = g(); 1679s   return f() + x; 1679s  } 1679s  1679s struct B0 {}; 1679s  s 1679s  1679s s 1679s >>s 1680s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1680s  1680s int g() { 1680s   return f() + f(); 1680s  } 1680s  1680s int h() { 1680s   int x = g(); 1680s   return f() + x; 1680s  } 1680s  1680s struct B0 {}; 1680s  s 1680s  1680s s 1680s >>s 1682s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1682s  1682s int g() { 1682s   return f() + f(); 1682s  } 1682s  1682s int h() { 1682s   int x = g(); 1682s   return f() + x; 1682s  } 1682s  1682s struct B0 {}; 1682s  s 1682s  1682s s 1682s >>s 1683s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1683s  1683s int g() { 1683s   return f() + f(); 1683s  } 1683s  1683s int h() { 1683s   int x = g(); 1683s   return f() + x; 1683s  } 1683s  1683s struct B0 {}; 1683s  s 1683s  1683s s 1683s >>s 1683s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1683s  1683s int g() { 1683s   return f() + f(); 1683s  } 1683s  1683s int h() { 1683s   int x = g(); 1683s   return f() + x; 1683s  } 1683s  1683s struct B0 {}; 1683s  s 1683s  1683s s 1683s >>s 1683s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1683s  1683s int g() { 1683s   return f() + f(); 1683s  } 1683s  1683s int h() { 1683s   int x = g(); 1683s   return f() + x; 1683s  } 1683s  1683s struct B0 {}; 1683s  s 1683s  1683s s 1683s >>s 1688s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 1688s 1688s int g() { 1688s return f() + f(); 1688s } 1688s 1688s int h() { 1688s int x = g(); 1688s return f() + x; 1688s } 1688s 1688s struct B0 {}; 1688s struct B1 : B0 {}; 1688s 1688s struct D0 : B0 {}; 1688s struct D1 : B0, B1 {}; 1690s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 1690s  1690s int g() { 1690s   return f() + f(); 1690s  } 1690s  1690s int h() { 1690s   int x = g(); 1690s   return f() + x; 1690s  } 1690s  1690s s 1690s  s 1690s  1690s s 1691s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1691s  1691s int g() { 1691s   return f() + f(); 1691s  } 1691s  1691s int h() { 1691s   int x = g(); 1691s   return f() + x; 1691s  } 1691s  1691s struct B0 {}; 1691s  s 1691s  1691s s 1691s >>s 1691s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1691s  1691s int g() { 1691s   return f() + f(); 1691s  } 1691s  1691s int h() { 1691s   int x = g(); 1691s   return f() + x; 1691s  } 1691s  1691s struct B0 {}; 1691s  s 1691s  1691s s 1691s >>s 1693s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1693s  1693s int g() { 1693s   return f() + f(); 1693s  } 1693s  1693s int h() { 1693s   int x = g(); 1693s   return f() + x; 1693s  } 1693s  1693s struct B0 {}; 1693s  s 1693s  1693s s 1693s >>s 1695s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1695s  1695s int g() { 1695s   return f() + f(); 1695s  } 1695s  1695s int h() { 1695s   int x = g(); 1695s   return f() + x; 1695s  } 1695s  1695s struct B0 {}; 1695s  s 1695s  1695s s 1695s >>s 1696s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1696s  1696s int g() { 1696s   return f() + f(); 1696s  } 1696s  1696s int h() { 1696s   int x = g(); 1696s   return f() + x; 1696s  } 1696s  1696s struct B0 {}; 1696s  s 1696s  1696s s 1696s >>s 1697s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1697s  1697s int g() { 1697s   return f() + f(); 1697s  } 1697s  1697s int h() { 1697s   int x = g(); 1697s   return f() + x; 1697s  } 1697s  1697s struct B0 {}; 1697s  s 1697s  1697s s 1697s >>s 1697s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1697s  1697s int g() { 1697s   return f() + f(); 1697s  } 1697s  1697s int h() { 1697s   int x = g(); 1697s   return f() + x; 1697s  } 1697s  1697s struct B0 {}; 1697s  s 1697s  1697s s 1697s >>s 1699s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1699s  1699s int g() { 1699s   return f() + f(); 1699s  } 1699s  1699s int h() { 1699s   int x = g(); 1699s   return f() + x; 1699s  } 1699s  1699s struct B0 {}; 1699s  s 1699s  1699s s 1699s >>s 1699s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1699s  1699s int g() { 1699s   return f() + f(); 1699s  } 1699s  1699s int h() { 1699s   int x = g(); 1699s   return f() + x; 1699s  } 1699s  1699s struct B0 {}; 1699s  s 1699s  1699s s 1699s >>s 1702s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1702s  1702s int g() { 1702s   return f() + f(); 1702s  } 1702s  1702s int h() { 1702s   int x = g(); 1702s   return f() + x; 1702s  } 1702s  1702s struct B0 {}; 1702s  s 1702s  1702s s 1702s >>s 1703s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1703s  1703s int g() { 1703s   return f() + f(); 1703s  } 1703s  1703s int h() { 1703s   int x = g(); 1703s   return f() + x; 1703s  } 1703s  1703s struct B0 {}; 1703s  s 1703s  1703s s 1703s >>s 1705s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1705s  1705s int g() { 1705s   return f() + f(); 1705s  } 1705s  1705s int h() { 1705s   int x = g(); 1705s   return f() + x; 1705s  } 1705s  1705s struct B0 {}; 1705s  s 1705s  1705s s 1705s >>s 1705s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1705s  1705s int g() { 1705s   return f() + f(); 1705s  } 1705s  1705s int h() { 1705s   int x = g(); 1705s   return f() + x; 1705s  } 1705s  1705s struct B0 {}; 1705s  s 1705s  1705s s 1705s >>s 1706s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1706s  1706s int g() { 1706s   return f() + f(); 1706s  } 1706s  1706s int h() { 1706s   int x = g(); 1706s   return f() + x; 1706s  } 1706s  1706s struct B0 {}; 1706s  s 1706s  1706s s 1706s >>s 1708s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1708s  1708s int g() { 1708s   return f() + f(); 1708s  } 1708s  1708s int h() { 1708s   int x = g(); 1708s   return f() + x; 1708s  } 1708s  1708s struct B0 {}; 1708s  s 1708s  1708s s 1708s >>s 1709s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1709s  1709s int g() { 1709s   return f() + f(); 1709s  } 1709s  1709s int h() { 1709s   int x = g(); 1709s   return f() + x; 1709s  } 1709s  1709s struct B0 {}; 1709s  s 1709s  1709s s 1709s >>s 1712s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 1712s 1712s int g() { 1712s return f() + f(); 1712s } 1712s 1712s int h() { 1712s int x = g(); 1712s return f() + x; 1712s } 1712s 1712s struct B0 {}; 1712s struct B1 : B0 {}; 1712s 1712s struct D0 : B0 {}; 1712s struct D1 : B0, B1 {}; 1714s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 1714s  1714s int g() { 1714s   return f() + f(); 1714s  } 1714s  1714s int h() { 1714s   int x = g(); 1714s   return f() + x; 1714s  } 1714s  1714s s 1714s  s 1714s  1714s s 1715s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1715s  1715s int g() { 1715s   return f() + f(); 1715s  } 1715s  1715s int h() { 1715s   int x = g(); 1715s   return f() + x; 1715s  } 1715s  1715s struct B0 {}; 1715s  s 1715s  1715s s 1715s >>s 1716s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1716s  1716s int g() { 1716s   return f() + f(); 1716s  } 1716s  1716s int h() { 1716s   int x = g(); 1716s   return f() + x; 1716s  } 1716s  1716s struct B0 {}; 1716s  s 1716s  1716s s 1716s >>s 1717s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1717s  1717s int g() { 1717s   return f() + f(); 1717s  } 1717s  1717s int h() { 1717s   int x = g(); 1717s   return f() + x; 1717s  } 1717s  1717s struct B0 {}; 1717s  s 1717s  1717s s 1717s >>s 1718s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1718s  1718s int g() { 1718s   return f() + f(); 1718s  } 1718s  1718s int h() { 1718s   int x = g(); 1718s   return f() + x; 1718s  } 1718s  1718s struct B0 {}; 1718s  s 1718s  1718s s 1718s >>s 1720s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1720s  1720s int g() { 1720s   return f() + f(); 1720s  } 1720s  1720s int h() { 1720s   int x = g(); 1720s   return f() + x; 1720s  } 1720s  1720s struct B0 {}; 1720s  s 1720s  1720s s 1720s >>s 1723s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1723s  1723s int g() { 1723s   return f() + f(); 1723s  } 1723s  1723s int h() { 1723s   int x = g(); 1723s   return f() + x; 1723s  } 1723s  1723s struct B0 {}; 1723s  s 1723s  1723s s 1723s >>s 1723s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1723s  1723s int g() { 1723s   return f() + f(); 1723s  } 1723s  1723s int h() { 1723s   int x = g(); 1723s   return f() + x; 1723s  } 1723s  1723s struct B0 {}; 1723s  s 1723s  1723s s 1723s >>s 1723s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1723s  1723s int g() { 1723s   return f() + f(); 1723s  } 1723s  1723s int h() { 1723s   int x = g(); 1723s   return f() + x; 1723s  } 1723s  1723s struct B0 {}; 1723s  s 1723s  1723s s 1723s >>s 1724s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1724s  1724s int g() { 1724s   return f() + f(); 1724s  } 1724s  1724s int h() { 1724s   int x = g(); 1724s   return f() + x; 1724s  } 1724s  1724s struct B0 {}; 1724s  s 1724s  1724s s 1724s >>s 1727s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1727s  1727s int g() { 1727s   return f() + f(); 1727s  } 1727s  1727s int h() { 1727s   int x = g(); 1727s   return f() + x; 1727s  } 1727s  1727s struct B0 {}; 1727s  s 1727s  1727s s 1727s >>s 1727s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1727s  1727s int g() { 1727s   return f() + f(); 1727s  } 1727s  1727s int h() { 1727s   int x = g(); 1727s   return f() + x; 1727s  } 1727s  1727s struct B0 {}; 1727s  s 1727s  1727s s 1727s >>s 1727s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1727s  1727s int g() { 1727s   return f() + f(); 1727s  } 1727s  1727s int h() { 1727s   int x = g(); 1727s   return f() + x; 1727s  } 1727s  1727s struct B0 {}; 1727s  s 1727s  1727s s 1727s >>s 1728s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1728s  1728s int g() { 1728s   return f() + f(); 1728s  } 1728s  1728s int h() { 1728s   int x = g(); 1728s   return f() + x; 1728s  } 1728s  1728s struct B0 {}; 1728s  s 1728s  1728s s 1728s >>s 1729s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1729s  1729s int g() { 1729s   return f() + f(); 1729s  } 1729s  1729s int h() { 1729s   int x = g(); 1729s   return f() + x; 1729s  } 1729s  1729s struct B0 {}; 1729s  s 1729s  1729s s 1729s >>s 1729s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1729s  1729s int g() { 1729s   return f() + f(); 1729s  } 1729s  1729s int h() { 1729s   int x = g(); 1729s   return f() + x; 1729s  } 1729s  1729s struct B0 {}; 1729s  s 1729s  1729s s 1729s >>s 1730s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1730s  1730s int g() { 1730s   return f() + f(); 1730s  } 1730s  1730s int h() { 1730s   int x = g(); 1730s   return f() + x; 1730s  } 1730s  1730s struct B0 {}; 1730s  s 1730s  1730s s 1730s >>s 1730s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1730s  1730s int g() { 1730s   return f() + f(); 1730s  } 1730s  1730s int h() { 1730s   int x = g(); 1730s   return f() + x; 1730s  } 1730s  1730s struct B0 {}; 1730s  s 1730s  1730s s 1730s >>s 1731s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1731s  1731s int g() { 1731s   return f() + f(); 1731s  } 1731s  1731s int h() { 1731s   int x = g(); 1731s   return f() + x; 1731s  } 1731s  1731s struct B0 {}; 1731s  s 1731s  1731s s 1731s >>s 1732s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1732s  1732s int g() { 1732s   return f() + f(); 1732s  } 1732s  1732s int h() { 1732s   int x = g(); 1732s   return f() + x; 1732s  } 1732s  1732s struct B0 {}; 1732s  s 1732s  1732s s 1732s >>s 1737s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 1737s 1737s int g() { 1737s return f() + f(); 1737s } 1737s 1737s int h() { 1737s int x = g(); 1737s return f() + x; 1737s } 1737s 1737s struct B0 {}; 1737s struct B1 : B0 {}; 1737s 1737s struct D0 : B0 {}; 1737s struct D1 : B0, B1 {}; 1739s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 1739s  1739s int g() { 1739s   return f() + f(); 1739s  } 1739s  1739s int h() { 1739s   int x = g(); 1739s   return f() + x; 1739s  } 1739s  1739s s 1739s  s 1739s  1739s s 1739s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1739s  1739s int g() { 1739s   return f() + f(); 1739s  } 1739s  1739s int h() { 1739s   int x = g(); 1739s   return f() + x; 1739s  } 1739s  1739s struct B0 {}; 1739s  s 1739s  1739s s 1739s >>s 1739s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1739s  1739s int g() { 1739s   return f() + f(); 1739s  } 1739s  1739s int h() { 1739s   int x = g(); 1739s   return f() + x; 1739s  } 1739s  1739s struct B0 {}; 1739s  s 1739s  1739s s 1739s >>s 1740s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1740s  1740s int g() { 1740s   return f() + f(); 1740s  } 1740s  1740s int h() { 1740s   int x = g(); 1740s   return f() + x; 1740s  } 1740s  1740s struct B0 {}; 1740s  s 1740s  1740s s 1740s >>s 1743s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1743s  1743s int g() { 1743s   return f() + f(); 1743s  } 1743s  1743s int h() { 1743s   int x = g(); 1743s   return f() + x; 1743s  } 1743s  1743s struct B0 {}; 1743s  s 1743s  1743s s 1743s >>s 1743s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1743s  1743s int g() { 1743s   return f() + f(); 1743s  } 1743s  1743s int h() { 1743s   int x = g(); 1743s   return f() + x; 1743s  } 1743s  1743s struct B0 {}; 1743s  s 1743s  1743s s 1743s >>s 1745s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1745s  1745s int g() { 1745s   return f() + f(); 1745s  } 1745s  1745s int h() { 1745s   int x = g(); 1745s   return f() + x; 1745s  } 1745s  1745s struct B0 {}; 1745s  s 1745s  1745s s 1745s >>s 1745s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1745s  1745s int g() { 1745s   return f() + f(); 1745s  } 1745s  1745s int h() { 1745s   int x = g(); 1745s   return f() + x; 1745s  } 1745s  1745s struct B0 {}; 1745s  s 1745s  1745s s 1745s >>s 1747s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1747s  1747s int g() { 1747s   return f() + f(); 1747s  } 1747s  1747s int h() { 1747s   int x = g(); 1747s   return f() + x; 1747s  } 1747s  1747s struct B0 {}; 1747s  s 1747s  1747s s 1747s >>s 1747s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1747s  1747s int g() { 1747s   return f() + f(); 1747s  } 1747s  1747s int h() { 1747s   int x = g(); 1747s   return f() + x; 1747s  } 1747s  1747s struct B0 {}; 1747s  s 1747s  1747s s 1747s >>s 1747s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1747s  1747s int g() { 1747s   return f() + f(); 1747s  } 1747s  1747s int h() { 1747s   int x = g(); 1747s   return f() + x; 1747s  } 1747s  1747s struct B0 {}; 1747s  s 1747s  1747s s 1747s >>s 1747s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1747s  1747s int g() { 1747s   return f() + f(); 1747s  } 1747s  1747s int h() { 1747s   int x = g(); 1747s   return f() + x; 1747s  } 1747s  1747s struct B0 {}; 1747s  s 1747s  1747s s 1747s >>s 1748s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1748s  1748s int g() { 1748s   return f() + f(); 1748s  } 1748s  1748s int h() { 1748s   int x = g(); 1748s   return f() + x; 1748s  } 1748s  1748s struct B0 {}; 1748s  s 1748s  1748s s 1748s >>s 1748s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1748s  1748s int g() { 1748s   return f() + f(); 1748s  } 1748s  1748s int h() { 1748s   int x = g(); 1748s   return f() + x; 1748s  } 1748s  1748s struct B0 {}; 1748s  s 1748s  1748s s 1748s >>s 1750s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1750s  1750s int g() { 1750s   return f() + f(); 1750s  } 1750s  1750s int h() { 1750s   int x = g(); 1750s   return f() + x; 1750s  } 1750s  1750s struct B0 {}; 1750s  s 1750s  1750s s 1750s >>s 1750s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1750s  1750s int g() { 1750s   return f() + f(); 1750s  } 1750s  1750s int h() { 1750s   int x = g(); 1750s   return f() + x; 1750s  } 1750s  1750s struct B0 {}; 1750s  s 1750s  1750s s 1750s >>s 1750s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1750s  1750s int g() { 1750s   return f() + f(); 1750s  } 1750s  1750s int h() { 1750s   int x = g(); 1750s   return f() + x; 1750s  } 1750s  1750s struct B0 {}; 1750s  s 1750s  1750s s 1750s >>s 1752s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1752s  1752s int g() { 1752s   return f() + f(); 1752s  } 1752s  1752s int h() { 1752s   int x = g(); 1752s   return f() + x; 1752s  } 1752s  1752s struct B0 {}; 1752s  s 1752s  1752s s 1752s >>s 1753s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1753s  1753s int g() { 1753s   return f() + f(); 1753s  } 1753s  1753s int h() { 1753s   int x = g(); 1753s   return f() + x; 1753s  } 1753s  1753s struct B0 {}; 1753s  s 1753s  1753s s 1753s >>s 1753s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1753s  1753s int g() { 1753s   return f() + f(); 1753s  } 1753s  1753s int h() { 1753s   int x = g(); 1753s   return f() + x; 1753s  } 1753s  1753s struct B0 {}; 1753s  s 1753s  1753s s 1753s >>s 1756s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1756s  1756s int g() { 1756s   return f() + f(); 1756s  } 1756s  1756s int h() { 1756s   int x = g(); 1756s   return f() + x; 1756s  } 1756s  1756s struct B0 {}; 1756s  s 1756s  1756s s 1756s >>s 1756s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1756s  1756s int g() { 1756s   return f() + f(); 1756s  } 1756s  1756s int h() { 1756s   int x = g(); 1756s   return f() + x; 1756s  } 1756s  1756s struct B0 {}; 1756s  s 1756s  1756s s 1756s >>s 1758s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1758s  1758s int g() { 1758s   return f() + f(); 1758s  } 1758s  1758s int h() { 1758s   int x = g(); 1758s   return f() + x; 1758s  } 1758s  1758s struct B0 {}; 1758s  s 1758s  1758s s 1758s >>s 1759s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1759s  1759s int g() { 1759s   return f() + f(); 1759s  } 1759s  1759s int h() { 1759s   int x = g(); 1759s   return f() + x; 1759s  } 1759s  1759s struct B0 {}; 1759s  s 1759s  1759s s 1759s >>s 1761s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 1761s 1761s int g() { 1761s return f() + f(); 1761s } 1761s 1761s int h() { 1761s int x = g(); 1761s return f() + x; 1761s } 1761s 1761s struct B0 {}; 1761s struct B1 : B0 {}; 1761s 1761s struct D0 : B0 {}; 1761s struct D1 : B0, B1 {}; 1763s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 1763s  1763s int g() { 1763s   return f() + f(); 1763s  } 1763s  1763s int h() { 1763s   int x = g(); 1763s   return f() + x; 1763s  } 1763s  1763s s 1763s  s 1763s  1763s s 1764s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1764s  1764s int g() { 1764s   return f() + f(); 1764s  } 1764s  1764s int h() { 1764s   int x = g(); 1764s   return f() + x; 1764s  } 1764s  1764s struct B0 {}; 1764s  s 1764s  1764s s 1764s >>s 1764s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1764s  1764s int g() { 1764s   return f() + f(); 1764s  } 1764s  1764s int h() { 1764s   int x = g(); 1764s   return f() + x; 1764s  } 1764s  1764s struct B0 {}; 1764s  s 1764s  1764s s 1764s >>s 1765s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1765s  1765s int g() { 1765s   return f() + f(); 1765s  } 1765s  1765s int h() { 1765s   int x = g(); 1765s   return f() + x; 1765s  } 1765s  1765s struct B0 {}; 1765s  s 1765s  1765s s 1765s >>s 1766s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1766s  1766s int g() { 1766s   return f() + f(); 1766s  } 1766s  1766s int h() { 1766s   int x = g(); 1766s   return f() + x; 1766s  } 1766s  1766s struct B0 {}; 1766s  s 1766s  1766s s 1766s >>s 1767s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1767s  1767s int g() { 1767s   return f() + f(); 1767s  } 1767s  1767s int h() { 1767s   int x = g(); 1767s   return f() + x; 1767s  } 1767s  1767s struct B0 {}; 1767s  s 1767s  1767s s 1767s >>s 1771s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1771s  1771s int g() { 1771s   return f() + f(); 1771s  } 1771s  1771s int h() { 1771s   int x = g(); 1771s   return f() + x; 1771s  } 1771s  1771s struct B0 {}; 1771s  s 1771s  1771s s 1771s >>s 1771s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1771s  1771s int g() { 1771s   return f() + f(); 1771s  } 1771s  1771s int h() { 1771s   int x = g(); 1771s   return f() + x; 1771s  } 1771s  1771s struct B0 {}; 1771s  s 1771s  1771s s 1771s >>s 1773s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1773s  1773s int g() { 1773s   return f() + f(); 1773s  } 1773s  1773s int h() { 1773s   int x = g(); 1773s   return f() + x; 1773s  } 1773s  1773s struct B0 {}; 1773s  s 1773s  1773s s 1773s >>s 1773s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1773s  1773s int g() { 1773s   return f() + f(); 1773s  } 1773s  1773s int h() { 1773s   int x = g(); 1773s   return f() + x; 1773s  } 1773s  1773s struct B0 {}; 1773s  s 1773s  1773s s 1773s >>s 1774s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1774s  1774s int g() { 1774s   return f() + f(); 1774s  } 1774s  1774s int h() { 1774s   int x = g(); 1774s   return f() + x; 1774s  } 1774s  1774s struct B0 {}; 1774s  s 1774s  1774s s 1774s >>s 1775s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1775s  1775s int g() { 1775s   return f() + f(); 1775s  } 1775s  1775s int h() { 1775s   int x = g(); 1775s   return f() + x; 1775s  } 1775s  1775s struct B0 {}; 1775s  s 1775s  1775s s 1775s >>s 1776s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1776s  1776s int g() { 1776s   return f() + f(); 1776s  } 1776s  1776s int h() { 1776s   int x = g(); 1776s   return f() + x; 1776s  } 1776s  1776s struct B0 {}; 1776s  s 1776s  1776s s 1776s >>s 1777s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1777s  1777s int g() { 1777s   return f() + f(); 1777s  } 1777s  1777s int h() { 1777s   int x = g(); 1777s   return f() + x; 1777s  } 1777s  1777s struct B0 {}; 1777s  s 1777s  1777s s 1777s >>s 1778s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1778s  1778s int g() { 1778s   return f() + f(); 1778s  } 1778s  1778s int h() { 1778s   int x = g(); 1778s   return f() + x; 1778s  } 1778s  1778s struct B0 {}; 1778s  s 1778s  1778s s 1778s >>s 1783s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1783s  1783s int g() { 1783s   return f() + f(); 1783s  } 1783s  1783s int h() { 1783s   int x = g(); 1783s   return f() + x; 1783s  } 1783s  1783s struct B0 {}; 1783s  s 1783s  1783s s 1783s >>s 1785s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 1785s 1785s int g() { 1785s return f() + f(); 1785s } 1785s 1785s int h() { 1785s int x = g(); 1785s return f() + x; 1785s } 1785s 1785s struct B0 {}; 1785s struct B1 : B0 {}; 1785s 1785s struct D0 : B0 {}; 1785s struct D1 : B0, B1 {}; 1787s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 1787s  1787s int g() { 1787s   return f() + f(); 1787s  } 1787s  1787s int h() { 1787s   int x = g(); 1787s   return f() + x; 1787s  } 1787s  1787s s 1787s  s 1787s  1787s s 1788s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1788s  1788s int g() { 1788s   return f() + f(); 1788s  } 1788s  1788s int h() { 1788s   int x = g(); 1788s   return f() + x; 1788s  } 1788s  1788s struct B0 {}; 1788s  s 1788s  1788s s 1788s >>s 1788s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1788s  1788s int g() { 1788s   return f() + f(); 1788s  } 1788s  1788s int h() { 1788s   int x = g(); 1788s   return f() + x; 1788s  } 1788s  1788s struct B0 {}; 1788s  s 1788s  1788s s 1788s >>s 1789s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1789s  1789s int g() { 1789s   return f() + f(); 1789s  } 1789s  1789s int h() { 1789s   int x = g(); 1789s   return f() + x; 1789s  } 1789s  1789s struct B0 {}; 1789s  s 1789s  1789s s 1789s >>s 1790s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1790s  1790s int g() { 1790s   return f() + f(); 1790s  } 1790s  1790s int h() { 1790s   int x = g(); 1790s   return f() + x; 1790s  } 1790s  1790s struct B0 {}; 1790s  s 1790s  1790s s 1790s >>s 1791s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1791s  1791s int g() { 1791s   return f() + f(); 1791s  } 1791s  1791s int h() { 1791s   int x = g(); 1791s   return f() + x; 1791s  } 1791s  1791s struct B0 {}; 1791s  s 1791s  1791s s 1791s >>s 1793s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1793s  1793s int g() { 1793s   return f() + f(); 1793s  } 1793s  1793s int h() { 1793s   int x = g(); 1793s   return f() + x; 1793s  } 1793s  1793s struct B0 {}; 1793s  s 1793s  1793s s 1793s >>s 1794s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1794s  1794s int g() { 1794s   return f() + f(); 1794s  } 1794s  1794s int h() { 1794s   int x = g(); 1794s   return f() + x; 1794s  } 1794s  1794s struct B0 {}; 1794s  s 1794s  1794s s 1794s >>s 1796s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1796s  1796s int g() { 1796s   return f() + f(); 1796s  } 1796s  1796s int h() { 1796s   int x = g(); 1796s   return f() + x; 1796s  } 1796s  1796s struct B0 {}; 1796s  s 1796s  1796s s 1796s >>s 1796s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1796s  1796s int g() { 1796s   return f() + f(); 1796s  } 1796s  1796s int h() { 1796s   int x = g(); 1796s   return f() + x; 1796s  } 1796s  1796s struct B0 {}; 1796s  s 1796s  1796s s 1796s >>s 1797s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1797s  1797s int g() { 1797s   return f() + f(); 1797s  } 1797s  1797s int h() { 1797s   int x = g(); 1797s   return f() + x; 1797s  } 1797s  1797s struct B0 {}; 1797s  s 1797s  1797s s 1797s >>s 1798s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1798s  1798s int g() { 1798s   return f() + f(); 1798s  } 1798s  1798s int h() { 1798s   int x = g(); 1798s   return f() + x; 1798s  } 1798s  1798s struct B0 {}; 1798s  s 1798s  1798s s 1798s >>s 1799s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1799s  1799s int g() { 1799s   return f() + f(); 1799s  } 1799s  1799s int h() { 1799s   int x = g(); 1799s   return f() + x; 1799s  } 1799s  1799s struct B0 {}; 1799s  s 1799s  1799s s 1799s >>s 1800s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1800s  1800s int g() { 1800s   return f() + f(); 1800s  } 1800s  1800s int h() { 1800s   int x = g(); 1800s   return f() + x; 1800s  } 1800s  1800s struct B0 {}; 1800s  s 1800s  1800s s 1800s >>s 1801s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1801s  1801s int g() { 1801s   return f() + f(); 1801s  } 1801s  1801s int h() { 1801s   int x = g(); 1801s   return f() + x; 1801s  } 1801s  1801s struct B0 {}; 1801s  s 1801s  1801s s 1801s >>s 1801s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1801s  1801s int g() { 1801s   return f() + f(); 1801s  } 1801s  1801s int h() { 1801s   int x = g(); 1801s   return f() + x; 1801s  } 1801s  1801s struct B0 {}; 1801s  s 1801s  1801s s 1801s >>s 1803s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1803s  1803s int g() { 1803s   return f() + f(); 1803s  } 1803s  1803s int h() { 1803s   int x = g(); 1803s   return f() + x; 1803s  } 1803s  1803s struct B0 {}; 1803s  s 1803s  1803s s 1803s >>s 1803s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1803s  1803s int g() { 1803s   return f() + f(); 1803s  } 1803s  1803s int h() { 1803s   int x = g(); 1803s   return f() + x; 1803s  } 1803s  1803s struct B0 {}; 1803s  s 1803s  1803s s 1803s >>s 1805s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1805s  1805s int g() { 1805s   return f() + f(); 1805s  } 1805s  1805s int h() { 1805s   int x = g(); 1805s   return f() + x; 1805s  } 1805s  1805s struct B0 {}; 1805s  s 1805s  1805s s 1805s >>s 1806s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1806s  1806s int g() { 1806s   return f() + f(); 1806s  } 1806s  1806s int h() { 1806s   int x = g(); 1806s   return f() + x; 1806s  } 1806s  1806s struct B0 {}; 1806s  s 1806s  1806s s 1806s >>s 1809s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 1809s 1809s int g() { 1809s return f() + f(); 1809s } 1809s 1809s int h() { 1809s int x = g(); 1809s return f() + x; 1809s } 1809s 1809s struct B0 {}; 1809s struct B1 : B0 {}; 1809s 1809s struct D0 : B0 {}; 1809s struct D1 : B0, B1 {}; 1811s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 1811s  1811s int g() { 1811s   return f() + f(); 1811s  } 1811s  1811s int h() { 1811s   int x = g(); 1811s   return f() + x; 1811s  } 1811s  1811s s 1811s  s 1811s  1811s s 1812s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1812s  1812s int g() { 1812s   return f() + f(); 1812s  } 1812s  1812s int h() { 1812s   int x = g(); 1812s   return f() + x; 1812s  } 1812s  1812s struct B0 {}; 1812s  s 1812s  1812s s 1812s >>s 1814s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1814s  1814s int g() { 1814s   return f() + f(); 1814s  } 1814s  1814s int h() { 1814s   int x = g(); 1814s   return f() + x; 1814s  } 1814s  1814s struct B0 {}; 1814s  s 1814s  1814s s 1814s >>s 1815s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1815s  1815s int g() { 1815s   return f() + f(); 1815s  } 1815s  1815s int h() { 1815s   int x = g(); 1815s   return f() + x; 1815s  } 1815s  1815s struct B0 {}; 1815s  s 1815s  1815s s 1815s >>s 1816s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1816s  1816s int g() { 1816s   return f() + f(); 1816s  } 1816s  1816s int h() { 1816s   int x = g(); 1816s   return f() + x; 1816s  } 1816s  1816s struct B0 {}; 1816s  s 1816s  1816s s 1816s >>s 1817s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1817s  1817s int g() { 1817s   return f() + f(); 1817s  } 1817s  1817s int h() { 1817s   int x = g(); 1817s   return f() + x; 1817s  } 1817s  1817s struct B0 {}; 1817s  s 1817s  1817s s 1817s >>s 1818s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1818s  1818s int g() { 1818s   return f() + f(); 1818s  } 1818s  1818s int h() { 1818s   int x = g(); 1818s   return f() + x; 1818s  } 1818s  1818s struct B0 {}; 1818s  s 1818s  1818s s 1818s >>s 1818s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1818s  1818s int g() { 1818s   return f() + f(); 1818s  } 1818s  1818s int h() { 1818s   int x = g(); 1818s   return f() + x; 1818s  } 1818s  1818s struct B0 {}; 1818s  s 1818s  1818s s 1818s >>s 1818s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1818s  1818s int g() { 1818s   return f() + f(); 1818s  } 1818s  1818s int h() { 1818s   int x = g(); 1818s   return f() + x; 1818s  } 1818s  1818s struct B0 {}; 1818s  s 1818s  1818s s 1818s >>s 1819s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1819s  1819s int g() { 1819s   return f() + f(); 1819s  } 1819s  1819s int h() { 1819s   int x = g(); 1819s   return f() + x; 1819s  } 1819s  1819s struct B0 {}; 1819s  s 1819s  1819s s 1819s >>s 1821s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1821s  1821s int g() { 1821s   return f() + f(); 1821s  } 1821s  1821s int h() { 1821s   int x = g(); 1821s   return f() + x; 1821s  } 1821s  1821s struct B0 {}; 1821s  s 1821s  1821s s 1821s >>s 1821s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1821s  1821s int g() { 1821s   return f() + f(); 1821s  } 1821s  1821s int h() { 1821s   int x = g(); 1821s   return f() + x; 1821s  } 1821s  1821s struct B0 {}; 1821s  s 1821s  1821s s 1821s >>s 1822s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1822s  1822s int g() { 1822s   return f() + f(); 1822s  } 1822s  1822s int h() { 1822s   int x = g(); 1822s   return f() + x; 1822s  } 1822s  1822s struct B0 {}; 1822s  s 1822s  1822s s 1822s >>s 1824s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1824s  1824s int g() { 1824s   return f() + f(); 1824s  } 1824s  1824s int h() { 1824s   int x = g(); 1824s   return f() + x; 1824s  } 1824s  1824s struct B0 {}; 1824s  s 1824s  1824s s 1824s >>s 1825s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1825s  1825s int g() { 1825s   return f() + f(); 1825s  } 1825s  1825s int h() { 1825s   int x = g(); 1825s   return f() + x; 1825s  } 1825s  1825s struct B0 {}; 1825s  s 1825s  1825s s 1825s >>s 1827s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1827s  1827s int g() { 1827s   return f() + f(); 1827s  } 1827s  1827s int h() { 1827s   int x = g(); 1827s   return f() + x; 1827s  } 1827s  1827s struct B0 {}; 1827s  s 1827s  1827s s 1827s >>s 1827s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1827s  1827s int g() { 1827s   return f() + f(); 1827s  } 1827s  1827s int h() { 1827s   int x = g(); 1827s   return f() + x; 1827s  } 1827s  1827s struct B0 {}; 1827s  s 1827s  1827s s 1827s >>s 1828s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1828s  1828s int g() { 1828s   return f() + f(); 1828s  } 1828s  1828s int h() { 1828s   int x = g(); 1828s   return f() + x; 1828s  } 1828s  1828s struct B0 {}; 1828s  s 1828s  1828s s 1828s >>s 1829s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1829s  1829s int g() { 1829s   return f() + f(); 1829s  } 1829s  1829s int h() { 1829s   int x = g(); 1829s   return f() + x; 1829s  } 1829s  1829s struct B0 {}; 1829s  s 1829s  1829s s 1829s >>s 1830s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1830s  1830s int g() { 1830s   return f() + f(); 1830s  } 1830s  1830s int h() { 1830s   int x = g(); 1830s   return f() + x; 1830s  } 1830s  1830s struct B0 {}; 1830s  s 1830s  1830s s 1830s >>s 1834s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 1834s 1834s int g() { 1834s return f() + f(); 1834s } 1834s 1834s int h() { 1834s int x = g(); 1834s return f() + x; 1834s } 1834s 1834s struct B0 {}; 1834s struct B1 : B0 {}; 1834s 1834s struct D0 : B0 {}; 1834s struct D1 : B0, B1 {}; 1836s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 1836s  1836s int g() { 1836s   return f() + f(); 1836s  } 1836s  1836s int h() { 1836s   int x = g(); 1836s   return f() + x; 1836s  } 1836s  1836s s 1836s  s 1836s  1836s s 1837s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1837s  1837s int g() { 1837s   return f() + f(); 1837s  } 1837s  1837s int h() { 1837s   int x = g(); 1837s   return f() + x; 1837s  } 1837s  1837s struct B0 {}; 1837s  s 1837s  1837s s 1837s >>s 1838s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1838s  1838s int g() { 1838s   return f() + f(); 1838s  } 1838s  1838s int h() { 1838s   int x = g(); 1838s   return f() + x; 1838s  } 1838s  1838s struct B0 {}; 1838s  s 1838s  1838s s 1838s >>s 1838s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1838s  1838s int g() { 1838s   return f() + f(); 1838s  } 1838s  1838s int h() { 1838s   int x = g(); 1838s   return f() + x; 1838s  } 1838s  1838s struct B0 {}; 1838s  s 1838s  1838s s 1838s >>s 1839s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1839s  1839s int g() { 1839s   return f() + f(); 1839s  } 1839s  1839s int h() { 1839s   int x = g(); 1839s   return f() + x; 1839s  } 1839s  1839s struct B0 {}; 1839s  s 1839s  1839s s 1839s >>s 1839s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1839s  1839s int g() { 1839s   return f() + f(); 1839s  } 1839s  1839s int h() { 1839s   int x = g(); 1839s   return f() + x; 1839s  } 1839s  1839s struct B0 {}; 1839s  s 1839s  1839s s 1839s >>s 1840s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1840s  1840s int g() { 1840s   return f() + f(); 1840s  } 1840s  1840s int h() { 1840s   int x = g(); 1840s   return f() + x; 1840s  } 1840s  1840s struct B0 {}; 1840s  s 1840s  1840s s 1840s >>s 1842s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1842s  1842s int g() { 1842s   return f() + f(); 1842s  } 1842s  1842s int h() { 1842s   int x = g(); 1842s   return f() + x; 1842s  } 1842s  1842s struct B0 {}; 1842s  s 1842s  1842s s 1842s >>s 1842s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1842s  1842s int g() { 1842s   return f() + f(); 1842s  } 1842s  1842s int h() { 1842s   int x = g(); 1842s   return f() + x; 1842s  } 1842s  1842s struct B0 {}; 1842s  s 1842s  1842s s 1842s >>s 1842s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1842s  1842s int g() { 1842s   return f() + f(); 1842s  } 1842s  1842s int h() { 1842s   int x = g(); 1842s   return f() + x; 1842s  } 1842s  1842s struct B0 {}; 1842s  s 1842s  1842s s 1842s >>s 1843s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1843s  1843s int g() { 1843s   return f() + f(); 1843s  } 1843s  1843s int h() { 1843s   int x = g(); 1843s   return f() + x; 1843s  } 1843s  1843s struct B0 {}; 1843s  s 1843s  1843s s 1843s >>s 1844s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1844s  1844s int g() { 1844s   return f() + f(); 1844s  } 1844s  1844s int h() { 1844s   int x = g(); 1844s   return f() + x; 1844s  } 1844s  1844s struct B0 {}; 1844s  s 1844s  1844s s 1844s >>s 1845s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1845s  1845s int g() { 1845s   return f() + f(); 1845s  } 1845s  1845s int h() { 1845s   int x = g(); 1845s   return f() + x; 1845s  } 1845s  1845s struct B0 {}; 1845s  s 1845s  1845s s 1845s >>s 1847s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1847s  1847s int g() { 1847s   return f() + f(); 1847s  } 1847s  1847s int h() { 1847s   int x = g(); 1847s   return f() + x; 1847s  } 1847s  1847s struct B0 {}; 1847s  s 1847s  1847s s 1847s >>s 1850s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1850s  1850s int g() { 1850s   return f() + f(); 1850s  } 1850s  1850s int h() { 1850s   int x = g(); 1850s   return f() + x; 1850s  } 1850s  1850s struct B0 {}; 1850s  s 1850s  1850s s 1850s >>s 1851s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1851s  1851s int g() { 1851s   return f() + f(); 1851s  } 1851s  1851s int h() { 1851s   int x = g(); 1851s   return f() + x; 1851s  } 1851s  1851s struct B0 {}; 1851s  s 1851s  1851s s 1851s >>s 1852s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1852s  1852s int g() { 1852s   return f() + f(); 1852s  } 1852s  1852s int h() { 1852s   int x = g(); 1852s   return f() + x; 1852s  } 1852s  1852s struct B0 {}; 1852s  s 1852s  1852s s 1852s >>s 1854s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1854s  1854s int g() { 1854s   return f() + f(); 1854s  } 1854s  1854s int h() { 1854s   int x = g(); 1854s   return f() + x; 1854s  } 1854s  1854s struct B0 {}; 1854s  s 1854s  1854s s 1854s >>s 1855s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1855s  1855s int g() { 1855s   return f() + f(); 1855s  } 1855s  1855s int h() { 1855s   int x = g(); 1855s   return f() + x; 1855s  } 1855s  1855s struct B0 {}; 1855s  s 1855s  1855s s 1855s >>s 1856s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1856s  1856s int g() { 1856s   return f() + f(); 1856s  } 1856s  1856s int h() { 1856s   int x = g(); 1856s   return f() + x; 1856s  } 1856s  1856s struct B0 {}; 1856s  s 1856s  1856s s 1856s >>s 1858s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 1858s 1858s int g() { 1858s return f() + f(); 1858s } 1858s 1858s int h() { 1858s int x = g(); 1858s return f() + x; 1858s } 1858s 1858s struct B0 {}; 1858s struct B1 : B0 {}; 1858s 1858s struct D0 : B0 {}; 1858s struct D1 : B0, B1 {}; 1860s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 1860s  1860s int g() { 1860s   return f() + f(); 1860s  } 1860s  1860s int h() { 1860s   int x = g(); 1860s   return f() + x; 1860s  } 1860s  1860s s 1860s  s 1860s  1860s s 1862s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1862s  1862s int g() { 1862s   return f() + f(); 1862s  } 1862s  1862s int h() { 1862s   int x = g(); 1862s   return f() + x; 1862s  } 1862s  1862s struct B0 {}; 1862s  s 1862s  1862s s 1862s >>s 1863s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1863s  1863s int g() { 1863s   return f() + f(); 1863s  } 1863s  1863s int h() { 1863s   int x = g(); 1863s   return f() + x; 1863s  } 1863s  1863s struct B0 {}; 1863s  s 1863s  1863s s 1863s >>s 1864s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1864s  1864s int g() { 1864s   return f() + f(); 1864s  } 1864s  1864s int h() { 1864s   int x = g(); 1864s   return f() + x; 1864s  } 1864s  1864s struct B0 {}; 1864s  s 1864s  1864s s 1864s >>s 1865s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1865s  1865s int g() { 1865s   return f() + f(); 1865s  } 1865s  1865s int h() { 1865s   int x = g(); 1865s   return f() + x; 1865s  } 1865s  1865s struct B0 {}; 1865s  s 1865s  1865s s 1865s >>s 1867s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1867s  1867s int g() { 1867s   return f() + f(); 1867s  } 1867s  1867s int h() { 1867s   int x = g(); 1867s   return f() + x; 1867s  } 1867s  1867s struct B0 {}; 1867s  s 1867s  1867s s 1867s >>s 1868s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1868s  1868s int g() { 1868s   return f() + f(); 1868s  } 1868s  1868s int h() { 1868s   int x = g(); 1868s   return f() + x; 1868s  } 1868s  1868s struct B0 {}; 1868s  s 1868s  1868s s 1868s >>s 1868s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1868s  1868s int g() { 1868s   return f() + f(); 1868s  } 1868s  1868s int h() { 1868s   int x = g(); 1868s   return f() + x; 1868s  } 1868s  1868s struct B0 {}; 1868s  s 1868s  1868s s 1868s >>s 1872s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1872s  1872s int g() { 1872s   return f() + f(); 1872s  } 1872s  1872s int h() { 1872s   int x = g(); 1872s   return f() + x; 1872s  } 1872s  1872s struct B0 {}; 1872s  s 1872s  1872s s 1872s >>s 1873s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1873s  1873s int g() { 1873s   return f() + f(); 1873s  } 1873s  1873s int h() { 1873s   int x = g(); 1873s   return f() + x; 1873s  } 1873s  1873s struct B0 {}; 1873s  s 1873s  1873s s 1873s >>s 1878s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1878s  1878s int g() { 1878s   return f() + f(); 1878s  } 1878s  1878s int h() { 1878s   int x = g(); 1878s   return f() + x; 1878s  } 1878s  1878s struct B0 {}; 1878s  s 1878s  1878s s 1878s >>s 1879s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1879s  1879s int g() { 1879s   return f() + f(); 1879s  } 1879s  1879s int h() { 1879s   int x = g(); 1879s   return f() + x; 1879s  } 1879s  1879s struct B0 {}; 1879s  s 1879s  1879s s 1879s >>s 1879s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1879s  1879s int g() { 1879s   return f() + f(); 1879s  } 1879s  1879s int h() { 1879s   int x = g(); 1879s   return f() + x; 1879s  } 1879s  1879s struct B0 {}; 1879s  s 1879s  1879s s 1879s >>s 1880s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1880s  1880s int g() { 1880s   return f() + f(); 1880s  } 1880s  1880s int h() { 1880s   int x = g(); 1880s   return f() + x; 1880s  } 1880s  1880s struct B0 {}; 1880s  s 1880s  1880s s 1880s >>s 1880s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Type_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 1880s 1880s int g() { 1880s return f() + f(); 1880s } 1880s 1880s int h() { 1880s int x = g(); 1880s return f() + x; 1880s } 1880s 1880s struct B0 {}; 1880s struct B1 : B0 {}; 1880s 1880s struct D0 : B0 {}; 1880s struct D1 : B0, B1 {}; 1882s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 1882s  1882s int g() { 1882s   return f() + f(); 1882s  } 1882s  1882s int h() { 1882s   int x = g(); 1882s   return f() + x; 1882s  } 1882s  1882s struct B0 {}; 1882s  struct B1 : B0 {}; 1882s  1882s s 1882s >>s+Struct: B1 hierarchies.cc:13struct B1 : B0 {}; +Struct: D1 hierarchies.cc:16 struct D1 : B0, B1 {}; ╭─────────────────────────────────────────────────────────────────────────╮││││╰─────────────────────────────────────────────────────────────────────────╯13,8All +Struct: B0 hierarchies.cc:12 struct B0 {}; - -Struct: D1 hierarchies.cc:16 struct D1 : B0, B1 {}; ╭─────────────────────────────────────────────────────────────────────────╮││╰─────────────────────────────────────────────────────────────────────────╯ +Struct: B0 hierarchies.cc:12 struct B0 {};  +Struct: B1+Struct: D1 hierarchies.cc:16 struct D1 : B0, B1 {}; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯Executed 12 tests   1882s 1 FAILED:[?25h[?0c 1882s %FAIL: hierarchies.test.vim FAILED - see /tmp/autopkgtest.j6m4Ck/upstream-vim-tests-artifacts/hierarchies.test.vim/5 (try: 5/10) 1882s [?25l[?1c"hierarchies.test.vim" 165L, 9925B 1883s Executing Test_Call_Hierarchy()[?25h[?0c[?25l[?1cint f(); 1883s 1883s int g() { 1883s return f() + f(); 1883s } 1883s 1883s int h() { 1883s int x = g(); 1883s return f() + x; 1883s } 1883s 1883s struct B0 {}; 1883s struct B1 : B0 {}; 1883s 1883s struct D0 : B0 {}; 1883s struct D1 : B0, B1 {}; 1885s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 1885s  1885s int g() { 1885s   return f() + f(); 1885s  } 1885s  1885s int h() { 1885s   int x = g(); 1885s   return f() + x; 1885s  } 1885s  1885s s 1885s  s 1885s  1885s s 1886s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1886s  1886s int g() { 1886s   return f() + f(); 1886s  } 1886s  1886s int h() { 1886s   int x = g(); 1886s   return f() + x; 1886s  } 1886s  1886s struct B0 {}; 1886s  s 1886s  1886s s 1886s >>s 1887s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1887s  1887s int g() { 1887s   return f() + f(); 1887s  } 1887s  1887s int h() { 1887s   int x = g(); 1887s   return f() + x; 1887s  } 1887s  1887s struct B0 {}; 1887s  s 1887s  1887s s 1887s >>s 1888s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1888s  1888s int g() { 1888s   return f() + f(); 1888s  } 1888s  1888s int h() { 1888s   int x = g(); 1888s   return f() + x; 1888s  } 1888s  1888s struct B0 {}; 1888s  s 1888s  1888s s 1888s >>s 1889s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1889s  1889s int g() { 1889s   return f() + f(); 1889s  } 1889s  1889s int h() { 1889s   int x = g(); 1889s   return f() + x; 1889s  } 1889s  1889s struct B0 {}; 1889s  s 1889s  1889s s 1889s >>s 1889s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1889s  1889s int g() { 1889s   return f() + f(); 1889s  } 1889s  1889s int h() { 1889s   int x = g(); 1889s   return f() + x; 1889s  } 1889s  1889s struct B0 {}; 1889s  s 1889s  1889s s 1889s >>s 1890s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1890s  1890s int g() { 1890s   return f() + f(); 1890s  } 1890s  1890s int h() { 1890s   int x = g(); 1890s   return f() + x; 1890s  } 1890s  1890s struct B0 {}; 1890s  s 1890s  1890s s 1890s >>s 1890s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1890s  1890s int g() { 1890s   return f() + f(); 1890s  } 1890s  1890s int h() { 1890s   int x = g(); 1890s   return f() + x; 1890s  } 1890s  1890s struct B0 {}; 1890s  s 1890s  1890s s 1890s >>s 1890s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1890s  1890s int g() { 1890s   return f() + f(); 1890s  } 1890s  1890s int h() { 1890s   int x = g(); 1890s   return f() + x; 1890s  } 1890s  1890s struct B0 {}; 1890s  s 1890s  1890s s 1890s >>s 1891s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1891s  1891s int g() { 1891s   return f() + f(); 1891s  } 1891s  1891s int h() { 1891s   int x = g(); 1891s   return f() + x; 1891s  } 1891s  1891s struct B0 {}; 1891s  s 1891s  1891s s 1891s >>s 1891s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1891s  1891s int g() { 1891s   return f() + f(); 1891s  } 1891s  1891s int h() { 1891s   int x = g(); 1891s   return f() + x; 1891s  } 1891s  1891s struct B0 {}; 1891s  s 1891s  1891s s 1891s >>s 1893s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1893s  1893s int g() { 1893s   return f() + f(); 1893s  } 1893s  1893s int h() { 1893s   int x = g(); 1893s   return f() + x; 1893s  } 1893s  1893s struct B0 {}; 1893s  s 1893s  1893s s 1893s >>s 1895s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1895s  1895s int g() { 1895s   return f() + f(); 1895s  } 1895s  1895s int h() { 1895s   int x = g(); 1895s   return f() + x; 1895s  } 1895s  1895s struct B0 {}; 1895s  s 1895s  1895s s 1895s >>s 1895s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1895s  1895s int g() { 1895s   return f() + f(); 1895s  } 1895s  1895s int h() { 1895s   int x = g(); 1895s   return f() + x; 1895s  } 1895s  1895s struct B0 {}; 1895s  s 1895s  1895s s 1895s >>s 1895s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1895s  1895s int g() { 1895s   return f() + f(); 1895s  } 1895s  1895s int h() { 1895s   int x = g(); 1895s   return f() + x; 1895s  } 1895s  1895s struct B0 {}; 1895s  s 1895s  1895s s 1895s >>s 1896s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1896s  1896s int g() { 1896s   return f() + f(); 1896s  } 1896s  1896s int h() { 1896s   int x = g(); 1896s   return f() + x; 1896s  } 1896s  1896s struct B0 {}; 1896s  s 1896s  1896s s 1896s >>s 1896s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1896s  1896s int g() { 1896s   return f() + f(); 1896s  } 1896s  1896s int h() { 1896s   int x = g(); 1896s   return f() + x; 1896s  } 1896s  1896s struct B0 {}; 1896s  s 1896s  1896s s 1896s >>s 1896s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1896s  1896s int g() { 1896s   return f() + f(); 1896s  } 1896s  1896s int h() { 1896s   int x = g(); 1896s   return f() + x; 1896s  } 1896s  1896s struct B0 {}; 1896s  s 1896s  1896s s 1896s >>s 1896s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1896s  1896s int g() { 1896s   return f() + f(); 1896s  } 1896s  1896s int h() { 1896s   int x = g(); 1896s   return f() + x; 1896s  } 1896s  1896s struct B0 {}; 1896s  s 1896s  1896s s 1896s >>s 1898s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1898s  1898s int g() { 1898s   return f() + f(); 1898s  } 1898s  1898s int h() { 1898s   int x = g(); 1898s   return f() + x; 1898s  } 1898s  1898s struct B0 {}; 1898s  s 1898s  1898s s 1898s >>s 1899s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1899s  1899s int g() { 1899s   return f() + f(); 1899s  } 1899s  1899s int h() { 1899s   int x = g(); 1899s   return f() + x; 1899s  } 1899s  1899s struct B0 {}; 1899s  s 1899s  1899s s 1899s >>s 1899s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1899s  1899s int g() { 1899s   return f() + f(); 1899s  } 1899s  1899s int h() { 1899s   int x = g(); 1899s   return f() + x; 1899s  } 1899s  1899s struct B0 {}; 1899s  s 1899s  1899s s 1899s >>s 1899s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1899s  1899s int g() { 1899s   return f() + f(); 1899s  } 1899s  1899s int h() { 1899s   int x = g(); 1899s   return f() + x; 1899s  } 1899s  1899s struct B0 {}; 1899s  s 1899s  1899s s 1899s >>s 1901s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1901s  1901s int g() { 1901s   return f() + f(); 1901s  } 1901s  1901s int h() { 1901s   int x = g(); 1901s   return f() + x; 1901s  } 1901s  1901s struct B0 {}; 1901s  s 1901s  1901s s 1901s >>s 1902s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1902s  1902s int g() { 1902s   return f() + f(); 1902s  } 1902s  1902s int h() { 1902s   int x = g(); 1902s   return f() + x; 1902s  } 1902s  1902s struct B0 {}; 1902s  s 1902s  1902s s 1902s >>s 1902s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1902s  1902s int g() { 1902s   return f() + f(); 1902s  } 1902s  1902s int h() { 1902s   int x = g(); 1902s   return f() + x; 1902s  } 1902s  1902s struct B0 {}; 1902s  s 1902s  1902s s 1902s >>s 1903s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1903s  1903s int g() { 1903s   return f() + f(); 1903s  } 1903s  1903s int h() { 1903s   int x = g(); 1903s   return f() + x; 1903s  } 1903s  1903s struct B0 {}; 1903s  s 1903s  1903s s 1903s >>s 1903s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1903s  1903s int g() { 1903s   return f() + f(); 1903s  } 1903s  1903s int h() { 1903s   int x = g(); 1903s   return f() + x; 1903s  } 1903s  1903s struct B0 {}; 1903s  s 1903s  1903s s 1903s >>s 1903s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1903s  1903s int g() { 1903s   return f() + f(); 1903s  } 1903s  1903s int h() { 1903s   int x = g(); 1903s   return f() + x; 1903s  } 1903s  1903s struct B0 {}; 1903s  s 1903s  1903s s 1903s >>s 1904s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1904s  1904s int g() { 1904s   return f() + f(); 1904s  } 1904s  1904s int h() { 1904s   int x = g(); 1904s   return f() + x; 1904s  } 1904s  1904s struct B0 {}; 1904s  s 1904s  1904s s 1904s >>s 1904s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1904s  1904s int g() { 1904s   return f() + f(); 1904s  } 1904s  1904s int h() { 1904s   int x = g(); 1904s   return f() + x; 1904s  } 1904s  1904s struct B0 {}; 1904s  s 1904s  1904s s 1904s >>s 1905s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1905s  1905s int g() { 1905s   return f() + f(); 1905s  } 1905s  1905s int h() { 1905s   int x = g(); 1905s   return f() + x; 1905s  } 1905s  1905s struct B0 {}; 1905s  s 1905s  1905s s 1905s >>s 1907s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 1907s 1907s int g() { 1907s return f() + f(); 1907s } 1907s 1907s int h() { 1907s int x = g(); 1907s return f() + x; 1907s } 1907s 1907s struct B0 {}; 1907s struct B1 : B0 {}; 1907s 1907s struct D0 : B0 {}; 1907s struct D1 : B0, B1 {}; 1909s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 1909s  1909s int g() { 1909s   return f() + f(); 1909s  } 1909s  1909s int h() { 1909s   int x = g(); 1909s   return f() + x; 1909s  } 1909s  1909s s 1909s  s 1909s  1909s s 1911s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1911s  1911s int g() { 1911s   return f() + f(); 1911s  } 1911s  1911s int h() { 1911s   int x = g(); 1911s   return f() + x; 1911s  } 1911s  1911s struct B0 {}; 1911s  s 1911s  1911s s 1911s >>s 1912s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1912s  1912s int g() { 1912s   return f() + f(); 1912s  } 1912s  1912s int h() { 1912s   int x = g(); 1912s   return f() + x; 1912s  } 1912s  1912s struct B0 {}; 1912s  s 1912s  1912s s 1912s >>s 1912s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1912s  1912s int g() { 1912s   return f() + f(); 1912s  } 1912s  1912s int h() { 1912s   int x = g(); 1912s   return f() + x; 1912s  } 1912s  1912s struct B0 {}; 1912s  s 1912s  1912s s 1912s >>s 1912s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1912s  1912s int g() { 1912s   return f() + f(); 1912s  } 1912s  1912s int h() { 1912s   int x = g(); 1912s   return f() + x; 1912s  } 1912s  1912s struct B0 {}; 1912s  s 1912s  1912s s 1912s >>s 1913s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1913s  1913s int g() { 1913s   return f() + f(); 1913s  } 1913s  1913s int h() { 1913s   int x = g(); 1913s   return f() + x; 1913s  } 1913s  1913s struct B0 {}; 1913s  s 1913s  1913s s 1913s >>s 1914s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1914s  1914s int g() { 1914s   return f() + f(); 1914s  } 1914s  1914s int h() { 1914s   int x = g(); 1914s   return f() + x; 1914s  } 1914s  1914s struct B0 {}; 1914s  s 1914s  1914s s 1914s >>s 1914s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1914s  1914s int g() { 1914s   return f() + f(); 1914s  } 1914s  1914s int h() { 1914s   int x = g(); 1914s   return f() + x; 1914s  } 1914s  1914s struct B0 {}; 1914s  s 1914s  1914s s 1914s >>s 1915s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1915s  1915s int g() { 1915s   return f() + f(); 1915s  } 1915s  1915s int h() { 1915s   int x = g(); 1915s   return f() + x; 1915s  } 1915s  1915s struct B0 {}; 1915s  s 1915s  1915s s 1915s >>s 1916s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1916s  1916s int g() { 1916s   return f() + f(); 1916s  } 1916s  1916s int h() { 1916s   int x = g(); 1916s   return f() + x; 1916s  } 1916s  1916s struct B0 {}; 1916s  s 1916s  1916s s 1916s >>s 1917s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1917s  1917s int g() { 1917s   return f() + f(); 1917s  } 1917s  1917s int h() { 1917s   int x = g(); 1917s   return f() + x; 1917s  } 1917s  1917s struct B0 {}; 1917s  s 1917s  1917s s 1917s >>s 1918s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1918s  1918s int g() { 1918s   return f() + f(); 1918s  } 1918s  1918s int h() { 1918s   int x = g(); 1918s   return f() + x; 1918s  } 1918s  1918s struct B0 {}; 1918s  s 1918s  1918s s 1918s >>s 1920s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1920s  1920s int g() { 1920s   return f() + f(); 1920s  } 1920s  1920s int h() { 1920s   int x = g(); 1920s   return f() + x; 1920s  } 1920s  1920s struct B0 {}; 1920s  s 1920s  1920s s 1920s >>s 1922s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1922s  1922s int g() { 1922s   return f() + f(); 1922s  } 1922s  1922s int h() { 1922s   int x = g(); 1922s   return f() + x; 1922s  } 1922s  1922s struct B0 {}; 1922s  s 1922s  1922s s 1922s >>s 1923s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1923s  1923s int g() { 1923s   return f() + f(); 1923s  } 1923s  1923s int h() { 1923s   int x = g(); 1923s   return f() + x; 1923s  } 1923s  1923s struct B0 {}; 1923s  s 1923s  1923s s 1923s >>s 1924s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1924s  1924s int g() { 1924s   return f() + f(); 1924s  } 1924s  1924s int h() { 1924s   int x = g(); 1924s   return f() + x; 1924s  } 1924s  1924s struct B0 {}; 1924s  s 1924s  1924s s 1924s >>s 1926s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1926s  1926s int g() { 1926s   return f() + f(); 1926s  } 1926s  1926s int h() { 1926s   int x = g(); 1926s   return f() + x; 1926s  } 1926s  1926s struct B0 {}; 1926s  s 1926s  1926s s 1926s >>s 1926s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1926s  1926s int g() { 1926s   return f() + f(); 1926s  } 1926s  1926s int h() { 1926s   int x = g(); 1926s   return f() + x; 1926s  } 1926s  1926s struct B0 {}; 1926s  s 1926s  1926s s 1926s >>s 1927s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1927s  1927s int g() { 1927s   return f() + f(); 1927s  } 1927s  1927s int h() { 1927s   int x = g(); 1927s   return f() + x; 1927s  } 1927s  1927s struct B0 {}; 1927s  s 1927s  1927s s 1927s >>s 1927s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1927s  1927s int g() { 1927s   return f() + f(); 1927s  [m} 1927s  1927s int h() { 1927s   int x = g(); 1927s   return f() + x; 1927s  } 1927s  1927s struct B0 {}; 1927s  s 1927s  1927s s 1927s >>s 1928s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1928s  1928s int g() { 1928s   return f() + f(); 1928s  } 1928s  1928s int h() { 1928s   int x = g(); 1928s   return f() + x; 1928s  } 1928s  1928s struct B0 {}; 1928s  s 1928s  1928s s 1928s >>s 1931s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 1931s 1931s int g() { 1931s return f() + f(); 1931s } 1931s 1931s int h() { 1931s int x = g(); 1931s return f() + x; 1931s } 1931s 1931s struct B0 {}; 1931s struct B1 : B0 {}; 1931s 1931s struct D0 : B0 {}; 1931s struct D1 : B0, B1 {}; 1933s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 1933s  1933s int g() { 1933s   return f() + f(); 1933s  } 1933s  1933s int h() { 1933s   int x = g(); 1933s   return f() + x; 1933s  } 1933s  1933s s 1933s  s 1933s  1933s s 1935s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1935s  1935s int g() { 1935s   return f() + f(); 1935s  } 1935s  1935s int h() { 1935s   int x = g(); 1935s   return f() + x; 1935s  } 1935s  1935s struct B0 {}; 1935s  s 1935s  1935s s 1935s >>s 1936s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1936s  1936s int g() { 1936s   return f() + f(); 1936s  } 1936s  1936s int h() { 1936s   int x = g(); 1936s   return f() + x; 1936s  } 1936s  1936s struct B0 {}; 1936s  s 1936s  1936s s 1936s >>s 1938s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1938s  1938s int g() { 1938s   return f() + f(); 1938s  } 1938s  1938s int h() { 1938s   int x = g(); 1938s   return f() + x; 1938s  } 1938s  1938s struct B0 {}; 1938s  s 1938s  1938s s 1938s >>s 1938s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1938s  1938s int g() { 1938s   return f() + f(); 1938s  } 1938s  1938s int h() { 1938s   int x = g(); 1938s   return f() + x; 1938s  } 1938s  1938s struct B0 {}; 1938s  s 1938s  1938s s 1938s >>s 1939s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1939s  1939s int g() { 1939s   return f() + f(); 1939s  } 1939s  1939s int h() { 1939s   int x = g(); 1939s   return f() + x; 1939s  } 1939s  1939s struct B0 {}; 1939s  s 1939s  1939s s 1939s >>s 1940s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1940s  1940s int g() { 1940s   return f() + f(); 1940s  } 1940s  1940s int h() { 1940s   int x = g(); 1940s   return f() + x; 1940s  } 1940s  1940s struct B0 {}; 1940s  s 1940s  1940s s 1940s >>s 1940s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1940s  1940s int g() { 1940s   return f() + f(); 1940s  } 1940s  1940s int h() { 1940s   int x = g(); 1940s   return f() + x; 1940s  } 1940s  1940s struct B0 {}; 1940s  s 1940s  1940s s 1940s >>s 1940s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1940s  1940s int g() { 1940s   return f() + f(); 1940s  } 1940s  1940s int h() { 1940s   int x = g(); 1940s   return f() + x; 1940s  } 1940s  1940s struct B0 {}; 1940s  s 1940s  1940s s 1940s >>s 1942s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1942s  1942s int g() { 1942s   return f() + f(); 1942s  } 1942s  1942s int h() { 1942s   int x = g(); 1942s   return f() + x; 1942s  } 1942s  1942s struct B0 {}; 1942s  s 1942s  1942s s 1942s >>s 1943s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1943s  1943s int g() { 1943s   return f() + f(); 1943s  } 1943s  1943s int h() { 1943s   int x = g(); 1943s   return f() + x; 1943s  } 1943s  1943s struct B0 {}; 1943s  s 1943s  1943s s 1943s >>s 1945s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1945s  1945s int g() { 1945s   return f() + f(); 1945s  } 1945s  1945s int h() { 1945s   int x = g(); 1945s   return f() + x; 1945s  } 1945s  1945s struct B0 {}; 1945s  s 1945s  1945s s 1945s >>s 1945s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1945s  1945s int g() { 1945s   return f() + f(); 1945s  } 1945s  1945s int h() { 1945s   int x = g(); 1945s   return f() + x; 1945s  } 1945s  1945s struct B0 {}; 1945s  s 1945s  1945s s 1945s >>s 1945s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1945s  1945s int g() { 1945s   return f() + f(); 1945s  } 1945s  1945s int h() { 1945s   int x = g(); 1945s   return f() + x; 1945s  } 1945s  1945s struct B0 {}; 1945s  s 1945s  1945s s 1945s >>s 1946s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1946s  1946s int g() { 1946s   return f() + f(); 1946s  } 1946s  1946s int h() { 1946s   int x = g(); 1946s   return f() + x; 1946s  } 1946s  1946s struct B0 {}; 1946s  s 1946s  1946s s 1946s >>s 1948s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1948s  1948s int g() { 1948s   return f() + f(); 1948s  } 1948s  1948s int h() { 1948s   int x = g(); 1948s   return f() + x; 1948s  } 1948s  1948s struct B0 {}; 1948s  s 1948s  1948s s 1948s >>s 1949s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1949s  1949s int g() { 1949s   return f() + f(); 1949s  } 1949s  1949s int h() { 1949s   int x = g(); 1949s   return f() + x; 1949s  } 1949s  1949s struct B0 {}; 1949s  s 1949s  1949s s 1949s >>s 1949s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1949s  1949s int g() { 1949s   return f() + f(); 1949s  } 1949s  1949s int h() { 1949s   int x = g(); 1949s   return f() + x; 1949s  } 1949s  1949s struct B0 {}; 1949s  s 1949s  1949s s 1949s >>s 1950s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1950s  1950s int g() { 1950s   return f() + f(); 1950s  } 1950s  1950s int h() { 1950s   int x = g(); 1950s   return f() + x; 1950s  } 1950s  1950s struct B0 {}; 1950s  s 1950s  1950s s 1950s >>s 1951s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1951s  1951s int g() { 1951s   return f() + f(); 1951s  } 1951s  1951s int h() { 1951s   int x = g(); 1951s   return f() + x; 1951s  } 1951s  1951s struct B0 {}; 1951s  s 1951s  1951s s 1951s >>s 1952s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1952s  1952s int g() { 1952s   return f() + f(); 1952s  } 1952s  1952s int h() { 1952s   int x = g(); 1952s   return f() + x; 1952s  } 1952s  1952s struct B0 {}; 1952s  s 1952s  1952s s 1952s >>s 1952s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1952s  1952s int g() { 1952s   return f() + f(); 1952s  } 1952s  1952s int h() { 1952s   int x = g(); 1952s   return f() + x; 1952s  } 1952s  1952s struct B0 {}; 1952s  s 1952s  1952s s 1952s >>s 1953s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1953s  1953s int g() { 1953s   return f() + f(); 1953s  } 1953s  1953s int h() { 1953s   int x = g(); 1953s   return f() + x; 1953s  } 1953s  1953s struct B0 {}; 1953s  s 1953s  1953s s 1953s >>s 1956s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 1956s 1956s int g() { 1956s return f() + f(); 1956s } 1956s 1956s int h() { 1956s int x = g(); 1956s return f() + x; 1956s } 1956s 1956s struct B0 {}; 1956s struct B1 : B0 {}; 1956s 1956s struct D0 : B0 {}; 1956s struct D1 : B0, B1 {}; 1958s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 1958s  1958s int g() { 1958s   return f() + f(); 1958s  } 1958s  1958s int h() { 1958s   int x = g(); 1958s   return f() + x; 1958s  } 1958s  1958s s 1958s  s 1958s  1958s s 1960s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1960s  1960s int g() { 1960s   return f() + f(); 1960s  } 1960s  1960s int h() { 1960s   int x = g(); 1960s   return f() + x; 1960s  } 1960s  1960s struct B0 {}; 1960s  s 1960s  1960s s 1960s >>s 1960s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1960s  1960s int g() { 1960s   return f() + f(); 1960s  } 1960s  1960s int h() { 1960s   int x = g(); 1960s   return f() + x; 1960s  } 1960s  1960s struct B0 {}; 1960s  s 1960s  1960s s 1960s >>s 1964s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1964s  1964s int g() { 1964s   return f() + f(); 1964s  } 1964s  1964s int h() { 1964s   int x = g(); 1964s   return f() + x; 1964s  } 1964s  1964s struct B0 {}; 1964s  s 1964s  1964s s 1964s >>s 1964s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1964s  1964s int g() { 1964s   return f() + f(); 1964s  } 1964s  1964s int h() { 1964s   int x = g(); 1964s   return f() + x; 1964s  } 1964s  1964s struct B0 {}; 1964s  s 1964s  1964s s 1964s >>s 1964s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1964s  1964s int g() { 1964s   return f() + f(); 1964s  } 1964s  1964s int h() { 1964s   int x = g(); 1964s   return f() + x; 1964s  } 1964s  1964s struct B0 {}; 1964s  s 1964s  1964s s 1964s >>s 1969s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1969s  1969s int g() { 1969s   return f() + f(); 1969s  } 1969s  1969s int h() { 1969s   int x = g(); 1969s   return f() + x; 1969s  } 1969s  1969s struct B0 {}; 1969s  s 1969s  1969s s 1969s >>s 1970s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1970s  1970s int g() { 1970s   return f() + f(); 1970s  } 1970s  1970s int h() { 1970s   int x = g(); 1970s   return f() + x; 1970s  } 1970s  1970s struct B0 {}; 1970s  s 1970s  1970s s 1970s >>s 1971s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1971s  1971s int g() { 1971s   return f() + f(); 1971s  } 1971s  1971s int h() { 1971s   int x = g(); 1971s   return f() + x; 1971s  } 1971s  1971s struct B0 {}; 1971s  s 1971s  1971s s 1971s >>s 1973s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1973s  1973s int g() { 1973s   return f() + f(); 1973s  } 1973s  1973s int h() { 1973s   int x = g(); 1973s   return f() + x; 1973s  } 1973s  1973s struct B0 {}; 1973s  s 1973s  1973s s 1973s >>s 1974s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1974s  1974s int g() { 1974s   return f() + f(); 1974s  } 1974s  1974s int h() { 1974s   int x = g(); 1974s   return f() + x; 1974s  } 1974s  1974s struct B0 {}; 1974s  s 1974s  1974s s 1974s >>s 1976s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1976s  1976s int g() { 1976s   return f() + f(); 1976s  } 1976s  1976s int h() { 1976s   int x = g(); 1976s   return f() + x; 1976s  } 1976s  1976s struct B0 {}; 1976s  s 1976s  1976s s 1976s >>s 1977s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1977s  1977s int g() { 1977s   return f() + f(); 1977s  } 1977s  1977s int h() { 1977s   int x = g(); 1977s   return f() + x; 1977s  } 1977s  1977s struct B0 {}; 1977s  s 1977s  1977s s 1977s >>s 1980s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 1980s 1980s int g() { 1980s return f() + f(); 1980s } 1980s 1980s int h() { 1980s int x = g(); 1980s return f() + x; 1980s } 1980s 1980s struct B0 {}; 1980s struct B1 : B0 {}; 1980s 1980s struct D0 : B0 {}; 1980s struct D1 : B0, B1 {}; 1982s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 1982s  1982s int g() { 1982s   return f() + f(); 1982s  } 1982s  1982s int h() { 1982s   int x = g(); 1982s   return f() + x; 1982s  } 1982s  1982s s 1982s  s 1982s  1982s s 1983s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1983s  1983s int g() { 1983s   return f() + f(); 1983s  } 1983s  1983s int h() { 1983s   int x = g(); 1983s   return f() + x; 1983s  } 1983s  1983s struct B0 {}; 1983s  s 1983s  1983s s 1983s >>s 1984s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1984s  1984s int g() { 1984s   return f() + f(); 1984s  } 1984s  1984s int h() { 1984s   int x = g(); 1984s   return f() + x; 1984s  } 1984s  1984s struct B0 {}; 1984s  s 1984s  1984s s 1984s >>s 1984s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1984s  1984s int g() { 1984s   return f() + f(); 1984s  } 1984s  1984s int h() { 1984s   int x = g(); 1984s   return f() + x; 1984s  } 1984s  1984s struct B0 {}; 1984s  s 1984s  1984s s 1984s >>s 1985s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1985s  1985s int g() { 1985s   return f() + f(); 1985s  } 1985s  1985s int h() { 1985s   int x = g(); 1985s   return f() + x; 1985s  } 1985s  1985s struct B0 {}; 1985s  s 1985s  1985s s 1985s >>s 1986s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1986s  1986s int g() { 1986s   return f() + f(); 1986s  } 1986s  1986s int h() { 1986s   int x = g(); 1986s   return f() + x; 1986s  } 1986s  1986s struct B0 {}; 1986s  s 1986s  1986s s 1986s >>s 1986s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1986s  1986s int g() { 1986s   return f() + f(); 1986s  } 1986s  1986s int h() { 1986s   int x = g(); 1986s   return f() + x; 1986s  } 1986s  1986s struct B0 {}; 1986s  s 1986s  1986s s 1986s >>s 1987s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1987s  1987s int g() { 1987s   return f() + f(); 1987s  } 1987s  1987s int h() { 1987s   int x = g(); 1987s   return f() + x; 1987s  } 1987s  1987s struct B0 {}; 1987s  s 1987s  1987s s 1987s >>s 1989s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1989s  1989s int g() { 1989s   return f() + f(); 1989s  } 1989s  1989s int h() { 1989s   int x = g(); 1989s   return f() + x; 1989s  } 1989s  1989s struct B0 {}; 1989s  s 1989s  1989s s 1989s >>s 1989s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1989s  1989s int g() { 1989s   return f() + f(); 1989s  } 1989s  1989s int h() { 1989s   int x = g(); 1989s   return f() + x; 1989s  } 1989s  1989s struct B0 {}; 1989s  s 1989s  1989s s 1989s >>s 1991s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1991s  1991s int g() { 1991s   return f() + f(); 1991s  } 1991s  1991s int h() { 1991s   int x = g(); 1991s   return f() + x; 1991s  } 1991s  1991s struct B0 {}; 1991s  s 1991s  1991s s 1991s >>s 1994s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1994s  1994s int g() { 1994s   return f() + f(); 1994s  } 1994s  1994s int h() { 1994s   int x = g(); 1994s   return f() + x; 1994s  } 1994s  1994s struct B0 {}; 1994s  s 1994s  1994s s 1994s >>s 1995s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1995s  1995s int g() { 1995s   return f() + f(); 1995s  } 1995s  1995s int h() { 1995s   int x = g(); 1995s   return f() + x; 1995s  } 1995s  1995s struct B0 {}; 1995s  s 1995s  1995s s 1995s >>s 1995s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1995s  1995s int g() { 1995s   return f() + f(); 1995s  } 1995s  1995s int h() { 1995s   int x = g(); 1995s   return f() + x; 1995s  } 1995s  1995s struct B0 {}; 1995s  s 1995s  1995s s 1995s >>s 1996s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1996s  1996s int g() { 1996s   return f() + f(); 1996s  } 1996s  1996s int h() { 1996s   int x = g(); 1996s   return f() + x; 1996s  } 1996s  1996s struct B0 {}; 1996s  s 1996s  1996s s 1996s >>s 1999s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1999s  1999s int g() { 1999s   return f() + f(); 1999s  } 1999s  1999s int h() { 1999s   int x = g(); 1999s   return f() + x; 1999s  } 1999s  1999s struct B0 {}; 1999s  s 1999s  1999s s 1999s >>s 1999s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1999s  1999s int g() { 1999s   return f() + f(); 1999s  } 1999s  1999s int h() { 1999s   int x = g(); 1999s   return f() + x; 1999s  } 1999s  1999s struct B0 {}; 1999s  s 1999s  1999s s 1999s >>s 2004s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 2004s 2004s int g() { 2004s return f() + f(); 2004s } 2004s 2004s int h() { 2004s int x = g(); 2004s return f() + x; 2004s } 2004s 2004s struct B0 {}; 2004s struct B1 : B0 {}; 2004s 2004s struct D0 : B0 {}; 2004s struct D1 : B0, B1 {}; 2006s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2006s  2006s int g() { 2006s   return f() + f(); 2006s  } 2006s  2006s int h() { 2006s   int x = g(); 2006s   return f() + x; 2006s  } 2006s  2006s s 2006s  s 2006s  2006s s 2006s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2006s  2006s int g() { 2006s   return f() + f(); 2006s  } 2006s  2006s int h() { 2006s   int x = g(); 2006s   return f() + x; 2006s  } 2006s  2006s struct B0 {}; 2006s  s 2006s  2006s s 2006s >>s 2008s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2008s  2008s int g() { 2008s   return f() + f(); 2008s  } 2008s  2008s int h() { 2008s   int x = g(); 2008s   return f() + x; 2008s  } 2008s  2008s struct B0 {}; 2008s  s 2008s  2008s s 2008s >>s 2010s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2010s  2010s int g() { 2010s   return f() + f(); 2010s  } 2010s  2010s int h() { 2010s   int x = g(); 2010s   return f() + x; 2010s  } 2010s  2010s struct B0 {}; 2010s  s 2010s  2010s s 2010s >>s 2011s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2011s  2011s int g() { 2011s   return f() + f(); 2011s  } 2011s  2011s int h() { 2011s   int x = g(); 2011s   return f() + x; 2011s  } 2011s  2011s struct B0 {}; 2011s  s 2011s  2011s s 2011s >>s 2012s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2012s  2012s int g() { 2012s   return f() + f(); 2012s  } 2012s  2012s int h() { 2012s   int x = g(); 2012s   return f() + x; 2012s  } 2012s  2012s struct B0 {}; 2012s  s 2012s  2012s s 2012s >>s 2012s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2012s  2012s int g() { 2012s   return f() + f(); 2012s  } 2012s  2012s int h() { 2012s   int x = g(); 2012s   return f() + x; 2012s  } 2012s  2012s struct B0 {}; 2012s  s 2012s  2012s s 2012s >>s 2012s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2012s  2012s int g() { 2012s   return f() + f(); 2012s  } 2012s  2012s int h() { 2012s   int x = g(); 2012s   return f() + x; 2012s  } 2012s  2012s struct B0 {}; 2012s  s 2012s  2012s s 2012s >>s 2015s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2015s  2015s int g() { 2015s   return f() + f(); 2015s  } 2015s  2015s int h() { 2015s   int x = g(); 2015s   return f() + x; 2015s  } 2015s  2015s struct B0 {}; 2015s  s 2015s  2015s s 2015s >>s 2016s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2016s  2016s int g() { 2016s   return f() + f(); 2016s  } 2016s  2016s int h() { 2016s   int x = g(); 2016s   return f() + x; 2016s  } 2016s  2016s struct B0 {}; 2016s  s 2016s  2016s s 2016s >>s 2017s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2017s  2017s int g() { 2017s   return f() + f(); 2017s  } 2017s  2017s int h() { 2017s   int x = g(); 2017s   return f() + x; 2017s  } 2017s  2017s struct B0 {}; 2017s  s 2017s  2017s s 2017s >>s 2017s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2017s  2017s int g() { 2017s   return f() + f(); 2017s  } 2017s  2017s int h() { 2017s   int x = g(); 2017s   return f() + x; 2017s  } 2017s  2017s struct B0 {}; 2017s  s 2017s  2017s s 2017s >>s 2018s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2018s  2018s int g() { 2018s   return f() + f(); 2018s  } 2018s  2018s int h() { 2018s   int x = g(); 2018s   return f() + x; 2018s  } 2018s  2018s struct B0 {}; 2018s  s 2018s  2018s s 2018s >>s 2018s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2018s  2018s int g() { 2018s   return f() + f(); 2018s  } 2018s  2018s int h() { 2018s   int x = g(); 2018s   return f() + x; 2018s  } 2018s  2018s struct B0 {}; 2018s  s 2018s  2018s s 2018s >>s 2020s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2020s  2020s int g() { 2020s   return f() + f(); 2020s  } 2020s  2020s int h() { 2020s   int x = g(); 2020s   return f() + x; 2020s  } 2020s  2020s struct B0 {}; 2020s  s 2020s  2020s s 2020s >>s 2021s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2021s  2021s int g() { 2021s   return f() + f(); 2021s  } 2021s  2021s int h() { 2021s   int x = g(); 2021s   return f() + x; 2021s  } 2021s  2021s struct B0 {}; 2021s  s 2021s  2021s s 2021s >>s 2022s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2022s  2022s int g() { 2022s   return f() + f(); 2022s  } 2022s  2022s int h() { 2022s   int x = g(); 2022s   return f() + x; 2022s  } 2022s  2022s struct B0 {}; 2022s  s 2022s  2022s s 2022s >>s 2024s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2024s  2024s int g() { 2024s   return f() + f(); 2024s  } 2024s  2024s int h() { 2024s   int x = g(); 2024s   return f() + x; 2024s  } 2024s  2024s struct B0 {}; 2024s  s 2024s  2024s s 2024s >>s 2025s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2025s  2025s int g() { 2025s   return f() + f(); 2025s  } 2025s  2025s int h() { 2025s   int x = g(); 2025s   return f() + x; 2025s  } 2025s  2025s struct B0 {}; 2025s  s 2025s  2025s s 2025s >>s 2026s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2026s  2026s int g() { 2026s   return f() + f(); 2026s  } 2026s  2026s int h() { 2026s   int x = g(); 2026s   return f() + x; 2026s  } 2026s  2026s struct B0 {}; 2026s  s 2026s  2026s s 2026s >>s 2026s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2026s  2026s int g() { 2026s   return f() + f(); 2026s  } 2026s  2026s int h() { 2026s   int x = g(); 2026s   return f() + x; 2026s  } 2026s  2026s struct B0 {}; 2026s  s 2026s  2026s s 2026s >>s 2028s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c Executing Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 2028s 2028s int g() { 2028s return f() + f(); 2028s } 2028s 2028s int h() { 2028s int x = g(); 2028s return f() + x; 2028s } 2028s 2028s struct B0 {}; 2028s struct B1 : B0 {}; 2028s 2028s struct D0 : B0 {}; 2028s struct D1 : B0, B1 {}; 2030s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2030s  2030s int g() { 2030s   return f() + f(); 2030s  } 2030s  2030s int h() { 2030s   int x = g(); 2030s   return f() + x; 2030s  } 2030s  2030s s 2030s  s 2030s  2030s s 2032s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2032s  2032s int g() { 2032s   return f() + f(); 2032s  } 2032s  2032s int h() { 2032s   int x = g(); 2032s   return f() + x; 2032s  } 2032s  2032s struct B0 {}; 2032s  s 2032s  2032s s 2032s >>s 2033s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2033s  2033s int g() { 2033s   return f() + f(); 2033s  } 2033s  2033s int h() { 2033s   int x = g(); 2033s   return f() + x; 2033s  } 2033s  2033s struct B0 {}; 2033s  s 2033s  2033s s 2033s >>s 2033s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2033s  2033s int g() { 2033s   return f() + f(); 2033s  } 2033s  2033s int h() { 2033s   int x = g(); 2033s   return f() + x; 2033s  } 2033s  2033s struct B0 {}; 2033s  s 2033s  2033s s 2033s >>s 2034s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2034s  2034s int g() { 2034s   return f() + f(); 2034s  } 2034s  2034s int h() { 2034s   int x = g(); 2034s   return f() + x; 2034s  } 2034s  2034s struct B0 {}; 2034s  s 2034s  2034s s 2034s >>s 2034s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2034s  2034s int g() { 2034s   return f() + f(); 2034s  } 2034s  2034s int h() { 2034s   int x = g(); 2034s   return f() + x; 2034s  } 2034s  2034s struct B0 {}; 2034s  s 2034s  2034s s 2034s >>s 2037s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2037s  2037s int g() { 2037s   return f() + f(); 2037s  } 2037s  2037s int h() { 2037s   int x = g(); 2037s   return f() + x; 2037s  } 2037s  2037s struct B0 {}; 2037s  s 2037s  2037s s 2037s >>s 2037s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2037s  2037s int g() { 2037s   return f() + f(); 2037s  } 2037s  2037s int h() { 2037s   int x = g(); 2037s   return f() + x; 2037s  } 2037s  2037s struct B0 {}; 2037s  s 2037s  2037s s 2037s >>s 2040s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2040s  2040s int g() { 2040s   return f() + f(); 2040s  } 2040s  2040s int h() { 2040s   int x = g(); 2040s   return f() + x; 2040s  } 2040s  2040s struct B0 {}; 2040s  s 2040s  2040s s 2040s >>s 2041s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2041s  2041s int g() { 2041s   return f() + f(); 2041s  } 2041s  2041s int h() { 2041s   int x = g(); 2041s   return f() + x; 2041s  } 2041s  2041s struct B0 {}; 2041s  s 2041s  2041s s 2041s >>s 2041s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2041s  2041s int g() { 2041s   return f() + f(); 2041s  } 2041s  2041s int h() { 2041s   int x = g(); 2041s   return f() + x; 2041s  } 2041s  2041s struct B0 {}; 2041s  s 2041s  2041s s 2041s >>s 2042s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2042s  2042s int g() { 2042s   return f() + f(); 2042s  } 2042s  2042s int h() { 2042s   int x = g(); 2042s   return f() + x; 2042s  } 2042s  2042s struct B0 {}; 2042s  s 2042s  2042s s 2042s >>s 2042s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2042s  2042s int g() { 2042s   return f() + f(); 2042s  } 2042s  2042s int h() { 2042s   int x = g(); 2042s   return f() + x; 2042s  } 2042s  2042s struct B0 {}; 2042s  s 2042s  2042s s 2042s >>s 2043s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2043s  2043s int g() { 2043s   return f() + f(); 2043s  } 2043s  2043s int h() { 2043s   int x = g(); 2043s   return f() + x; 2043s  } 2043s  2043s struct B0 {}; 2043s  s 2043s  2043s s 2043s >>s 2044s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2044s  2044s int g() { 2044s   return f() + f(); 2044s  } 2044s  2044s int h() { 2044s   int x = g(); 2044s   return f() + x; 2044s  } 2044s  2044s struct B0 {}; 2044s  s 2044s  2044s s 2044s >>s 2044s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2044s  2044s int g() { 2044s   return f() + f(); 2044s  } 2044s  2044s int h() { 2044s   int x = g(); 2044s   return f() + x; 2044s  } 2044s  2044s struct B0 {}; 2044s  s 2044s  2044s s 2044s >>s 2047s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2047s  2047s int g() { 2047s   return f() + f(); 2047s  } 2047s  2047s int h() { 2047s   int x = g(); 2047s   return f() + x; 2047s  } 2047s  2047s struct B0 {}; 2047s  s 2047s  2047s s 2047s >>s 2049s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2049s  2049s int g() { 2049s   return f() + f(); 2049s  } 2049s  2049s int h() { 2049s   int x = g(); 2049s   return f() + x; 2049s  } 2049s  2049s struct B0 {}; 2049s  s 2049s  2049s s 2049s >>s 2050s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2050s  2050s int g() { 2050s   return f() + f(); 2050s  } 2050s  2050s int h() { 2050s   int x = g(); 2050s   return f() + x; 2050s  } 2050s  2050s struct B0 {}; 2050s  s 2050s  2050s s 2050s >>s 2053s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 2053s 2053s int g() { 2053s return f() + f(); 2053s } 2053s 2053s int h() { 2053s int x = g(); 2053s return f() + x; 2053s } 2053s 2053s struct B0 {}; 2053s struct B1 : B0 {}; 2053s 2053s struct D0 : B0 {}; 2053s struct D1 : B0, B1 {}; 2055s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2055s  2055s int g() { 2055s   return f() + f(); 2055s  } 2055s  2055s int h() { 2055s   int x = g(); 2055s   return f() + x; 2055s  } 2055s  2055s s 2055s  s 2055s  2055s s 2056s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2056s  2056s int g() { 2056s   return f() + f(); 2056s  } 2056s  2056s int h() { 2056s   int x = g(); 2056s   return f() + x; 2056s  } 2056s  2056s struct B0 {}; 2056s  s 2056s  2056s s 2056s >>s 2056s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2056s  2056s int g() { 2056s   return f() + f(); 2056s  } 2056s  2056s int h() { 2056s   int x = g(); 2056s   return f() + x; 2056s  } 2056s  2056s struct B0 {}; 2056s  s 2056s  2056s s 2056s >>s 2058s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2058s  2058s int g() { 2058s   return f() + f(); 2058s  } 2058s  2058s int h() { 2058s   int x = g(); 2058s   return f() + x; 2058s  } 2058s  2058s struct B0 {}; 2058s  s 2058s  2058s s 2058s >>s 2058s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2058s  2058s int g() { 2058s   return f() + f(); 2058s  } 2058s  2058s int h() { 2058s   int x = g(); 2058s   return f() + x; 2058s  } 2058s  2058s struct B0 {}; 2058s  s 2058s  2058s s 2058s >>s 2059s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2059s  2059s int g() { 2059s   return f() + f(); 2059s  } 2059s  2059s int h() { 2059s   int x = g(); 2059s   return f() + x; 2059s  } 2059s  2059s struct B0 {}; 2059s  s 2059s  2059s s 2059s >>s 2059s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2059s  2059s int g() { 2059s   return f() + f(); 2059s  } 2059s  2059s int h() { 2059s   int x = g(); 2059s   return f() + x; 2059s  } 2059s  2059s struct B0 {}; 2059s  s 2059s  2059s s 2059s >>s 2060s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2060s  2060s int g() { 2060s   return f() + f(); 2060s  } 2060s  2060s int h() { 2060s   int x = g(); 2060s   return f() + x; 2060s  } 2060s  2060s struct B0 {}; 2060s  s 2060s  2060s s 2060s >>s 2061s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2061s  2061s int g() { 2061s   return f() + f(); 2061s  } 2061s  2061s int h() { 2061s   int x = g(); 2061s   return f() + x; 2061s  } 2061s  2061s struct B0 {}; 2061s  s 2061s  2061s s 2061s >>s 2062s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2062s  2062s int g() { 2062s   return f() + f(); 2062s  } 2062s  2062s int h() { 2062s   int x = g(); 2062s   return f() + x; 2062s  } 2062s  2062s struct B0 {}; 2062s  s 2062s  2062s s 2062s >>s 2063s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2063s  2063s int g() { 2063s   return f() + f(); 2063s  } 2063s  2063s int h() { 2063s   int x = g(); 2063s   return f() + x; 2063s  } 2063s  2063s struct B0 {}; 2063s  s 2063s  2063s s 2063s >>s 2064s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2064s  2064s int g() { 2064s   return f() + f(); 2064s  } 2064s  2064s int h() { 2064s   int x = g(); 2064s   return f() + x; 2064s  } 2064s  2064s struct B0 {}; 2064s  s 2064s  2064s s 2064s >>s 2064s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2064s  2064s int g() { 2064s   return f() + f(); 2064s  } 2064s  2064s int h() { 2064s   int x = g(); 2064s   return f() + x; 2064s  } 2064s  2064s struct B0 {}; 2064s  s 2064s  2064s s 2064s >>s 2066s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2066s  2066s int g() { 2066s   return f() + f(); 2066s  } 2066s  2066s int h() { 2066s   int x = g(); 2066s   return f() + x; 2066s  } 2066s  2066s struct B0 {}; 2066s  s 2066s  2066s s 2066s >>s 2066s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2066s  2066s int g() { 2066s   return f() + f(); 2066s  } 2066s  2066s int h() { 2066s   int x = g(); 2066s   return f() + x; 2066s  } 2066s  2066s struct B0 {}; 2066s  s 2066s  2066s s 2066s >>s 2067s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2067s  2067s int g() { 2067s   return f() + f(); 2067s  } 2067s  2067s int h() { 2067s   int x = g(); 2067s   return f() + x; 2067s  } 2067s  2067s struct B0 {}; 2067s  s 2067s  2067s s 2067s >>s 2068s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2068s  2068s int g() { 2068s   return f() + f(); 2068s  } 2068s  2068s int h() { 2068s   int x = g(); 2068s   return f() + x; 2068s  } 2068s  2068s struct B0 {}; 2068s  s 2068s  2068s s 2068s >>s 2068s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2068s  2068s int g() { 2068s   return f() + f(); 2068s  } 2068s  2068s int h() { 2068s   int x = g(); 2068s   return f() + x; 2068s  } 2068s  2068s struct B0 {}; 2068s  s 2068s  2068s s 2068s >>s 2069s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2069s  2069s int g() { 2069s   return f() + f(); 2069s  } 2069s  2069s int h() { 2069s   int x = g(); 2069s   return f() + x; 2069s  } 2069s  2069s struct B0 {}; 2069s  s 2069s  2069s s 2069s >>s 2070s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2070s  2070s int g() { 2070s   return f() + f(); 2070s  } 2070s  2070s int h() { 2070s   int x = g(); 2070s   return f() + x; 2070s  } 2070s  2070s struct B0 {}; 2070s  s 2070s  2070s s 2070s >>s 2071s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2071s  2071s int g() { 2071s   return f() + f(); 2071s  } 2071s  2071s int h() { 2071s   int x = g(); 2071s   return f() + x; 2071s  } 2071s  2071s struct B0 {}; 2071s  s 2071s  2071s s 2071s >>s 2071s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2071s  2071s int g() { 2071s   return f() + f(); 2071s  } 2071s  2071s int h() { 2071s   int x = g(); 2071s   return f() + x; 2071s  } 2071s  2071s struct B0 {}; 2071s  s 2071s  2071s s 2071s >>s 2072s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2072s  2072s int g() { 2072s   return f() + f(); 2072s  } 2072s  2072s int h() { 2072s   int x = g(); 2072s   return f() + x; 2072s  } 2072s  2072s struct B0 {}; 2072s  s 2072s  2072s s 2072s >>s 2072s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2072s  2072s int g() { 2072s   return f() + f(); 2072s  } 2072s  2072s int h() { 2072s   int x = g(); 2072s   return f() + x; 2072s  } 2072s  2072s struct B0 {}; 2072s  s 2072s  2072s s 2072s >>s 2073s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2073s  2073s int g() { 2073s   return f() + f(); 2073s  } 2073s  2073s int h() { 2073s   int x = g(); 2073s   return f() + x; 2073s  } 2073s  2073s struct B0 {}; 2073s  s 2073s  2073s s 2073s >>s 2073s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2073s  2073s int g() { 2073s   return f() + f(); 2073s  } 2073s  2073s int h() { 2073s   int x = g(); 2073s   return f() + x; 2073s  } 2073s  2073s struct B0 {}; 2073s  s 2073s  2073s s 2073s >>s 2074s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2074s  2074s int g() { 2074s   return f() + f(); 2074s  } 2074s  2074s int h() { 2074s   int x = g(); 2074s   return f() + x; 2074s  } 2074s  2074s struct B0 {}; 2074s  s 2074s  2074s s 2074s >>s 2074s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2074s  2074s int g() { 2074s   return f() + f(); 2074s  } 2074s  2074s int h() { 2074s   int x = g(); 2074s   return f() + x; 2074s  } 2074s  2074s struct B0 {}; 2074s  s 2074s  2074s s 2074s >>s 2077s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 2077s 2077s int g() { 2077s return f() + f(); 2077s } 2077s 2077s int h() { 2077s int x = g(); 2077s return f() + x; 2077s } 2077s 2077s struct B0 {}; 2077s struct B1 : B0 {}; 2077s 2077s struct D0 : B0 {}; 2077s struct D1 : B0, B1 {}; 2079s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2079s  2079s int g() { 2079s   return f() + f(); 2079s  } 2079s  2079s int h() { 2079s   int x = g(); 2079s   return f() + x; 2079s  } 2079s  2079s s 2079s  s 2079s  2079s s 2080s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2080s  2080s int g() { 2080s   return f() + f(); 2080s  } 2080s  2080s int h() { 2080s   int x = g(); 2080s   return f() + x; 2080s  } 2080s  2080s struct B0 {}; 2080s  s 2080s  2080s s 2080s >>s 2080s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2080s  2080s int g() { 2080s   return f() + f(); 2080s  } 2080s  2080s int h() { 2080s   int x = g(); 2080s   return f() + x; 2080s  } 2080s  2080s struct B0 {}; 2080s  s 2080s  2080s s 2080s >>s 2080s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2080s  2080s int g() { 2080s   return f() + f(); 2080s  } 2080s  2080s int h() { 2080s   int x = g(); 2080s   return f() + x; 2080s  } 2080s  2080s struct B0 {}; 2080s  s 2080s  2080s s 2080s >>s 2082s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2082s  2082s int g() { 2082s   return f() + f(); 2082s  } 2082s  2082s int h() { 2082s   int x = g(); 2082s   return f() + x; 2082s  } 2082s  2082s struct B0 {}; 2082s  s 2082s  2082s s 2082s >>s 2083s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2083s  2083s int g() { 2083s   return f() + f(); 2083s  } 2083s  2083s int h() { 2083s   int x = g(); 2083s   return f() + x; 2083s  } 2083s  2083s struct B0 {}; 2083s  s 2083s  2083s s 2083s >>s 2085s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2085s  2085s int g() { 2085s   return f() + f(); 2085s  } 2085s  2085s int h() { 2085s   int x = g(); 2085s   return f() + x; 2085s  } 2085s  2085s struct B0 {}; 2085s  s 2085s  2085s s 2085s >>s 2085s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2085s  2085s int g() { 2085s   return f() + f(); 2085s  } 2085s  2085s int h() { 2085s   int x = g(); 2085s   return f() + x; 2085s  } 2085s  2085s struct B0 {}; 2085s  s 2085s  2085s s 2085s >>s 2086s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2086s  2086s int g() { 2086s   return f() + f(); 2086s  } 2086s  2086s int h() { 2086s   int x = g(); 2086s   return f() + x; 2086s  } 2086s  2086s struct B0 {}; 2086s  s 2086s  2086s s 2086s >>s 2086s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2086s  2086s int g() { 2086s   return f() + f(); 2086s  } 2086s  2086s int h() { 2086s   int x = g(); 2086s   return f() + x; 2086s  } 2086s  2086s struct B0 {}; 2086s  s 2086s  2086s s 2086s >>s 2088s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2088s  2088s int g() { 2088s   return f() + f(); 2088s  } 2088s  2088s int h() { 2088s   int x = g(); 2088s   return f() + x; 2088s  } 2088s  2088s struct B0 {}; 2088s  s 2088s  2088s s 2088s >>s 2090s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2090s  2090s int g() { 2090s   return f() + f(); 2090s  } 2090s  2090s int h() { 2090s   int x = g(); 2090s   return f() + x; 2090s  } 2090s  2090s struct B0 {}; 2090s  s 2090s  2090s s 2090s >>s 2091s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2091s  2091s int g() { 2091s   return f() + f(); 2091s  } 2091s  2091s int h() { 2091s   int x = g(); 2091s   return f() + x; 2091s  } 2091s  2091s struct B0 {}; 2091s  s 2091s  2091s s 2091s >>s 2092s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2092s  2092s int g() { 2092s   return f() + f(); 2092s  } 2092s  2092s int h() { 2092s   int x = g(); 2092s   return f() + x; 2092s  } 2092s  2092s struct B0 {}; 2092s  s 2092s  2092s s 2092s >>s 2093s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2093s  2093s int g() { 2093s   return f() + f(); 2093s  } 2093s  2093s int h() { 2093s   int x = g(); 2093s   return f() + x; 2093s  } 2093s  2093s struct B0 {}; 2093s  s 2093s  2093s s 2093s >>s 2094s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2094s  2094s int g() { 2094s   return f() + f(); 2094s  } 2094s  2094s int h() { 2094s   int x = g(); 2094s   return f() + x; 2094s  } 2094s  2094s struct B0 {}; 2094s  s 2094s  2094s s 2094s >>s 2094s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2094s  2094s int g() { 2094s   return f() + f(); 2094s  } 2094s  2094s int h() { 2094s   int x = g(); 2094s   return f() + x; 2094s  } 2094s  2094s struct B0 {}; 2094s  s 2094s  2094s s 2094s >>s 2095s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2095s  2095s int g() { 2095s   return f() + f(); 2095s  } 2095s  2095s int h() { 2095s   int x = g(); 2095s   return f() + x; 2095s  } 2095s  2095s struct B0 {}; 2095s  s 2095s  2095s s 2095s >>s 2095s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2095s  2095s int g() { 2095s   return f() + f(); 2095s  } 2095s  2095s int h() { 2095s   int x = g(); 2095s   return f() + x; 2095s  } 2095s  2095s struct B0 {}; 2095s  s 2095s  2095s s 2095s >>s 2098s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2098s  2098s int g() { 2098s   return f() + f(); 2098s  } 2098s  2098s int h() { 2098s   int x = g(); 2098s   return f() + x; 2098s  } 2098s  2098s struct B0 {}; 2098s  s 2098s  2098s s 2098s >>s 2101s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 2101s 2101s int g() { 2101s return f() + f(); 2101s } 2101s 2101s int h() { 2101s int x = g(); 2101s return f() + x; 2101s } 2101s 2101s struct B0 {}; 2101s struct B1 : B0 {}; 2101s 2101s struct D0 : B0 {}; 2101s struct D1 : B0, B1 {}; 2103s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2103s  2103s int g() { 2103s   return f() + f(); 2103s  } 2103s  2103s int h() { 2103s   int x = g(); 2103s   return f() + x; 2103s  } 2103s  2103s s 2103s  s 2103s  2103s s 2105s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2105s  2105s int g() { 2105s   return f() + f(); 2105s  } 2105s  2105s int h() { 2105s   int x = g(); 2105s   return f() + x; 2105s  } 2105s  2105s struct B0 {}; 2105s  s 2105s  2105s s 2105s >>s 2106s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2106s  2106s int g() { 2106s   return f() + f(); 2106s  } 2106s  2106s int h() { 2106s   int x = g(); 2106s   return f() + x; 2106s  } 2106s  2106s struct B0 {}; 2106s  s 2106s  2106s s 2106s >>s 2107s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2107s  2107s int g() { 2107s   return f() + f(); 2107s  } 2107s  2107s int h() { 2107s   int x = g(); 2107s   return f() + x; 2107s  } 2107s  2107s struct B0 {}; 2107s  s 2107s  2107s s 2107s >>s 2107s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2107s  2107s int g() { 2107s   return f() + f(); 2107s  } 2107s  2107s int h() { 2107s   int x = g(); 2107s   return f() + x; 2107s  } 2107s  2107s struct B0 {}; 2107s  s 2107s  2107s s 2107s >>s 2109s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2109s  2109s int g() { 2109s   return f() + f(); 2109s  } 2109s  2109s int h() { 2109s   int x = g(); 2109s   return f() + x; 2109s  } 2109s  2109s struct B0 {}; 2109s  s 2109s  2109s s 2109s >>s 2110s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2110s  2110s int g() { 2110s   return f() + f(); 2110s  } 2110s  2110s int h() { 2110s   int x = g(); 2110s   return f() + x; 2110s  } 2110s  2110s struct B0 {}; 2110s  s 2110s  2110s s 2110s >>s 2111s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2111s  2111s int g() { 2111s   return f() + f(); 2111s  } 2111s  2111s int h() { 2111s   int x = g(); 2111s   return f() + x; 2111s  } 2111s  2111s struct B0 {}; 2111s  s 2111s  2111s s 2111s >>s 2112s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2112s  2112s int g() { 2112s   return f() + f(); 2112s  } 2112s  2112s int h() { 2112s   int x = g(); 2112s   return f() + x; 2112s  } 2112s  2112s struct B0 {}; 2112s  s 2112s  2112s s 2112s >>s 2115s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2115s  2115s int g() { 2115s   return f() + f(); 2115s  } 2115s  2115s int h() { 2115s   int x = g(); 2115s   return f() + x; 2115s  } 2115s  2115s struct B0 {}; 2115s  s 2115s  2115s s 2115s >>s 2115s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2115s  2115s int g() { 2115s   return f() + f(); 2115s  } 2115s  2115s int h() { 2115s   int x = g(); 2115s   return f() + x; 2115s  } 2115s  2115s struct B0 {}; 2115s  s 2115s  2115s s 2115s >>s 2121s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2121s  2121s int g() { 2121s   return f() + f(); 2121s  } 2121s  2121s int h() { 2121s   int x = g(); 2121s   return f() + x; 2121s  } 2121s  2121s struct B0 {}; 2121s  s 2121s  2121s s 2121s >>s 2122s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2122s  2122s int g() { 2122s   return f() + f(); 2122s  } 2122s  2122s int h() { 2122s   int x = g(); 2122s   return f() + x; 2122s  } 2122s  2122s struct B0 {}; 2122s  s 2122s  2122s s 2122s >>s 2122s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2122s  2122s int g() { 2122s   return f() + f(); 2122s  } 2122s  2122s int h() { 2122s   int x = g(); 2122s   return f() + x; 2122s  } 2122s  2122s struct B0 {}; 2122s  s 2122s  2122s s 2122s >>s 2123s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2123s  2123s int g() { 2123s   return f() + f(); 2123s  } 2123s  2123s int h() { 2123s   int x = g(); 2123s   return f() + x; 2123s  } 2123s  2123s struct B0 {}; 2123s  s 2123s  2123s s 2123s >>s 2125s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 2125s 2125s int g() { 2125s return f() + f(); 2125s } 2125s 2125s int h() { 2125s int x = g(); 2125s return f() + x; 2125s } 2125s 2125s struct B0 {}; 2125s struct B1 : B0 {}; 2125s 2125s struct D0 : B0 {}; 2125s struct D1 : B0, B1 {}; 2127s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2127s  2127s int g() { 2127s   return f() + f(); 2127s  } 2127s  2127s int h() { 2127s   int x = g(); 2127s   return f() + x; 2127s  } 2128s  2128s s 2128s  s 2128s  2128s s 2128s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2128s  2128s int g() { 2128s   return f() + f(); 2128s  } 2128s  2128s int h() { 2128s   int x = g(); 2128s   return f() + x; 2128s  } 2128s  2128s struct B0 {}; 2128s  s 2128s  2128s s 2128s >>s 2128s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2128s  2128s int g() { 2128s   return f() + f(); 2128s  } 2128s  2128s int h() { 2128s   int x = g(); 2128s   return f() + x; 2128s  } 2128s  2128s struct B0 {}; 2128s  s 2128s  2128s s 2128s >>s 2130s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2130s  2130s int g() { 2130s   return f() + f(); 2130s  } 2130s  2130s int h() { 2130s   int x = g(); 2130s   return f() + x; 2130s  } 2130s  2130s struct B0 {}; 2130s  s 2130s  2130s s 2130s >>s 2131s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2131s  2131s int g() { 2131s   return f() + f(); 2131s  } 2131s  2131s int h() { 2131s   int x = g(); 2131s   return f() + x; 2131s  } 2131s  2131s struct B0 {}; 2131s  s 2131s  2131s s 2131s >>s 2133s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2133s  2133s int g() { 2133s   return f() + f(); 2133s  } 2133s  2133s int h() { 2133s   int x = g(); 2133s   return f() + x; 2133s  } 2133s  2133s struct B0 {}; 2133s  s 2133s  2133s s 2133s >>s 2133s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2133s  2133s int g() { 2133s   return f() + f(); 2133s  } 2133s  2133s int h() { 2133s   int x = g(); 2133s   return f() + x; 2133s  } 2133s  2133s struct B0 {}; 2133s  s 2133s  2133s s 2133s >>s 2135s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2135s  2135s int g() { 2135s   return f() + f(); 2135s  } 2135s  2135s int h() { 2135s   int x = g(); 2135s   return f() + x; 2135s  } 2135s  2135s struct B0 {}; 2135s  s 2135s  2135s s 2135s >>s 2138s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2138s  2138s int g() { 2138s   return f() + f(); 2138s  } 2138s  2138s int h() { 2138s   int x = g(); 2138s   return f() + x; 2138s  } 2138s  2138s struct B0 {}; 2138s  s 2138s  2138s s 2138s >>s 2140s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2140s  2140s int g() { 2140s   return f() + f(); 2140s  } 2140s  2140s int h() { 2140s   int x = g(); 2140s   return f() + x; 2140s  } 2140s  2140s struct B0 {}; 2140s  s 2140s  2140s s 2140s >>s 2141s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2141s  2141s int g() { 2141s   return f() + f(); 2141s  } 2141s  2141s int h() { 2141s   int x = g(); 2141s   return f() + x; 2141s  } 2141s  2141s struct B0 {}; 2141s  s 2141s  2141s s 2141s >>s 2141s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2141s  2141s int g() { 2141s   return f() + f(); 2141s  } 2141s  2141s int h() { 2141s   int x = g(); 2141s   return f() + x; 2141s  } 2141s  2141s struct B0 {}; 2141s  s 2141s  2141s s 2141s >>s 2141s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2141s  2141s int g() { 2141s   return f() + f(); 2141s  } 2141s  2141s int h() { 2141s   int x = g(); 2141s   return f() + x; 2141s  } 2141s  2141s struct B0 {}; 2141s  s 2141s  2141s s 2141s >>s 2142s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2142s  2142s int g() { 2142s   return f() + f(); 2142s  } 2142s  2142s int h() { 2142s   int x = g(); 2142s   return f() + x; 2142s  } 2142s  2142s struct B0 {}; 2142s  s 2142s  2142s s 2142s >>s 2145s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2145s  2145s int g() { 2145s   return f() + f(); 2145s  } 2145s  2145s int h() { 2145s   int x = g(); 2145s   return f() + x; 2145s  } 2145s  2145s struct B0 {}; 2145s  s 2145s  2145s s 2145s >>s 2146s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2146s  2146s int g() { 2146s   return f() + f(); 2146s  } 2146s  2146s int h() { 2146s   int x = g(); 2146s   return f() + x; 2146s  } 2146s  2146s struct B0 {}; 2146s  s 2146s  2146s s 2146s >>s 2148s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Type_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 2148s 2148s int g() { 2148s return f() + f(); 2148s } 2148s 2148s int h() { 2148s int x = g(); 2148s return f() + x; 2148s } 2148s 2148s struct B0 {}; 2148s struct B1 : B0 {}; 2148s 2148s struct D0 : B0 {}; 2148s struct D1 : B0, B1 {}; 2150s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2150s  2150s int g() { 2150s   return f() + f(); 2150s  } 2150s  2150s int h() { 2150s   int x = g(); 2150s   return f() + x; 2150s  } 2150s  2150s struct B0 {}; 2150s  struct B1 : B0 {}; 2150s  2150s s 2150s >>s+Struct: B1 hierarchies.cc:13struct B1 : B0 {}; +Struct: D1 hierarchies.cc:16 struct D1 : B0, B1 {}; ╭─────────────────────────────────────────────────────────────────────────╮││││╰─────────────────────────────────────────────────────────────────────────╯13,8All +Struct: B0 hierarchies.cc:12 struct B0 {}; - -Struct: D1 hierarchies.cc:16 struct D1 : B0, B1 {}; ╭─────────────────────────────────────────────────────────────────────────╮││╰─────────────────────────────────────────────────────────────────────────╯ +Struct: B0 hierarchies.cc:12 struct B0 {};  +Struct: B1+Struct: D1 hierarchies.cc:16 struct D1 : B0, B1 {}; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯Executed 12 tests   2150s 1 FAILED:[?25h[?0c 2150s %FAIL: hierarchies.test.vim FAILED - see /tmp/autopkgtest.j6m4Ck/upstream-vim-tests-artifacts/hierarchies.test.vim/6 (try: 6/10) 2150s [?25l[?1c"hierarchies.test.vim" 165L, 9925B 2150s Executing Test_Call_Hierarchy()[?25h[?0c[?25l[?1cint f(); 2150s 2150s int g() { 2150s return f() + f(); 2150s } 2150s 2150s int h() { 2150s int x = g(); 2150s return f() + x; 2150s } 2150s 2150s struct B0 {}; 2150s struct B1 : B0 {}; 2150s 2150s struct D0 : B0 {}; 2150s struct D1 : B0, B1 {}; 2152s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2152s  2152s int g() { 2152s   return f() + f(); 2152s  } 2152s  2152s int h() { 2152s   int x = g(); 2152s   return f() + x; 2152s  } 2152s  2152s s 2152s  s 2152s  2152s s 2153s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2153s  2153s int g() { 2153s   return f() + f(); 2153s  } 2153s  2153s int h() { 2153s   int x = g(); 2153s   return f() + x; 2153s  } 2153s  2153s struct B0 {}; 2153s  s 2153s  2153s s 2153s >>s 2153s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2153s  2153s int g() { 2153s   return f() + f(); 2153s  } 2153s  2153s int h() { 2153s   int x = g(); 2153s   return f() + x; 2153s  } 2153s  2153s struct B0 {}; 2153s  s 2153s  2153s s 2153s >>s 2153s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2153s  2153s int g() { 2153s   return f() + f(); 2153s  } 2153s  2153s int h() { 2153s   int x = g(); 2153s   return f() + x; 2153s  } 2153s  2153s struct B0 {}; 2153s  s 2153s  2153s s 2153s >>s 2154s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2154s  2154s int g() { 2154s   return f() + f(); 2154s  } 2154s  2154s int h() { 2154s   int x = g(); 2154s   return f() + x; 2154s  } 2154s  2154s struct B0 {}; 2154s  s 2154s  2154s s 2154s >>s 2160s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2160s  2160s int g() { 2160s   return f() + f(); 2160s  } 2160s  2160s int h() { 2160s   int x = g(); 2160s   return f() + x; 2160s  } 2160s  2160s struct B0 {}; 2160s  s 2160s  2160s s 2160s >>s 2163s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2163s  2163s int g() { 2163s   return f() + f(); 2163s  } 2163s  2163s int h() { 2163s   int x = g(); 2163s   return f() + x; 2163s  } 2163s  2163s struct B0 {}; 2163s  s 2163s  2163s s 2163s >>s 2164s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2164s  2164s int g() { 2164s   return f() + f(); 2164s  } 2164s  2164s int h() { 2164s   int x = g(); 2164s   return f() + x; 2164s  } 2164s  2164s struct B0 {}; 2164s  s 2164s  2164s s 2164s >>s 2166s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2166s  2166s int g() { 2166s   return f() + f(); 2166s  } 2166s  2166s int h() { 2166s   int x = g(); 2166s   return f() + x; 2166s  } 2166s  2166s struct B0 {}; 2166s  s 2166s  2166s s 2166s >>s 2166s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2166s  2166s int g() { 2166s   return f() + f(); 2166s  } 2166s  2166s int h() { 2166s   int x = g(); 2166s   return f() + x; 2166s  } 2166s  2166s struct B0 {}; 2166s  s 2166s  2166s s 2166s >>s 2168s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2168s  2168s int g() { 2168s   return f() + f(); 2168s  } 2168s  2168s int h() { 2168s   int x = g(); 2168s   return f() + x; 2168s  } 2168s  2168s struct B0 {}; 2168s  s 2168s  2168s s 2168s >>s 2169s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2169s  2169s int g() { 2169s   return f() + f(); 2169s  } 2169s  2169s int h() { 2169s   int x = g(); 2169s   return f() + x; 2169s  } 2169s  2169s struct B0 {}; 2169s  s 2169s  2169s s 2169s >>s 2170s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2170s  2170s int g() { 2170s   return f() + f(); 2170s  } 2170s  2170s int h() { 2170s   int x = g(); 2170s   return f() + x; 2170s  } 2170s  2170s struct B0 {}; 2170s  s 2170s  2170s s 2170s >>s 2172s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2172s  2172s int g() { 2172s   return f() + f(); 2172s  } 2172s  2172s int h() { 2172s   int x = g(); 2172s   return f() + x; 2172s  } 2172s  2172s struct B0 {}; 2172s  s 2172s  2172s s 2172s >>s 2175s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 2175s 2175s int g() { 2175s return f() + f(); 2175s } 2175s 2175s int h() { 2175s int x = g(); 2175s return f() + x; 2175s } 2175s 2175s struct B0 {}; 2175s struct B1 : B0 {}; 2175s 2175s struct D0 : B0 {}; 2175s struct D1 : B0, B1 {}; 2177s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2177s  2177s int g() { 2177s   return f() + f(); 2177s  } 2177s  2177s int h() { 2177s   int x = g(); 2177s   return f() + x; 2177s  } 2177s  2177s s 2177s  s 2177s  2177s s 2178s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2178s  2178s int g() { 2178s   return f() + f(); 2178s  } 2178s  2178s int h() { 2178s   int x = g(); 2178s   return f() + x; 2178s  } 2178s  2178s struct B0 {}; 2178s  s 2178s  2178s s 2178s >>s 2180s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2180s  2180s int g() { 2180s   return f() + f(); 2180s  } 2180s  2180s int h() { 2180s   int x = g(); 2180s   return f() + x; 2180s  } 2180s  2180s struct B0 {}; 2180s  s 2180s  2180s s 2180s >>s 2180s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2180s  2180s int g() { 2180s   return f() + f(); 2180s  } 2180s  2180s int h() { 2180s   int x = g(); 2180s   return f() + x; 2180s  } 2180s  2180s struct B0 {}; 2180s  s 2180s  2180s s 2180s >>s 2182s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2182s  2182s int g() { 2182s   return f() + f(); 2182s  } 2182s  2182s int h() { 2182s   int x = g(); 2182s   return f() + x; 2182s  } 2182s  2182s struct B0 {}; 2182s  s 2182s  2182s s 2182s >>s 2182s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2182s  2182s int g() { 2182s   return f() + f(); 2182s  } 2182s  2182s int h() { 2182s   int x = g(); 2182s   return f() + x; 2182s  } 2182s  2182s struct B0 {}; 2182s  s 2182s  2182s s 2182s >>s 2183s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2183s  2183s int g() { 2183s   return f() + f(); 2183s  } 2183s  2183s int h() { 2183s   int x = g(); 2183s   return f() + x; 2183s  } 2183s  2183s struct B0 {}; 2183s  s 2183s  2183s s 2183s >>s 2185s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2185s  2185s int g() { 2185s   return f() + f(); 2185s  } 2185s  2185s int h() { 2185s   int x = g(); 2185s   return f() + x; 2185s  } 2185s  2185s struct B0 {}; 2185s  s 2185s  2185s s 2185s >>s 2186s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2186s  2186s int g() { 2186s   return f() + f(); 2186s  } 2186s  2186s int h() { 2186s   int x = g(); 2186s   return f() + x; 2186s  } 2186s  2186s struct B0 {}; 2186s  s 2186s  2186s s 2186s >>s 2188s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2188s  2188s int g() { 2188s   return f() + f(); 2188s  } 2188s  2188s int h() { 2188s   int x = g(); 2188s   return f() + x; 2188s  } 2188s  2188s struct B0 {}; 2188s  s 2188s  2188s s 2188s >>s 2189s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2189s  2189s int g() { 2189s   return f() + f(); 2189s  } 2189s  2189s int h() { 2189s   int x = g(); 2189s   return f() + x; 2189s  } 2189s  2189s struct B0 {}; 2189s  s 2189s  2189s s 2189s >>s 2190s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2190s  2190s int g() { 2190s   return f() + f(); 2190s  } 2190s  2190s int h() { 2190s   int x = g(); 2190s   return f() + x; 2190s  } 2190s  2190s struct B0 {}; 2190s  s 2190s  2190s s 2190s >>s 2190s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2190s  2190s int g() { 2190s   return f() + f(); 2190s  } 2190s  2190s int h() { 2190s   int x = g(); 2190s   return f() + x; 2190s  } 2190s  2190s struct B0 {}; 2190s  s 2190s  2190s s 2190s >>s 2191s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2191s  2191s int g() { 2191s   return f() + f(); 2191s  } 2191s  2191s int h() { 2191s   int x = g(); 2191s   return f() + x; 2191s  } 2191s  2191s struct B0 {}; 2191s  s 2191s  2191s s 2191s >>s 2192s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2192s  2192s int g() { 2192s   return f() + f(); 2192s  } 2192s  2192s int h() { 2192s   int x = g(); 2192s   return f() + x; 2192s  } 2192s  2192s struct B0 {}; 2192s  s 2192s  2192s s 2192s >>s 2194s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2194s  2194s int g() { 2194s   return f() + f(); 2194s  } 2194s  2194s int h() { 2194s   int x = g(); 2194s   return f() + x; 2194s  } 2194s  2194s struct B0 {}; 2194s  s 2194s  2194s s 2194s >>s 2195s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2195s  2195s int g() { 2195s   return f() + f(); 2195s  } 2195s  2195s int h() { 2195s   int x = g(); 2195s   return f() + x; 2195s  } 2195s  2195s struct B0 {}; 2195s  s 2195s  2195s s 2195s >>s 2199s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 2199s 2199s int g() { 2199s return f() + f(); 2199s } 2199s 2199s int h() { 2199s int x = g(); 2199s return f() + x; 2199s } 2199s 2199s struct B0 {}; 2199s struct B1 : B0 {}; 2199s 2199s struct D0 : B0 {}; 2199s struct D1 : B0, B1 {}; 2201s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2201s  2201s int g() { 2201s   return f() + f(); 2201s  } 2201s  2201s int h() { 2201s   int x = g(); 2201s   return f() + x; 2201s  } 2201s  2201s s 2201s  s 2201s  2201s s 2202s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2202s  2202s int g() { 2202s   return f() + f(); 2202s  } 2202s  2202s int h() { 2202s   int x = g(); 2202s   return f() + x; 2202s  } 2202s  2202s struct B0 {}; 2202s  s 2202s  2202s s 2202s >>s 2204s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2204s  2204s int g() { 2204s   return f() + f(); 2204s  } 2204s  2204s int h() { 2204s   int x = g(); 2204s   return f() + x; 2204s  } 2204s  2204s struct B0 {}; 2204s  s 2204s  2204s s 2204s >>s 2206s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2206s  2206s int g() { 2206s   return f() + f(); 2206s  } 2206s  2206s int h() { 2206s   int x = g(); 2206s   return f() + x; 2206s  } 2206s  2206s struct B0 {}; 2206s  s 2206s  2206s s 2206s >>s 2208s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2208s  2208s int g() { 2208s   return f() + f(); 2208s  } 2208s  2208s int h() { 2208s   int x = g(); 2208s   return f() + x; 2208s  } 2208s  2208s struct B0 {}; 2208s  s 2208s  2208s s 2208s >>s 2210s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2210s  2210s int g() { 2210s   return f() + f(); 2210s  } 2210s  2210s int h() { 2210s   int x = g(); 2210s   return f() + x; 2210s  } 2210s  2210s struct B0 {}; 2210s  s 2210s  2210s s 2210s >>s 2211s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2211s  2211s int g() { 2211s   return f() + f(); 2211s  } 2211s  2211s int h() { 2211s   int x = g(); 2211s   return f() + x; 2211s  } 2211s  2211s struct B0 {}; 2211s  s 2211s  2211s s 2211s >>s 2212s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2212s  2212s int g() { 2212s   return f() + f(); 2212s  } 2212s  2212s int h() { 2212s   int x = g(); 2212s   return f() + x; 2212s  } 2212s  2212s struct B0 {}; 2212s  s 2212s  2212s s 2212s >>s 2214s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2214s  2214s int g() { 2214s   return f() + f(); 2214s  } 2214s  2214s int h() { 2214s   int x = g(); 2214s   return f() + x; 2214s  } 2214s  2214s struct B0 {}; 2214s  s 2214s  2214s s 2214s >>s 2217s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2217s  2217s int g() { 2217s   return f() + f(); 2217s  } 2217s  2217s int h() { 2217s   int x = g(); 2217s   return f() + x; 2217s  } 2217s  2217s struct B0 {}; 2217s  s 2217s  2217s s 2217s >>s 2218s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2218s  2218s int g() { 2218s   return f() + f(); 2218s  } 2218s  2218s int h() { 2218s   int x = g(); 2218s   return f() + x; 2218s  } 2218s  2218s struct B0 {}; 2218s  s 2218s  2218s s 2218s >>s 2218s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2218s  2218s int g() { 2218s   return f() + f(); 2218s  } 2218s  2218s int h() { 2218s   int x = g(); 2218s   return f() + x; 2218s  } 2218s  2218s struct B0 {}; 2218s  s 2218s  2218s s 2218s >>s 2220s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2220s  2220s int g() { 2220s   return f() + f(); 2220s  } 2220s  2220s int h() { 2220s   int x = g(); 2220s   return f() + x; 2220s  } 2220s  2220s struct B0 {}; 2220s  s 2220s  2220s s 2220s >>s 2220s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2220s  2220s int g() { 2220s   return f() + f(); 2220s  } 2220s  2220s int h() { 2220s   int x = g(); 2220s   return f() + x; 2220s  } 2220s  2220s struct B0 {}; 2220s  s 2220s  2220s s 2220s >>s 2223s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 2223s 2223s int g() { 2223s return f() + f(); 2223s } 2223s 2223s int h() { 2223s int x = g(); 2223s return f() + x; 2223s } 2223s 2223s struct B0 {}; 2223s struct B1 : B0 {}; 2223s 2223s struct D0 : B0 {}; 2223s struct D1 : B0, B1 {}; 2225s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2225s  2225s int g() { 2225s   return f() + f(); 2225s  } 2225s  2225s int h() { 2225s   int x = g(); 2225s   return f() + x; 2225s  } 2225s  2225s s 2225s  s 2225s  2225s s 2226s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2226s  2226s int g() { 2226s   return f() + f(); 2226s  } 2226s  2226s int h() { 2226s   int x = g(); 2226s   return f() + x; 2226s  } 2226s  2226s struct B0 {}; 2226s  s 2226s  2226s s 2226s >>s 2227s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2227s  2227s int g() { 2227s   return f() + f(); 2227s  } 2227s  2227s int h() { 2227s   int x = g(); 2227s   return f() + x; 2227s  } 2227s  2227s struct B0 {}; 2227s  s 2227s  2227s s 2227s >>s 2230s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2230s  2230s int g() { 2230s   return f() + f(); 2230s  } 2230s  2230s int h() { 2230s   int x = g(); 2230s   return f() + x; 2230s  } 2230s  2230s struct B0 {}; 2230s  s 2230s  2230s s 2230s >>s 2230s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2230s  2230s int g() { 2230s   return f() + f(); 2230s  } 2230s  2230s int h() { 2230s   int x = g(); 2230s   return f() + x; 2230s  } 2230s  2230s struct B0 {}; 2230s  s 2230s  2230s s 2230s >>s 2231s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2231s  2231s int g() { 2231s   return f() + f(); 2231s  } 2231s  2231s int h() { 2231s   int x = g(); 2231s   return f() + x; 2231s  } 2231s  2231s struct B0 {}; 2231s  s 2231s  2231s s 2231s >>s 2232s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2232s  2232s int g() { 2232s   return f() + f(); 2232s  } 2232s  2232s int h() { 2232s   int x = g(); 2232s   return f() + x; 2232s  } 2232s  2232s struct B0 {}; 2232s  s 2232s  2232s s 2232s >>s 2233s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2233s  2233s int g() { 2233s   return f() + f(); 2233s  } 2233s  2233s int h() { 2233s   int x = g(); 2233s   return f() + x; 2233s  } 2233s  2233s struct B0 {}; 2233s  s 2233s  2233s s 2233s >>s 2233s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2233s  2233s int g() { 2233s   return f() + f(); 2233s  } 2233s  2233s int h() { 2233s   int x = g(); 2233s   return f() + x; 2233s  } 2233s  2233s struct B0 {}; 2233s  s 2233s  2233s s 2233s >>s 2234s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2234s  2234s int g() { 2234s   return f() + f(); 2234s  } 2234s  2234s int h() { 2234s   int x = g(); 2234s   return f() + x; 2234s  } 2234s  2234s struct B0 {}; 2234s  s 2234s  2234s s 2234s >>s 2236s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2236s  2236s int g() { 2236s   return f() + f(); 2236s  } 2236s  2236s int h() { 2236s   int x = g(); 2236s   return f() + x; 2236s  } 2236s  2236s struct B0 {}; 2236s  s 2236s  2236s s 2236s >>s 2237s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2237s  2237s int g() { 2237s   return f() + f(); 2237s  } 2237s  2237s int h() { 2237s   int x = g(); 2237s   return f() + x; 2237s  } 2237s  2237s struct B0 {}; 2237s  s 2237s  2237s s 2237s >>s 2239s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2239s  2239s int g() { 2239s   return f() + f(); 2239s  } 2239s  2239s int h() { 2239s   int x = g(); 2239s   return f() + x; 2239s  } 2239s  2239s struct B0 {}; 2239s  s 2239s  2239s s 2239s >>s 2244s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2244s  2244s int g() { 2244s   return f() + f(); 2244s  } 2244s  2244s int h() { 2244s   int x = g(); 2244s   return f() + x; 2244s  } 2244s  2244s struct B0 {}; 2244s  s 2244s  2244s s 2244s >>s 2245s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2245s  2245s int g() { 2245s   return f() + f(); 2245s  } 2245s  2245s int h() { 2245s   int x = g(); 2245s   return f() + x; 2245s  } 2245s  2245s struct B0 {}; 2245s  s 2245s  2245s s 2245s >>s 2247s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 2247s 2247s int g() { 2247s return f() + f(); 2247s } 2247s 2247s int h() { 2247s int x = g(); 2247s return f() + x; 2247s } 2247s 2247s struct B0 {}; 2247s struct B1 : B0 {}; 2247s 2247s struct D0 : B0 {}; 2247s struct D1 : B0, B1 {}; 2249s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2249s  2249s int g() { 2249s   return f() + f(); 2249s  } 2249s  2249s int h() { 2249s   int x = g(); 2249s   return f() + x; 2249s  } 2249s  2249s s 2249s  s 2249s  2249s s 2253s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2253s  2253s int g() { 2253s   return f() + f(); 2253s  } 2253s  2253s int h() { 2253s   int x = g(); 2253s   return f() + x; 2253s  } 2253s  2253s struct B0 {}; 2253s  s 2253s  2253s s 2253s >>s 2254s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2254s  2254s int g() { 2254s   return f() + f(); 2254s  } 2254s  2254s int h() { 2254s   int x = g(); 2254s   return f() + x; 2254s  } 2254s  2254s struct B0 {}; 2254s  s 2254s  2254s s 2254s >>s 2254s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2254s  2254s int g() { 2254s   return f() + f(); 2254s  } 2254s  2254s int h() { 2254s   int x = g(); 2254s   return f() + x; 2254s  } 2254s  2254s struct B0 {}; 2254s  s 2254s  2254s s 2254s >>s 2255s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2255s  2255s int g() { 2255s   return f() + f(); 2255s  } 2255s  2255s int h() { 2255s   int x = g(); 2255s   return f() + x; 2255s  } 2255s  2255s struct B0 {}; 2255s  s 2255s  2255s s 2255s >>s 2258s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2258s  2258s int g() { 2258s   return f() + f(); 2258s  } 2258s  2258s int h() { 2258s   int x = g(); 2258s   return f() + x; 2258s  } 2258s  2258s struct B0 {}; 2258s  s 2258s  2258s s 2258s >>s 2259s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2259s  2259s int g() { 2259s   return f() + f(); 2259s  } 2259s  2259s int h() { 2259s   int x = g(); 2259s   return f() + x; 2259s  } 2259s  2259s struct B0 {}; 2259s  s 2259s  2259s s 2259s >>s 2260s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2260s  2260s int g() { 2260s   return f() + f(); 2260s  } 2260s  2260s int h() { 2260s   int x = g(); 2260s   return f() + x; 2260s  } 2260s  2260s struct B0 {}; 2260s  s 2260s  2260s s 2260s >>s 2260s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2260s  2260s int g() { 2260s   return f() + f(); 2260s  } 2260s  2260s int h() { 2260s   int x = g(); 2260s   return f() + x; 2260s  } 2260s  2260s struct B0 {}; 2260s  s 2260s  2260s s 2260s >>s 2261s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2261s  2261s int g() { 2261s   return f() + f(); 2261s  } 2261s  2261s int h() { 2261s   int x = g(); 2261s   return f() + x; 2261s  } 2261s  2261s struct B0 {}; 2261s  s 2261s  2261s s 2261s >>s 2262s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2262s  2262s int g() { 2262s   return f() + f(); 2262s  } 2262s  2262s int h() { 2262s   int x = g(); 2262s   return f() + x; 2262s  } 2262s  2262s struct B0 {}; 2262s  s 2262s  2262s s 2262s >>s 2264s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2264s  2264s int g() { 2264s   return f() + f(); 2264s  } 2264s  2264s int h() { 2264s   int x = g(); 2264s   return f() + x; 2264s  } 2264s  2264s struct B0 {}; 2264s  s 2264s  2264s s 2264s >>s 2264s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2264s  2264s int g() { 2264s   return f() + f(); 2264s  } 2264s  2264s int h() { 2264s   int x = g(); 2264s   return f() + x; 2264s  } 2264s  2264s struct B0 {}; 2264s  s 2264s  2264s s 2264s >>s 2267s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2267s  2267s int g() { 2267s   return f() + f(); 2267s  } 2267s  2267s int h() { 2267s   int x = g(); 2267s   return f() + x; 2267s  } 2267s  2267s struct B0 {}; 2267s  s 2267s  2267s s 2267s >>s 2268s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2268s  2268s int g() { 2268s   return f() + f(); 2268s  } 2268s  2268s int h() { 2268s   int x = g(); 2268s   return f() + x; 2268s  } 2268s  2268s struct B0 {}; 2268s  s 2268s  2268s s 2268s >>s 2269s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2269s  2269s int g() { 2269s   return f() + f(); 2269s  } 2269s  2269s int h() { 2269s   int x = g(); 2269s   return f() + x; 2269s  } 2269s  2269s struct B0 {}; 2269s  s 2269s  2269s s 2269s >>s 2272s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c Executing Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 2272s 2272s int g() { 2272s return f() + f(); 2272s } 2272s 2272s int h() { 2272s int x = g(); 2272s return f() + x; 2272s } 2272s 2272s struct B0 {}; 2272s struct B1 : B0 {}; 2272s 2272s struct D0 : B0 {}; 2272s struct D1 : B0, B1 {}; 2274s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2274s  2274s int g() { 2274s   return f() + f(); 2274s  } 2274s  2274s int h() { 2274s   int x = g(); 2274s   return f() + x; 2274s  } 2274s  2274s s 2274s  s 2274s  2274s s 2277s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2277s  2277s int g() { 2277s   return f() + f(); 2277s  } 2277s  2277s int h() { 2277s   int x = g(); 2277s   return f() + x; 2277s  } 2277s  2277s struct B0 {}; 2277s  s 2277s  2277s s 2277s >>s 2279s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2279s  2279s int g() { 2279s   return f() + f(); 2279s  } 2279s  2279s int h() { 2279s   int x = g(); 2279s   return f() + x; 2279s  } 2279s  2279s struct B0 {}; 2279s  s 2279s  2279s s 2279s >>s 2281s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2281s  2281s int g() { 2281s   return f() + f(); 2281s  } 2281s  2281s int h() { 2281s   int x = g(); 2281s   return f() + x; 2281s  } 2281s  2281s struct B0 {}; 2281s  s 2281s  2281s s 2281s >>s 2283s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2283s  2283s int g() { 2283s   return f() + f(); 2283s  } 2283s  2283s int h() { 2283s   int x = g(); 2283s   return f() + x; 2283s  } 2283s  2283s struct B0 {}; 2283s  s 2283s  2283s s 2283s >>s 2284s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2284s  2284s int g() { 2284s   return f() + f(); 2284s  } 2284s  2284s int h() { 2284s   int x = g(); 2284s   return f() + x; 2284s  } 2284s  2284s struct B0 {}; 2284s  s 2284s  2284s s 2284s >>s 2284s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2284s  2284s int g() { 2284s   return f() + f(); 2284s  } 2284s  2284s int h() { 2284s   int x = g(); 2284s   return f() + x; 2284s  } 2284s  2284s struct B0 {}; 2284s  s 2284s  2284s s 2284s >>s 2285s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2285s  2285s int g() { 2285s   return f() + f(); 2285s  } 2285s  2285s int h() { 2285s   int x = g(); 2285s   return f() + x; 2285s  } 2285s  2285s struct B0 {}; 2285s  s 2285s  2285s s 2285s >>s 2290s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2290s  2290s int g() { 2290s   return f() + f(); 2290s  } 2290s  2290s int h() { 2290s   int x = g(); 2290s   return f() + x; 2290s  } 2290s  2290s struct B0 {}; 2290s  s 2290s  2290s s 2290s >>s 2291s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2291s  2291s int g() { 2291s   return f() + f(); 2291s  } 2291s  2291s int h() { 2291s   int x = g(); 2291s   return f() + x; 2291s  } 2291s  2291s struct B0 {}; 2291s  s 2291s  2291s s 2291s >>s 2292s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2292s  2292s int g() { 2292s   return f() + f(); 2292s  } 2292s  2292s int h() { 2292s   int x = g(); 2292s   return f() + x; 2292s  } 2292s  2292s struct B0 {}; 2292s  s 2292s  2292s s 2292s >>s 2293s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2293s  2293s int g() { 2293s   return f() + f(); 2293s  } 2293s  2293s int h() { 2293s   int x = g(); 2293s   return f() + x; 2293s  } 2293s  2293s struct B0 {}; 2293s  s 2293s  2293s s 2293s >>s 2296s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 2296s 2296s int g() { 2296s return f() + f(); 2296s } 2296s 2296s int h() { 2296s int x = g(); 2296s return f() + x; 2296s } 2296s 2296s struct B0 {}; 2296s struct B1 : B0 {}; 2296s 2296s struct D0 : B0 {}; 2296s struct D1 : B0, B1 {}; 2298s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2298s  2298s int g() { 2298s   return f() + f(); 2298s  } 2298s  2298s int h() { 2298s   int x = g(); 2298s   return f() + x; 2298s  } 2298s  2298s s 2298s  s 2298s  2298s s 2299s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2299s  2299s int g() { 2299s   return f() + f(); 2299s  } 2299s  2299s int h() { 2299s   int x = g(); 2299s   return f() + x; 2299s  } 2299s  2299s struct B0 {}; 2299s  s 2299s  2299s s 2299s >>s 2300s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2300s  2300s int g() { 2300s   return f() + f(); 2300s  } 2300s  2300s int h() { 2300s   int x = g(); 2300s   return f() + x; 2300s  } 2300s  2300s struct B0 {}; 2300s  s 2300s  2300s s 2300s >>s 2301s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2301s  2301s int g() { 2301s   return f() + f(); 2301s  } 2301s  2301s int h() { 2301s   int x = g(); 2301s   return f() + x; 2301s  } 2301s  2301s struct B0 {}; 2301s  s 2301s  2301s s 2301s >>s 2301s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2301s  2301s int g() { 2301s   return f() + f(); 2301s  } 2301s  2301s int h() { 2301s   int x = g(); 2301s   return f() + x; 2301s  } 2301s  2301s struct B0 {}; 2301s  s 2301s  2301s s 2301s >>s 2303s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2303s  2303s int g() { 2303s   return f() + f(); 2303s  } 2303s  2303s int h() { 2303s   int x = g(); 2303s   return f() + x; 2303s  } 2303s  2303s struct B0 {}; 2303s  s 2303s  2303s s 2303s >>s 2304s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2304s  2304s int g() { 2304s   return f() + f(); 2304s  } 2304s  2304s int h() { 2304s   int x = g(); 2304s   return f() + x; 2304s  } 2304s  2304s struct B0 {}; 2304s  s 2304s  2304s s 2304s >>s 2304s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2304s  2304s int g() { 2304s   return f() + f(); 2304s  } 2304s  2304s int h() { 2304s   int x = g(); 2304s   return f() + x; 2304s  } 2304s  2304s struct B0 {}; 2304s  s 2304s  2304s s 2304s >>s 2305s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2305s  2305s int g() { 2305s   return f() + f(); 2305s  } 2305s  2305s int h() { 2305s   int x = g(); 2305s   return f() + x; 2305s  } 2305s  2305s struct B0 {}; 2305s  s 2305s  2305s s 2305s >>s 2306s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2306s  2306s int g() { 2306s   return f() + f(); 2306s  } 2306s  2306s int h() { 2306s   int x = g(); 2306s   return f() + x; 2306s  } 2306s  2306s struct B0 {}; 2306s  s 2306s  2306s s 2306s >>s 2307s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2307s  2307s int g() { 2307s   return f() + f(); 2307s  } 2307s  2307s int h() { 2307s   int x = g(); 2307s   return f() + x; 2307s  } 2307s  2307s struct B0 {}; 2307s  s 2307s  2307s s 2307s >>s 2308s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2308s  2308s int g() { 2308s   return f() + f(); 2308s  } 2308s  2308s int h() { 2308s   int x = g(); 2308s   return f() + x; 2308s  } 2308s  2308s struct B0 {}; 2308s  s 2308s  2308s s 2308s >>s 2308s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2308s  2308s int g() { 2308s   return f() + f(); 2308s  } 2308s  2308s int h() { 2308s   int x = g(); 2308s   return f() + x; 2308s  } 2308s  2308s struct B0 {}; 2308s  s 2308s  2308s s 2308s >>s 2312s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2312s  2312s int g() { 2312s   return f() + f(); 2312s  } 2312s  2312s int h() { 2312s   int x = g(); 2312s   return f() + x; 2312s  } 2312s  2312s struct B0 {}; 2312s  s 2312s  2312s s 2312s >>s 2312s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2312s  2312s int g() { 2312s   return f() + f(); 2312s  } 2312s  2312s int h() { 2312s   int x = g(); 2312s   return f() + x; 2312s  } 2312s  2312s struct B0 {}; 2312s  s 2312s  2312s s 2312s >>s 2313s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2313s  2313s int g() { 2313s   return f() + f(); 2313s  } 2313s  2313s int h() { 2313s   int x = g(); 2313s   return f() + x; 2313s  } 2313s  2313s struct B0 {}; 2313s  s 2313s  2313s s 2313s >>s 2313s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2313s  2313s int g() { 2313s   return f() + f(); 2313s  } 2313s  2313s int h() { 2313s   int x = g(); 2313s   return f() + x; 2313s  } 2313s  2313s struct B0 {}; 2313s  s 2313s  2313s s 2313s >>s 2313s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2313s  2313s int g() { 2313s   return f() + f(); 2313s  } 2313s  2313s int h() { 2313s   int x = g(); 2313s   return f() + x; 2313s  } 2313s  2313s struct B0 {}; 2313s  s 2313s  2313s s 2313s >>s 2314s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2314s  2314s int g() { 2314s   return f() + f(); 2314s  } 2314s  2314s int h() { 2314s   int x = g(); 2314s   return f() + x; 2314s  } 2314s  2314s struct B0 {}; 2314s  s 2314s  2314s s 2314s >>s 2316s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2316s  2316s int g() { 2316s   return f() + f(); 2316s  } 2316s  2316s int h() { 2316s   int x = g(); 2316s   return f() + x; 2316s  } 2316s  2316s struct B0 {}; 2316s  s 2316s  2316s s 2316s >>s 2320s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 2320s 2320s int g() { 2320s return f() + f(); 2320s } 2320s 2320s int h() { 2320s int x = g(); 2320s return f() + x; 2320s } 2320s 2320s struct B0 {}; 2320s struct B1 : B0 {}; 2320s 2320s struct D0 : B0 {}; 2320s struct D1 : B0, B1 {}; 2322s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2322s  2322s int g() { 2322s   return f() + f(); 2322s  } 2322s  2322s int h() { 2322s   int x = g(); 2322s   return f() + x; 2322s  } 2322s  2322s s 2322s  s 2322s  2322s s 2325s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2325s  2325s int g() { 2325s   return f() + f(); 2325s  } 2325s  2325s int h() { 2325s   int x = g(); 2325s   return f() + x; 2325s  } 2325s  2325s struct B0 {}; 2325s  s 2325s  2325s s 2325s >>s 2325s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2325s  2325s int g() { 2325s   return f() + f(); 2325s  } 2325s  2325s int h() { 2325s   int x = g(); 2325s   return f() + x; 2325s  } 2325s  2325s struct B0 {}; 2325s  s 2325s  2325s s 2325s >>s 2326s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2326s  2326s int g() { 2326s   return f() + f(); 2326s  } 2326s  2326s int h() { 2326s   int x = g(); 2326s   return f() + x; 2326s  } 2326s  2326s struct B0 {}; 2326s  s 2326s  2326s s 2326s >>s 2327s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2327s  2327s int g() { 2327s   return f() + f(); 2327s  } 2327s  2327s int h() { 2327s   int x = g(); 2327s   return f() + x; 2327s  } 2327s  2327s struct B0 {}; 2327s  s 2327s  2327s s 2327s >>s 2328s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2328s  2328s int g() { 2328s   return f() + f(); 2328s  } 2328s  2328s int h() { 2328s   int x = g(); 2328s   return f() + x; 2328s  } 2328s  2328s struct B0 {}; 2328s  s 2328s  2328s s 2328s >>s 2328s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2328s  2328s int g() { 2328s   return f() + f(); 2328s  } 2328s  2328s int h() { 2328s   int x = g(); 2328s   return f() + x; 2328s  } 2328s  2328s struct B0 {}; 2328s  s 2328s  2328s s 2328s >>s 2328s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2328s  2328s int g() { 2328s   return f() + f(); 2328s  } 2328s  2328s int h() { 2328s   int x = g(); 2328s   return f() + x; 2328s  } 2328s  2328s struct B0 {}; 2328s  s 2328s  2328s s 2328s >>s 2329s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2329s  2329s int g() { 2329s   return f() + f(); 2329s  } 2329s  2329s int h() { 2329s   int x = g(); 2329s   return f() + x; 2329s  } 2329s  2329s struct B0 {}; 2329s  s 2329s  2329s s 2329s >>s 2329s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2329s  2329s int g() { 2329s   return f() + f(); 2329s  } 2329s  2329s int h() { 2329s   int x = g(); 2329s   return f() + x; 2329s  } 2329s  2329s struct B0 {}; 2329s  s 2329s  2329s s 2329s >>s 2332s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2332s  2332s int g() { 2332s   return f() + f(); 2332s  } 2332s  2332s int h() { 2332s   int x = g(); 2332s   return f() + x; 2332s  } 2332s  2332s struct B0 {}; 2332s  s 2332s  2332s s 2332s >>s 2332s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2332s  2332s int g() { 2332s   return f() + f(); 2332s  } 2332s  2332s int h() { 2332s   int x = g(); 2332s   return f() + x; 2332s  } 2332s  2332s struct B0 {}; 2332s  s 2332s  2332s s 2332s >>s 2335s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2335s  2335s int g() { 2335s   return f() + f(); 2335s  } 2335s  2335s int h() { 2335s   int x = g(); 2335s   return f() + x; 2335s  } 2335s  2335s struct B0 {}; 2335s  s 2335s  2335s s 2335s >>s 2336s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2336s  2336s int g() { 2336s   return f() + f(); 2336s  } 2336s  2336s int h() { 2336s   int x = g(); 2336s   return f() + x; 2336s  } 2336s  2336s struct B0 {}; 2336s  s 2336s  2336s s 2336s >>s 2336s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2336s  2336s int g() { 2336s   return f() + f(); 2336s  } 2336s  2336s int h() { 2336s   int x = g(); 2336s   return f() + x; 2336s  } 2336s  2336s struct B0 {}; 2336s  s 2336s  2336s s 2336s >>s 2337s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2337s  2337s int g() { 2337s   return f() + f(); 2337s  } 2337s  2337s int h() { 2337s   int x = g(); 2337s   return f() + x; 2337s  } 2337s  2337s struct B0 {}; 2337s  s 2337s  2337s s 2337s >>s 2337s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2337s  2337s int g() { 2337s   return f() + f(); 2337s  } 2337s  2337s int h() { 2337s   int x = g(); 2337s   return f() + x; 2337s  } 2337s  2337s struct B0 {}; 2337s  s 2337s  2337s s 2337s >>s 2339s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2339s  2339s int g() { 2339s   return f() + f(); 2339s  } 2339s  2339s int h() { 2339s   int x = g(); 2339s   return f() + x; 2339s  } 2339s  2339s struct B0 {}; 2339s  s 2339s  2339s s 2339s >>s 2339s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2339s  2339s int g() { 2339s   return f() + f(); 2339s  } 2339s  2339s int h() { 2339s   int x = g(); 2339s   return f() + x; 2339s  } 2339s  2339s struct B0 {}; 2339s  s 2339s  2339s s 2339s >>s 2339s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2339s  2339s int g() { 2339s   return f() + f(); 2339s  } 2339s  2339s int h() { 2339s   int x = g(); 2339s   return f() + x; 2339s  } 2339s  2339s struct B0 {}; 2339s  s 2339s  2339s s 2339s >>s 2340s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2340s  2340s int g() { 2340s   return f() + f(); 2340s  } 2340s  2340s int h() { 2340s   int x = g(); 2340s   return f() + x; 2340s  } 2340s  2340s struct B0 {}; 2340s  s 2340s  2340s s 2340s >>s 2340s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2340s  2340s int g() { 2340s   return f() + f(); 2340s  } 2340s  2340s int h() { 2340s   int x = g(); 2340s   return f() + x; 2340s  } 2340s  2340s struct B0 {}; 2340s  s 2340s  2340s s 2340s >>s 2341s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2341s  2341s int g() { 2341s   return f() + f(); 2341s  } 2341s  2341s int h() { 2341s   int x = g(); 2341s   return f() + x; 2341s  } 2341s  2341s struct B0 {}; 2341s  s 2341s  2341s s 2341s >>s 2342s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2342s  2342s int g() { 2342s   return f() + f(); 2342s  } 2342s  2342s int h() { 2342s   int x = g(); 2342s   return f() + x; 2342s  } 2342s  2342s struct B0 {}; 2342s  s 2342s  2342s s 2342s >>s 2345s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 2345s 2345s int g() { 2345s return f() + f(); 2345s } 2345s 2345s int h() { 2345s int x = g(); 2345s return f() + x; 2345s } 2345s 2345s struct B0 {}; 2345s struct B1 : B0 {}; 2345s 2345s struct D0 : B0 {}; 2345s struct D1 : B0, B1 {}; 2347s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2347s  2347s int g() { 2347s   return f() + f(); 2347s  } 2347s  2347s int h() { 2347s   int x = g(); 2347s   return f() + x; 2347s  } 2347s  2347s s 2347s  s 2347s  2347s s 2347s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2347s  2347s int g() { 2347s   return f() + f(); 2347s  } 2347s  2347s int h() { 2347s   int x = g(); 2347s   return f() + x; 2347s  } 2347s  2347s struct B0 {}; 2347s  s 2347s  2347s s 2347s >>s 2348s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2348s  2348s int g() { 2348s   return f() + f(); 2348s  } 2348s  2348s int h() { 2348s   int x = g(); 2348s   return f() + x; 2348s  } 2348s  2348s struct B0 {}; 2348s  s 2348s  2348s s 2348s >>s 2348s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2348s  2348s int g() { 2348s   return f() + f(); 2348s  } 2348s  2348s int h() { 2348s   int x = g(); 2348s   return f() + x; 2348s  } 2348s  2348s struct B0 {}; 2348s  s 2348s  2348s s 2348s >>s 2349s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2349s  2349s int g() { 2349s   return f() + f(); 2349s  } 2349s  2349s int h() { 2349s   int x = g(); 2349s   return f() + x; 2349s  } 2349s  2349s struct B0 {}; 2349s  s 2349s  2349s s 2349s >>s 2351s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2351s  2351s int g() { 2351s   return f() + f(); 2351s  } 2351s  2351s int h() { 2351s   int x = g(); 2351s   return f() + x; 2351s  } 2351s  2351s struct B0 {}; 2351s  s 2351s  2351s s 2351s >>s 2355s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2355s  2355s int g() { 2355s   return f() + f(); 2355s  } 2355s  2355s int h() { 2355s   int x = g(); 2355s   return f() + x; 2355s  } 2355s  2355s struct B0 {}; 2355s  s 2355s  2355s s 2355s >>s 2355s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2355s  2355s int g() { 2355s   return f() + f(); 2355s  } 2355s  2355s int h() { 2355s   int x = g(); 2355s   return f() + x; 2355s  } 2355s  2355s struct B0 {}; 2355s  s 2355s  2355s s 2355s >>s 2356s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2356s  2356s int g() { 2356s   return f() + f(); 2356s  } 2356s  2356s int h() { 2356s   int x = g(); 2356s   return f() + x; 2356s  } 2356s  2356s struct B0 {}; 2356s  s 2356s  2356s s 2356s >>s 2356s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2356s  2356s int g() { 2356s   return f() + f(); 2356s  } 2356s  2356s int h() { 2356s   int x = g(); 2356s   return f() + x; 2356s  } 2356s  2356s struct B0 {}; 2356s  s 2356s  2356s s 2356s >>s 2356s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2356s  2356s int g() { 2356s   return f() + f(); 2356s  } 2356s  2356s int h() { 2356s   int x = g(); 2356s   return f() + x; 2356s  } 2356s  2356s struct B0 {}; 2356s  s 2356s  2356s s 2356s >>s 2356s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2356s  2356s int g() { 2356s   return f() + f(); 2356s  } 2356s  2356s int h() { 2356s   int x = g(); 2356s   return f() + x; 2356s  } 2356s  2356s struct B0 {}; 2356s  s 2356s  2356s s 2356s >>s 2356s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2356s  2356s int g() { 2356s   return f() + f(); 2356s  } 2356s  2356s int h() { 2356s   int x = g(); 2356s   return f() + x; 2356s  } 2356s  2356s struct B0 {}; 2356s  s 2356s  2356s s 2356s >>s 2358s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2358s  2358s int g() { 2358s   return f() + f(); 2358s  } 2358s  2358s int h() { 2358s   int x = g(); 2358s   return f() + x; 2358s  } 2358s  2358s struct B0 {}; 2358s  s 2358s  2358s s 2358s >>s 2358s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2358s  2358s int g() { 2358s   return f() + f(); 2358s  } 2358s  2358s int h() { 2358s   int x = g(); 2358s   return f() + x; 2358s  } 2358s  2358s struct B0 {}; 2358s  s 2358s  2358s s 2358s >>s 2359s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2359s  2359s int g() { 2359s   return f() + f(); 2359s  } 2359s  2359s int h() { 2359s   int x = g(); 2359s   return f() + x; 2359s  } 2359s  2359s struct B0 {}; 2359s  s 2359s  2359s s 2359s >>s 2361s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2361s  2361s int g() { 2361s   return f() + f(); 2361s  } 2361s  2361s int h() { 2361s   int x = g(); 2361s   return f() + x; 2361s  } 2361s  2361s struct B0 {}; 2361s  s 2361s  2361s s 2361s >>s 2361s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2361s  2361s int g() { 2361s   return f() + f(); 2361s  } 2361s  2361s int h() { 2361s   int x = g(); 2361s   return f() + x; 2361s  } 2361s  2361s struct B0 {}; 2361s  s 2361s  2361s s 2361s >>s 2362s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2362s  2362s int g() { 2362s   return f() + f(); 2362s  } 2362s  2362s int h() { 2362s   int x = g(); 2362s   return f() + x; 2362s  } 2362s  2362s struct B0 {}; 2362s  s 2362s  2362s s 2362s >>s 2363s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2363s  2363s int g() { 2363s   return f() + f(); 2363s  } 2363s  2363s int h() { 2363s   int x = g(); 2363s   return f() + x; 2363s  } 2363s  2363s struct B0 {}; 2363s  s 2363s  2363s s 2363s >>s 2366s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2366s  2366s int g() { 2366s   return f() + f(); 2366s  } 2366s  2366s int h() { 2366s   int x = g(); 2366s   return f() + x; 2366s  } 2366s  2366s struct B0 {}; 2366s  s 2366s  2366s s 2366s >>s 2366s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2366s  2366s int g() { 2366s   return f() + f(); 2366s  } 2366s  2366s int h() { 2366s   int x = g(); 2366s   return f() + x; 2366s  } 2366s  2366s struct B0 {}; 2366s  s 2366s  2366s s 2366s >>s 2369s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 2369s 2369s int g() { 2369s return f() + f(); 2369s } 2369s 2369s int h() { 2369s int x = g(); 2369s return f() + x; 2369s } 2369s 2369s struct B0 {}; 2369s struct B1 : B0 {}; 2369s 2369s struct D0 : B0 {}; 2369s struct D1 : B0, B1 {}; 2371s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2371s  2371s int g() { 2371s   return f() + f(); 2371s  } 2371s  2371s int h() { 2371s   int x = g(); 2371s   return f() + x; 2371s  } 2371s  2371s s 2371s  s 2371s  2371s s 2372s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2372s  2372s int g() { 2372s   return f() + f(); 2372s  } 2372s  2372s int h() { 2372s   int x = g(); 2372s   return f() + x; 2372s  } 2372s  2372s struct B0 {}; 2372s  s 2372s  2372s s 2372s >>s 2373s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2373s  2373s int g() { 2373s   return f() + f(); 2373s  } 2373s  2373s int h() { 2373s   int x = g(); 2373s   return f() + x; 2373s  } 2373s  2373s struct B0 {}; 2373s  s 2373s  2373s s 2373s >>s 2374s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2374s  2374s int g() { 2374s   return f() + f(); 2374s  } 2374s  2374s int h() { 2374s   int x = g(); 2374s   return f() + x; 2374s  } 2374s  2374s struct B0 {}; 2374s  s 2374s  2374s s 2374s >>s 2374s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2374s  2374s int g() { 2374s   return f() + f(); 2374s  } 2374s  2374s int h() { 2374s   int x = g(); 2374s   return f() + x; 2374s  } 2374s  2374s struct B0 {}; 2374s  s 2374s  2374s s 2374s >>s 2375s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2375s  2375s int g() { 2375s   return f() + f(); 2375s  } 2375s  2375s int h() { 2375s   int x = g(); 2375s   return f() + x; 2375s  } 2375s  2375s struct B0 {}; 2375s  s 2375s  2375s s 2375s >>s 2375s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2375s  2375s int g() { 2375s   return f() + f(); 2375s  } 2375s  2375s int h() { 2375s   int x = g(); 2375s   return f() + x; 2375s  } 2375s  2375s struct B0 {}; 2375s  s 2375s  2375s s 2375s >>s 2376s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2376s  2376s int g() { 2376s   return f() + f(); 2376s  } 2376s  2376s int h() { 2376s   int x = g(); 2376s   return f() + x; 2376s  } 2376s  2376s struct B0 {}; 2376s  s 2376s  2376s s 2376s >>s 2376s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2376s  2376s int g() { 2376s   return f() + f(); 2376s  } 2376s  2376s int h() { 2376s   int x = g(); 2376s   return f() + x; 2376s  } 2376s  2376s struct B0 {}; 2376s  s 2376s  2376s s 2376s >>s 2377s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2377s  2377s int g() { 2377s   return f() + f(); 2377s  } 2377s  2377s int h() { 2377s   int x = g(); 2377s   return f() + x; 2377s  } 2377s  2377s struct B0 {}; 2377s  s 2377s  2377s s 2377s >>s 2378s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2378s  2378s int g() { 2378s   return f() + f(); 2378s  } 2378s  2378s int h() { 2378s   int x = g(); 2378s   return f() + x; 2378s  } 2378s  2378s struct B0 {}; 2378s  s 2378s  2378s s 2378s >>s 2378s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2378s  2378s int g() { 2378s   return f() + f(); 2378s  } 2378s  2378s int h() { 2378s   int x = g(); 2378s   return f() + x; 2378s  } 2378s  2378s struct B0 {}; 2378s  s 2378s  2378s s 2378s >>s 2379s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2379s  2379s int g() { 2379s   return f() + f(); 2379s  } 2379s  2379s int h() { 2379s   int x = g(); 2379s   return f() + x; 2379s  } 2379s  2379s struct B0 {}; 2379s  s 2379s  2379s s 2379s >>s 2380s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2380s  2380s int g() { 2380s   return f() + f(); 2380s  } 2380s  2380s int h() { 2380s   int x = g(); 2380s   return f() + x; 2380s  } 2380s  2380s struct B0 {}; 2380s  s 2380s  2380s s 2380s >>s 2381s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2381s  2381s int g() { 2381s   return f() + f(); 2381s  } 2381s  2381s int h() { 2381s   int x = g(); 2381s   return f() + x; 2381s  } 2381s  2381s struct B0 {}; 2381s  s 2381s  2381s s 2381s >>s 2382s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2382s  2382s int g() { 2382s   return f() + f(); 2382s  } 2382s  2382s int h() { 2382s   int x = g(); 2382s   return f() + x; 2382s  } 2382s  2382s struct B0 {}; 2382s  s 2382s  2382s s 2382s >>s 2382s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2382s  2382s int g() { 2382s   return f() + f(); 2382s  } 2382s  2382s int h() { 2382s   int x = g(); 2382s   return f() + x; 2382s  } 2382s  2382s struct B0 {}; 2382s  s 2382s  2382s s 2382s >>s 2382s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2382s  2382s int g() { 2382s   return f() + f(); 2382s  } 2382s  2382s int h() { 2382s   int x = g(); 2382s   return f() + x; 2382s  } 2382s  2382s struct B0 {}; 2382s  s 2382s  2382s s 2382s >>s 2382s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2382s  2382s int g() { 2382s   return f() + f(); 2382s  } 2382s  2382s int h() { 2382s   int x = g(); 2382s   return f() + x; 2382s  } 2382s  2382s struct B0 {}; 2382s  s 2382s  2382s s 2382s >>s 2383s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2383s  2383s int g() { 2383s   return f() + f(); 2383s  } 2383s  2383s int h() { 2383s   int x = g(); 2383s   return f() + x; 2383s  } 2383s  2383s struct B0 {}; 2383s  s 2383s  2383s s 2383s >>s 2383s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2383s  2383s int g() { 2383s   return f() + f(); 2383s  } 2383s  2383s int h() { 2383s   int x = g(); 2383s   return f() + x; 2383s  } 2383s  2383s struct B0 {}; 2383s  s 2383s  2383s s 2383s >>s 2383s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2383s  2383s int g() { 2383s   return f() + f(); 2383s  } 2383s  2383s int h() { 2383s   int x = g(); 2383s   return f() + x; 2383s  } 2383s  2383s struct B0 {}; 2383s  s 2383s  2383s s 2383s >>s 2384s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2384s  2384s int g() { 2384s   return f() + f(); 2384s  } 2384s  2384s int h() { 2384s   int x = g(); 2384s   return f() + x; 2384s  } 2384s  2384s struct B0 {}; 2384s  s 2384s  2384s s 2384s >>s 2384s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2384s  2384s int g() { 2384s   return f() + f(); 2384s  } 2384s  2384s int h() { 2384s   int x = g(); 2384s   return f() + x; 2384s  } 2384s  2384s struct B0 {}; 2384s  s 2384s  2384s s 2384s >>s 2385s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2385s  2385s int g() { 2385s   return f() + f(); 2385s  } 2385s  2385s int h() { 2385s   int x = g(); 2385s   return f() + x; 2385s  } 2385s  2385s struct B0 {}; 2385s  s 2385s  2385s s 2385s >>s 2386s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2386s  2386s int g() { 2386s   return f() + f(); 2386s  } 2386s  2386s int h() { 2386s   int x = g(); 2386s   return f() + x; 2386s  } 2386s  2386s struct B0 {}; 2386s  s 2386s  2386s s 2386s >>s 2386s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2386s  2386s int g() { 2386s   return f() + f(); 2386s  } 2386s  2386s int h() { 2386s   int x = g(); 2386s   return f() + x; 2386s  } 2386s  2386s struct B0 {}; 2386s  s 2386s  2386s s 2386s >>s 2386s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2386s  2386s int g() { 2386s   return f() + f(); 2386s  } 2386s  2386s int h() { 2386s   int x = g(); 2386s   return f() + x; 2386s  } 2386s  2386s struct B0 {}; 2386s  s 2386s  2386s s 2386s >>s 2387s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2387s  2387s int g() { 2387s   return f() + f(); 2387s  } 2387s  2387s int h() { 2387s   int x = g(); 2387s   return f() + x; 2387s  } 2387s  2387s struct B0 {}; 2387s  s 2387s  2387s s 2387s >>s 2388s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2388s  2388s int g() { 2388s   return f() + f(); 2388s  } 2388s  2388s int h() { 2388s   int x = g(); 2388s   return f() + x; 2388s  } 2388s  2388s struct B0 {}; 2388s  s 2388s  2388s s 2388s >>s 2388s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2388s  2388s int g() { 2388s   return f() + f(); 2388s  } 2388s  2388s int h() { 2388s   int x = g(); 2388s   return f() + x; 2388s  } 2388s  2388s struct B0 {}; 2388s  s 2388s  2388s s 2388s >>s 2388s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2388s  2388s int g() { 2388s   return f() + f(); 2388s  } 2388s  2388s int h() { 2388s   int x = g(); 2388s   return f() + x; 2388s  } 2388s  2388s struct B0 {}; 2388s  s 2388s  2388s s 2388s >>s 2389s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2389s  2389s int g() { 2389s   return f() + f(); 2389s  } 2389s  2389s int h() { 2389s   int x = g(); 2389s   return f() + x; 2389s  } 2389s  2389s struct B0 {}; 2389s  s 2389s  2389s s 2389s >>s 2389s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2389s  2389s int g() { 2389s   return f() + f(); 2389s  } 2389s  2389s int h() { 2389s   int x = g(); 2389s   return f() + x; 2389s  } 2389s  2389s struct B0 {}; 2389s  s 2389s  2389s s 2389s >>s 2391s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2391s  2391s int g() { 2391s   return f() + f(); 2391s  } 2391s  2391s int h() { 2391s   int x = g(); 2391s   return f() + x; 2391s  } 2391s  2391s struct B0 {}; 2391s  s 2391s  2391s s 2391s >>s 2393s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 2393s 2393s int g() { 2393s return f() + f(); 2393s } 2393s 2393s int h() { 2393s int x = g(); 2393s return f() + x; 2393s } 2393s 2393s struct B0 {}; 2393s struct B1 : B0 {}; 2393s 2393s struct D0 : B0 {}; 2393s struct D1 : B0, B1 {}; 2395s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2395s  2395s int g() { 2395s   return f() + f(); 2395s  } 2395s  2395s int h() { 2395s   int x = g(); 2395s   return f() + x; 2395s  } 2395s  2395s s 2395s  s 2395s  2395s s 2397s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2397s  2397s int g() { 2397s   return f() + f(); 2397s  } 2397s  2397s int h() { 2397s   int x = g(); 2397s   return f() + x; 2397s  } 2397s  2397s struct B0 {}; 2397s  s 2397s  2397s s 2397s >>s 2397s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2397s  2397s int g() { 2397s   return f() + f(); 2397s  } 2397s  2397s int h() { 2397s   int x = g(); 2397s   return f() + x; 2397s  } 2397s  2397s struct B0 {}; 2397s  s 2397s  2397s s 2397s >>s 2397s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2397s  2397s int g() { 2397s   return f() + f(); 2397s  } 2397s  2397s int h() { 2397s   int x = g(); 2397s   return f() + x; 2397s  } 2397s  2397s struct B0 {}; 2397s  s 2397s  2397s s 2397s >>s 2398s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2398s  2398s int g() { 2398s   return f() + f(); 2398s  } 2398s  2398s int h() { 2398s   int x = g(); 2398s   return f() + x; 2398s  } 2398s  2398s struct B0 {}; 2398s  s 2398s  2398s s 2398s >>s 2398s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2398s  2398s int g() { 2398s   return f() + f(); 2398s  } 2398s  2398s int h() { 2398s   int x = g(); 2398s   return f() + x; 2398s  } 2398s  2398s struct B0 {}; 2398s  s 2398s  2398s s 2398s >>s 2398s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2398s  2398s int g() { 2398s   return f() + f(); 2398s  } 2398s  2398s int h() { 2398s   int x = g(); 2398s   return f() + x; 2398s  } 2398s  2398s struct B0 {}; 2398s  s 2398s  2398s s 2398s >>s 2398s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2398s  2398s int g() { 2398s   return f() + f(); 2398s  } 2398s  2398s int h() { 2398s   int x = g(); 2398s   return f() + x; 2398s  } 2398s  2398s struct B0 {}; 2398s  s 2398s  2398s s 2398s >>s 2398s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2398s  2398s int g() { 2398s   return f() + f(); 2398s  } 2398s  2398s int h() { 2398s   int x = g(); 2398s   return f() + x; 2398s  } 2398s  2398s struct B0 {}; 2398s  s 2398s  2398s s 2398s >>s 2399s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2399s  2399s int g() { 2399s   return f() + f(); 2399s  } 2399s  2399s int h() { 2399s   int x = g(); 2399s   return f() + x; 2399s  } 2399s  2399s struct B0 {}; 2399s  s 2399s  2399s s 2399s >>s 2400s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2400s  2400s int g() { 2400s   return f() + f(); 2400s  } 2400s  2400s int h() { 2400s   int x = g(); 2400s   return f() + x; 2400s  } 2400s  2400s struct B0 {}; 2400s  s 2400s  2400s s 2400s >>s 2400s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2400s  2400s int g() { 2400s   return f() + f(); 2400s  } 2400s  2400s int h() { 2400s   int x = g(); 2400s   return f() + x; 2400s  } 2400s  2400s struct B0 {}; 2400s  s 2400s  2400s s 2400s >>s 2400s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2400s  2400s int g() { 2400s   return f() + f(); 2400s  } 2400s  2400s int h() { 2400s   int x = g(); 2400s   return f() + x; 2400s  } 2400s  2400s struct B0 {}; 2400s  s 2400s  2400s s 2400s >>s 2400s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2400s  2400s int g() { 2400s   return f() + f(); 2400s  } 2400s  2400s int h() { 2400s   int x = g(); 2400s   return f() + x; 2400s  } 2400s  2400s struct B0 {}; 2400s  s 2400s  2400s s 2400s >>s 2402s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2402s  2402s int g() { 2402s   return f() + f(); 2402s  } 2402s  2402s int h() { 2402s   int x = g(); 2402s   return f() + x; 2402s  } 2402s  2402s struct B0 {}; 2402s  s 2402s  2402s s 2402s >>s 2403s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2403s  2403s int g() { 2403s   return f() + f(); 2403s  } 2403s  2403s int h() { 2403s   int x = g(); 2403s   return f() + x; 2403s  } 2403s  2403s struct B0 {}; 2403s  s 2403s  2403s s 2403s >>s 2404s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2404s  2404s int g() { 2404s   return f() + f(); 2404s  } 2404s  2404s int h() { 2404s   int x = g(); 2404s   return f() + x; 2404s  } 2404s  2404s struct B0 {}; 2404s  s 2404s  2404s s 2404s >>s 2407s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2407s  2407s int g() { 2407s   return f() + f(); 2407s  } 2407s  2407s int h() { 2407s   int x = g(); 2407s   return f() + x; 2407s  } 2407s  2407s struct B0 {}; 2407s  s 2407s  2407s s 2407s >>s 2407s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2407s  2407s int g() { 2407s   return f() + f(); 2407s  } 2407s  2407s int h() { 2407s   int x = g(); 2407s   return f() + x; 2407s  } 2407s  2407s struct B0 {}; 2407s  s 2407s  2407s s 2407s >>s 2407s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2407s  2407s int g() { 2407s   return f() + f(); 2407s  } 2407s  2407s int h() { 2407s   int x = g(); 2407s   return f() + x; 2407s  } 2407s  2407s struct B0 {}; 2407s  s 2407s  2407s s 2407s >>s 2408s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2408s  2408s int g() { 2408s   return f() + f(); 2408s  } 2408s  2408s int h() { 2408s   int x = g(); 2408s   return f() + x; 2408s  } 2408s  2408s struct B0 {}; 2408s  s 2408s  2408s s 2408s >>s 2408s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2408s  2408s int g() { 2408s   return f() + f(); 2408s  } 2408s  2408s int h() { 2408s   int x = g(); 2408s   return f() + x; 2408s  } 2408s  2408s struct B0 {}; 2408s  s 2408s  2408s s 2408s >>s 2409s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2409s  2409s int g() { 2409s   return f() + f(); 2409s  } 2409s  2409s int h() { 2409s   int x = g(); 2409s   return f() + x; 2409s  } 2409s  2409s struct B0 {}; 2409s  s 2409s  2409s s 2409s >>s 2411s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2411s  2411s int g() { 2411s   return f() + f(); 2411s  } 2411s  2411s int h() { 2411s   int x = g(); 2411s   return f() + x; 2411s  } 2411s  2411s struct B0 {}; 2411s  s 2411s  2411s s 2411s >>s 2412s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2412s  2412s int g() { 2412s   return f() + f(); 2412s  } 2412s  2412s int h() { 2412s   int x = g(); 2412s   return f() + x; 2412s  } 2412s  2412s struct B0 {}; 2412s  s 2412s  2412s s 2412s >>s 2412s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2412s  2412s int g() { 2412s   return f() + f(); 2412s  } 2412s  2412s int h() { 2412s   int x = g(); 2412s   return f() + x; 2412s  } 2412s  2412s struct B0 {}; 2412s  s 2412s  2412s s 2412s >>s 2412s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2412s  2412s int g() { 2412s   return f() + f(); 2412s  } 2412s  2412s int h() { 2412s   int x = g(); 2412s   return f() + x; 2412s  } 2412s  2412s struct B0 {}; 2412s  s 2412s  2412s s 2412s >>s 2413s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2413s  2413s int g() { 2413s   return f() + f(); 2413s  } 2413s  2413s int h() { 2413s   int x = g(); 2413s   return f() + x; 2413s  } 2413s  2413s struct B0 {}; 2413s  s 2413s  2413s s 2413s >>s 2413s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2413s  2413s int g() { 2413s   return f() + f(); 2413s  } 2413s  2413s int h() { 2413s   int x = g(); 2413s   return f() + x; 2413s  } 2413s  2413s struct B0 {}; 2413s  s 2413s  2413s s 2413s >>s 2413s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2413s  2413s int g() { 2413s   return f() + f(); 2413s  } 2413s  2413s int h() { 2413s   int x = g(); 2413s   return f() + x; 2413s  } 2413s  2413s struct B0 {}; 2413s  s 2413s  2413s s 2413s >>s 2413s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2413s  2413s int g() { 2413s   return f() + f(); 2413s  } 2413s  2413s int h() { 2413s   int x = g(); 2413s   return f() + x; 2413s  } 2413s  2413s struct B0 {}; 2413s  s 2413s  2413s s 2413s >>s 2416s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Type_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 2416s 2416s int g() { 2416s return f() + f(); 2416s } 2416s 2416s int h() { 2416s int x = g(); 2416s return f() + x; 2416s } 2416s 2416s struct B0 {}; 2416s struct B1 : B0 {}; 2416s 2416s struct D0 : B0 {}; 2416s struct D1 : B0, B1 {}; 2418s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2418s  2418s int g() { 2418s   return f() + f(); 2418s  } 2418s  2418s int h() { 2418s   int x = g(); 2418s   return f() + x; 2418s  } 2418s  2418s struct B0 {}; 2418s  struct B1 : B0 {}; 2418s  2418s s 2418s >>s+Struct: B1 hierarchies.cc:13struct B1 : B0 {}; +Struct: D1 hierarchies.cc:16 struct D1 : B0, B1 {}; ╭─────────────────────────────────────────────────────────────────────────╮││││╰─────────────────────────────────────────────────────────────────────────╯13,8All +Struct: B0 hierarchies.cc:12 struct B0 {}; - -Struct: D1 hierarchies.cc:16 struct D1 : B0, B1 {}; ╭─────────────────────────────────────────────────────────────────────────╮││╰─────────────────────────────────────────────────────────────────────────╯ +Struct: B0 hierarchies.cc:12 struct B0 {};  +Struct: B1+Struct: D1 hierarchies.cc:16 struct D1 : B0, B1 {}; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯Executed 12 tests   2418s 1 FAILED:[?25h[?0c 2418s %FAIL: hierarchies.test.vim FAILED - see /tmp/autopkgtest.j6m4Ck/upstream-vim-tests-artifacts/hierarchies.test.vim/7 (try: 7/10) 2418s [?25l[?1c"hierarchies.test.vim" 165L, 9925B 2418s Executing Test_Call_Hierarchy()[?25h[?0c[?25l[?1cint f(); 2418s 2418s int g() { 2418s return f() + f(); 2418s } 2418s 2418s int h() { 2418s int x = g(); 2418s return f() + x; 2418s } 2418s 2418s struct B0 {}; 2418s struct B1 : B0 {}; 2418s 2418s struct D0 : B0 {}; 2418s struct D1 : B0, B1 {}; 2420s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2420s  2420s int g() { 2420s   return f() + f(); 2420s  } 2420s  2420s int h() { 2420s   int x = g(); 2420s   return f() + x; 2420s  } 2420s  2420s s 2420s  s 2420s  2420s s 2421s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2421s  2421s int g() { 2421s   return f() + f(); 2421s  } 2421s  2421s int h() { 2421s   int x = g(); 2421s   return f() + x; 2421s  } 2421s  2421s struct B0 {}; 2421s  s 2421s  2421s s 2421s >>s 2421s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2421s  2421s int g() { 2421s   return f() + f(); 2421s  } 2421s  2421s int h() { 2421s   int x = g(); 2421s   return f() + x; 2421s  } 2421s  2421s struct B0 {}; 2421s  s 2421s  2421s s 2421s >>s 2422s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2422s  2422s int g() { 2422s   return f() + f(); 2422s  } 2422s  2422s int h() { 2422s   int x = g(); 2422s   return f() + x; 2422s  } 2422s  2422s struct B0 {}; 2422s  s 2422s  2422s s 2422s >>s 2422s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2422s  2422s int g() { 2422s   return f() + f(); 2422s  } 2422s  2422s int h() { 2422s   int x = g(); 2422s   return f() + x; 2422s  } 2422s  2422s struct B0 {}; 2422s  s 2422s  2422s s 2422s >>s 2423s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2423s  2423s int g() { 2423s   return f() + f(); 2423s  } 2423s  2423s int h() { 2423s   int x = g(); 2423s   return f() + x; 2423s  } 2423s  2423s struct B0 {}; 2423s  s 2423s  2423s s 2423s >>s 2423s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2423s  2423s int g() { 2423s   return f() + f(); 2423s  } 2423s  2423s int h() { 2423s   int x = g(); 2423s   return f() + x; 2423s  } 2423s  2423s struct B0 {}; 2423s  s 2423s  2423s s 2423s >>s 2423s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2423s  2423s int g() { 2423s   return f() + f(); 2423s  } 2423s  2423s int h() { 2423s   int x = g(); 2423s   return f() + x; 2423s  } 2423s  2423s struct B0 {}; 2423s  s 2423s  2423s s 2423s >>s 2424s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2424s  2424s int g() { 2424s   return f() + f(); 2424s  } 2424s  2424s int h() { 2424s   int x = g(); 2424s   return f() + x; 2424s  } 2424s  2424s struct B0 {}; 2424s  s 2424s  2424s s 2424s >>s 2425s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2425s  2425s int g() { 2425s   return f() + f(); 2425s  } 2425s  2425s int h() { 2425s   int x = g(); 2425s   return f() + x; 2425s  } 2425s  2425s struct B0 {}; 2425s  s 2425s  2425s s 2425s >>s 2426s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2426s  2426s int g() { 2426s   return f() + f(); 2426s  } 2426s  2426s int h() { 2426s   int x = g(); 2426s   return f() + x; 2426s  } 2426s  2426s struct B0 {}; 2426s  s 2426s  2426s s 2426s >>s 2427s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2427s  2427s int g() { 2427s   return f() + f(); 2427s  } 2427s  2427s int h() { 2427s   int x = g(); 2427s   return f() + x; 2427s  } 2427s  2427s struct B0 {}; 2427s  s 2427s  2427s s 2427s >>s 2428s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2428s  2428s int g() { 2428s   return f() + f(); 2428s  } 2428s  2428s int h() { 2428s   int x = g(); 2428s   return f() + x; 2428s  } 2428s  2428s struct B0 {}; 2428s  s 2428s  2428s s 2428s >>s 2430s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2430s  2430s int g() { 2430s   return f() + f(); 2430s  } 2430s  2430s int h() { 2430s   int x = g(); 2430s   return f() + x; 2430s  } 2430s  2430s struct B0 {}; 2430s  s 2430s  2430s s 2430s >>s 2430s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2430s  2430s int g() { 2430s   return f() + f(); 2430s  } 2430s  2430s int h() { 2430s   int x = g(); 2430s   return f() + x; 2430s  } 2430s  2430s struct B0 {}; 2430s  s 2430s  2430s s 2430s >>s 2432s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2432s  2432s int g() { 2432s   return f() + f(); 2432s  } 2432s  2432s int h() { 2432s   int x = g(); 2432s   return f() + x; 2432s  } 2432s  2432s struct B0 {}; 2432s  s 2432s  2432s s 2432s >>s 2433s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2433s  2433s int g() { 2433s   return f() + f(); 2433s  } 2433s  2433s int h() { 2433s   int x = g(); 2433s   return f() + x; 2433s  } 2433s  2433s struct B0 {}; 2433s  s 2433s  2433s s 2433s >>s 2433s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2433s  2433s int g() { 2433s   return f() + f(); 2433s  } 2433s  2433s int h() { 2433s   int x = g(); 2433s   return f() + x; 2433s  } 2433s  2433s struct B0 {}; 2433s  s 2433s  2433s s 2433s >>s 2434s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2434s  2434s int g() { 2434s   return f() + f(); 2434s  } 2434s  2434s int h() { 2434s   int x = g(); 2434s   return f() + x; 2434s  } 2434s  2434s struct B0 {}; 2434s  s 2434s  2434s s 2434s >>s 2435s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2435s  2435s int g() { 2435s   return f() + f(); 2435s  } 2435s  2435s int h() { 2435s   int x = g(); 2435s   return f() + x; 2435s  } 2435s  2435s struct B0 {}; 2435s  s 2435s  2435s s 2435s >>s 2436s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2436s  2436s int g() { 2436s   return f() + f(); 2436s  } 2436s  2436s int h() { 2436s   int x = g(); 2436s   return f() + x; 2436s  } 2436s  2436s struct B0 {}; 2436s  s 2436s  2436s s 2436s >>s 2437s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2437s  2437s int g() { 2437s   return f() + f(); 2437s  } 2437s  2437s int h() { 2437s   int x = g(); 2437s   return f() + x; 2437s  } 2437s  2437s struct B0 {}; 2437s  s 2437s  2437s s 2437s >>s 2438s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2438s  2438s int g() { 2438s   return f() + f(); 2438s  } 2438s  2438s int h() { 2438s   int x = g(); 2438s   return f() + x; 2438s  } 2438s  2438s struct B0 {}; 2438s  s 2438s  2438s s 2438s >>s 2439s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2439s  2439s int g() { 2439s   return f() + f(); 2439s  } 2439s  2439s int h() { 2439s   int x = g(); 2439s   return f() + x; 2439s  } 2439s  2439s struct B0 {}; 2439s  s 2439s  2439s s 2439s >>s 2439s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2439s  2439s int g() { 2439s   return f() + f(); 2439s  } 2439s  2439s int h() { 2439s   int x = g(); 2439s   return f() + x; 2439s  } 2439s  2439s struct B0 {}; 2439s  s 2439s  2439s s 2439s >>s 2440s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2440s  2440s int g() { 2440s   return f() + f(); 2440s  } 2440s  2440s int h() { 2440s   int x = g(); 2440s   return f() + x; 2440s  } 2440s  2440s struct B0 {}; 2440s  s 2440s  2440s s 2440s >>s 2442s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 2442s 2442s int g() { 2442s return f() + f(); 2442s } 2442s 2442s int h() { 2442s int x = g(); 2442s return f() + x; 2442s } 2442s 2442s struct B0 {}; 2442s struct B1 : B0 {}; 2442s 2442s struct D0 : B0 {}; 2442s struct D1 : B0, B1 {}; 2444s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2444s  2444s int g() { 2444s   return f() + f(); 2444s  } 2444s  2444s int h() { 2444s   int x = g(); 2444s   return f() + x; 2444s  } 2444s  2444s s 2444s  s 2444s  2444s s 2445s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2445s  2445s int g() { 2445s   return f() + f(); 2445s  } 2445s  2445s int h() { 2445s   int x = g(); 2445s   return f() + x; 2445s  } 2445s  2445s struct B0 {}; 2445s  s 2445s  2445s s 2445s >>s 2446s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2446s  2446s int g() { 2446s   return f() + f(); 2446s  } 2446s  2446s int h() { 2446s   int x = g(); 2446s   return f() + x; 2446s  } 2446s  2446s struct B0 {}; 2446s  s 2446s  2446s s 2446s >>s 2446s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2446s  2446s int g() { 2446s   return f() + f(); 2446s  } 2446s  2446s int h() { 2446s   int x = g(); 2446s   return f() + x; 2446s  } 2446s  2446s struct B0 {}; 2446s  s 2446s  2446s s 2446s >>s 2447s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2447s  2447s int g() { 2447s   return f() + f(); 2447s  } 2447s  2447s int h() { 2447s   int x = g(); 2447s   return f() + x; 2447s  } 2447s  2447s struct B0 {}; 2447s  s 2447s  2447s s 2447s >>s 2448s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2448s  2448s int g() { 2448s   return f() + f(); 2448s  } 2448s  2448s int h() { 2448s   int x = g(); 2448s   return f() + x; 2448s  } 2448s  2448s struct B0 {}; 2448s  s 2448s  2448s s 2448s >>s 2449s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2449s  2449s int g() { 2449s   return f() + f(); 2449s  } 2449s  2449s int h() { 2449s   int x = g(); 2449s   return f() + x; 2449s  } 2449s  2449s struct B0 {}; 2449s  s 2449s  2449s s 2449s >>s 2451s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2451s  2451s int g() { 2451s   return f() + f(); 2451s  } 2451s  2451s int h() { 2451s   int x = g(); 2451s   return f() + x; 2451s  } 2451s  2451s struct B0 {}; 2451s  s 2451s  2451s s 2451s >>s 2451s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2451s  2451s int g() { 2451s   return f() + f(); 2451s  } 2451s  2451s int h() { 2451s   int x = g(); 2451s   return f() + x; 2451s  } 2451s  2451s struct B0 {}; 2451s  s 2451s  2451s s 2451s >>s 2452s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2452s  2452s int g() { 2452s   return f() + f(); 2452s  } 2452s  2452s int h() { 2452s   int x = g(); 2452s   return f() + x; 2452s  } 2452s  2452s struct B0 {}; 2452s  s 2452s  2452s s 2452s >>s 2455s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2455s  2455s int g() { 2455s   return f() + f(); 2455s  } 2455s  2455s int h() { 2455s   int x = g(); 2455s   return f() + x; 2455s  } 2455s  2455s struct B0 {}; 2455s  s 2455s  2455s s 2455s >>s 2455s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2455s  2455s int g() { 2455s   return f() + f(); 2455s  } 2455s  2455s int h() { 2455s   int x = g(); 2455s   return f() + x; 2455s  } 2455s  2455s struct B0 {}; 2455s  s 2455s  2455s s 2455s >>s 2455s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2455s  2455s int g() { 2455s   return f() + f(); 2455s  } 2455s  2455s int h() { 2455s   int x = g(); 2455s   return f() + x; 2455s  } 2455s  2455s struct B0 {}; 2455s  s 2455s  2455s s 2455s >>s 2457s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2457s  2457s int g() { 2457s   return f() + f(); 2457s  } 2457s  2457s int h() { 2457s   int x = g(); 2457s   return f() + x; 2457s  } 2457s  2457s struct B0 {}; 2457s  s 2457s  2457s s 2457s >>s 2458s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2458s  2458s int g() { 2458s   return f() + f(); 2458s  } 2458s  2458s int h() { 2458s   int x = g(); 2458s   return f() + x; 2458s  } 2458s  2458s struct B0 {}; 2458s  s 2458s  2458s s 2458s >>s 2459s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2459s  2459s int g() { 2459s   return f() + f(); 2459s  } 2459s  2459s int h() { 2459s   int x = g(); 2459s   return f() + x; 2459s  } 2459s  2459s struct B0 {}; 2459s  s 2459s  2459s s 2459s >>s 2460s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2460s  2460s int g() { 2460s   return f() + f(); 2460s  } 2460s  2460s int h() { 2460s   int x = g(); 2460s   return f() + x; 2460s  } 2460s  2460s struct B0 {}; 2460s  s 2460s  2460s s 2460s >>s 2461s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2461s  2461s int g() { 2461s   return f() + f(); 2461s  } 2461s  2461s int h() { 2461s   int x = g(); 2461s   return f() + x; 2461s  } 2461s  2461s struct B0 {}; 2461s  s 2461s  2461s s 2461s >>s 2461s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2461s  2461s int g() { 2461s   return f() + f(); 2461s  } 2461s  2461s int h() { 2461s   int x = g(); 2461s   return f() + x; 2461s  } 2461s  2461s struct B0 {}; 2461s  s 2461s  2461s s 2461s >>s 2462s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2462s  2462s int g() { 2462s   return f() + f(); 2462s  } 2462s  2462s int h() { 2462s   int x = g(); 2462s   return f() + x; 2462s  } 2462s  2462s struct B0 {}; 2462s  s 2462s  2462s s 2462s >>s 2464s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2464s  2464s int g() { 2464s   return f() + f(); 2464s  } 2464s  2464s int h() { 2464s   int x = g(); 2464s   return f() + x; 2464s  } 2464s  2464s struct B0 {}; 2464s  s 2464s  2464s s 2464s >>s 2467s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c Executing Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 2467s 2467s int g() { 2467s return f() + f(); 2467s } 2467s 2467s int h() { 2467s int x = g(); 2467s return f() + x; 2467s } 2467s 2467s struct B0 {}; 2467s struct B1 : B0 {}; 2467s 2467s struct D0 : B0 {}; 2467s struct D1 : B0, B1 {}; 2469s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2469s  2469s int g() { 2469s   return f() + f(); 2469s  } 2469s  2469s int h() { 2469s   int x = g(); 2469s   return f() + x; 2469s  } 2469s  2469s s 2469s  s 2469s  2469s s 2469s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2469s  2469s int g() { 2469s   return f() + f(); 2469s  } 2469s  2469s int h() { 2469s   int x = g(); 2469s   return f() + x; 2469s  } 2469s  2469s struct B0 {}; 2469s  s 2469s  2469s s 2469s >>s 2470s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2470s  2470s int g() { 2470s   return f() + f(); 2470s  } 2470s  2470s int h() { 2470s   int x = g(); 2470s   return f() + x; 2470s  } 2470s  2470s struct B0 {}; 2470s  s 2470s  2470s s 2470s >>s 2472s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2472s  2472s int g() { 2472s   return f() + f(); 2472s  } 2472s  2472s int h() { 2472s   int x = g(); 2472s   return f() + x; 2472s  } 2472s  2472s struct B0 {}; 2472s  s 2472s  2472s s 2472s >>s 2472s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2472s  2472s int g() { 2472s   return f() + f(); 2472s  } 2472s  2472s int h() { 2472s   int x = g(); 2472s   return f() + x; 2472s  } 2472s  2472s struct B0 {}; 2472s  s 2472s  2472s s 2472s >>s 2473s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2473s  2473s int g() { 2473s   return f() + f(); 2473s  } 2473s  2473s int h() { 2473s   int x = g(); 2473s   return f() + x; 2473s  } 2473s  2473s struct B0 {}; 2473s  s 2473s  2473s s 2473s >>s 2475s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2475s  2475s int g() { 2475s   return f() + f(); 2475s  } 2475s  2475s int h() { 2475s   int x = g(); 2475s   return f() + x; 2475s  } 2475s  2475s struct B0 {}; 2475s  s 2475s  2475s s 2475s >>s 2475s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2475s  2475s int g() { 2475s   return f() + f(); 2475s  } 2475s  2475s int h() { 2475s   int x = g(); 2475s   return f() + x; 2475s  } 2475s  2475s struct B0 {}; 2475s  s 2475s  2475s s 2475s >>s 2476s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2476s  2476s int g() { 2476s   return f() + f(); 2476s  } 2476s  2476s int h() { 2476s   int x = g(); 2476s   return f() + x; 2476s  } 2476s  2476s struct B0 {}; 2476s  s 2476s  2476s s 2476s >>s 2477s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2477s  2477s int g() { 2477s   return f() + f(); 2477s  } 2477s  2477s int h() { 2477s   int x = g(); 2477s   return f() + x; 2477s  } 2477s  2477s struct B0 {}; 2477s  s 2477s  2477s s 2477s >>s 2480s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2480s  2480s int g() { 2480s   return f() + f(); 2480s  } 2480s  2480s int h() { 2480s   int x = g(); 2480s   return f() + x; 2480s  } 2480s  2480s struct B0 {}; 2480s  s 2480s  2480s s 2480s >>s 2480s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2480s  2480s int g() { 2480s   return f() + f(); 2480s  } 2480s  2480s int h() { 2480s   int x = g(); 2480s   return f() + x; 2480s  } 2480s  2480s struct B0 {}; 2480s  s 2480s  2480s s 2480s >>s 2481s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2481s  2481s int g() { 2481s   return f() + f(); 2481s  } 2481s  2481s int h() { 2481s   int x = g(); 2481s   return f() + x; 2481s  } 2481s  2481s struct B0 {}; 2481s  s 2481s  2481s s 2481s >>s 2481s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2481s  2481s int g() { 2481s   return f() + f(); 2481s  } 2481s  2481s int h() { 2481s   int x = g(); 2481s   return f() + x; 2481s  } 2481s  2481s struct B0 {}; 2481s  s 2481s  2481s s 2481s >>s 2483s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2483s  2483s int g() { 2483s   return f() + f(); 2483s  } 2483s  2483s int h() { 2483s   int x = g(); 2483s   return f() + x; 2483s  } 2483s  2483s struct B0 {}; 2483s  s 2483s  2483s s 2483s >>s 2484s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2484s  2484s int g() { 2484s   return f() + f(); 2484s  } 2484s  2484s int h() { 2484s   int x = g(); 2484s   return f() + x; 2484s  } 2484s  2484s struct B0 {}; 2484s  s 2484s  2484s s 2484s >>s 2485s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2485s  2485s int g() { 2485s   return f() + f(); 2485s  } 2485s  2485s int h() { 2485s   int x = g(); 2485s   return f() + x; 2485s  } 2485s  2485s struct B0 {}; 2485s  s 2485s  2485s s 2485s >>s 2486s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2486s  2486s int g() { 2486s   return f() + f(); 2486s  } 2486s  2486s int h() { 2486s   int x = g(); 2486s   return f() + x; 2486s  } 2486s  2486s struct B0 {}; 2486s  s 2486s  2486s s 2486s >>s 2487s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2487s  2487s int g() { 2487s   return f() + f(); 2487s  } 2487s  2487s int h() { 2487s   int x = g(); 2487s   return f() + x; 2487s  } 2487s  2487s struct B0 {}; 2487s  s 2487s  2487s s 2487s >>s 2491s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 2491s 2491s int g() { 2491s return f() + f(); 2491s } 2491s 2491s int h() { 2491s int x = g(); 2491s return f() + x; 2491s } 2491s 2491s struct B0 {}; 2491s struct B1 : B0 {}; 2491s 2491s struct D0 : B0 {}; 2491s struct D1 : B0, B1 {}; 2493s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2493s  2493s int g() { 2493s   return f() + f(); 2493s  } 2493s  2493s int h() { 2493s   int x = g(); 2493s   return f() + x; 2493s  } 2493s  2493s s 2493s  s 2493s  2493s s 2494s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2494s  2494s int g() { 2494s   return f() + f(); 2494s  } 2494s  2494s int h() { 2494s   int x = g(); 2494s   return f() + x; 2494s  } 2494s  2494s struct B0 {}; 2494s  s 2494s  2494s s 2494s >>s 2495s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2495s  2495s int g() { 2495s   return f() + f(); 2495s  } 2495s  2495s int h() { 2495s   int x = g(); 2495s   return f() + x; 2495s  } 2495s  2495s struct B0 {}; 2495s  s 2495s  2495s s 2495s >>s 2498s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2498s  2498s int g() { 2498s   return f() + f(); 2498s  } 2498s  2498s int h() { 2498s   int x = g(); 2498s   return f() + x; 2498s  } 2498s  2498s struct B0 {}; 2498s  s 2498s  2498s s 2498s >>s 2498s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2498s  2498s int g() { 2498s   return f() + f(); 2498s  } 2498s  2498s int h() { 2498s   int x = g(); 2498s   return f() + x; 2498s  } 2498s  2498s struct B0 {}; 2498s  s 2498s  2498s s 2498s >>s 2499s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2499s  2499s int g() { 2499s   return f() + f(); 2499s  } 2499s  2499s int h() { 2499s   int x = g(); 2499s   return f() + x; 2499s  } 2499s  2499s struct B0 {}; 2499s  s 2499s  2499s s 2499s >>s 2500s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2500s  2500s int g() { 2500s   return f() + f(); 2500s  } 2500s  2500s int h() { 2500s   int x = g(); 2500s   return f() + x; 2500s  } 2500s  2500s struct B0 {}; 2500s  s 2500s  2500s s 2500s >>s 2501s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2501s  2501s int g() { 2501s   return f() + f(); 2501s  } 2501s  2501s int h() { 2501s   int x = g(); 2501s   return f() + x; 2501s  } 2501s  2501s struct B0 {}; 2501s  s 2501s  2501s s 2501s >>s 2501s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2501s  2501s int g() { 2501s   return f() + f(); 2501s  } 2501s  2501s int h() { 2501s   int x = g(); 2501s   return f() + x; 2501s  } 2501s  2501s struct B0 {}; 2501s  s 2501s  2501s s 2501s >>s 2502s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2502s  2502s int g() { 2502s   return f() + f(); 2502s  } 2502s  2502s int h() { 2502s   int x = g(); 2502s   return f() + x; 2502s  } 2502s  2502s struct B0 {}; 2502s  s 2502s  2502s s 2502s >>s 2502s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2502s  2502s int g() { 2502s   return f() + f(); 2502s  } 2502s  2502s int h() { 2502s   int x = g(); 2502s   return f() + x; 2502s  } 2502s  2502s struct B0 {}; 2502s  s 2502s  2502s s 2502s >>s 2505s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2505s  2505s int g() { 2505s   return f() + f(); 2505s  } 2505s  2505s int h() { 2505s   int x = g(); 2505s   return f() + x; 2505s  } 2505s  2505s struct B0 {}; 2505s  s 2505s  2505s s 2505s >>s 2505s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2505s  2505s int g() { 2505s   return f() + f(); 2505s  } 2505s  2505s int h() { 2505s   int x = g(); 2505s   return f() + x; 2505s  } 2505s  2505s struct B0 {}; 2505s  s 2505s  2505s s 2505s >>s 2505s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2505s  2505s int g() { 2505s   return f() + f(); 2505s  } 2505s  2505s int h() { 2505s   int x = g(); 2505s   return f() + x; 2505s  } 2505s  2505s struct B0 {}; 2505s  s 2505s  2505s s 2505s >>s 2506s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2506s  2506s int g() { 2506s   return f() + f(); 2506s  } 2506s  2506s int h() { 2506s   int x = g(); 2506s   return f() + x; 2506s  } 2506s  2506s struct B0 {}; 2506s  s 2506s  2506s s 2506s >>s 2508s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2508s  2508s int g() { 2508s   return f() + f(); 2508s  } 2508s  2508s int h() { 2508s   int x = g(); 2508s   return f() + x; 2508s  } 2508s  2508s struct B0 {}; 2508s  s 2508s  2508s s 2508s >>s 2509s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2509s  2509s int g() { 2509s   return f() + f(); 2509s  } 2509s  2509s int h() { 2509s   int x = g(); 2509s   return f() + x; 2509s  } 2509s  2509s struct B0 {}; 2509s  s 2509s  2509s s 2509s >>s 2510s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2510s  2510s int g() { 2510s   return f() + f(); 2510s  } 2510s  2510s int h() { 2510s   int x = g(); 2510s   return f() + x; 2510s  } 2510s  2510s struct B0 {}; 2510s  s 2510s  2510s s 2510s >>s 2510s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2510s  2510s int g() { 2510s   return f() + f(); 2510s  } 2510s  2510s int h() { 2510s   int x = g(); 2510s   return f() + x; 2510s  } 2510s  2510s struct B0 {}; 2510s  s 2510s  2510s s 2510s >>s 2510s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2510s  2510s int g() { 2510s   return f() + f(); 2510s  } 2510s  2510s int h() { 2510s   int x = g(); 2510s   return f() + x; 2510s  } 2510s  2510s struct B0 {}; 2510s  s 2510s  2510s s 2510s >>s 2511s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2511s  2511s int g() { 2511s   return f() + f(); 2511s  } 2511s  2511s int h() { 2511s   int x = g(); 2511s   return f() + x; 2511s  } 2511s  2511s struct B0 {}; 2511s  s 2511s  2511s s 2511s >>s 2513s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2513s  2513s int g() { 2513s   return f() + f(); 2513s  } 2513s  2513s int h() { 2513s   int x = g(); 2513s   return f() + x; 2513s  } 2513s  2513s struct B0 {}; 2513s  s 2513s  2513s s 2513s >>s 2515s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 2515s 2515s int g() { 2515s return f() + f(); 2515s } 2515s 2515s int h() { 2515s int x = g(); 2515s return f() + x; 2515s } 2515s 2515s struct B0 {}; 2515s struct B1 : B0 {}; 2515s 2515s struct D0 : B0 {}; 2515s struct D1 : B0, B1 {}; 2517s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2517s  2517s int g() { 2517s   return f() + f(); 2517s  } 2517s  2517s int h() { 2517s   int x = g(); 2517s   return f() + x; 2517s  } 2517s  2517s s 2517s  s 2517s  2517s s 2518s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2518s  2518s int g() { 2518s   return f() + f(); 2518s  } 2518s  2518s int h() { 2518s   int x = g(); 2518s   return f() + x; 2518s  } 2518s  2518s struct B0 {}; 2518s  s 2518s  2518s s 2518s >>s 2522s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2522s  2522s int g() { 2522s   return f() + f(); 2522s  } 2522s  2522s int h() { 2522s   int x = g(); 2522s   return f() + x; 2522s  } 2522s  2522s struct B0 {}; 2522s  s 2522s  2522s s 2522s >>s 2523s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2523s  2523s int g() { 2523s   return f() + f(); 2523s  } 2523s  2523s int h() { 2523s   int x = g(); 2523s   return f() + x; 2523s  } 2523s  2523s struct B0 {}; 2523s  s 2523s  2523s s 2523s >>s 2523s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2523s  2523s int g() { 2523s   return f() + f(); 2523s  } 2523s  2523s int h() { 2523s   int x = g(); 2523s   return f() + x; 2523s  } 2523s  2523s struct B0 {}; 2523s  s 2523s  2523s s 2523s >>s 2524s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2524s  2524s int g() { 2524s   return f() + f(); 2524s  } 2524s  2524s int h() { 2524s   int x = g(); 2524s   return f() + x; 2524s  } 2524s  2524s struct B0 {}; 2524s  s 2524s  2524s s 2524s >>s 2528s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2528s  2528s int g() { 2528s   return f() + f(); 2528s  } 2528s  2528s int h() { 2528s   int x = g(); 2528s   return f() + x; 2528s  } 2528s  2528s struct B0 {}; 2528s  s 2528s  2528s s 2528s >>s 2530s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2530s  2530s int g() { 2530s   return f() + f(); 2530s  } 2530s  2530s int h() { 2530s   int x = g(); 2530s   return f() + x; 2530s  } 2530s  2530s struct B0 {}; 2530s  s 2530s  2530s s 2530s >>s 2530s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2530s  2530s int g() { 2530s   return f() + f(); 2530s  } 2530s  2530s int h() { 2530s   int x = g(); 2530s   return f() + x; 2530s  } 2530s  2530s struct B0 {}; 2530s  s 2530s  2530s s 2530s >>s 2532s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2532s  2532s int g() { 2532s   return f() + f(); 2532s  } 2532s  2532s int h() { 2532s   int x = g(); 2532s   return f() + x; 2532s  } 2532s  2532s struct B0 {}; 2532s  s 2532s  2532s s 2532s >>s 2535s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2535s  2535s int g() { 2535s   return f() + f(); 2535s  } 2535s  2535s int h() { 2535s   int x = g(); 2535s   return f() + x; 2535s  } 2535s  2535s struct B0 {}; 2535s  s 2535s  2535s s 2535s >>s 2535s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2535s  2535s int g() { 2535s   return f() + f(); 2535s  } 2535s  2535s int h() { 2535s   int x = g(); 2535s   return f() + x; 2535s  } 2535s  2535s struct B0 {}; 2535s  s 2535s  2535s s 2535s >>s 2537s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2537s  2537s int g() { 2537s   return f() + f(); 2537s  } 2537s  2537s int h() { 2537s   int x = g(); 2537s   return f() + x; 2537s  } 2537s  2537s struct B0 {}; 2537s  s 2537s  2537s s 2537s >>s 2540s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 2540s 2540s int g() { 2540s return f() + f(); 2540s } 2540s 2540s int h() { 2540s int x = g(); 2540s return f() + x; 2540s } 2540s 2540s struct B0 {}; 2540s struct B1 : B0 {}; 2540s 2540s struct D0 : B0 {}; 2540s struct D1 : B0, B1 {}; 2542s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2542s  2542s int g() { 2542s   return f() + f(); 2542s  } 2542s  2542s int h() { 2542s   int x = g(); 2542s   return f() + x; 2542s  } 2542s  2542s s 2542s  s 2542s  2542s s 2547s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2547s  2547s int g() { 2547s   return f() + f(); 2547s  } 2547s  2547s int h() { 2547s   int x = g(); 2547s   return f() + x; 2547s  } 2547s  2547s struct B0 {}; 2547s  s 2547s  2547s s 2547s >>s 2547s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2547s  2547s int g() { 2547s   return f() + f(); 2547s  } 2547s  2547s int h() { 2547s   int x = g(); 2547s   return f() + x; 2547s  } 2547s  2547s struct B0 {}; 2547s  s 2547s  2547s s 2547s >>s 2549s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2549s  2549s int g() { 2549s   return f() + f(); 2549s  } 2549s  2549s int h() { 2549s   int x = g(); 2549s   return f() + x; 2549s  } 2549s  2549s struct B0 {}; 2549s  s 2549s  2549s s 2549s >>s 2550s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2550s  2550s int g() { 2550s   return f() + f(); 2550s  } 2550s  2550s int h() { 2550s   int x = g(); 2550s   return f() + x; 2550s  } 2550s  2550s struct B0 {}; 2550s  s 2550s  2550s s 2550s >>s 2550s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2550s  2550s int g() { 2550s   return f() + f(); 2550s  } 2550s  2550s int h() { 2550s   int x = g(); 2550s   return f() + x; 2550s  } 2550s  2550s struct B0 {}; 2550s  s 2550s  2550s s 2550s >>s 2553s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2553s  2553s int g() { 2553s   return f() + f(); 2553s  } 2553s  2553s int h() { 2553s   int x = g(); 2553s   return f() + x; 2553s  } 2553s  2553s struct B0 {}; 2553s  s 2553s  2553s s 2553s >>s 2555s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2555s  2555s int g() { 2555s   return f() + f(); 2555s  } 2555s  2555s int h() { 2555s   int x = g(); 2555s   return f() + x; 2555s  } 2555s  2555s struct B0 {}; 2555s  s 2555s  2555s s 2555s >>s 2556s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2556s  2556s int g() { 2556s   return f() + f(); 2556s  } 2556s  2556s int h() { 2556s   int x = g(); 2556s   return f() + x; 2556s  } 2556s  2556s struct B0 {}; 2556s  s 2556s  2556s s 2556s >>s 2556s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2556s  2556s int g() { 2556s   return f() + f(); 2556s  } 2556s  2556s int h() { 2556s   int x = g(); 2556s   return f() + x; 2556s  } 2556s  2556s struct B0 {}; 2556s  s 2556s  2556s s 2556s >>s 2557s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2557s  2557s int g() { 2557s   return f() + f(); 2557s  } 2557s  2557s int h() { 2557s   int x = g(); 2557s   return f() + x; 2557s  } 2557s  2557s struct B0 {}; 2557s  s 2557s  2557s s 2557s >>s 2559s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2559s  2559s int g() { 2559s   return f() + f(); 2559s  } 2559s  2559s int h() { 2559s   int x = g(); 2559s   return f() + x; 2559s  } 2559s  2559s struct B0 {}; 2559s  s 2559s  2559s s 2559s >>s 2559s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2559s  2559s int g() { 2559s   return f() + f(); 2559s  } 2559s  2559s int h() { 2559s   int x = g(); 2559s   return f() + x; 2559s  } 2559s  2559s struct B0 {}; 2559s  s 2559s  2559s s 2559s >>s 2560s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2560s  2560s int g() { 2560s   return f() + f(); 2560s  } 2560s  2560s int h() { 2560s   int x = g(); 2560s   return f() + x; 2560s  } 2560s  2560s struct B0 {}; 2560s  s 2560s  2560s s 2560s >>s 2561s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2561s  2561s int g() { 2561s   return f() + f(); 2561s  } 2561s  2561s int h() { 2561s   int x = g(); 2561s   return f() + x; 2561s  } 2561s  2561s struct B0 {}; 2561s  s 2561s  2561s s 2561s >>s 2564s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 2564s 2564s int g() { 2564s return f() + f(); 2564s } 2564s 2564s int h() { 2564s int x = g(); 2564s return f() + x; 2564s } 2564s 2564s struct B0 {}; 2564s struct B1 : B0 {}; 2564s 2564s struct D0 : B0 {}; 2564s struct D1 : B0, B1 {}; 2566s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2566s  2566s int g() { 2566s   return f() + f(); 2566s  } 2566s  2566s int h() { 2566s   int x = g(); 2566s   return f() + x; 2566s  } 2566s  2566s s 2566s  s 2566s  2566s s 2569s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2569s  2569s int g() { 2569s   return f() + f(); 2569s  } 2569s  2569s int h() { 2569s   int x = g(); 2569s   return f() + x; 2569s  } 2569s  2569s struct B0 {}; 2569s  s 2569s  2569s s 2569s >>s 2569s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2569s  2569s int g() { 2569s   return f() + f(); 2569s  } 2569s  2569s int h() { 2569s   int x = g(); 2569s   return f() + x; 2569s  } 2569s  2569s struct B0 {}; 2569s  s 2569s  2569s s 2569s >>s 2570s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2570s  2570s int g() { 2570s   return f() + f(); 2570s  } 2570s  2570s int h() { 2570s   int x = g(); 2570s   return f() + x; 2570s  } 2570s  2570s struct B0 {}; 2570s  s 2570s  2570s s 2570s >>s 2571s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2571s  2571s int g() { 2571s   return f() + f(); 2571s  } 2571s  2571s int h() { 2571s   int x = g(); 2571s   return f() + x; 2571s  } 2571s  2571s struct B0 {}; 2571s  s 2571s  2571s s 2571s >>s 2571s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2571s  2571s int g() { 2571s   return f() + f(); 2571s  } 2571s  2571s int h() { 2571s   int x = g(); 2571s   return f() + x; 2571s  } 2571s  2571s struct B0 {}; 2571s  s 2571s  2571s s 2571s >>s 2574s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2574s  2574s int g() { 2574s   return f() + f(); 2574s  } 2574s  2574s int h() { 2574s   int x = g(); 2574s   return f() + x; 2574s  } 2574s  2574s struct B0 {}; 2574s  s 2574s  2574s s 2574s >>s 2574s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2574s  2574s int g() { 2574s   return f() + f(); 2574s  } 2574s  2574s int h() { 2574s   int x = g(); 2574s   return f() + x; 2574s  } 2574s  2574s struct B0 {}; 2574s  s 2574s  2574s s 2574s >>s 2575s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2575s  2575s int g() { 2575s   return f() + f(); 2575s  } 2575s  2575s int h() { 2575s   int x = g(); 2575s   return f() + x; 2575s  } 2575s  2575s struct B0 {}; 2575s  s 2575s  2575s s 2575s >>s 2575s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2575s  2575s int g() { 2575s   return f() + f(); 2575s  } 2575s  2575s int h() { 2575s   int x = g(); 2575s   return f() + x; 2575s  } 2575s  2575s struct B0 {}; 2575s  s 2575s  2575s s 2575s >>s 2576s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2576s  2576s int g() { 2576s   return f() + f(); 2576s  } 2576s  2576s int h() { 2576s   int x = g(); 2576s   return f() + x; 2576s  } 2576s  2576s struct B0 {}; 2576s  s 2576s  2576s s 2576s >>s 2576s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2576s  2576s int g() { 2576s   return f() + f(); 2576s  } 2576s  2576s int h() { 2576s   int x = g(); 2576s   return f() + x; 2576s  } 2576s  2576s struct B0 {}; 2576s  s 2576s  2576s s 2576s >>s 2577s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2577s  2577s int g() { 2577s   return f() + f(); 2577s  } 2577s  2577s int h() { 2577s   int x = g(); 2577s   return f() + x; 2577s  } 2577s  2577s struct B0 {}; 2577s  s 2577s  2577s s 2577s >>s 2578s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2578s  2578s int g() { 2578s   return f() + f(); 2578s  } 2578s  2578s int h() { 2578s   int x = g(); 2578s   return f() + x; 2578s  } 2578s  2578s struct B0 {}; 2578s  s 2578s  2578s s 2578s >>s 2580s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2580s  2580s int g() { 2580s   return f() + f(); 2580s  } 2580s  2580s int h() { 2580s   int x = g(); 2580s   return f() + x; 2580s  } 2580s  2580s struct B0 {}; 2580s  s 2580s  2580s s 2580s >>s 2580s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2580s  2580s int g() { 2580s   return f() + f(); 2580s  } 2580s  2580s int h() { 2580s   int x = g(); 2580s   return f() + x; 2580s  } 2580s  2580s struct B0 {}; 2580s  s 2580s  2580s s 2580s >>s 2581s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2581s  2581s int g() { 2581s   return f() + f(); 2581s  } 2581s  2581s int h() { 2581s   int x = g(); 2581s   return f() + x; 2581s  } 2581s  2581s struct B0 {}; 2581s  s 2581s  2581s s 2581s >>s 2582s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2582s  2582s int g() { 2582s   return f() + f(); 2582s  } 2582s  2582s int h() { 2582s   int x = g(); 2582s   return f() + x; 2582s  } 2582s  2582s struct B0 {}; 2582s  s 2582s  2582s s 2582s >>s 2585s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2585s  2585s int g() { 2585s   return f() + f(); 2585s  } 2585s  2585s int h() { 2585s   int x = g(); 2585s   return f() + x; 2585s  } 2585s  2585s struct B0 {}; 2585s  s 2585s  2585s s 2585s >>s 2588s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 2588s 2588s int g() { 2588s return f() + f(); 2588s } 2588s 2588s int h() { 2588s int x = g(); 2588s return f() + x; 2588s } 2588s 2588s struct B0 {}; 2588s struct B1 : B0 {}; 2588s 2588s struct D0 : B0 {}; 2588s struct D1 : B0, B1 {}; 2590s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2590s  2590s int g() { 2590s   return f() + f(); 2590s  } 2590s  2590s int h() { 2590s   int x = g(); 2590s   return f() + x; 2590s  } 2590s  2590s s 2590s  s 2590s  2590s s 2591s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2591s  2591s int g() { 2591s   return f() + f(); 2591s  } 2591s  2591s int h() { 2591s   int x = g(); 2591s   return f() + x; 2591s  } 2591s  2591s struct B0 {}; 2591s  s 2591s  2591s s 2591s >>s 2592s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2592s  2592s int g() { 2592s   return f() + f(); 2592s  } 2592s  2592s int h() { 2592s   int x = g(); 2592s   return f() + x; 2592s  } 2592s  2592s struct B0 {}; 2592s  s 2592s  2592s s 2592s >>s 2595s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2595s  2595s int g() { 2595s   return f() + f(); 2595s  } 2595s  2595s int h() { 2595s   int x = g(); 2595s   return f() + x; 2595s  } 2595s  2595s struct B0 {}; 2595s  s 2595s  2595s s 2595s >>s 2597s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2597s  2597s int g() { 2597s   return f() + f(); 2597s  } 2597s  2597s int h() { 2597s   int x = g(); 2597s   return f() + x; 2597s  } 2597s  2597s struct B0 {}; 2597s  s 2597s  2597s s 2597s >>s 2597s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2597s  2597s int g() { 2597s   return f() + f(); 2597s  } 2597s  2597s int h() { 2597s   int x = g(); 2597s   return f() + x; 2597s  } 2597s  2597s struct B0 {}; 2597s  s 2597s  2597s s 2597s >>s 2598s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2598s  2598s int g() { 2598s   return f() + f(); 2598s  } 2598s  2598s int h() { 2598s   int x = g(); 2598s   return f() + x; 2598s  } 2598s  2598s struct B0 {}; 2598s  s 2598s  2598s s 2598s >>s 2598s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2598s  2598s int g() { 2598s   return f() + f(); 2598s  } 2598s  2598s int h() { 2598s   int x = g(); 2598s   return f() + x; 2598s  } 2598s  2598s struct B0 {}; 2598s  s 2598s  2598s s 2598s >>s 2599s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2599s  2599s int g() { 2599s   return f() + f(); 2599s  } 2599s  2599s int h() { 2599s   int x = g(); 2599s   return f() + x; 2599s  } 2599s  2599s struct B0 {}; 2599s  s 2599s  2599s s 2599s >>s 2600s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2600s  2600s int g() { 2600s   return f() + f(); 2600s  } 2600s  2600s int h() { 2600s   int x = g(); 2600s   return f() + x; 2600s  } 2600s  2600s struct B0 {}; 2600s  s 2600s  2600s s 2600s >>s 2601s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2601s  2601s int g() { 2601s   return f() + f(); 2601s  } 2601s  2601s int h() { 2601s   int x = g(); 2601s   return f() + x; 2601s  } 2601s  2601s struct B0 {}; 2601s  s 2601s  2601s s 2601s >>s 2601s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2601s  2601s int g() { 2601s   return f() + f(); 2601s  } 2601s  2601s int h() { 2601s   int x = g(); 2601s   return f() + x; 2601s  } 2601s  2601s struct B0 {}; 2601s  s 2601s  2601s s 2601s >>s 2601s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2601s  2601s int g() { 2601s   return f() + f(); 2601s  } 2601s  2601s int h() { 2601s   int x = g(); 2601s   return f() + x; 2601s  } 2601s  2601s struct B0 {}; 2601s  s 2601s  2601s s 2601s >>s 2602s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2602s  2602s int g() { 2602s   return f() + f(); 2602s  } 2602s  2602s int h() { 2602s   int x = g(); 2602s   return f() + x; 2602s  } 2602s  2602s struct B0 {}; 2602s  s 2602s  2602s s 2602s >>s 2603s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2603s  2603s int g() { 2603s   return f() + f(); 2603s  } 2603s  2603s int h() { 2603s   int x = g(); 2603s   return f() + x; 2603s  } 2603s  2603s struct B0 {}; 2603s  s 2603s  2603s s 2603s >>s 2605s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2605s  2605s int g() { 2605s   return f() + f(); 2605s  } 2605s  2605s int h() { 2605s   int x = g(); 2605s   return f() + x; 2605s  } 2605s  2605s struct B0 {}; 2605s  s 2605s  2605s s 2605s >>s 2607s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2607s  2607s int g() { 2607s   return f() + f(); 2607s  } 2607s  2607s int h() { 2607s   int x = g(); 2607s   return f() + x; 2607s  } 2607s  2607s struct B0 {}; 2607s  s 2607s  2607s s 2607s >>s 2609s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2609s  2609s int g() { 2609s   return f() + f(); 2609s  } 2609s  2609s int h() { 2609s   int x = g(); 2609s   return f() + x; 2609s  } 2609s  2609s struct B0 {}; 2609s  s 2609s  2609s s 2609s >>s 2610s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2610s  2610s int g() { 2610s   return f() + f(); 2610s  } 2610s  2610s int h() { 2610s   int x = g(); 2610s   return f() + x; 2610s  } 2610s  2610s struct B0 {}; 2610s  s 2610s  2610s s 2610s >>s 2610s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2610s  2610s int g() { 2610s   return f() + f(); 2610s  } 2610s  2610s int h() { 2610s   int x = g(); 2610s   return f() + x; 2610s  } 2610s  2610s struct B0 {}; 2610s  s 2610s  2610s s 2610s >>s 2612s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 2612s 2612s int g() { 2612s return f() + f(); 2612s } 2612s 2612s int h() { 2612s int x = g(); 2612s return f() + x; 2612s } 2612s 2612s struct B0 {}; 2612s struct B1 : B0 {}; 2612s 2612s struct D0 : B0 {}; 2612s struct D1 : B0, B1 {}; 2614s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2614s  2614s int g() { 2614s   return f() + f(); 2614s  } 2614s  2614s int h() { 2614s   int x = g(); 2614s   return f() + x; 2614s  } 2614s  2614s s 2614s  s 2614s  2614s s 2616s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2616s  2616s int g() { 2616s   return f() + f(); 2616s  } 2616s  2616s int h() { 2616s   int x = g(); 2616s   return f() + x; 2616s  } 2616s  2616s struct B0 {}; 2616s  s 2616s  2616s s 2616s >>s 2616s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2616s  2616s int g() { 2616s   return f() + f(); 2616s  } 2616s  2616s int h() { 2616s   int x = g(); 2616s   return f() + x; 2616s  } 2616s  2616s struct B0 {}; 2616s  s 2616s  2616s s 2616s >>s 2617s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2617s  2617s int g() { 2617s   return f() + f(); 2617s  } 2617s  2617s int h() { 2617s   int x = g(); 2617s   return f() + x; 2617s  } 2617s  2617s struct B0 {}; 2617s  s 2617s  2617s s 2617s >>s 2617s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2617s  2617s int g() { 2617s   return f() + f(); 2617s  } 2617s  2617s int h() { 2617s   int x = g(); 2617s   return f() + x; 2617s  } 2617s  2617s struct B0 {}; 2617s  s 2617s  2617s s 2617s >>s 2619s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2619s  2619s int g() { 2619s   return f() + f(); 2619s  } 2619s  2619s int h() { 2619s   int x = g(); 2619s   return f() + x; 2619s  } 2619s  2619s struct B0 {}; 2619s  s 2619s  2619s s 2619s >>s 2621s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2621s  2621s int g() { 2621s   return f() + f(); 2621s  } 2621s  2621s int h() { 2621s   int x = g(); 2621s   return f() + x; 2621s  } 2621s  2621s struct B0 {}; 2621s  s 2621s  2621s s 2621s >>s 2623s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2623s  2623s int g() { 2623s   return f() + f(); 2623s  } 2623s  2623s int h() { 2623s   int x = g(); 2623s   return f() + x; 2623s  } 2623s  2623s struct B0 {}; 2623s  s 2623s  2623s s 2623s >>s 2626s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2626s  2626s int g() { 2626s   return f() + f(); 2626s  } 2626s  2626s int h() { 2626s   int x = g(); 2626s   return f() + x; 2626s  } 2626s  2626s struct B0 {}; 2626s  s 2626s  2626s s 2626s >>s 2627s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2627s  2627s int g() { 2627s   return f() + f(); 2627s  } 2627s  2627s int h() { 2627s   int x = g(); 2627s   return f() + x; 2627s  } 2627s  2627s struct B0 {}; 2627s  s 2627s  2627s s 2627s >>s 2632s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2632s  2632s int g() { 2632s   return f() + f(); 2632s  } 2632s  2632s int h() { 2632s   int x = g(); 2632s   return f() + x; 2632s  } 2632s  2632s struct B0 {}; 2632s  s 2632s  2632s s 2632s >>s 2634s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2634s  2634s int g() { 2634s   return f() + f(); 2634s  } 2634s  2634s int h() { 2634s   int x = g(); 2634s   return f() + x; 2634s  } 2634s  2634s struct B0 {}; 2634s  s 2634s  2634s s 2634s >>s 2635s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2635s  2635s int g() { 2635s   return f() + f(); 2635s  } 2635s  2635s int h() { 2635s   int x = g(); 2635s   return f() + x; 2635s  } 2635s  2635s struct B0 {}; 2635s  s 2635s  2635s s 2635s >>s 2637s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c Executing Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 2637s 2637s int g() { 2637s return f() + f(); 2637s } 2637s 2637s int h() { 2637s int x = g(); 2637s return f() + x; 2637s } 2637s 2637s struct B0 {}; 2637s struct B1 : B0 {}; 2637s 2637s struct D0 : B0 {}; 2637s struct D1 : B0, B1 {}; 2639s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2639s  2639s int g() { 2639s   return f() + f(); 2639s  } 2639s  2639s int h() { 2639s   int x = g(); 2639s   return f() + x; 2639s  } 2639s  2639s s 2639s  s 2639s  2639s s 2639s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2639s  2639s int g() { 2639s   return f() + f(); 2639s  } 2639s  2639s int h() { 2639s   int x = g(); 2639s   return f() + x; 2639s  } 2639s  2639s struct B0 {}; 2639s  s 2639s  2639s s 2639s >>s 2639s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2639s  2639s int g() { 2639s   return f() + f(); 2639s  } 2639s  2639s int h() { 2639s   int x = g(); 2639s   return f() + x; 2639s  } 2639s  2639s struct B0 {}; 2639s  s 2639s  2639s s 2639s >>s 2641s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2641s  2641s int g() { 2641s   return f() + f(); 2641s  } 2641s  2641s int h() { 2641s   int x = g(); 2641s   return f() + x; 2641s  } 2641s  2641s struct B0 {}; 2641s  s 2641s  2641s s 2641s >>s 2641s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2641s  2641s int g() { 2641s   return f() + f(); 2641s  } 2641s  2641s int h() { 2641s   int x = g(); 2641s   return f() + x; 2641s  } 2641s  2641s struct B0 {}; 2641s  s 2641s  2641s s 2641s >>s 2642s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2642s  2642s int g() { 2642s   return f() + f(); 2642s  } 2642s  2642s int h() { 2642s   int x = g(); 2642s   return f() + x; 2642s  } 2642s  2642s struct B0 {}; 2642s  s 2642s  2642s s 2642s >>s 2643s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2643s  2643s int g() { 2643s   return f() + f(); 2643s  } 2643s  2643s int h() { 2643s   int x = g(); 2643s   return f() + x; 2643s  } 2643s  2643s struct B0 {}; 2643s  s 2643s  2643s s 2643s >>s 2643s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2643s  2643s int g() { 2643s   return f() + f(); 2643s  } 2643s  2643s int h() { 2643s   int x = g(); 2643s   return f() + x; 2643s  } 2643s  2643s struct B0 {}; 2643s  s 2643s  2643s s 2643s >>s 2644s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2644s  2644s int g() { 2644s   return f() + f(); 2644s  } 2644s  2644s int h() { 2644s   int x = g(); 2644s   return f() + x; 2644s  } 2644s  2644s struct B0 {}; 2644s  s 2644s  2644s s 2644s >>s 2645s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2645s  2645s int g() { 2645s   return f() + f(); 2645s  } 2645s  2645s int h() { 2645s   int x = g(); 2645s   return f() + x; 2645s  } 2645s  2645s struct B0 {}; 2645s  s 2645s  2645s s 2645s >>s 2646s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2646s  2646s int g() { 2646s   return f() + f(); 2646s  } 2646s  2646s int h() { 2646s   int x = g(); 2646s   return f() + x; 2646s  } 2646s  2646s struct B0 {}; 2646s  s 2646s  2646s s 2646s >>s 2648s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2648s  2648s int g() { 2648s   return f() + f(); 2648s  } 2648s  2648s int h() { 2648s   int x = g(); 2648s   return f() + x; 2648s  } 2648s  2648s struct B0 {}; 2648s  s 2648s  2648s s 2648s >>s 2649s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2649s  2649s int g() { 2649s   return f() + f(); 2649s  } 2649s  2649s int h() { 2649s   int x = g(); 2649s   return f() + x; 2649s  } 2649s  2649s struct B0 {}; 2649s  s 2649s  2649s s 2649s >>s 2649s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2649s  2649s int g() { 2649s   return f() + f(); 2649s  } 2649s  2649s int h() { 2649s   int x = g(); 2649s   return f() + x; 2649s  } 2649s  2649s struct B0 {}; 2649s  s 2649s  2649s s 2649s >>s 2649s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2649s  2649s int g() { 2649s   return f() + f(); 2649s  } 2649s  2649s int h() { 2649s   int x = g(); 2649s   return f() + x; 2649s  } 2649s  2649s struct B0 {}; 2649s  s 2649s  2649s s 2649s >>s 2650s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2650s  2650s int g() { 2650s   return f() + f(); 2650s  } 2650s  2650s int h() { 2650s   int x = g(); 2650s   return f() + x; 2650s  } 2650s  2650s struct B0 {}; 2650s  s 2650s  2650s s 2650s >>s 2650s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2650s  2650s int g() { 2650s   return f() + f(); 2650s  } 2650s  2650s int h() { 2650s   int x = g(); 2650s   return f() + x; 2650s  } 2650s  2650s struct B0 {}; 2650s  s 2650s  2650s s 2650s >>s 2650s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2650s  2650s int g() { 2650s   return f() + f(); 2650s  } 2650s  2650s int h() { 2650s   int x = g(); 2650s   return f() + x; 2650s  } 2650s  2650s struct B0 {}; 2650s  s 2650s  2650s s 2650s >>s 2653s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2653s  2653s int g() { 2653s   return f() + f(); 2653s  } 2653s  2653s int h() { 2653s   int x = g(); 2653s   return f() + x; 2653s  } 2653s  2653s struct B0 {}; 2653s  s 2653s  2653s s 2653s >>s 2653s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2653s  2653s int g() { 2653s   return f() + f(); 2653s  } 2653s  2653s int h() { 2653s   int x = g(); 2653s   return f() + x; 2653s  } 2653s  2653s struct B0 {}; 2653s  s 2653s  2653s s 2653s >>s 2654s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2654s  2654s int g() { 2654s   return f() + f(); 2654s  } 2654s  2654s int h() { 2654s   int x = g(); 2654s   return f() + x; 2654s  } 2654s  2654s struct B0 {}; 2654s  s 2654s  2654s s 2654s >>s 2655s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2655s  2655s int g() { 2655s   return f() + f(); 2655s  } 2655s  2655s int h() { 2655s   int x = g(); 2655s   return f() + x; 2655s  } 2655s  2655s struct B0 {}; 2655s  s 2655s  2655s s 2655s >>s 2658s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2658s  2658s int g() { 2658s   return f() + f(); 2658s  } 2658s  2658s int h() { 2658s   int x = g(); 2658s   return f() + x; 2658s  } 2658s  2658s struct B0 {}; 2658s  s 2658s  2658s s 2658s >>s 2661s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 2661s 2661s int g() { 2661s return f() + f(); 2661s } 2661s 2661s int h() { 2661s int x = g(); 2661s return f() + x; 2661s } 2661s 2661s struct B0 {}; 2661s struct B1 : B0 {}; 2661s 2661s struct D0 : B0 {}; 2661s struct D1 : B0, B1 {}; 2663s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2663s  2663s int g() { 2663s   return f() + f(); 2663s  } 2663s  2663s int h() { 2663s   int x = g(); 2663s   return f() + x; 2663s  } 2663s  2663s s 2663s  s 2663s  2663s s 2665s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2665s  2665s int g() { 2665s   return f() + f(); 2665s  } 2665s  2665s int h() { 2665s   int x = g(); 2665s   return f() + x; 2665s  } 2665s  2665s struct B0 {}; 2665s  s 2665s  2665s s 2665s >>s 2672s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2672s  2672s int g() { 2672s   return f() + f(); 2672s  } 2672s  2672s int h() { 2672s   int x = g(); 2672s   return f() + x; 2672s  } 2672s  2672s struct B0 {}; 2672s  s 2672s  2672s s 2672s >>s 2674s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2674s  2674s int g() { 2674s   return f() + f(); 2674s  } 2674s  2674s int h() { 2674s   int x = g(); 2674s   return f() + x; 2674s  } 2674s  2674s struct B0 {}; 2674s  s 2674s  2674s s 2674s >>s 2675s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2675s  2675s int g() { 2675s   return f() + f(); 2675s  } 2675s  2675s int h() { 2675s   int x = g(); 2675s   return f() + x; 2675s  } 2675s  2675s struct B0 {}; 2675s  s 2675s  2675s s 2675s >>s 2676s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2676s  2676s int g() { 2676s   return f() + f(); 2676s  } 2676s  2676s int h() { 2676s   int x = g(); 2676s   return f() + x; 2676s  } 2676s  2676s struct B0 {}; 2676s  s 2676s  2676s s 2676s >>s 2676s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2676s  2676s int g() { 2676s   return f() + f(); 2676s  } 2676s  2676s int h() { 2676s   int x = g(); 2676s   return f() + x; 2676s  } 2676s  2676s struct B0 {}; 2676s  s 2676s  2676s s 2676s >>s 2680s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2680s  2680s int g() { 2680s   return f() + f(); 2680s  } 2680s  2680s int h() { 2680s   int x = g(); 2680s   return f() + x; 2680s  } 2680s  2680s struct B0 {}; 2680s  s 2680s  2680s s 2680s >>s 2681s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2681s  2681s int g() { 2681s   return f() + f(); 2681s  } 2681s  2681s int h() { 2681s   int x = g(); 2681s   return f() + x; 2681s  } 2681s  2681s struct B0 {}; 2681s  s 2681s  2681s s 2681s >>s 2682s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2682s  2682s int g() { 2682s   return f() + f(); 2682s  } 2682s  2682s int h() { 2682s   int x = g(); 2682s   return f() + x; 2682s  } 2682s  2682s struct B0 {}; 2682s  s 2682s  2682s s 2682s >>s 2683s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2683s  2683s int g() { 2683s   return f() + f(); 2683s  } 2683s  2683s int h() { 2683s   int x = g(); 2683s   return f() + x; 2683s  } 2683s  2683s struct B0 {}; 2683s  s 2683s  2683s s 2683s >>s 2683s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Type_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 2683s 2683s int g() { 2683s return f() + f(); 2683s } 2683s 2683s int h() { 2683s int x = g(); 2683s return f() + x; 2683s } 2683s 2683s struct B0 {}; 2683s struct B1 : B0 {}; 2683s 2683s struct D0 : B0 {}; 2683s struct D1 : B0, B1 {}; 2685s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2685s  2685s int g() { 2685s   return f() + f(); 2685s  } 2685s  2685s int h() { 2685s   int x = g(); 2685s   return f() + x; 2685s  } 2685s  2685s struct B0 {}; 2685s  struct B1 : B0 {}; 2685s  2685s s 2686s >>s+Struct: B1 hierarchies.cc:13struct B1 : B0 {}; +Struct: D1 hierarchies.cc:16 struct D1 : B0, B1 {}; ╭─────────────────────────────────────────────────────────────────────────╮││││╰─────────────────────────────────────────────────────────────────────────╯13,8All +Struct: B0 hierarchies.cc:12 struct B0 {}; - -Struct: D1 hierarchies.cc:16 struct D1 : B0, B1 {}; ╭─────────────────────────────────────────────────────────────────────────╮││╰─────────────────────────────────────────────────────────────────────────╯ +Struct: B0 hierarchies.cc:12 struct B0 {};  +Struct: B1+Struct: D1 hierarchies.cc:16 struct D1 : B0, B1 {}; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯Executed 12 tests   2686s 1 FAILED:[?25h[?0c 2686s %FAIL: hierarchies.test.vim FAILED - see /tmp/autopkgtest.j6m4Ck/upstream-vim-tests-artifacts/hierarchies.test.vim/8 (try: 8/10) 2686s [?25l[?1c"hierarchies.test.vim" 165L, 9925B 2686s Executing Test_Call_Hierarchy()[?25h[?0c[?25l[?1cint f(); 2686s 2686s int g() { 2686s return f() + f(); 2686s } 2686s 2686s int h() { 2686s int x = g(); 2686s return f() + x; 2686s } 2686s 2686s struct B0 {}; 2686s struct B1 : B0 {}; 2686s 2686s struct D0 : B0 {}; 2686s struct D1 : B0, B1 {}; 2688s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2688s  2688s int g() { 2688s   return f() + f(); 2688s  } 2688s  2688s int h() { 2688s   int x = g(); 2688s   return f() + x; 2688s  } 2688s  2688s s 2688s  s 2688s  2688s s 2688s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2688s  2688s int g() { 2688s   return f() + f(); 2688s  } 2688s  2688s int h() { 2688s   int x = g(); 2688s   return f() + x; 2688s  } 2688s  2688s struct B0 {}; 2688s  s 2688s  2688s s 2688s >>s 2689s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2689s  2689s int g() { 2689s   return f() + f(); 2689s  } 2689s  2689s int h() { 2689s   int x = g(); 2689s   return f() + x; 2689s  } 2689s  2689s struct B0 {}; 2689s  s 2689s  2689s s 2689s >>s 2691s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2691s  2691s int g() { 2691s   return f() + f(); 2691s  } 2691s  2691s int h() { 2691s   int x = g(); 2691s   return f() + x; 2691s  } 2691s  2691s struct B0 {}; 2691s  s 2691s  2691s s 2691s >>s 2692s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2692s  2692s int g() { 2692s   return f() + f(); 2692s  } 2692s  2692s int h() { 2692s   int x = g(); 2692s   return f() + x; 2692s  } 2692s  2692s struct B0 {}; 2692s  s 2692s  2692s s 2692s >>s 2694s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2694s  2694s int g() { 2694s   return f() + f(); 2694s  } 2694s  2694s int h() { 2694s   int x = g(); 2694s   return f() + x; 2694s  } 2694s  2694s struct B0 {}; 2694s  s 2694s  2694s s 2694s >>s 2694s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2694s  2694s int g() { 2694s   return f() + f(); 2694s  } 2694s  2694s int h() { 2694s   int x = g(); 2694s   return f() + x; 2694s  } 2694s  2694s struct B0 {}; 2694s  s 2694s  2694s s 2694s >>s 2696s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2696s  2696s int g() { 2696s   return f() + f(); 2696s  } 2696s  2696s int h() { 2696s   int x = g(); 2696s   return f() + x; 2696s  } 2696s  2696s struct B0 {}; 2696s  s 2696s  2696s s 2696s >>s 2697s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2697s  2697s int g() { 2697s   return f() + f(); 2697s  } 2697s  2697s int h() { 2697s   int x = g(); 2697s   return f() + x; 2697s  } 2697s  2697s struct B0 {}; 2697s  s 2697s  2697s s 2697s >>s 2699s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2699s  2699s int g() { 2699s   return f() + f(); 2699s  } 2699s  2699s int h() { 2699s   int x = g(); 2699s   return f() + x; 2699s  } 2699s  2699s struct B0 {}; 2699s  s 2699s  2699s s 2699s >>s 2700s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2700s  2700s int g() { 2700s   return f() + f(); 2700s  } 2700s  2700s int h() { 2700s   int x = g(); 2700s   return f() + x; 2700s  } 2700s  2700s struct B0 {}; 2700s  s 2700s  2700s s 2700s >>s 2700s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2700s  2700s int g() { 2700s   return f() + f(); 2700s  } 2700s  2700s int h() { 2700s   int x = g(); 2700s   return f() + x; 2700s  } 2700s  2700s struct B0 {}; 2700s  s 2700s  2700s s 2700s >>s 2701s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2701s  2701s int g() { 2701s   return f() + f(); 2701s  } 2701s  2701s int h() { 2701s   int x = g(); 2701s   return f() + x; 2701s  } 2701s  2701s struct B0 {}; 2701s  s 2701s  2701s s 2701s >>s 2701s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2701s  2701s int g() { 2701s   return f() + f(); 2701s  } 2701s  2701s int h() { 2701s   int x = g(); 2701s   return f() + x; 2701s  } 2701s  2701s struct B0 {}; 2701s  s 2701s  2701s s 2701s >>s 2701s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2701s  2701s int g() { 2701s   return f() + f(); 2701s  } 2701s  2701s int h() { 2701s   int x = g(); 2701s   return f() + x; 2701s  } 2701s  2701s struct B0 {}; 2701s  s 2701s  2701s s 2701s >>s 2701s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2701s  2701s int g() { 2701s   return f() + f(); 2701s  } 2701s  2701s int h() { 2701s   int x = g(); 2701s   return f() + x; 2701s  } 2701s  2701s struct B0 {}; 2701s  s 2701s  2701s s 2701s >>s 2701s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2701s  2701s int g() { 2701s   return f() + f(); 2701s  } 2701s  2701s int h() { 2701s   int x = g(); 2701s   return f() + x; 2701s  } 2701s  2701s struct B0 {}; 2701s  s 2701s  2701s s 2701s >>s 2704s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2704s  2704s int g() { 2704s   return f() + f(); 2704s  } 2704s  2704s int h() { 2704s   int x = g(); 2704s   return f() + x; 2704s  } 2704s  2704s struct B0 {}; 2704s  s 2704s  2704s s 2704s >>s 2704s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2704s  2704s int g() { 2704s   return f() + f(); 2704s  } 2704s  2704s int h() { 2704s   int x = g(); 2704s   return f() + x; 2704s  } 2704s  2704s struct B0 {}; 2704s  s 2704s  2704s s 2704s >>s 2704s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2704s  2704s int g() { 2704s   return f() + f(); 2704s  } 2704s  2704s int h() { 2704s   int x = g(); 2704s   return f() + x; 2704s  } 2704s  2704s struct B0 {}; 2704s  s 2704s  2704s s 2704s >>s 2706s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2706s  2706s int g() { 2706s   return f() + f(); 2706s  } 2706s  2706s int h() { 2706s   int x = g(); 2706s   return f() + x; 2706s  } 2706s  2706s struct B0 {}; 2706s  s 2706s  2706s s 2706s >>s 2706s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2706s  2706s int g() { 2706s   return f() + f(); 2706s  } 2706s  2706s int h() { 2706s   int x = g(); 2706s   return f() + x; 2706s  } 2706s  2706s struct B0 {}; 2706s  s 2706s  2706s s 2706s >>s 2706s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2706s  2706s int g() { 2706s   return f() + f(); 2706s  } 2706s  2706s int h() { 2706s   int x = g(); 2706s   return f() + x; 2706s  } 2706s  2706s struct B0 {}; 2706s  s 2706s  2706s s 2706s >>s 2706s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2706s  2706s int g() { 2706s   return f() + f(); 2706s  } 2706s  2706s int h() { 2706s   int x = g(); 2706s   return f() + x; 2706s  } 2706s  2706s struct B0 {}; 2706s  s 2706s  2706s s 2706s >>s 2708s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2708s  2708s int g() { 2708s   return f() + f(); 2708s  } 2708s  2708s int h() { 2708s   int x = g(); 2708s   return f() + x; 2708s  } 2708s  2708s struct B0 {}; 2708s  s 2708s  2708s s 2708s >>s 2710s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 2710s 2710s int g() { 2710s return f() + f(); 2710s } 2710s 2710s int h() { 2710s int x = g(); 2710s return f() + x; 2710s } 2710s 2710s struct B0 {}; 2710s struct B1 : B0 {}; 2710s 2710s struct D0 : B0 {}; 2710s struct D1 : B0, B1 {}; 2712s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2712s  2712s int g() { 2712s   return f() + f(); 2712s  } 2712s  2712s int h() { 2712s   int x = g(); 2712s   return f() + x; 2712s  } 2712s  2712s s 2712s  s 2712s  2712s s 2713s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2713s  2713s int g() { 2713s   return f() + f(); 2713s  } 2713s  2713s int h() { 2713s   int x = g(); 2713s   return f() + x; 2713s  } 2713s  2713s struct B0 {}; 2713s  s 2713s  2713s s 2713s >>s 2715s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2715s  2715s int g() { 2715s   return f() + f(); 2715s  } 2715s  2715s int h() { 2715s   int x = g(); 2715s   return f() + x; 2715s  } 2715s  2715s struct B0 {}; 2715s  s 2715s  2715s s 2715s >>s 2717s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2717s  2717s int g() { 2717s   return f() + f(); 2717s  } 2717s  2717s int h() { 2717s   int x = g(); 2717s   return f() + x; 2717s  } 2717s  2717s struct B0 {}; 2717s  s 2717s  2717s s 2717s >>s 2718s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2718s  2718s int g() { 2718s   return f() + f(); 2718s  } 2718s  2718s int h() { 2718s   int x = g(); 2718s   return f() + x; 2718s  } 2718s  2718s struct B0 {}; 2718s  s 2718s  2718s s 2718s >>s 2718s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2718s  2718s int g() { 2718s   return f() + f(); 2718s  } 2718s  2718s int h() { 2718s   int x = g(); 2718s   return f() + x; 2718s  } 2718s  2718s struct B0 {}; 2718s  s 2718s  2718s s 2718s >>s 2719s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2719s  2719s int g() { 2719s   return f() + f(); 2719s  } 2719s  2719s int h() { 2719s   int x = g(); 2719s   return f() + x; 2719s  } 2719s  2719s struct B0 {}; 2719s  s 2719s  2719s s 2719s >>s 2720s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2720s  2720s int g() { 2720s   return f() + f(); 2720s  } 2720s  2720s int h() { 2720s   int x = g(); 2720s   return f() + x; 2720s  } 2720s  2720s struct B0 {}; 2720s  s 2720s  2720s s 2720s >>s 2721s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2721s  2721s int g() { 2721s   return f() + f(); 2721s  } 2721s  2721s int h() { 2721s   int x = g(); 2721s   return f() + x; 2721s  } 2721s  2721s struct B0 {}; 2721s  s 2721s  2721s s 2721s >>s 2722s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2722s  2722s int g() { 2722s   return f() + f(); 2722s  } 2722s  2722s int h() { 2722s   int x = g(); 2722s   return f() + x; 2722s  } 2722s  2722s struct B0 {}; 2722s  s 2722s  2722s s 2722s >>s 2722s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2722s  2722s int g() { 2722s   return f() + f(); 2722s  } 2722s  2722s int h() { 2722s   int x = g(); 2722s   return f() + x; 2722s  } 2722s  2722s struct B0 {}; 2722s  s 2722s  2722s s 2722s >>s 2722s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2722s  2722s int g() { 2722s   return f() + f(); 2722s  } 2722s  2722s int h() { 2722s   int x = g(); 2722s   return f() + x; 2722s  } 2722s  2722s struct B0 {}; 2722s  s 2722s  2722s s 2722s >>s 2723s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2723s  2723s int g() { 2723s   return f() + f(); 2723s  } 2723s  2723s int h() { 2723s   int x = g(); 2723s   return f() + x; 2723s  } 2723s  2723s struct B0 {}; 2723s  s 2723s  2723s s 2723s >>s 2723s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2723s  2723s int g() { 2723s   return f() + f(); 2723s  } 2723s  2723s int h() { 2723s   int x = g(); 2723s   return f() + x; 2723s  } 2723s  2723s struct B0 {}; 2723s  s 2723s  2723s s 2723s >>s 2724s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2724s  2724s int g() { 2724s   return f() + f(); 2724s  } 2724s  2724s int h() { 2724s   int x = g(); 2724s   return f() + x; 2724s  } 2724s  2724s struct B0 {}; 2724s  s 2724s  2724s s 2724s >>s 2725s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2725s  2725s int g() { 2725s   return f() + f(); 2725s  } 2725s  2725s int h() { 2725s   int x = g(); 2725s   return f() + x; 2725s  } 2725s  2725s struct B0 {}; 2725s  s 2725s  2725s s 2725s >>s 2725s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2725s  2725s int g() { 2725s   return f() + f(); 2725s  } 2725s  2725s int h() { 2725s   int x = g(); 2725s   return f() + x; 2725s  } 2725s  2725s struct B0 {}; 2725s  s 2725s  2725s s 2725s >>s 2726s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2726s  2726s int g() { 2726s   return f() + f(); 2726s  } 2726s  2726s int h() { 2726s   int x = g(); 2726s   return f() + x; 2726s  } 2726s  2726s struct B0 {}; 2726s  s 2726s  2726s s 2726s >>s 2727s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2727s  2727s int g() { 2727s   return f() + f(); 2727s  } 2727s  2727s int h() { 2727s   int x = g(); 2727s   return f() + x; 2727s  } 2727s  2727s struct B0 {}; 2727s  s 2727s  2727s s 2727s >>s 2728s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2728s  2728s int g() { 2728s   return f() + f(); 2728s  } 2728s  2728s int h() { 2728s   int x = g(); 2728s   return f() + x; 2728s  } 2728s  2728s struct B0 {}; 2728s  s 2728s  2728s s 2728s >>s 2728s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2728s  2728s int g() { 2728s   return f() + f(); 2728s  } 2728s  2728s int h() { 2728s   int x = g(); 2728s   return f() + x; 2728s  } 2728s  2728s struct B0 {}; 2728s  s 2728s  2728s s 2728s >>s 2730s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2730s  2730s int g() { 2730s   return f() + f(); 2730s  } 2730s  2730s int h() { 2730s   int x = g(); 2730s   return f() + x; 2730s  } 2730s  2730s struct B0 {}; 2730s  s 2730s  2730s s 2730s >>s 2732s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2732s  2732s int g() { 2732s   return f() + f(); 2732s  } 2732s  2732s int h() { 2732s   int x = g(); 2732s   return f() + x; 2732s  } 2732s  2732s struct B0 {}; 2732s  s 2732s  2732s s 2732s >>s 2734s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 2734s 2734s int g() { 2734s return f() + f(); 2734s } 2734s 2734s int h() { 2734s int x = g(); 2734s return f() + x; 2734s } 2734s 2734s struct B0 {}; 2734s struct B1 : B0 {}; 2734s 2734s struct D0 : B0 {}; 2734s struct D1 : B0, B1 {}; 2736s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2736s  2736s int g() { 2736s   return f() + f(); 2736s  } 2736s  2736s int h() { 2736s   int x = g(); 2736s   return f() + x; 2736s  } 2736s  2736s s 2736s  s 2736s  2736s s 2738s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2738s  2738s int g() { 2738s   return f() + f(); 2738s  } 2738s  2738s int h() { 2738s   int x = g(); 2738s   return f() + x; 2738s  } 2738s  2738s struct B0 {}; 2738s  s 2738s  2738s s 2738s >>s 2739s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2739s  2739s int g() { 2739s   return f() + f(); 2739s  } 2739s  2739s int h() { 2739s   int x = g(); 2739s   return f() + x; 2739s  } 2739s  2739s struct B0 {}; 2739s  s 2739s  2739s s 2739s >>s 2740s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2740s  2740s int g() { 2740s   return f() + f(); 2740s  } 2740s  2740s int h() { 2740s   int x = g(); 2740s   return f() + x; 2740s  } 2740s  2740s struct B0 {}; 2740s  s 2740s  2740s s 2740s >>s 2742s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2742s  2742s int g() { 2742s   return f() + f(); 2742s  } 2742s  2742s int h() { 2742s   int x = g(); 2742s   return f() + x; 2742s  } 2742s  2742s struct B0 {}; 2742s  s 2742s  2742s s 2742s >>s 2743s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2743s  2743s int g() { 2743s   return f() + f(); 2743s  } 2743s  2743s int h() { 2743s   int x = g(); 2743s   return f() + x; 2743s  } 2743s  2743s struct B0 {}; 2743s  s 2743s  2743s s 2743s >>s 2744s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2744s  2744s int g() { 2744s   return f() + f(); 2744s  } 2744s  2744s int h() { 2744s   int x = g(); 2744s   return f() + x; 2744s  } 2744s  2744s struct B0 {}; 2744s  s 2744s  2744s s 2744s >>s 2747s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2747s  2747s int g() { 2747s   return f() + f(); 2747s  } 2747s  2747s int h() { 2747s   int x = g(); 2747s   return f() + x; 2747s  } 2747s  2747s struct B0 {}; 2747s  s 2747s  2747s s 2747s >>s 2748s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2748s  2748s int g() { 2748s   return f() + f(); 2748s  } 2748s  2748s int h() { 2748s   int x = g(); 2748s   return f() + x; 2748s  } 2748s  2748s struct B0 {}; 2748s  s 2748s  2748s s 2748s >>s 2748s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2748s  2748s int g() { 2748s   return f() + f(); 2748s  } 2748s  2748s int h() { 2748s   int x = g(); 2748s   return f() + x; 2748s  } 2748s  2748s struct B0 {}; 2748s  s 2748s  2748s s 2748s >>s 2749s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2749s  2749s int g() { 2749s   return f() + f(); 2749s  } 2749s  2749s int h() { 2749s   int x = g(); 2749s   return f() + x; 2749s  } 2749s  2749s struct B0 {}; 2749s  s 2749s  2749s s 2749s >>s 2750s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2750s  2750s int g() { 2750s   return f() + f(); 2750s  } 2750s  2750s int h() { 2750s   int x = g(); 2750s   return f() + x; 2750s  } 2750s  2750s struct B0 {}; 2750s  s 2750s  2750s s 2750s >>s 2751s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2751s  2751s int g() { 2751s   return f() + f(); 2751s  } 2751s  2751s int h() { 2751s   int x = g(); 2751s   return f() + x; 2751s  } 2751s  2751s struct B0 {}; 2751s  s 2751s  2751s s 2751s >>s 2751s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2751s  2751s int g() { 2751s   return f() + f(); 2751s  } 2751s  2751s int h() { 2751s   int x = g(); 2751s   return f() + x; 2751s  } 2751s  2751s struct B0 {}; 2751s  s 2751s  2751s s 2751s >>s 2753s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2753s  2753s int g() { 2753s   return f() + f(); 2753s  } 2753s  2753s int h() { 2753s   int x = g(); 2753s   return f() + x; 2753s  } 2753s  2753s struct B0 {}; 2753s  s 2753s  2753s s 2753s >>s 2754s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2754s  2754s int g() { 2754s   return f() + f(); 2754s  } 2754s  2754s int h() { 2754s   int x = g(); 2754s   return f() + x; 2754s  } 2754s  2754s struct B0 {}; 2754s  s 2754s  2754s s 2754s >>s 2754s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2754s  2754s int g() { 2754s   return f() + f(); 2754s  } 2754s  2754s int h() { 2754s   int x = g(); 2754s   return f() + x; 2754s  } 2754s  2754s struct B0 {}; 2754s  s 2754s  2754s s 2754s >>s 2756s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2756s  2756s int g() { 2756s   return f() + f(); 2756s  } 2756s  2756s int h() { 2756s   int x = g(); 2756s   return f() + x; 2756s  } 2756s  2756s struct B0 {}; 2756s  s 2756s  2756s s 2756s >>s 2756s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2756s  2756s int g() { 2756s   return f() + f(); 2756s  } 2756s  2756s int h() { 2756s   int x = g(); 2756s   return f() + x; 2756s  } 2756s  2756s struct B0 {}; 2756s  s 2756s  2756s s 2756s >>s 2759s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 2759s 2759s int g() { 2759s return f() + f(); 2759s } 2759s 2759s int h() { 2759s int x = g(); 2759s return f() + x; 2759s } 2759s 2759s struct B0 {}; 2759s struct B1 : B0 {}; 2759s 2759s struct D0 : B0 {}; 2759s struct D1 : B0, B1 {}; 2761s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2761s  2761s int g() { 2761s   return f() + f(); 2761s  } 2761s  2761s int h() { 2761s   int x = g(); 2761s   return f() + x; 2761s  } 2761s  2761s s 2761s  s 2761s  2761s s 2762s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2762s  2762s int g() { 2762s   return f() + f(); 2762s  } 2762s  2762s int h() { 2762s   int x = g(); 2762s   return f() + x; 2762s  } 2762s  2762s struct B0 {}; 2762s  s 2762s  2762s s 2762s >>s 2765s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2765s  2765s int g() { 2765s   return f() + f(); 2765s  } 2765s  2765s int h() { 2765s   int x = g(); 2765s   return f() + x; 2765s  } 2765s  2765s struct B0 {}; 2765s  s 2765s  2765s s 2765s >>s 2765s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2765s  2765s int g() { 2765s   return f() + f(); 2765s  } 2765s  2765s int h() { 2765s   int x = g(); 2765s   return f() + x; 2765s  } 2765s  2765s struct B0 {}; 2765s  s 2765s  2765s s 2765s >>s 2766s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2766s  2766s int g() { 2766s   return f() + f(); 2766s  } 2766s  2766s int h() { 2766s   int x = g(); 2766s   return f() + x; 2766s  } 2766s  2766s struct B0 {}; 2766s  s 2766s  2766s s 2766s >>s 2767s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2767s  2767s int g() { 2767s   return f() + f(); 2767s  } 2767s  2767s int h() { 2767s   int x = g(); 2767s   return f() + x; 2767s  } 2767s  2767s struct B0 {}; 2767s  s 2767s  2767s s 2767s >>s 2768s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2768s  2768s int g() { 2768s   return f() + f(); 2768s  } 2768s  2768s int h() { 2768s   int x = g(); 2768s   return f() + x; 2768s  } 2768s  2768s struct B0 {}; 2768s  s 2768s  2768s s 2768s >>s 2768s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2768s  2768s int g() { 2768s   return f() + f(); 2768s  } 2768s  2768s int h() { 2768s   int x = g(); 2768s   return f() + x; 2768s  } 2768s  2768s struct B0 {}; 2768s  s 2768s  2768s s 2768s >>s 2769s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2769s  2769s int g() { 2769s   return f() + f(); 2769s  } 2769s  2769s int h() { 2769s   int x = g(); 2769s   return f() + x; 2769s  } 2769s  2769s struct B0 {}; 2769s  s 2769s  2769s s 2769s >>s 2770s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2770s  2770s int g() { 2770s   return f() + f(); 2770s  } 2770s  2770s int h() { 2770s   int x = g(); 2770s   return f() + x; 2770s  } 2770s  2770s struct B0 {}; 2770s  s 2770s  2770s s 2770s >>s 2771s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2771s  2771s int g() { 2771s   return f() + f(); 2771s  } 2771s  2771s int h() { 2771s   int x = g(); 2771s   return f() + x; 2771s  } 2771s  2771s struct B0 {}; 2771s  s 2771s  2771s s 2771s >>s 2772s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2772s  2772s int g() { 2772s   return f() + f(); 2772s  } 2772s  2772s int h() { 2772s   int x = g(); 2772s   return f() + x; 2772s  } 2772s  2772s struct B0 {}; 2772s  s 2772s  2772s s 2772s >>s 2772s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2772s  2772s int g() { 2772s   return f() + f(); 2772s  } 2772s  2772s int h() { 2772s   int x = g(); 2772s   return f() + x; 2772s  } 2772s  2772s struct B0 {}; 2772s  s 2772s  2772s s 2772s >>s 2774s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2774s  2774s int g() { 2774s   return f() + f(); 2774s  } 2774s  2774s int h() { 2774s   int x = g(); 2774s   return f() + x; 2774s  } 2774s  2774s struct B0 {}; 2774s  s 2774s  2774s s 2774s >>s 2774s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2774s  2774s int g() { 2774s   return f() + f(); 2774s  } 2774s  2774s int h() { 2774s   int x = g(); 2774s   return f() + x; 2774s  } 2774s  2774s struct B0 {}; 2774s  s 2774s  2774s s 2774s >>s 2775s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2775s  2775s int g() { 2775s   return f() + f(); 2775s  } 2775s  2775s int h() { 2775s   int x = g(); 2775s   return f() + x; 2775s  } 2775s  2775s struct B0 {}; 2775s  s 2775s  2775s s 2775s >>s 2776s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2776s  2776s int g() { 2776s   return f() + f(); 2776s  } 2776s  2776s int h() { 2776s   int x = g(); 2776s   return f() + x; 2776s  } 2776s  2776s struct B0 {}; 2776s  s 2776s  2776s s 2776s >>s 2778s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2778s  2778s int g() { 2778s   return f() + f(); 2778s  } 2778s  2778s int h() { 2778s   int x = g(); 2778s   return f() + x; 2778s  } 2778s  2778s struct B0 {}; 2778s  s 2778s  2778s s 2778s >>s 2778s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2778s  2778s int g() { 2778s   return f() + f(); 2778s  } 2778s  2778s int h() { 2778s   int x = g(); 2778s   return f() + x; 2778s  } 2778s  2778s struct B0 {}; 2778s  s 2778s  2778s s 2778s >>s 2779s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2779s  2779s int g() { 2779s   return f() + f(); 2779s  } 2779s  2779s int h() { 2779s   int x = g(); 2779s   return f() + x; 2779s  } 2779s  2779s struct B0 {}; 2779s  s 2779s  2779s s 2779s >>s 2780s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2780s  2780s int g() { 2780s   return f() + f(); 2780s  } 2780s  2780s int h() { 2780s   int x = g(); 2780s   return f() + x; 2780s  } 2780s  2780s struct B0 {}; 2780s  s 2780s  2780s s 2780s >>s 2783s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 2783s 2783s int g() { 2783s return f() + f(); 2783s } 2783s 2783s int h() { 2783s int x = g(); 2783s return f() + x; 2783s } 2783s 2783s struct B0 {}; 2783s struct B1 : B0 {}; 2783s 2783s struct D0 : B0 {}; 2783s struct D1 : B0, B1 {}; 2785s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2785s  2785s int g() { 2785s   return f() + f(); 2785s  } 2785s  2785s int h() { 2785s   int x = g(); 2785s   return f() + x; 2785s  } 2785s  2785s s 2785s  s 2785s  2785s s 2785s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2785s  2785s int g() { 2785s   return f() + f(); 2785s  } 2785s  2785s int h() { 2785s   int x = g(); 2785s   return f() + x; 2785s  } 2785s  2785s struct B0 {}; 2785s  s 2785s  2785s s 2785s >>s 2788s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2788s  2788s int g() { 2788s   return f() + f(); 2788s  } 2788s  2788s int h() { 2788s   int x = g(); 2788s   return f() + x; 2788s  } 2788s  2788s struct B0 {}; 2788s  s 2788s  2788s s 2788s >>s 2788s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2788s  2788s int g() { 2788s   return f() + f(); 2788s  } 2788s  2788s int h() { 2788s   int x = g(); 2788s   return f() + x; 2788s  } 2788s  2788s struct B0 {}; 2788s  s 2788s  2788s s 2788s >>s 2788s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2788s  2788s int g() { 2788s   return f() + f(); 2788s  } 2788s  2788s int h() { 2788s   int x = g(); 2788s   return f() + x; 2788s  } 2788s  2788s struct B0 {}; 2788s  s 2788s  2788s s 2788s >>s 2789s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2789s  2789s int g() { 2789s   return f() + f(); 2789s  } 2789s  2789s int h() { 2789s   int x = g(); 2789s   return f() + x; 2789s  } 2789s  2789s struct B0 {}; 2789s  s 2789s  2789s s 2789s >>s 2789s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2789s  2789s int g() { 2789s   return f() + f(); 2789s  } 2789s  2789s int h() { 2789s   int x = g(); 2789s   return f() + x; 2789s  } 2789s  2789s struct B0 {}; 2789s  s 2789s  2789s s 2789s >>s 2790s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2790s  2790s int g() { 2790s   return f() + f(); 2790s  } 2790s  2790s int h() { 2790s   int x = g(); 2790s   return f() + x; 2790s  } 2790s  2790s struct B0 {}; 2790s  s 2790s  2790s s 2790s >>s 2790s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2790s  2790s int g() { 2790s   return f() + f(); 2790s  } 2790s  2790s int h() { 2790s   int x = g(); 2790s   return f() + x; 2790s  } 2790s  2790s struct B0 {}; 2790s  s 2790s  2790s s 2790s >>s 2790s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2790s  2790s int g() { 2790s   return f() + f(); 2790s  } 2790s  2790s int h() { 2790s   int x = g(); 2790s   return f() + x; 2790s  } 2790s  2790s struct B0 {}; 2790s  s 2790s  2790s s 2790s >>s 2791s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2791s  2791s int g() { 2791s   return f() + f(); 2791s  } 2791s  2791s int h() { 2791s   int x = g(); 2791s   return f() + x; 2791s  } 2791s  2791s struct B0 {}; 2791s  s 2791s  2791s s 2791s >>s 2792s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2792s  2792s int g() { 2792s   return f() + f(); 2792s  } 2792s  2792s int h() { 2792s   int x = g(); 2792s   return f() + x; 2792s  } 2792s  2792s struct B0 {}; 2792s  s 2792s  2792s s 2792s >>s 2792s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2792s  2792s int g() { 2792s   return f() + f(); 2792s  } 2792s  2792s int h() { 2792s   int x = g(); 2792s   return f() + x; 2792s  } 2792s  2792s struct B0 {}; 2792s  s 2792s  2792s s 2792s >>s 2793s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2793s  2793s int g() { 2793s   return f() + f(); 2793s  } 2793s  2793s int h() { 2793s   int x = g(); 2793s   return f() + x; 2793s  } 2793s  2793s struct B0 {}; 2793s  s 2793s  2793s s 2793s >>s 2795s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2795s  2795s int g() { 2795s   return f() + f(); 2795s  } 2795s  2795s int h() { 2795s   int x = g(); 2795s   return f() + x; 2795s  } 2795s  2795s struct B0 {}; 2795s  s 2795s  2795s s 2795s >>s 2795s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2795s  2795s int g() { 2795s   return f() + f(); 2795s  } 2795s  2795s int h() { 2795s   int x = g(); 2795s   return f() + x; 2795s  } 2795s  2795s struct B0 {}; 2795s  s 2795s  2795s s 2795s >>s 2795s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2795s  2795s int g() { 2795s   return f() + f(); 2795s  } 2795s  2795s int h() { 2795s   int x = g(); 2795s   return f() + x; 2795s  } 2795s  2795s struct B0 {}; 2795s  s 2795s  2795s s 2795s >>s 2797s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2797s  2797s int g() { 2797s   return f() + f(); 2797s  } 2797s  2797s int h() { 2797s   int x = g(); 2797s   return f() + x; 2797s  } 2797s  2797s struct B0 {}; 2797s  s 2797s  2797s s 2797s >>s 2798s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2798s  2798s int g() { 2798s   return f() + f(); 2798s  } 2798s  2798s int h() { 2798s   int x = g(); 2798s   return f() + x; 2798s  } 2798s  2798s struct B0 {}; 2798s  s 2798s  2798s s 2798s >>s 2798s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2798s  2798s int g() { 2798s   return f() + f(); 2798s  } 2798s  2798s int h() { 2798s   int x = g(); 2798s   return f() + x; 2798s  } 2798s  2798s struct B0 {}; 2798s  s 2798s  2798s s 2798s >>s 2798s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2798s  2798s int g() { 2798s   return f() + f(); 2798s  } 2798s  2798s int h() { 2798s   int x = g(); 2798s   return f() + x; 2798s  } 2798s  2798s struct B0 {}; 2798s  s 2798s  2798s s 2798s >>s 2798s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2798s  2798s int g() { 2798s   return f() + f(); 2798s  } 2798s  2798s int h() { 2798s   int x = g(); 2798s   return f() + x; 2798s  } 2798s  2798s struct B0 {}; 2798s  s 2798s  2798s s 2798s >>s 2799s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2799s  2799s int g() { 2799s   return f() + f(); 2799s  } 2799s  2799s int h() { 2799s   int x = g(); 2799s   return f() + x; 2799s  } 2799s  2799s struct B0 {}; 2799s  s 2799s  2799s s 2799s >>s 2801s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2801s  2801s int g() { 2801s   return f() + f(); 2801s  } 2801s  2801s int h() { 2801s   int x = g(); 2801s   return f() + x; 2801s  } 2801s  2801s struct B0 {}; 2801s  s 2801s  2801s s 2801s >>s 2801s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2801s  2801s int g() { 2801s   return f() + f(); 2801s  } 2801s  2801s int h() { 2801s   int x = g(); 2801s   return f() + x; 2801s  } 2801s  2801s struct B0 {}; 2801s  s 2801s  2801s s 2801s >>s 2801s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2801s  2801s int g() { 2801s   return f() + f(); 2801s  } 2801s  2801s int h() { 2801s   int x = g(); 2801s   return f() + x; 2801s  } 2801s  2801s struct B0 {}; 2801s  s 2801s  2801s s 2801s >>s 2801s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2801s  2801s int g() { 2801s   return f() + f(); 2801s  } 2801s  2801s int h() { 2801s   int x = g(); 2801s   return f() + x; 2801s  } 2801s  2801s struct B0 {}; 2801s  s 2801s  2801s s 2801s >>s 2801s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2801s  2801s int g() { 2801s   return f() + f(); 2801s  } 2801s  2801s int h() { 2801s   int x = g(); 2801s   return f() + x; 2801s  } 2801s  2801s struct B0 {}; 2801s  s 2801s  2801s s 2801s >>s 2802s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2802s  2802s int g() { 2802s   return f() + f(); 2802s  } 2802s  2802s int h() { 2802s   int x = g(); 2802s   return f() + x; 2802s  } 2802s  2802s struct B0 {}; 2802s  s 2802s  2802s s 2802s >>s 2802s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2802s  2802s int g() { 2802s   return f() + f(); 2802s  } 2802s  2802s int h() { 2802s   int x = g(); 2802s   return f() + x; 2802s  } 2802s  2802s struct B0 {}; 2802s  s 2802s  2802s s 2802s >>s 2803s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2803s  2803s int g() { 2803s   return f() + f(); 2803s  } 2803s  2803s int h() { 2803s   int x = g(); 2803s   return f() + x; 2803s  } 2803s  2803s struct B0 {}; 2803s  s 2803s  2803s s 2803s >>s 2805s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2805s  2805s int g() { 2805s   return f() + f(); 2805s  } 2805s  2805s int h() { 2805s   int x = g(); 2805s   return f() + x; 2805s  } 2805s  2805s struct B0 {}; 2805s  s 2805s  2805s s 2805s >>s 2807s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 2807s 2807s int g() { 2807s return f() + f(); 2807s } 2807s 2807s int h() { 2807s int x = g(); 2807s return f() + x; 2807s } 2807s 2807s struct B0 {}; 2807s struct B1 : B0 {}; 2807s 2807s struct D0 : B0 {}; 2807s struct D1 : B0, B1 {}; 2809s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2809s  2809s int g() { 2809s   return f() + f(); 2809s  } 2809s  2809s int h() { 2809s   int x = g(); 2809s   return f() + x; 2809s  } 2809s  2809s s 2809s  s 2809s  2809s s 2811s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2811s  2811s int g() { 2811s   return f() + f(); 2811s  } 2811s  2811s int h() { 2811s   int x = g(); 2811s   return f() + x; 2811s  } 2811s  2811s struct B0 {}; 2811s  s 2811s  2811s s 2811s >>s 2811s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2811s  2811s int g() { 2811s   return f() + f(); 2811s  } 2811s  2811s int h() { 2811s   int x = g(); 2811s   return f() + x; 2811s  } 2811s  2811s struct B0 {}; 2811s  s 2811s  2811s s 2811s >>s 2812s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2812s  2812s int g() { 2812s   return f() + f(); 2812s  } 2812s  2812s int h() { 2812s   int x = g(); 2812s   return f() + x; 2812s  } 2812s  2812s struct B0 {}; 2812s  s 2812s  2812s s 2812s >>s 2814s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2814s  2814s int g() { 2814s   return f() + f(); 2814s  } 2814s  2814s int h() { 2814s   int x = g(); 2814s   return f() + x; 2814s  } 2814s  2814s struct B0 {}; 2814s  s 2814s  2814s s 2814s >>s 2814s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2814s  2814s int g() { 2814s   return f() + f(); 2814s  } 2814s  2814s int h() { 2814s   int x = g(); 2814s   return f() + x; 2814s  } 2814s  2814s struct B0 {}; 2814s  s 2814s  2814s s 2814s >>s 2815s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2815s  2815s int g() { 2815s   return f() + f(); 2815s  } 2815s  2815s int h() { 2815s   int x = g(); 2815s   return f() + x; 2815s  } 2815s  2815s struct B0 {}; 2815s  s 2815s  2815s s 2815s >>s 2816s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2816s  2816s int g() { 2816s   return f() + f(); 2816s  } 2816s  2816s int h() { 2816s   int x = g(); 2816s   return f() + x; 2816s  } 2816s  2816s struct B0 {}; 2816s  s 2816s  2816s s 2816s >>s 2818s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2818s  2818s int g() { 2818s   return f() + f(); 2818s  } 2818s  2818s int h() { 2818s   int x = g(); 2818s   return f() + x; 2818s  } 2818s  2818s struct B0 {}; 2818s  s 2818s  2818s s 2818s >>s 2818s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2818s  2818s int g() { 2818s   return f() + f(); 2818s  } 2818s  2818s int h() { 2818s   int x = g(); 2818s   return f() + x; 2818s  } 2818s  2818s struct B0 {}; 2818s  s 2818s  2818s s 2818s >>s 2819s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2819s  2819s int g() { 2819s   return f() + f(); 2819s  } 2819s  2819s int h() { 2819s   int x = g(); 2819s   return f() + x; 2819s  } 2819s  2819s struct B0 {}; 2819s  s 2819s  2819s s 2819s >>s 2820s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2820s  2820s int g() { 2820s   return f() + f(); 2820s  } 2820s  2820s int h() { 2820s   int x = g(); 2820s   return f() + x; 2820s  } 2820s  2820s struct B0 {}; 2820s  s 2820s  2820s s 2820s >>s 2821s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2821s  2821s int g() { 2821s   return f() + f(); 2821s  } 2821s  2821s int h() { 2821s   int x = g(); 2821s   return f() + x; 2821s  } 2821s  2821s struct B0 {}; 2821s  s 2821s  2821s s 2821s >>s 2822s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2822s  2822s int g() { 2822s   return f() + f(); 2822s  } 2822s  2822s int h() { 2822s   int x = g(); 2822s   return f() + x; 2822s  } 2822s  2822s struct B0 {}; 2822s  s 2822s  2822s s 2822s >>s 2824s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2824s  2824s int g() { 2824s   return f() + f(); 2824s  } 2824s  2824s int h() { 2824s   int x = g(); 2824s   return f() + x; 2824s  } 2824s  2824s struct B0 {}; 2824s  s 2824s  2824s s 2824s >>s 2824s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2824s  2824s int g() { 2824s   return f() + f(); 2824s  } 2824s  2824s int h() { 2824s   int x = g(); 2824s   return f() + x; 2824s  } 2824s  2824s struct B0 {}; 2824s  s 2824s  2824s s 2824s >>s 2826s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2826s  2826s int g() { 2826s   return f() + f(); 2826s  } 2826s  2826s int h() { 2826s   int x = g(); 2826s   return f() + x; 2826s  } 2826s  2826s struct B0 {}; 2826s  s 2826s  2826s s 2826s >>s 2827s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2827s  2827s int g() { 2827s   return f() + f(); 2827s  } 2827s  2827s int h() { 2827s   int x = g(); 2827s   return f() + x; 2827s  } 2827s  2827s struct B0 {}; 2827s  s 2827s  2827s s 2827s >>s 2832s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 2832s 2832s int g() { 2832s return f() + f(); 2832s } 2832s 2832s int h() { 2832s int x = g(); 2832s return f() + x; 2832s } 2832s 2832s struct B0 {}; 2832s struct B1 : B0 {}; 2832s 2832s struct D0 : B0 {}; 2832s struct D1 : B0, B1 {}; 2834s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2834s  2834s int g() { 2834s   return f() + f(); 2834s  } 2834s  2834s int h() { 2834s   int x = g(); 2834s   return f() + x; 2834s  } 2834s  2834s s 2834s  s 2834s  2834s s 2836s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2836s  2836s int g() { 2836s   return f() + f(); 2836s  } 2836s  2836s int h() { 2836s   int x = g(); 2836s   return f() + x; 2836s  } 2836s  2836s struct B0 {}; 2836s  s 2836s  2836s s 2836s >>s 2837s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2837s  2837s int g() { 2837s   return f() + f(); 2837s  } 2837s  2837s int h() { 2837s   int x = g(); 2837s   return f() + x; 2837s  } 2837s  2837s struct B0 {}; 2837s  s 2837s  2837s s 2837s >>s 2838s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2838s  2838s int g() { 2838s   return f() + f(); 2838s  } 2838s  2838s int h() { 2838s   int x = g(); 2838s   return f() + x; 2838s  } 2838s  2838s struct B0 {}; 2838s  s 2838s  2838s s 2838s >>s 2839s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2839s  2839s int g() { 2839s   return f() + f(); 2839s  } 2839s  2839s int h() { 2839s   int x = g(); 2839s   return f() + x; 2839s  } 2839s  2839s struct B0 {}; 2839s  s 2839s  2839s s 2839s >>s 2841s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2841s  2841s int g() { 2841s   return f() + f(); 2841s  } 2841s  2841s int h() { 2841s   int x = g(); 2841s   return f() + x; 2841s  } 2841s  2841s struct B0 {}; 2841s  s 2841s  2841s s 2841s >>s 2842s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2842s  2842s int g() { 2842s   return f() + f(); 2842s  } 2842s  2842s int h() { 2842s   int x = g(); 2842s   return f() + x; 2842s  } 2842s  2842s struct B0 {}; 2842s  s 2842s  2842s s 2842s >>s 2845s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2845s  2845s int g() { 2845s   return f() + f(); 2845s  } 2845s  2845s int h() { 2845s   int x = g(); 2845s   return f() + x; 2845s  } 2845s  2845s struct B0 {}; 2845s  s 2845s  2845s s 2845s >>s 2846s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2846s  2846s int g() { 2846s   return f() + f(); 2846s  } 2846s  2846s int h() { 2846s   int x = g(); 2846s   return f() + x; 2846s  } 2846s  2846s struct B0 {}; 2846s  s 2846s  2846s s 2846s >>s 2846s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2846s  2846s int g() { 2846s   return f() + f(); 2846s  } 2846s  2846s int h() { 2846s   int x = g(); 2846s   return f() + x; 2846s  } 2846s  2846s struct B0 {}; 2846s  s 2846s  2846s s 2846s >>s 2848s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2848s  2848s int g() { 2848s   return f() + f(); 2848s  } 2848s  2848s int h() { 2848s   int x = g(); 2848s   return f() + x; 2848s  } 2848s  2848s struct B0 {}; 2848s  s 2848s  2848s s 2848s >>s 2848s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2848s  2848s int g() { 2848s   return f() + f(); 2848s  } 2848s  2848s int h() { 2848s   int x = g(); 2848s   return f() + x; 2848s  } 2848s  2848s struct B0 {}; 2848s  s 2848s  2848s s 2848s >>s 2850s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2850s  2850s int g() { 2850s   return f() + f(); 2850s  } 2850s  2850s int h() { 2850s   int x = g(); 2850s   return f() + x; 2850s  } 2850s  2850s struct B0 {}; 2850s  s 2850s  2850s s 2850s >>s 2851s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2851s  2851s int g() { 2851s   return f() + f(); 2851s  } 2851s  2851s int h() { 2851s   int x = g(); 2851s   return f() + x; 2851s  } 2851s  2851s struct B0 {}; 2851s  s 2851s  2851s s 2851s >>s 2852s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2852s  2852s int g() { 2852s   return f() + f(); 2852s  } 2852s  2852s int h() { 2852s   int x = g(); 2852s   return f() + x; 2852s  } 2852s  2852s struct B0 {}; 2852s  s 2852s  2852s s 2852s >>s 2852s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2852s  2852s int g() { 2852s   return f() + f(); 2852s  } 2852s  2852s int h() { 2852s   int x = g(); 2852s   return f() + x; 2852s  } 2852s  2852s struct B0 {}; 2852s  s 2852s  2852s s 2852s >>s 2852s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2852s  2852s int g() { 2852s   return f() + f(); 2852s  } 2852s  2852s int h() { 2852s   int x = g(); 2852s   return f() + x; 2852s  } 2852s  2852s struct B0 {}; 2852s  s 2852s  2852s s 2852s >>s 2853s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2853s  2853s int g() { 2853s   return f() + f(); 2853s  } 2853s  2853s int h() { 2853s   int x = g(); 2853s   return f() + x; 2853s  } 2853s  2853s struct B0 {}; 2853s  s 2853s  2853s s 2853s >>s 2856s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 2856s 2856s int g() { 2856s return f() + f(); 2856s } 2856s 2856s int h() { 2856s int x = g(); 2856s return f() + x; 2856s } 2856s 2856s struct B0 {}; 2856s struct B1 : B0 {}; 2856s 2856s struct D0 : B0 {}; 2856s struct D1 : B0, B1 {}; 2858s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2858s  2858s int g() { 2858s   return f() + f(); 2858s  } 2858s  2858s int h() { 2858s   int x = g(); 2858s   return f() + x; 2858s  } 2858s  2858s s 2858s  s 2858s  2858s s 2858s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2858s  2858s int g() { 2858s   return f() + f(); 2858s  } 2858s  2858s int h() { 2858s   int x = g(); 2858s   return f() + x; 2858s  } 2858s  2858s struct B0 {}; 2858s  s 2858s  2858s s 2858s >>s 2860s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2860s  2860s int g() { 2860s   return f() + f(); 2860s  } 2860s  2860s int h() { 2860s   int x = g(); 2860s   return f() + x; 2860s  } 2860s  2860s struct B0 {}; 2860s  s 2860s  2860s s 2860s >>s 2861s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2861s  2861s int g() { 2861s   return f() + f(); 2861s  } 2861s  2861s int h() { 2861s   int x = g(); 2861s   return f() + x; 2861s  } 2861s  2861s struct B0 {}; 2861s  s 2861s  2861s s 2861s >>s 2863s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2863s  2863s int g() { 2863s   return f() + f(); 2863s  } 2863s  2863s int h() { 2863s   int x = g(); 2863s   return f() + x; 2863s  } 2863s  2863s struct B0 {}; 2863s  s 2863s  2863s s 2863s >>s 2865s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2865s  2865s int g() { 2865s   return f() + f(); 2865s  } 2865s  2865s int h() { 2865s   int x = g(); 2865s   return f() + x; 2865s  } 2865s  2865s struct B0 {}; 2865s  s 2865s  2865s s 2865s >>s 2866s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2866s  2866s int g() { 2866s   return f() + f(); 2866s  } 2866s  2866s int h() { 2866s   int x = g(); 2866s   return f() + x; 2866s  } 2866s  2866s struct B0 {}; 2866s  s 2866s  2866s s 2866s >>s 2866s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2866s  2866s int g() { 2866s   return f() + f(); 2866s  } 2866s  2866s int h() { 2866s   int x = g(); 2866s   return f() + x; 2866s  } 2866s  2866s struct B0 {}; 2866s  s 2866s  2866s s 2866s >>s 2867s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2867s  2867s int g() { 2867s   return f() + f(); 2867s  } 2867s  2867s int h() { 2867s   int x = g(); 2867s   return f() + x; 2867s  } 2867s  2867s struct B0 {}; 2867s  s 2867s  2867s s 2867s >>s 2867s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2867s  2867s int g() { 2867s   return f() + f(); 2867s  } 2867s  2867s int h() { 2867s   int x = g(); 2867s   return f() + x; 2867s  } 2867s  2867s struct B0 {}; 2867s  s 2867s  2867s s 2867s >>s 2868s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2868s  2868s int g() { 2868s   return f() + f(); 2868s  } 2868s  2868s int h() { 2868s   int x = g(); 2868s   return f() + x; 2868s  } 2868s  2868s struct B0 {}; 2868s  s 2868s  2868s s 2868s >>s 2871s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2871s  2871s int g() { 2871s   return f() + f(); 2871s  } 2871s  2871s int h() { 2871s   int x = g(); 2871s   return f() + x; 2871s  } 2871s  2871s struct B0 {}; 2871s  s 2871s  2871s s 2871s >>s 2872s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2872s  2872s int g() { 2872s   return f() + f(); 2872s  } 2872s  2872s int h() { 2872s   int x = g(); 2872s   return f() + x; 2872s  } 2872s  2872s struct B0 {}; 2872s  s 2872s  2872s s 2872s >>s 2872s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2872s  2872s int g() { 2872s   return f() + f(); 2872s  } 2872s  2872s int h() { 2872s   int x = g(); 2872s   return f() + x; 2872s  } 2872s  2872s struct B0 {}; 2872s  s 2872s  2872s s 2872s >>s 2873s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2873s  2873s int g() { 2873s   return f() + f(); 2873s  } 2873s  2873s int h() { 2873s   int x = g(); 2873s   return f() + x; 2873s  } 2873s  2873s struct B0 {}; 2873s  s 2873s  2873s s 2873s >>s 2874s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2874s  2874s int g() { 2874s   return f() + f(); 2874s  } 2874s  2874s int h() { 2874s   int x = g(); 2874s   return f() + x; 2874s  } 2874s  2874s struct B0 {}; 2874s  s 2874s  2874s s 2874s >>s 2875s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2875s  2875s int g() { 2875s   return f() + f(); 2875s  } 2875s  2875s int h() { 2875s   int x = g(); 2875s   return f() + x; 2875s  } 2875s  2875s struct B0 {}; 2875s  s 2875s  2875s s 2875s >>s 2875s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2875s  2875s int g() { 2875s   return f() + f(); 2875s  } 2875s  2875s int h() { 2875s   int x = g(); 2875s   return f() + x; 2875s  } 2875s  2875s struct B0 {}; 2875s  s 2875s  2875s s 2875s >>s 2876s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2876s  2876s int g() { 2876s   return f() + f(); 2876s  } 2876s  2876s int h() { 2876s   int x = g(); 2876s   return f() + x; 2876s  } 2876s  2876s struct B0 {}; 2876s  s 2876s  2876s s 2876s >>s 2876s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2876s  2876s int g() { 2876s   return f() + f(); 2876s  } 2876s  2876s int h() { 2876s   int x = g(); 2876s   return f() + x; 2876s  } 2876s  2876s struct B0 {}; 2876s  s 2876s  2876s s 2876s >>s 2877s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2877s  2877s int g() { 2877s   return f() + f(); 2877s  } 2877s  2877s int h() { 2877s   int x = g(); 2877s   return f() + x; 2877s  } 2877s  2877s struct B0 {}; 2877s  s 2877s  2877s s 2877s >>s 2877s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2877s  2877s int g() { 2877s   return f() + f(); 2877s  } 2877s  2877s int h() { 2877s   int x = g(); 2877s   return f() + x; 2877s  } 2877s  2877s struct B0 {}; 2877s  s 2877s  2877s s 2877s >>s 2880s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 2880s 2880s int g() { 2880s return f() + f(); 2880s } 2880s 2880s int h() { 2880s int x = g(); 2880s return f() + x; 2880s } 2880s 2880s struct B0 {}; 2880s struct B1 : B0 {}; 2880s 2880s struct D0 : B0 {}; 2880s struct D1 : B0, B1 {}; 2882s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2882s  2882s int g() { 2882s   return f() + f(); 2882s  } 2882s  2882s int h() { 2882s   int x = g(); 2882s   return f() + x; 2882s  } 2882s  2882s s 2882s  s 2882s  2882s s 2883s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2883s  2883s int g() { 2883s   return f() + f(); 2883s  } 2883s  2883s int h() { 2883s   int x = g(); 2883s   return f() + x; 2883s  } 2883s  2883s struct B0 {}; 2883s  s 2883s  2883s s 2883s >>s 2885s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2885s  2885s int g() { 2885s   return f() + f(); 2885s  } 2885s  2885s int h() { 2885s   int x = g(); 2885s   return f() + x; 2885s  } 2885s  2885s struct B0 {}; 2885s  s 2885s  2885s s 2885s >>s 2885s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2885s  2885s int g() { 2885s   return f() + f(); 2885s  } 2885s  2885s int h() { 2885s   int x = g(); 2885s   return f() + x; 2885s  } 2885s  2885s struct B0 {}; 2885s  s 2885s  2885s s 2885s >>s 2885s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2885s  2885s int g() { 2885s   return f() + f(); 2885s  } 2885s  2885s int h() { 2885s   int x = g(); 2885s   return f() + x; 2885s  } 2885s  2885s struct B0 {}; 2885s  s 2885s  2885s s 2885s >>s 2886s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2886s  2886s int g() { 2886s   return f() + f(); 2886s  } 2886s  2886s int h() { 2886s   int x = g(); 2886s   return f() + x; 2886s  } 2886s  2886s struct B0 {}; 2886s  s 2886s  2886s s 2886s >>s 2886s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2886s  2886s int g() { 2886s   return f() + f(); 2886s  } 2886s  2886s int h() { 2886s   int x = g(); 2886s   return f() + x; 2886s  } 2886s  2886s struct B0 {}; 2886s  s 2886s  2886s s 2886s >>s 2886s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2886s  2886s int g() { 2886s   return f() + f(); 2886s  } 2886s  2886s int h() { 2886s   int x = g(); 2886s   return f() + x; 2886s  } 2886s  2886s struct B0 {}; 2886s  s 2886s  2886s s 2886s >>s 2887s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2887s  2887s int g() { 2887s   return f() + f(); 2887s  } 2887s  2887s int h() { 2887s   int x = g(); 2887s   return f() + x; 2887s  } 2887s  2887s struct B0 {}; 2887s  s 2887s  2887s s 2887s >>s 2891s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2891s  2891s int g() { 2891s   return f() + f(); 2891s  } 2891s  2891s int h() { 2891s   int x = g(); 2891s   return f() + x; 2891s  } 2891s  2891s struct B0 {}; 2891s  s 2891s  2891s s 2891s >>s 2896s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2896s  2896s int g() { 2896s   return f() + f(); 2896s  } 2896s  2896s int h() { 2896s   int x = g(); 2896s   return f() + x; 2896s  } 2896s  2896s struct B0 {}; 2896s  s 2896s  2896s s 2896s >>s 2897s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2897s  2897s int g() { 2897s   return f() + f(); 2897s  } 2897s  2897s int h() { 2897s   int x = g(); 2897s   return f() + x; 2897s  } 2897s  2897s struct B0 {}; 2897s  s 2897s  2897s s 2897s >>s 2898s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2898s  2898s int g() { 2898s   return f() + f(); 2898s  } 2898s  2898s int h() { 2898s   int x = g(); 2898s   return f() + x; 2898s  } 2898s  2898s struct B0 {}; 2898s  s 2898s  2898s s 2898s >>s 2899s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2899s  2899s int g() { 2899s   return f() + f(); 2899s  } 2899s  2899s int h() { 2899s   int x = g(); 2899s   return f() + x; 2899s  } 2899s  2899s struct B0 {}; 2899s  s 2899s  2899s s 2899s >>s 2899s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2899s  2899s int g() { 2899s   return f() + f(); 2899s  } 2899s  2899s int h() { 2899s   int x = g(); 2899s   return f() + x; 2899s  } 2899s  2899s struct B0 {}; 2899s  s 2899s  2899s s 2899s >>s 2901s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2901s  2901s int g() { 2901s   return f() + f(); 2901s  } 2901s  2901s int h() { 2901s   int x = g(); 2901s   return f() + x; 2901s  } 2901s  2901s struct B0 {}; 2901s  s 2901s  2901s s 2901s >>s 2902s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2902s  2902s int g() { 2902s   return f() + f(); 2902s  } 2902s  2902s int h() { 2902s   int x = g(); 2902s   return f() + x; 2902s  } 2902s  2902s struct B0 {}; 2902s  s 2902s  2902s s 2902s >>s 2905s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 2905s 2905s int g() { 2905s return f() + f(); 2905s } 2905s 2905s int h() { 2905s int x = g(); 2905s return f() + x; 2905s } 2905s 2905s struct B0 {}; 2905s struct B1 : B0 {}; 2905s 2905s struct D0 : B0 {}; 2905s struct D1 : B0, B1 {}; 2907s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2907s  2907s int g() { 2907s   return f() + f(); 2907s  } 2907s  2907s int h() { 2907s   int x = g(); 2907s   return f() + x; 2907s  } 2907s  2907s s 2907s  s 2907s  2907s s 2907s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2907s  2907s int g() { 2907s   return f() + f(); 2907s  } 2907s  2907s int h() { 2907s   int x = g(); 2907s   return f() + x; 2907s  } 2907s  2907s struct B0 {}; 2907s  s 2907s  2907s s 2907s >>s 2910s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2910s  2910s int g() { 2910s   return f() + f(); 2910s  } 2910s  2910s int h() { 2910s   int x = g(); 2910s   return f() + x; 2910s  } 2910s  2910s struct B0 {}; 2910s  s 2910s  2910s s 2910s >>s 2910s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2910s  2910s int g() { 2910s   return f() + f(); 2910s  } 2910s  2910s int h() { 2910s   int x = g(); 2910s   return f() + x; 2910s  } 2910s  2910s struct B0 {}; 2910s  s 2910s  2910s s 2910s >>s 2911s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2911s  2911s int g() { 2911s   return f() + f(); 2911s  } 2911s  2911s int h() { 2911s   int x = g(); 2911s   return f() + x; 2911s  } 2911s  2911s struct B0 {}; 2911s  s 2911s  2911s s 2911s >>s 2912s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2912s  2912s int g() { 2912s   return f() + f(); 2912s  } 2912s  2912s int h() { 2912s   int x = g(); 2912s   return f() + x; 2912s  } 2912s  2912s struct B0 {}; 2912s  s 2912s  2912s s 2912s >>s 2913s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2913s  2913s int g() { 2913s   return f() + f(); 2913s  } 2913s  2913s int h() { 2913s   int x = g(); 2913s   return f() + x; 2913s  } 2913s  2913s struct B0 {}; 2913s  s 2913s  2913s s 2913s >>s 2913s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2913s  2913s int g() { 2913s   return f() + f(); 2913s  } 2913s  2913s int h() { 2913s   int x = g(); 2913s   return f() + x; 2913s  } 2913s  2913s struct B0 {}; 2913s  s 2913s  2913s s 2913s >>s 2914s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2914s  2914s int g() { 2914s   return f() + f(); 2914s  } 2914s  2914s int h() { 2914s   int x = g(); 2914s   return f() + x; 2914s  } 2914s  2914s struct B0 {}; 2914s  s 2914s  2914s s 2914s >>s 2915s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2915s  2915s int g() { 2915s   return f() + f(); 2915s  } 2915s  2915s int h() { 2915s   int x = g(); 2915s   return f() + x; 2915s  } 2915s  2915s struct B0 {}; 2915s  s 2915s  2915s s 2915s >>s 2917s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2917s  2917s int g() { 2917s   return f() + f(); 2917s  } 2917s  2917s int h() { 2917s   int x = g(); 2917s   return f() + x; 2917s  } 2917s  2917s struct B0 {}; 2917s  s 2917s  2917s s 2917s >>s 2919s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2919s  2919s int g() { 2919s   return f() + f(); 2919s  } 2919s  2919s int h() { 2919s   int x = g(); 2919s   return f() + x; 2919s  } 2919s  2919s struct B0 {}; 2919s  s 2919s  2919s s 2919s >>s 2922s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2922s  2922s int g() { 2922s   return f() + f(); 2922s  } 2922s  2922s int h() { 2922s   int x = g(); 2922s   return f() + x; 2922s  } 2922s  2922s struct B0 {}; 2922s  s 2922s  2922s s 2922s >>s 2922s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2922s  2922s int g() { 2922s   return f() + f(); 2922s  } 2922s  2922s int h() { 2922s   int x = g(); 2922s   return f() + x; 2922s  } 2922s  2922s struct B0 {}; 2922s  s 2922s  2922s s 2922s >>s 2923s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2923s  2923s int g() { 2923s   return f() + f(); 2923s  } 2923s  2923s int h() { 2923s   int x = g(); 2923s   return f() + x; 2923s  } 2923s  2923s struct B0 {}; 2923s  s 2923s  2923s s 2923s >>s 2923s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2923s  2923s int g() { 2923s   return f() + f(); 2923s  } 2923s  2923s int h() { 2923s   int x = g(); 2923s   return f() + x; 2923s  } 2923s  2923s struct B0 {}; 2923s  s 2923s  2923s s 2923s >>s 2924s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2924s  2924s int g() { 2924s   return f() + f(); 2924s  } 2924s  2924s int h() { 2924s   int x = g(); 2924s   return f() + x; 2924s  } 2924s  2924s struct B0 {}; 2924s  s 2924s  2924s s 2924s >>s 2925s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2925s  2925s int g() { 2925s   return f() + f(); 2925s  } 2925s  2925s int h() { 2925s   int x = g(); 2925s   return f() + x; 2925s  } 2925s  2925s struct B0 {}; 2925s  s 2925s  2925s s 2925s >>s 2925s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2925s  2925s int g() { 2925s   return f() + f(); 2925s  } 2925s  2925s int h() { 2925s   int x = g(); 2925s   return f() + x; 2925s  } 2925s  2925s struct B0 {}; 2925s  s 2925s  2925s s 2925s >>s 2926s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2926s  2926s int g() { 2926s   return f() + f(); 2926s  } 2926s  2926s int h() { 2926s   int x = g(); 2926s   return f() + x; 2926s  } 2926s  2926s struct B0 {}; 2926s  s 2926s  2926s s 2926s >>s 2926s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2926s  2926s int g() { 2926s   return f() + f(); 2926s  } 2926s  2926s int h() { 2926s   int x = g(); 2926s   return f() + x; 2926s  } 2926s  2926s struct B0 {}; 2926s  s 2926s  2926s s 2926s >>s 2927s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2927s  2927s int g() { 2927s   return f() + f(); 2927s  } 2927s  2927s int h() { 2927s   int x = g(); 2927s   return f() + x; 2927s  } 2927s  2927s struct B0 {}; 2927s  s 2927s  2927s s 2927s >>s 2929s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 2929s 2929s int g() { 2929s return f() + f(); 2929s } 2929s 2929s int h() { 2929s int x = g(); 2929s return f() + x; 2929s } 2929s 2929s struct B0 {}; 2929s struct B1 : B0 {}; 2929s 2929s struct D0 : B0 {}; 2929s struct D1 : B0, B1 {}; 2931s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2931s  2931s int g() { 2931s   return f() + f(); 2931s  } 2931s  2931s int h() { 2931s   int x = g(); 2931s   return f() + x; 2931s  } 2931s  2931s s 2931s  s 2931s  2931s s 2932s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2932s  2932s int g() { 2932s   return f() + f(); 2932s  } 2932s  2932s int h() { 2932s   int x = g(); 2932s   return f() + x; 2932s  } 2932s  2932s struct B0 {}; 2932s  s 2932s  2932s s 2932s >>s 2932s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2932s  2932s int g() { 2932s   return f() + f(); 2932s  } 2932s  2932s int h() { 2932s   int x = g(); 2932s   return f() + x; 2932s  } 2932s  2932s struct B0 {}; 2932s  s 2932s  2932s s 2932s >>s 2932s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2932s  2932s int g() { 2932s   return f() + f(); 2932s  } 2932s  2932s int h() { 2932s   int x = g(); 2932s   return f() + x; 2932s  } 2932s  2932s struct B0 {}; 2932s  s 2932s  2932s s 2932s >>s 2933s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2933s  2933s int g() { 2933s   return f() + f(); 2933s  } 2933s  2933s int h() { 2933s   int x = g(); 2933s   return f() + x; 2933s  } 2933s  2933s struct B0 {}; 2933s  s 2933s  2933s s 2933s >>s 2935s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2935s  2935s int g() { 2935s   return f() + f(); 2935s  } 2935s  2935s int h() { 2935s   int x = g(); 2935s   return f() + x; 2935s  } 2935s  2935s struct B0 {}; 2935s  s 2935s  2935s s 2935s >>s 2937s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2937s  2937s int g() { 2937s   return f() + f(); 2937s  } 2937s  2937s int h() { 2937s   int x = g(); 2937s   return f() + x; 2937s  } 2937s  2937s struct B0 {}; 2937s  s 2937s  2937s s 2937s >>s 2938s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2938s  2938s int g() { 2938s   return f() + f(); 2938s  } 2938s  2938s int h() { 2938s   int x = g(); 2938s   return f() + x; 2938s  } 2938s  2938s struct B0 {}; 2938s  s 2938s  2938s s 2938s >>s 2939s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2939s  2939s int g() { 2939s   return f() + f(); 2939s  } 2939s  2939s int h() { 2939s   int x = g(); 2939s   return f() + x; 2939s  } 2939s  2939s struct B0 {}; 2939s  s 2939s  2939s s 2939s >>s 2942s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2942s  2942s int g() { 2942s   return f() + f(); 2942s  } 2942s  2942s int h() { 2942s   int x = g(); 2942s   return f() + x; 2942s  } 2942s  2942s struct B0 {}; 2942s  s 2942s  2942s s 2942s >>s 2944s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2944s  2944s int g() { 2944s   return f() + f(); 2944s  } 2944s  2944s int h() { 2944s   int x = g(); 2944s   return f() + x; 2944s  } 2944s  2944s struct B0 {}; 2944s  s 2944s  2944s s 2944s >>s 2945s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2945s  2945s int g() { 2945s   return f() + f(); 2945s  } 2945s  2945s int h() { 2945s   int x = g(); 2945s   return f() + x; 2945s  } 2945s  2945s struct B0 {}; 2945s  s 2945s  2945s s 2945s >>s 2948s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2948s  2948s int g() { 2948s   return f() + f(); 2948s  } 2948s  2948s int h() { 2948s   int x = g(); 2948s   return f() + x; 2948s  } 2948s  2948s struct B0 {}; 2948s  s 2948s  2948s s 2948s >>s 2948s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2948s  2948s int g() { 2948s   return f() + f(); 2948s  } 2948s  2948s int h() { 2948s   int x = g(); 2948s   return f() + x; 2948s  } 2948s  2948s struct B0 {}; 2948s  s 2948s  2948s s 2948s >>s 2948s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2948s  2948s int g() { 2948s   return f() + f(); 2948s  } 2948s  2948s int h() { 2948s   int x = g(); 2948s   return f() + x; 2948s  } 2948s  2948s struct B0 {}; 2948s  s 2948s  2948s s 2948s >>s 2949s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2949s  2949s int g() { 2949s   return f() + f(); 2949s  } 2949s  2949s int h() { 2949s   int x = g(); 2949s   return f() + x; 2949s  } 2949s  2949s struct B0 {}; 2949s  s 2949s  2949s s 2949s >>s 2949s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2949s  2949s int g() { 2949s   return f() + f(); 2949s  } 2949s  2949s int h() { 2949s   int x = g(); 2949s   return f() + x; 2949s  } 2949s  2949s struct B0 {}; 2949s  s 2949s  2949s s 2949s >>s 2951s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Type_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 2951s 2951s int g() { 2951s return f() + f(); 2951s } 2951s 2951s int h() { 2951s int x = g(); 2951s return f() + x; 2951s } 2951s 2951s struct B0 {}; 2951s struct B1 : B0 {}; 2951s 2951s struct D0 : B0 {}; 2951s struct D1 : B0, B1 {}; 2953s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2953s  2953s int g() { 2953s   return f() + f(); 2953s  } 2953s  2953s int h() { 2953s   int x = g(); 2953s   return f() + x; 2953s  } 2953s  2953s struct B0 {}; 2953s  struct B1 : B0 {}; 2953s  2953s s 2953s >>s+Struct: B1 hierarchies.cc:13struct B1 : B0 {}; +Struct: D1 hierarchies.cc:16 struct D1 : B0, B1 {}; ╭─────────────────────────────────────────────────────────────────────────╮││││╰─────────────────────────────────────────────────────────────────────────╯13,8All +Struct: B0 hierarchies.cc:12 struct B0 {}; - -Struct: D1 hierarchies.cc:16 struct D1 : B0, B1 {}; ╭─────────────────────────────────────────────────────────────────────────╮││╰─────────────────────────────────────────────────────────────────────────╯ +Struct: B0 hierarchies.cc:12 struct B0 {};  +Struct: B1+Struct: D1 hierarchies.cc:16 struct D1 : B0, B1 {}; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯Executed 12 tests   2953s 1 FAILED:[?25h[?0c 2953s %FAIL: hierarchies.test.vim FAILED - see /tmp/autopkgtest.j6m4Ck/upstream-vim-tests-artifacts/hierarchies.test.vim/9 (try: 9/10) 2953s [?25l[?1c"hierarchies.test.vim" 165L, 9925B 2954s Executing Test_Call_Hierarchy()[?25h[?0c[?25l[?1cint f(); 2954s 2954s int g() { 2954s return f() + f(); 2954s } 2954s 2954s int h() { 2954s int x = g(); 2954s return f() + x; 2954s } 2954s 2954s struct B0 {}; 2954s struct B1 : B0 {}; 2954s 2954s struct D0 : B0 {}; 2954s struct D1 : B0, B1 {}; 2956s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2956s  2956s int g() { 2956s   return f() + f(); 2956s  } 2956s  2956s int h() { 2956s   int x = g(); 2956s   return f() + x; 2956s  } 2956s  2956s s 2956s  s 2956s  2956s s 2957s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2957s  2957s int g() { 2957s   return f() + f(); 2957s  } 2957s  2957s int h() { 2957s   int x = g(); 2957s   return f() + x; 2957s  } 2957s  2957s struct B0 {}; 2957s  s 2957s  2957s s 2957s >>s 2957s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2957s  2957s int g() { 2957s   return f() + f(); 2957s  } 2957s  2957s int h() { 2957s   int x = g(); 2957s   return f() + x; 2957s  } 2957s  2957s struct B0 {}; 2957s  s 2957s  2957s s 2957s >>s 2958s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2958s  2958s int g() { 2958s   return f() + f(); 2958s  } 2958s  2958s int h() { 2958s   int x = g(); 2958s   return f() + x; 2958s  } 2958s  2958s struct B0 {}; 2958s  s 2958s  2958s s 2958s >>s 2962s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2962s  2962s int g() { 2962s   return f() + f(); 2962s  } 2962s  2962s int h() { 2962s   int x = g(); 2962s   return f() + x; 2962s  } 2962s  2962s struct B0 {}; 2962s  s 2962s  2962s s 2962s >>s 2962s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2962s  2962s int g() { 2962s   return f() + f(); 2962s  } 2962s  2962s int h() { 2962s   int x = g(); 2962s   return f() + x; 2962s  } 2962s  2962s struct B0 {}; 2962s  s 2962s  2962s s 2962s >>s 2963s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2963s  2963s int g() { 2963s   return f() + f(); 2963s  } 2963s  2963s int h() { 2963s   int x = g(); 2963s   return f() + x; 2963s  } 2963s  2963s struct B0 {}; 2963s  s 2963s  2963s s 2963s >>s 2963s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2963s  2963s int g() { 2963s   return f() + f(); 2963s  } 2963s  2963s int h() { 2963s   int x = g(); 2963s   return f() + x; 2963s  } 2963s  2963s struct B0 {}; 2963s  s 2963s  2963s s 2963s >>s 2963s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2963s  2963s int g() { 2963s   return f() + f(); 2963s  } 2963s  2963s int h() { 2963s   int x = g(); 2963s   return f() + x; 2963s  } 2963s  2963s struct B0 {}; 2963s  s 2963s  2963s s 2963s >>s 2964s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2964s  2964s int g() { 2964s   return f() + f(); 2964s  } 2964s  2964s int h() { 2964s   int x = g(); 2964s   return f() + x; 2964s  } 2964s  2964s struct B0 {}; 2964s  s 2964s  2964s s 2964s >>s 2964s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2964s  2964s int g() { 2964s   return f() + f(); 2964s  } 2964s  2964s int h() { 2964s   int x = g(); 2964s   return f() + x; 2964s  } 2964s  2964s struct B0 {}; 2964s  s 2964s  2964s s 2964s >>s 2964s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2964s  2964s int g() { 2964s   return f() + f(); 2964s  } 2964s  2964s int h() { 2964s   int x = g(); 2964s   return f() + x; 2964s  } 2964s  2964s struct B0 {}; 2964s  s 2964s  2964s s 2964s >>s 2965s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2965s  2965s int g() { 2965s   return f() + f(); 2965s  } 2965s  2965s int h() { 2965s   int x = g(); 2965s   return f() + x; 2965s  } 2965s  2965s struct B0 {}; 2965s  s 2965s  2965s s 2965s >>s 2967s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2967s  2967s int g() { 2967s   return f() + f(); 2967s  } 2967s  2967s int h() { 2967s   int x = g(); 2967s   return f() + x; 2967s  } 2967s  2967s struct B0 {}; 2967s  s 2967s  2967s s 2967s >>s 2968s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2968s  2968s int g() { 2968s   return f() + f(); 2968s  } 2968s  2968s int h() { 2968s   int x = g(); 2968s   return f() + x; 2968s  } 2968s  2968s struct B0 {}; 2968s  s 2968s  2968s s 2968s >>s 2968s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2968s  2968s int g() { 2968s   return f() + f(); 2968s  } 2968s  2968s int h() { 2968s   int x = g(); 2968s   return f() + x; 2968s  } 2968s  2968s struct B0 {}; 2968s  s 2968s  2968s s 2968s >>s 2970s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2970s  2970s int g() { 2970s   return f() + f(); 2970s  } 2970s  2970s int h() { 2970s   int x = g(); 2970s   return f() + x; 2970s  } 2970s  2970s struct B0 {}; 2970s  s 2970s  2970s s 2970s >>s 2971s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2971s  2971s int g() { 2971s   return f() + f(); 2971s  } 2971s  2971s int h() { 2971s   int x = g(); 2971s   return f() + x; 2971s  } 2971s  2971s struct B0 {}; 2971s  s 2971s  2971s s 2971s >>s 2972s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2972s  2972s int g() { 2972s   return f() + f(); 2972s  } 2972s  2972s int h() { 2972s   int x = g(); 2972s   return f() + x; 2972s  } 2972s  2972s struct B0 {}; 2972s  s 2972s  2972s s 2972s >>s 2972s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2972s  2972s int g() { 2972s   return f() + f(); 2972s  } 2972s  2972s int h() { 2972s   int x = g(); 2972s   return f() + x; 2972s  } 2972s  2972s struct B0 {}; 2972s  s 2972s  2972s s 2972s >>s 2974s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2974s  2974s int g() { 2974s   return f() + f(); 2974s  } 2974s  2974s int h() { 2974s   int x = g(); 2974s   return f() + x; 2974s  } 2974s  2974s struct B0 {}; 2974s  s 2974s  2974s s 2974s >>s 2974s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2974s  2974s int g() { 2974s   return f() + f(); 2974s  } 2974s  2974s int h() { 2974s   int x = g(); 2974s   return f() + x; 2974s  } 2974s  2974s struct B0 {}; 2974s  s 2974s  2974s s 2974s >>s 2975s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2975s  2975s int g() { 2975s   return f() + f(); 2975s  } 2975s  2975s int h() { 2975s   int x = g(); 2975s   return f() + x; 2975s  } 2975s  2975s struct B0 {}; 2975s  s 2975s  2975s s 2975s >>s 2978s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 2978s 2978s int g() { 2978s return f() + f(); 2978s } 2978s 2978s int h() { 2978s int x = g(); 2978s return f() + x; 2978s } 2978s 2978s struct B0 {}; 2978s struct B1 : B0 {}; 2978s 2978s struct D0 : B0 {}; 2978s struct D1 : B0, B1 {}; 2980s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2980s  2980s int g() { 2980s   return f() + f(); 2980s  } 2980s  2980s int h() { 2980s   int x = g(); 2980s   return f() + x; 2980s  } 2980s  2980s s 2980s  s 2980s  2980s s 2981s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2981s  2981s int g() { 2981s   return f() + f(); 2981s  } 2981s  2981s int h() { 2981s   int x = g(); 2981s   return f() + x; 2981s  } 2981s  2981s struct B0 {}; 2981s  s 2981s  2981s s 2981s >>s 2982s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2982s  2982s int g() { 2982s   return f() + f(); 2982s  } 2982s  2982s int h() { 2982s   int x = g(); 2982s   return f() + x; 2982s  } 2982s  2982s struct B0 {}; 2982s  s 2982s  2982s s 2982s >>s 2982s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2982s  2982s int g() { 2982s   return f() + f(); 2982s  } 2982s  2982s int h() { 2982s   int x = g(); 2982s   return f() + x; 2982s  } 2982s  2982s struct B0 {}; 2982s  s 2982s  2982s s 2982s >>s 2983s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2983s  2983s int g() { 2983s   return f() + f(); 2983s  } 2983s  2983s int h() { 2983s   int x = g(); 2983s   return f() + x; 2983s  } 2983s  2983s struct B0 {}; 2983s  s 2983s  2983s s 2983s >>s 2983s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2983s  2983s int g() { 2983s   return f() + f(); 2983s  } 2983s  2983s int h() { 2983s   int x = g(); 2983s   return f() + x; 2983s  } 2983s  2983s struct B0 {}; 2983s  s 2983s  2983s s 2983s >>s 2983s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2983s  2983s int g() { 2983s   return f() + f(); 2983s  } 2983s  2983s int h() { 2983s   int x = g(); 2983s   return f() + x; 2983s  } 2983s  2983s struct B0 {}; 2983s  s 2983s  2983s s 2983s >>s 2986s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2986s  2986s int g() { 2986s   return f() + f(); 2986s  } 2986s  2986s int h() { 2986s   int x = g(); 2986s   return f() + x; 2986s  } 2986s  2986s struct B0 {}; 2986s  s 2986s  2986s s 2986s >>s 2987s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2987s  2987s int g() { 2987s   return f() + f(); 2987s  } 2987s  2987s int h() { 2987s   int x = g(); 2987s   return f() + x; 2987s  } 2987s  2987s struct B0 {}; 2987s  s 2987s  2987s s 2987s >>s 2988s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2988s  2988s int g() { 2988s   return f() + f(); 2988s  } 2988s  2988s int h() { 2988s   int x = g(); 2988s   return f() + x; 2988s  } 2988s  2988s struct B0 {}; 2988s  s 2988s  2988s s 2988s >>s 2992s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2992s  2992s int g() { 2992s   return f() + f(); 2992s  } 2992s  2992s int h() { 2992s   int x = g(); 2992s   return f() + x; 2992s  } 2992s  2992s struct B0 {}; 2992s  s 2992s  2992s s 2992s >>s 2993s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2993s  2993s int g() { 2993s   return f() + f(); 2993s  } 2993s  2993s int h() { 2993s   int x = g(); 2993s   return f() + x; 2993s  } 2993s  2993s struct B0 {}; 2993s  s 2993s  2993s s 2993s >>s 2994s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2994s  2994s int g() { 2994s   return f() + f(); 2994s  } 2994s  2994s int h() { 2994s   int x = g(); 2994s   return f() + x; 2994s  } 2994s  2994s struct B0 {}; 2994s  s 2994s  2994s s 2994s >>s 2996s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2996s  2996s int g() { 2996s   return f() + f(); 2996s  } 2996s  2996s int h() { 2996s   int x = g(); 2996s   return f() + x; 2996s  } 2996s  2996s struct B0 {}; 2996s  s 2996s  2996s s 2996s >>s 2997s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2997s  2997s int g() { 2997s   return f() + f(); 2997s  } 2997s  2997s int h() { 2997s   int x = g(); 2997s   return f() + x; 2997s  } 2997s  2997s struct B0 {}; 2997s  s 2997s  2997s s 2997s >>s 2998s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2998s  2998s int g() { 2998s   return f() + f(); 2998s  } 2998s  2998s int h() { 2998s   int x = g(); 2998s   return f() + x; 2998s  } 2998s  2998s struct B0 {}; 2998s  s 2998s  2998s s 2998s >>s 2999s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2999s  2999s int g() { 2999s   return f() + f(); 2999s  } 2999s  2999s int h() { 2999s   int x = g(); 2999s   return f() + x; 2999s  } 2999s  2999s struct B0 {}; 2999s  s 2999s  2999s s 2999s >>s 3002s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 3002s 3002s int g() { 3002s return f() + f(); 3002s } 3002s 3002s int h() { 3002s int x = g(); 3002s return f() + x; 3002s } 3002s 3002s struct B0 {}; 3002s struct B1 : B0 {}; 3002s 3002s struct D0 : B0 {}; 3002s struct D1 : B0, B1 {}; 3004s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 3004s  3004s int g() { 3004s   return f() + f(); 3004s  } 3004s  3004s int h() { 3004s   int x = g(); 3004s   return f() + x; 3004s  } 3004s  3004s s 3004s  s 3004s  3004s s 3005s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 3005s  3005s int g() { 3005s   return f() + f(); 3005s  } 3005s  3005s int h() { 3005s   int x = g(); 3005s   return f() + x; 3005s  } 3005s  3005s struct B0 {}; 3005s  s 3005s  3005s s 3005s >>s 3005s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3005s  3005s int g() { 3005s   return f() + f(); 3005s  } 3005s  3005s int h() { 3005s   int x = g(); 3005s   return f() + x; 3005s  } 3005s  3005s struct B0 {}; 3005s  s 3005s  3005s s 3005s >>s 3006s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3006s  3006s int g() { 3006s   return f() + f(); 3006s  } 3006s  3006s int h() { 3006s   int x = g(); 3006s   return f() + x; 3006s  } 3006s  3006s struct B0 {}; 3006s  s 3006s  3006s s 3006s >>s 3010s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3010s  3010s int g() { 3010s   return f() + f(); 3010s  } 3010s  3010s int h() { 3010s   int x = g(); 3010s   return f() + x; 3010s  } 3010s  3010s struct B0 {}; 3010s  s 3010s  3010s s 3010s >>s 3010s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3010s  3010s int g() { 3010s   return f() + f(); 3010s  } 3010s  3010s int h() { 3010s   int x = g(); 3010s   return f() + x; 3010s  } 3010s  3010s struct B0 {}; 3010s  s 3010s  3010s s 3010s >>s 3010s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3010s  3010s int g() { 3010s   return f() + f(); 3010s  } 3010s  3010s int h() { 3010s   int x = g(); 3010s   return f() + x; 3010s  } 3010s  3010s struct B0 {}; 3010s  s 3010s  3010s s 3010s >>s 3012s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3012s  3012s int g() { 3012s   return f() + f(); 3012s  } 3012s  3012s int h() { 3012s   int x = g(); 3012s   return f() + x; 3012s  } 3012s  3012s struct B0 {}; 3012s  s 3012s  3012s s 3012s >>s 3012s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3012s  3012s int g() { 3012s   return f() + f(); 3012s  } 3012s  3012s int h() { 3012s   int x = g(); 3012s   return f() + x; 3012s  } 3012s  3012s struct B0 {}; 3012s  s 3012s  3012s s 3012s >>s 3012s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3012s  3012s int g() { 3012s   return f() + f(); 3012s  } 3012s  3012s int h() { 3012s   int x = g(); 3012s   return f() + x; 3012s  } 3012s  3012s struct B0 {}; 3012s  s 3012s  3012s s 3012s >>s 3013s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3013s  3013s int g() { 3013s   return f() + f(); 3013s  } 3013s  3013s int h() { 3013s   int x = g(); 3013s   return f() + x; 3013s  } 3013s  3013s struct B0 {}; 3013s  s 3013s  3013s s 3013s >>s 3014s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3014s  3014s int g() { 3014s   return f() + f(); 3014s  } 3014s  3014s int h() { 3014s   int x = g(); 3014s   return f() + x; 3014s  } 3014s  3014s struct B0 {}; 3014s  s 3014s  3014s s 3014s >>s 3014s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3014s  3014s int g() { 3014s   return f() + f(); 3014s  } 3014s  3014s int h() { 3014s   int x = g(); 3014s   return f() + x; 3014s  } 3014s  3014s struct B0 {}; 3014s  s 3014s  3014s s 3014s >>s 3015s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 3015s  3015s int g() { 3015s   return f() + f(); 3015s  } 3015s  3015s int h() { 3015s   int x = g(); 3015s   return f() + x; 3015s  } 3015s  3015s struct B0 {}; 3015s  s 3015s  3015s s 3015s >>s 3015s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3015s  3015s int g() { 3015s   return f() + f(); 3015s  } 3015s  3015s int h() { 3015s   int x = g(); 3015s   return f() + x; 3015s  } 3015s  3015s struct B0 {}; 3015s  s 3015s  3015s s 3015s >>s 3018s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3018s  3018s int g() { 3018s   return f() + f(); 3018s  } 3018s  3018s int h() { 3018s   int x = g(); 3018s   return f() + x; 3018s  } 3018s  3018s struct B0 {}; 3018s  s 3018s  3018s s 3018s >>s 3018s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3018s  3018s int g() { 3018s   return f() + f(); 3018s  } 3018s  3018s int h() { 3018s   int x = g(); 3018s   return f() + x; 3018s  } 3018s  3018s struct B0 {}; 3018s  s 3018s  3018s s 3018s >>s 3019s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3019s  3019s int g() { 3019s   return f() + f(); 3019s  } 3019s  3019s int h() { 3019s   int x = g(); 3019s   return f() + x; 3019s  } 3019s  3019s struct B0 {}; 3019s  s 3019s  3019s s 3019s >>s 3023s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3023s  3023s int g() { 3023s   return f() + f(); 3023s  } 3023s  3023s int h() { 3023s   int x = g(); 3023s   return f() + x; 3023s  } 3023s  3023s struct B0 {}; 3023s  s 3023s  3023s s 3023s >>s 3027s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 3027s 3027s int g() { 3027s return f() + f(); 3027s } 3027s 3027s int h() { 3027s int x = g(); 3027s return f() + x; 3027s } 3027s 3027s struct B0 {}; 3027s struct B1 : B0 {}; 3027s 3027s struct D0 : B0 {}; 3027s struct D1 : B0, B1 {}; 3029s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 3029s  3029s int g() { 3029s   return f() + f(); 3029s  } 3029s  3029s int h() { 3029s   int x = g(); 3029s   return f() + x; 3029s  } 3029s  3029s s 3029s  s 3029s  3029s s 3030s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 3030s  3030s int g() { 3030s   return f() + f(); 3030s  } 3030s  3030s int h() { 3030s   int x = g(); 3030s   return f() + x; 3030s  } 3030s  3030s struct B0 {}; 3030s  s 3030s  3030s s 3030s >>s 3032s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3032s  3032s int g() { 3032s   return f() + f(); 3032s  } 3032s  3032s int h() { 3032s   int x = g(); 3032s   return f() + x; 3032s  } 3032s  3032s struct B0 {}; 3032s  s 3032s  3032s s 3032s >>s 3035s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3035s  3035s int g() { 3035s   return f() + f(); 3035s  } 3035s  3035s int h() { 3035s   int x = g(); 3035s   return f() + x; 3035s  } 3035s  3035s struct B0 {}; 3035s  s 3035s  3035s s 3035s >>s 3036s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3036s  3036s int g() { 3036s   return f() + f(); 3036s  } 3036s  3036s int h() { 3036s   int x = g(); 3036s   return f() + x; 3036s  } 3036s  3036s struct B0 {}; 3036s  s 3036s  3036s s 3036s >>s 3036s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3036s  3036s int g() { 3036s   return f() + f(); 3036s  } 3036s  3036s int h() { 3036s   int x = g(); 3036s   return f() + x; 3036s  } 3036s  3036s struct B0 {}; 3036s  s 3036s  3036s s 3036s >>s 3036s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3036s  3036s int g() { 3036s   return f() + f(); 3036s  } 3036s  3036s int h() { 3036s   int x = g(); 3036s   return f() + x; 3036s  } 3036s  3036s struct B0 {}; 3036s  s 3036s  3036s s 3036s >>s 3037s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3037s  3037s int g() { 3037s   return f() + f(); 3037s  } 3037s  3037s int h() { 3037s   int x = g(); 3037s   return f() + x; 3037s  } 3037s  3037s struct B0 {}; 3037s  s 3037s  3037s s 3037s >>s 3037s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3037s  3037s int g() { 3037s   return f() + f(); 3037s  } 3037s  3037s int h() { 3037s   int x = g(); 3037s   return f() + x; 3037s  } 3037s  3037s struct B0 {}; 3037s  s 3037s  3037s s 3037s >>s 3038s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3038s  3038s int g() { 3038s   return f() + f(); 3038s  } 3038s  3038s int h() { 3038s   int x = g(); 3038s   return f() + x; 3038s  } 3038s  3038s struct B0 {}; 3038s  s 3038s  3038s s 3038s >>s 3041s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 3041s  3041s int g() { 3041s   return f() + f(); 3041s  } 3041s  3041s int h() { 3041s   int x = g(); 3041s   return f() + x; 3041s  } 3041s  3041s struct B0 {}; 3041s  s 3041s  3041s s 3041s >>s 3041s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3041s  3041s int g() { 3041s   return f() + f(); 3041s  } 3041s  3041s int h() { 3041s   int x = g(); 3041s   return f() + x; 3041s  } 3041s  3041s struct B0 {}; 3041s  s 3041s  3041s s 3041s >>s 3042s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3042s  3042s int g() { 3042s   return f() + f(); 3042s  } 3042s  3042s int h() { 3042s   int x = g(); 3042s   return f() + x; 3042s  } 3042s  3042s struct B0 {}; 3042s  s 3042s  3042s s 3042s >>s 3043s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3043s  3043s int g() { 3043s   return f() + f(); 3043s  } 3043s  3043s int h() { 3043s   int x = g(); 3043s   return f() + x; 3043s  } 3043s  3043s struct B0 {}; 3043s  s 3043s  3043s s 3043s >>s 3043s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3043s  3043s int g() { 3043s   return f() + f(); 3043s  } 3043s  3043s int h() { 3043s   int x = g(); 3043s   return f() + x; 3043s  } 3043s  3043s struct B0 {}; 3043s  s 3043s  3043s s 3043s >>s 3044s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3044s  3044s int g() { 3044s   return f() + f(); 3044s  } 3044s  3044s int h() { 3044s   int x = g(); 3044s   return f() + x; 3044s  } 3044s  3044s struct B0 {}; 3044s  s 3044s  3044s s 3044s >>s 3045s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3045s  3045s int g() { 3045s   return f() + f(); 3045s  } 3045s  3045s int h() { 3045s   int x = g(); 3045s   return f() + x; 3045s  } 3045s  3045s struct B0 {}; 3045s  s 3045s  3045s s 3045s >>s 3045s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3045s  3045s int g() { 3045s   return f() + f(); 3045s  } 3045s  3045s int h() { 3045s   int x = g(); 3045s   return f() + x; 3045s  } 3045s  3045s struct B0 {}; 3045s  s 3045s  3045s s 3045s >>s 3046s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3046s  3046s int g() { 3046s   return f() + f(); 3046s  } 3046s  3046s int h() { 3046s   int x = g(); 3046s   return f() + x; 3046s  } 3046s  3046s struct B0 {}; 3046s  s 3046s  3046s s 3046s >>s 3046s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3046s  3046s int g() { 3046s   return f() + f(); 3046s  } 3046s  3046s int h() { 3046s   int x = g(); 3046s   return f() + x; 3046s  } 3046s  3046s struct B0 {}; 3046s  s 3046s  3046s s 3046s >>s 3047s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3047s  3047s int g() { 3047s   return f() + f(); 3047s  } 3047s  3047s int h() { 3047s   int x = g(); 3047s   return f() + x; 3047s  } 3047s  3047s struct B0 {}; 3047s  s 3047s  3047s s 3047s >>s 3047s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3047s  3047s int g() { 3047s   return f() + f(); 3047s  } 3047s  3047s int h() { 3047s   int x = g(); 3047s   return f() + x; 3047s  } 3047s  3047s struct B0 {}; 3047s  s 3047s  3047s s 3047s >>s 3048s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3048s  3048s int g() { 3048s   return f() + f(); 3048s  } 3048s  3048s int h() { 3048s   int x = g(); 3048s   return f() + x; 3048s  } 3048s  3048s struct B0 {}; 3048s  s 3048s  3048s s 3048s >>s 3048s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3048s  3048s int g() { 3048s   return f() + f(); 3048s  } 3048s  3048s int h() { 3048s   int x = g(); 3048s   return f() + x; 3048s  } 3048s  3048s struct B0 {}; 3048s  s 3048s  3048s s 3048s >>s 3048s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3048s  3048s int g() { 3048s   return f() + f(); 3048s  } 3048s  3048s int h() { 3048s   int x = g(); 3048s   return f() + x; 3048s  } 3048s  3048s struct B0 {}; 3048s  s 3048s  3048s s 3048s >>s 3051s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 3051s 3051s int g() { 3051s return f() + f(); 3051s } 3051s 3051s int h() { 3051s int x = g(); 3051s return f() + x; 3051s } 3051s 3051s struct B0 {}; 3051s struct B1 : B0 {}; 3051s 3051s struct D0 : B0 {}; 3051s struct D1 : B0, B1 {}; 3053s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 3053s  3053s int g() { 3053s   return f() + f(); 3053s  } 3053s  3053s int h() { 3053s   int x = g(); 3053s   return f() + x; 3053s  } 3053s  3053s s 3053s  s 3053s  3053s s 3054s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 3054s  3054s int g() { 3054s   return f() + f(); 3054s  } 3054s  3054s int h() { 3054s   int x = g(); 3054s   return f() + x; 3054s  } 3054s  3054s struct B0 {}; 3054s  s 3054s  3054s s 3054s >>s 3055s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3055s  3055s int g() { 3055s   return f() + f(); 3055s  } 3055s  3055s int h() { 3055s   int x = g(); 3055s   return f() + x; 3055s  } 3055s  3055s struct B0 {}; 3055s  s 3055s  3055s s 3055s >>s 3055s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3055s  3055s int g() { 3055s   return f() + f(); 3055s  } 3055s  3055s int h() { 3055s   int x = g(); 3055s   return f() + x; 3055s  } 3055s  3055s struct B0 {}; 3055s  s 3055s  3055s s 3055s >>s 3058s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3058s  3058s int g() { 3058s   return f() + f(); 3058s  } 3058s  3058s int h() { 3058s   int x = g(); 3058s   return f() + x; 3058s  } 3058s  3058s struct B0 {}; 3058s  s 3058s  3058s s 3058s >>s 3059s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3059s  3059s int g() { 3059s   return f() + f(); 3059s  } 3059s  3059s int h() { 3059s   int x = g(); 3059s   return f() + x; 3059s  } 3059s  3059s struct B0 {}; 3059s  s 3059s  3059s s 3059s >>s 3059s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3059s  3059s int g() { 3059s   return f() + f(); 3059s  } 3059s  3059s int h() { 3059s   int x = g(); 3059s   return f() + x; 3059s  } 3059s  3059s struct B0 {}; 3059s  s 3059s  3059s s 3059s >>s 3060s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3060s  3060s int g() { 3060s   return f() + f(); 3060s  } 3060s  3060s int h() { 3060s   int x = g(); 3060s   return f() + x; 3060s  } 3060s  3060s struct B0 {}; 3060s  s 3060s  3060s s 3060s >>s 3062s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3062s  3062s int g() { 3062s   return f() + f(); 3062s  } 3062s  3062s int h() { 3062s   int x = g(); 3062s   return f() + x; 3062s  } 3062s  3062s struct B0 {}; 3062s  s 3062s  3062s s 3062s >>s 3063s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 3063s  3063s int g() { 3063s   return f() + f(); 3063s  } 3063s  3063s int h() { 3063s   int x = g(); 3063s   return f() + x; 3063s  } 3063s  3063s struct B0 {}; 3063s  s 3063s  3063s s 3063s >>s 3064s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3064s  3064s int g() { 3064s   return f() + f(); 3064s  } 3064s  3064s int h() { 3064s   int x = g(); 3064s   return f() + x; 3064s  } 3064s  3064s struct B0 {}; 3064s  s 3064s  3064s s 3064s >>s 3065s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3065s  3065s int g() { 3065s   return f() + f(); 3065s  } 3065s  3065s int h() { 3065s   int x = g(); 3065s   return f() + x; 3065s  } 3065s  3065s struct B0 {}; 3065s  s 3065s  3065s s 3065s >>s 3065s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3065s  3065s int g() { 3065s   return f() + f(); 3065s  } 3065s  3065s int h() { 3065s   int x = g(); 3065s   return f() + x; 3065s  } 3065s  3065s struct B0 {}; 3065s  s 3065s  3065s s 3065s >>s 3066s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3066s  3066s int g() { 3066s   return f() + f(); 3066s  } 3066s  3066s int h() { 3066s   int x = g(); 3066s   return f() + x; 3066s  } 3066s  3066s struct B0 {}; 3066s  s 3066s  3066s s 3066s >>s 3067s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3067s  3067s int g() { 3067s   return f() + f(); 3067s  } 3067s  3067s int h() { 3067s   int x = g(); 3067s   return f() + x; 3067s  } 3067s  3067s struct B0 {}; 3067s  s 3067s  3067s s 3067s >>s 3068s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3068s  3068s int g() { 3068s   return f() + f(); 3068s  } 3068s  3068s int h() { 3068s   int x = g(); 3068s   return f() + x; 3068s  } 3068s  3068s struct B0 {}; 3068s  s 3068s  3068s s 3068s >>s 3068s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3068s  3068s int g() { 3068s   return f() + f(); 3068s  } 3068s  3068s int h() { 3068s   int x = g(); 3068s   return f() + x; 3068s  } 3068s  3068s struct B0 {}; 3068s  s 3068s  3068s s 3068s >>s 3069s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3069s  3069s int g() { 3069s   return f() + f(); 3069s  } 3069s  3069s int h() { 3069s   int x = g(); 3069s   return f() + x; 3069s  } 3069s  3069s struct B0 {}; 3069s  s 3069s  3069s s 3069s >>s 3070s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3070s  3070s int g() { 3070s   return f() + f(); 3070s  } 3070s  3070s int h() { 3070s   int x = g(); 3070s   return f() + x; 3070s  } 3070s  3070s struct B0 {}; 3070s  s 3070s  3070s s 3070s >>s 3072s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3072s  3072s int g() { 3072s   return f() + f(); 3072s  } 3072s  3072s int h() { 3072s   int x = g(); 3072s   return f() + x; 3072s  } 3072s  3072s struct B0 {}; 3072s  s 3072s  3072s s 3072s >>s 3072s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3072s  3072s int g() { 3072s   return f() + f(); 3072s  } 3072s  3072s int h() { 3072s   int x = g(); 3072s   return f() + x; 3072s  } 3072s  3072s struct B0 {}; 3072s  s 3072s  3072s s 3072s >>s 3073s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3073s  3073s int g() { 3073s   return f() + f(); 3073s  } 3073s  3073s int h() { 3073s   int x = g(); 3073s   return f() + x; 3073s  } 3073s  3073s struct B0 {}; 3073s  s 3073s  3073s s 3073s >>s 3075s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 3075s 3075s int g() { 3075s return f() + f(); 3075s } 3075s 3075s int h() { 3075s int x = g(); 3075s return f() + x; 3075s } 3075s 3075s struct B0 {}; 3075s struct B1 : B0 {}; 3075s 3075s struct D0 : B0 {}; 3075s struct D1 : B0, B1 {}; 3077s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 3077s  3077s int g() { 3077s   return f() + f(); 3077s  } 3077s  3077s int h() { 3077s   int x = g(); 3077s   return f() + x; 3077s  } 3077s  3077s s 3077s  s 3077s  3077s s 3079s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 3079s  3079s int g() { 3079s   return f() + f(); 3079s  } 3079s  3079s int h() { 3079s   int x = g(); 3079s   return f() + x; 3079s  } 3079s  3079s struct B0 {}; 3079s  s 3079s  3079s s 3079s >>s 3080s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3080s  3080s int g() { 3080s   return f() + f(); 3080s  } 3080s  3080s int h() { 3080s   int x = g(); 3080s   return f() + x; 3080s  } 3080s  3080s struct B0 {}; 3080s  s 3080s  3080s s 3080s >>s 3082s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3082s  3082s int g() { 3082s   return f() + f(); 3082s  } 3082s  3082s int h() { 3082s   int x = g(); 3082s   return f() + x; 3082s  } 3082s  3082s struct B0 {}; 3082s  s 3082s  3082s s 3082s >>s 3083s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3083s  3083s int g() { 3083s   return f() + f(); 3083s  } 3083s  3083s int h() { 3083s   int x = g(); 3083s   return f() + x; 3083s  } 3083s  3083s struct B0 {}; 3083s  s 3083s  3083s s 3083s >>s 3083s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3083s  3083s int g() { 3083s   return f() + f(); 3083s  } 3083s  3083s int h() { 3083s   int x = g(); 3083s   return f() + x; 3083s  } 3083s  3083s struct B0 {}; 3083s  s 3083s  3083s s 3083s >>s 3085s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3085s  3085s int g() { 3085s   return f() + f(); 3085s  } 3085s  3085s int h() { 3085s   int x = g(); 3085s   return f() + x; 3085s  } 3085s  3085s struct B0 {}; 3085s  s 3085s  3085s s 3085s >>s 3086s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3086s  3086s int g() { 3086s   return f() + f(); 3086s  } 3086s  3086s int h() { 3086s   int x = g(); 3086s   return f() + x; 3086s  } 3086s  3086s struct B0 {}; 3086s  s 3086s  3086s s 3086s >>s 3087s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3087s  3087s int g() { 3087s   return f() + f(); 3087s  } 3087s  3087s int h() { 3087s   int x = g(); 3087s   return f() + x; 3087s  } 3087s  3087s struct B0 {}; 3087s  s 3087s  3087s s 3087s >>s 3088s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 3088s  3088s int g() { 3088s   return f() + f(); 3088s  } 3088s  3088s int h() { 3088s   int x = g(); 3088s   return f() + x; 3088s  } 3088s  3088s struct B0 {}; 3088s  s 3088s  3088s s 3088s >>s 3088s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3088s  3088s int g() { 3088s   return f() + f(); 3088s  } 3088s  3088s int h() { 3088s   int x = g(); 3088s   return f() + x; 3088s  } 3088s  3088s struct B0 {}; 3088s  s 3088s  3088s s 3088s >>s 3092s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3092s  3092s int g() { 3092s   return f() + f(); 3092s  } 3092s  3092s int h() { 3092s   int x = g(); 3092s   return f() + x; 3092s  } 3092s  3092s struct B0 {}; 3092s  s 3092s  3092s s 3092s >>s 3093s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3093s  3093s int g() { 3093s   return f() + f(); 3093s  } 3093s  3093s int h() { 3093s   int x = g(); 3093s   return f() + x; 3093s  } 3093s  3093s struct B0 {}; 3093s  s 3093s  3093s s 3093s >>s 3093s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3093s  3093s int g() { 3093s   return f() + f(); 3093s  } 3093s  3093s int h() { 3093s   int x = g(); 3093s   return f() + x; 3093s  } 3093s  3093s struct B0 {}; 3093s  s 3093s  3093s s 3093s >>s 3094s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3094s  3094s int g() { 3094s   return f() + f(); 3094s  } 3094s  3094s int h() { 3094s   int x = g(); 3094s   return f() + x; 3094s  } 3094s  3094s struct B0 {}; 3094s  s 3094s  3094s s 3094s >>s 3095s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3095s  3095s int g() { 3095s   return f() + f(); 3095s  } 3095s  3095s int h() { 3095s   int x = g(); 3095s   return f() + x; 3095s  } 3095s  3095s struct B0 {}; 3095s  s 3095s  3095s s 3095s >>s 3096s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3096s  3096s int g() { 3096s   return f() + f(); 3096s  } 3096s  3096s int h() { 3096s   int x = g(); 3096s   return f() + x; 3096s  } 3096s  3096s struct B0 {}; 3096s  s 3096s  3096s s 3096s >>s 3100s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 3100s 3100s int g() { 3100s return f() + f(); 3100s } 3100s 3100s int h() { 3100s int x = g(); 3100s return f() + x; 3100s } 3100s 3100s struct B0 {}; 3100s struct B1 : B0 {}; 3100s 3100s struct D0 : B0 {}; 3100s struct D1 : B0, B1 {}; 3102s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 3102s  3102s int g() { 3102s   return f() + f(); 3102s  } 3102s  3102s int h() { 3102s   int x = g(); 3102s   return f() + x; 3102s  } 3102s  3102s s 3102s  s 3102s  3102s s 3102s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 3102s  3102s int g() { 3102s   return f() + f(); 3102s  } 3102s  3102s int h() { 3102s   int x = g(); 3102s   return f() + x; 3102s  } 3102s  3102s struct B0 {}; 3102s  s 3102s  3102s s 3102s >>s 3102s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3102s  3102s int g() { 3102s   return f() + f(); 3102s  } 3102s  3102s int h() { 3102s   int x = g(); 3102s   return f() + x; 3102s  } 3102s  3102s struct B0 {}; 3102s  s 3102s  3102s s 3102s >>s 3104s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3104s  3104s int g() { 3104s   return f() + f(); 3104s  } 3104s  3104s int h() { 3104s   int x = g(); 3104s   return f() + x; 3104s  } 3104s  3104s struct B0 {}; 3104s  s 3104s  3104s s 3104s >>s 3105s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3105s  3105s int g() { 3105s   return f() + f(); 3105s  } 3105s  3105s int h() { 3105s   int x = g(); 3105s   return f() + x; 3105s  } 3105s  3105s struct B0 {}; 3105s  s 3105s  3105s s 3105s >>s 3105s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3105s  3105s int g() { 3105s   return f() + f(); 3105s  } 3105s  3105s int h() { 3105s   int x = g(); 3105s   return f() + x; 3105s  } 3105s  3105s struct B0 {}; 3105s  s 3105s  3105s s 3105s >>s 3107s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3107s  3107s int g() { 3107s   return f() + f(); 3107s  } 3107s  3107s int h() { 3107s   int x = g(); 3107s   return f() + x; 3107s  } 3107s  3107s struct B0 {}; 3107s  s 3107s  3107s s 3107s >>s 3107s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3107s  3107s int g() { 3107s   return f() + f(); 3107s  } 3107s  3107s int h() { 3107s   int x = g(); 3107s   return f() + x; 3107s  } 3107s  3107s struct B0 {}; 3107s  s 3107s  3107s s 3107s >>s 3107s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3107s  3107s int g() { 3107s   return f() + f(); 3107s  } 3107s  3107s int h() { 3107s   int x = g(); 3107s   return f() + x; 3107s  } 3107s  3107s struct B0 {}; 3107s  s 3107s  3107s s 3107s >>s 3108s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3108s  3108s int g() { 3108s   return f() + f(); 3108s  } 3108s  3108s int h() { 3108s   int x = g(); 3108s   return f() + x; 3108s  } 3108s  3108s struct B0 {}; 3108s  s 3108s  3108s s 3108s >>s 3110s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3110s  3110s int g() { 3110s   return f() + f(); 3110s  } 3110s  3110s int h() { 3110s   int x = g(); 3110s   return f() + x; 3110s  } 3110s  3110s struct B0 {}; 3110s  s 3110s  3110s s 3110s >>s 3110s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3110s  3110s int g() { 3110s   return f() + f(); 3110s  } 3110s  3110s int h() { 3110s   int x = g(); 3110s   return f() + x; 3110s  } 3110s  3110s struct B0 {}; 3110s  s 3110s  3110s s 3110s >>s 3111s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3111s  3111s int g() { 3111s   return f() + f(); 3111s  } 3111s  3111s int h() { 3111s   int x = g(); 3111s   return f() + x; 3111s  } 3111s  3111s struct B0 {}; 3111s  s 3111s  3111s s 3111s >>s 3111s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3111s  3111s int g() { 3111s   return f() + f(); 3111s  } 3111s  3111s int h() { 3111s   int x = g(); 3111s   return f() + x; 3111s  } 3111s  3111s struct B0 {}; 3111s  s 3111s  3111s s 3111s >>s 3111s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3111s  3111s int g() { 3111s   return f() + f(); 3111s  } 3111s  3111s int h() { 3111s   int x = g(); 3111s   return f() + x; 3111s  } 3111s  3111s struct B0 {}; 3111s  s 3111s  3111s s 3111s >>s 3113s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 3113s  3113s int g() { 3113s   return f() + f(); 3113s  } 3113s  3113s int h() { 3113s   int x = g(); 3113s   return f() + x; 3113s  } 3113s  3113s struct B0 {}; 3113s  s 3113s  3113s s 3113s >>s 3113s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3113s  3113s int g() { 3113s   return f() + f(); 3113s  } 3113s  3113s int h() { 3113s   int x = g(); 3113s   return f() + x; 3113s  } 3113s  3113s struct B0 {}; 3113s  s 3113s  3113s s 3113s >>s 3114s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3114s  3114s int g() { 3114s   return f() + f(); 3114s  } 3114s  3114s int h() { 3114s   int x = g(); 3114s   return f() + x; 3114s  } 3114s  3114s struct B0 {}; 3114s  s 3114s  3114s s 3114s >>s 3115s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3115s  3115s int g() { 3115s   return f() + f(); 3115s  } 3115s  3115s int h() { 3115s   int x = g(); 3115s   return f() + x; 3115s  } 3115s  3115s struct B0 {}; 3115s  s 3115s  3115s s 3115s >>s 3115s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3115s  3115s int g() { 3115s   return f() + f(); 3115s  } 3115s  3115s int h() { 3115s   int x = g(); 3115s   return f() + x; 3115s  } 3115s  3115s struct B0 {}; 3115s  s 3115s  3115s s 3115s >>s 3115s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3115s  3115s int g() { 3115s   return f() + f(); 3115s  } 3115s  3115s int h() { 3115s   int x = g(); 3115s   return f() + x; 3115s  } 3115s  3115s struct B0 {}; 3115s  s 3115s  3115s s 3115s >>s 3116s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3116s  3116s int g() { 3116s   return f() + f(); 3116s  } 3116s  3116s int h() { 3116s   int x = g(); 3116s   return f() + x; 3116s  } 3116s  3116s struct B0 {}; 3116s  s 3116s  3116s s 3116s >>s 3119s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3119s  3119s int g() { 3119s   return f() + f(); 3119s  } 3119s  3119s int h() { 3119s   int x = g(); 3119s   return f() + x; 3119s  } 3119s  3119s struct B0 {}; 3119s  s 3119s  3119s s 3119s >>s 3120s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3120s  3120s int g() { 3120s   return f() + f(); 3120s  } 3120s  3120s int h() { 3120s   int x = g(); 3120s   return f() + x; 3120s  } 3120s  3120s struct B0 {}; 3120s  s 3120s  3120s s 3120s >>s 3120s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3120s  3120s int g() { 3120s   return f() + f(); 3120s  } 3120s  3120s int h() { 3120s   int x = g(); 3120s   return f() + x; 3120s  } 3120s  3120s struct B0 {}; 3120s  s 3120s  3120s s 3120s >>s 3120s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3120s  3120s int g() { 3120s   return f() + f(); 3120s  } 3120s  3120s int h() { 3120s   int x = g(); 3120s   return f() + x; 3120s  } 3120s  3120s struct B0 {}; 3120s  s 3120s  3120s s 3120s >>s 3121s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3121s  3121s int g() { 3121s   return f() + f(); 3121s  } 3121s  3121s int h() { 3121s   int x = g(); 3121s   return f() + x; 3121s  } 3121s  3121s struct B0 {}; 3121s  s 3121s  3121s s 3121s >>s 3121s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3121s  3121s int g() { 3121s   return f() + f(); 3121s  } 3121s  3121s int h() { 3121s   int x = g(); 3121s   return f() + x; 3121s  } 3121s  3121s struct B0 {}; 3121s  s 3121s  3121s s 3121s >>s 3122s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3122s  3122s int g() { 3122s   return f() + f(); 3122s  } 3122s  3122s int h() { 3122s   int x = g(); 3122s   return f() + x; 3122s  } 3122s  3122s struct B0 {}; 3122s  s 3122s  3122s s 3122s >>s 3124s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 3124s 3124s int g() { 3124s return f() + f(); 3124s } 3124s 3124s int h() { 3124s int x = g(); 3124s return f() + x; 3124s } 3124s 3124s struct B0 {}; 3124s struct B1 : B0 {}; 3124s 3124s struct D0 : B0 {}; 3124s struct D1 : B0, B1 {}; 3126s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 3126s  3126s int g() { 3126s   return f() + f(); 3126s  } 3126s  3126s int h() { 3126s   int x = g(); 3126s   return f() + x; 3126s  } 3126s  3126s s 3126s  s 3126s  3126s s 3128s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 3128s  3128s int g() { 3128s   return f() + f(); 3128s  } 3128s  3128s int h() { 3128s   int x = g(); 3128s   return f() + x; 3128s  } 3128s  3128s struct B0 {}; 3128s  s 3128s  3128s s 3128s >>s 3128s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3128s  3128s int g() { 3128s   return f() + f(); 3128s  } 3128s  3128s int h() { 3128s   int x = g(); 3128s   return f() + x; 3128s  } 3128s  3128s struct B0 {}; 3128s  s 3128s  3128s s 3128s >>s 3128s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3128s  3128s int g() { 3128s   return f() + f(); 3128s  } 3128s  3128s int h() { 3128s   int x = g(); 3128s   return f() + x; 3128s  } 3128s  3128s struct B0 {}; 3128s  s 3128s  3128s s 3128s >>s 3130s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3130s  3130s int g() { 3130s   return f() + f(); 3130s  } 3130s  3130s int h() { 3130s   int x = g(); 3130s   return f() + x; 3130s  } 3130s  3130s struct B0 {}; 3130s  s 3130s  3130s s 3130s >>s 3131s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3131s  3131s int g() { 3131s   return f() + f(); 3131s  } 3131s  3131s int h() { 3131s   int x = g(); 3131s   return f() + x; 3131s  } 3131s  3131s struct B0 {}; 3131s  s 3131s  3131s s 3131s >>s 3132s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3132s  3132s int g() { 3132s   return f() + f(); 3132s  } 3132s  3132s int h() { 3132s   int x = g(); 3132s   return f() + x; 3132s  } 3132s  3132s struct B0 {}; 3132s  s 3132s  3132s s 3132s >>s 3138s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 3138s  3138s int g() { 3138s   return f() + f(); 3138s  } 3138s  3138s int h() { 3138s   int x = g(); 3138s   return f() + x; 3138s  } 3138s  3138s struct B0 {}; 3138s  s 3138s  3138s s 3138s >>s 3139s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3139s  3139s int g() { 3139s   return f() + f(); 3139s  } 3139s  3139s int h() { 3139s   int x = g(); 3139s   return f() + x; 3139s  } 3139s  3139s struct B0 {}; 3139s  s 3139s  3139s s 3139s >>s 3141s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3141s  3141s int g() { 3141s   return f() + f(); 3141s  } 3141s  3141s int h() { 3141s   int x = g(); 3141s   return f() + x; 3141s  } 3141s  3141s struct B0 {}; 3141s  s 3141s  3141s s 3141s >>s 3141s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3141s  3141s int g() { 3141s   return f() + f(); 3141s  } 3141s  3141s int h() { 3141s   int x = g(); 3141s   return f() + x; 3141s  } 3141s  3141s struct B0 {}; 3141s  s 3141s  3141s s 3141s >>s 3145s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3145s  3145s int g() { 3145s   return f() + f(); 3145s  } 3145s  3145s int h() { 3145s   int x = g(); 3145s   return f() + x; 3145s  } 3145s  3145s struct B0 {}; 3145s  s 3145s  3145s s 3145s >>s 3145s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3145s  3145s int g() { 3145s   return f() + f(); 3145s  } 3145s  3145s int h() { 3145s   int x = g(); 3145s   return f() + x; 3145s  } 3145s  3145s struct B0 {}; 3145s  s 3145s  3145s s 3145s >>s 3146s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3146s  3146s int g() { 3146s   return f() + f(); 3146s  } 3146s  3146s int h() { 3146s   int x = g(); 3146s   return f() + x; 3146s  } 3146s  3146s struct B0 {}; 3146s  s 3146s  3146s s 3146s >>s 3146s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3146s  3146s int g() { 3146s   return f() + f(); 3146s  } 3146s  3146s int h() { 3146s   int x = g(); 3146s   return f() + x; 3146s  } 3146s  3146s struct B0 {}; 3146s  s 3146s  3146s s 3146s >>s 3148s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c Executing Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 3148s 3148s int g() { 3148s return f() + f(); 3148s } 3148s 3148s int h() { 3148s int x = g(); 3148s return f() + x; 3148s } 3148s 3148s struct B0 {}; 3148s struct B1 : B0 {}; 3148s 3148s struct D0 : B0 {}; 3148s struct D1 : B0, B1 {}; 3150s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 3150s  3150s int g() { 3150s   return f() + f(); 3150s  } 3150s  3150s int h() { 3150s   int x = g(); 3150s   return f() + x; 3150s  } 3150s  3150s s 3150s  s 3150s  3150s s 3151s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 3151s  3151s int g() { 3151s   return f() + f(); 3151s  } 3151s  3151s int h() { 3151s   int x = g(); 3151s   return f() + x; 3151s  } 3151s  3151s struct B0 {}; 3151s  s 3151s  3151s s 3151s >>s 3152s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3152s  3152s int g() { 3152s   return f() + f(); 3152s  } 3152s  3152s int h() { 3152s   int x = g(); 3152s   return f() + x; 3152s  } 3152s  3152s struct B0 {}; 3152s  s 3152s  3152s s 3152s >>s 3152s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3152s  3152s int g() { 3152s   return f() + f(); 3152s  } 3152s  3152s int h() { 3152s   int x = g(); 3152s   return f() + x; 3152s  } 3152s  3152s struct B0 {}; 3152s  s 3152s  3152s s 3152s >>s 3155s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3155s  3155s int g() { 3155s   return f() + f(); 3155s  } 3155s  3155s int h() { 3155s   int x = g(); 3155s   return f() + x; 3155s  } 3155s  3155s struct B0 {}; 3155s  s 3155s  3155s s 3155s >>s 3155s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3155s  3155s int g() { 3155s   return f() + f(); 3155s  } 3155s  3155s int h() { 3155s   int x = g(); 3155s   return f() + x; 3155s  } 3155s  3155s struct B0 {}; 3155s  s 3155s  3155s s 3155s >>s 3156s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3156s  3156s int g() { 3156s   return f() + f(); 3156s  } 3156s  3156s int h() { 3156s   int x = g(); 3156s   return f() + x; 3156s  } 3156s  3156s struct B0 {}; 3156s  s 3156s  3156s s 3156s >>s 3157s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3157s  3157s int g() { 3157s   return f() + f(); 3157s  } 3157s  3157s int h() { 3157s   int x = g(); 3157s   return f() + x; 3157s  } 3157s  3157s struct B0 {}; 3157s  s 3157s  3157s s 3157s >>s 3157s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3157s  3157s int g() { 3157s   return f() + f(); 3157s  } 3157s  3157s int h() { 3157s   int x = g(); 3157s   return f() + x; 3157s  } 3157s  3157s struct B0 {}; 3157s  s 3157s  3157s s 3157s >>s 3158s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3158s  3158s int g() { 3158s   return f() + f(); 3158s  } 3158s  3158s int h() { 3158s   int x = g(); 3158s   return f() + x; 3158s  } 3158s  3158s struct B0 {}; 3158s  s 3158s  3158s s 3158s >>s 3159s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3159s  3159s int g() { 3159s   return f() + f(); 3159s  } 3159s  3159s int h() { 3159s   int x = g(); 3159s   return f() + x; 3159s  } 3159s  3159s struct B0 {}; 3159s  s 3159s  3159s s 3159s >>s 3161s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 3161s  3161s int g() { 3161s   return f() + f(); 3161s  } 3161s  3161s int h() { 3161s   int x = g(); 3161s   return f() + x; 3161s  } 3161s  3161s struct B0 {}; 3161s  s 3161s  3161s s 3161s >>s 3161s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3161s  3161s int g() { 3161s   return f() + f(); 3161s  } 3161s  3161s int h() { 3161s   int x = g(); 3161s   return f() + x; 3161s  } 3161s  3161s struct B0 {}; 3161s  s 3161s  3161s s 3161s >>s 3162s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3162s  3162s int g() { 3162s   return f() + f(); 3162s  } 3162s  3162s int h() { 3162s   int x = g(); 3162s   return f() + x; 3162s  } 3162s  3162s struct B0 {}; 3162s  s 3162s  3162s s 3162s >>s 3162s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3162s  3162s int g() { 3162s   return f() + f(); 3162s  } 3162s  3162s int h() { 3162s   int x = g(); 3162s   return f() + x; 3162s  } 3162s  3162s struct B0 {}; 3162s  s 3162s  3162s s 3162s >>s 3163s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3163s  3163s int g() { 3163s   return f() + f(); 3163s  } 3163s  3163s int h() { 3163s   int x = g(); 3163s   return f() + x; 3163s  } 3163s  3163s struct B0 {}; 3163s  s 3163s  3163s s 3163s >>s 3165s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3165s  3165s int g() { 3165s   return f() + f(); 3165s  } 3165s  3165s int h() { 3165s   int x = g(); 3165s   return f() + x; 3165s  } 3165s  3165s struct B0 {}; 3165s  s 3165s  3165s s 3165s >>s 3165s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3165s  3165s int g() { 3165s   return f() + f(); 3165s  } 3165s  3165s int h() { 3165s   int x = g(); 3165s   return f() + x; 3165s  } 3165s  3165s struct B0 {}; 3165s  s 3165s  3165s s 3165s >>s 3166s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3166s  3166s int g() { 3166s   return f() + f(); 3166s  } 3166s  3166s int h() { 3166s   int x = g(); 3166s   return f() + x; 3166s  } 3166s  3166s struct B0 {}; 3166s  s 3166s  3166s s 3166s >>s 3167s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3167s  3167s int g() { 3167s   return f() + f(); 3167s  } 3167s  3167s int h() { 3167s   int x = g(); 3167s   return f() + x; 3167s  } 3167s  3167s struct B0 {}; 3167s  s 3167s  3167s s 3167s >>s 3167s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3167s  3167s int g() { 3167s   return f() + f(); 3167s  } 3167s  3167s int h() { 3167s   int x = g(); 3167s   return f() + x; 3167s  } 3167s  3167s struct B0 {}; 3167s  s 3167s  3167s s 3167s >>s 3169s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3169s  3169s int g() { 3169s   return f() + f(); 3169s  } 3169s  3169s int h() { 3169s   int x = g(); 3169s   return f() + x; 3169s  } 3169s  3169s struct B0 {}; 3169s  s 3169s  3169s s 3169s >>s 3170s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3170s  3170s int g() { 3170s   return f() + f(); 3170s  } 3170s  3170s int h() { 3170s   int x = g(); 3170s   return f() + x; 3170s  } 3170s  3170s struct B0 {}; 3170s  s 3170s  3170s s 3170s >>s 3170s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3170s  3170s int g() { 3170s   return f() + f(); 3170s  } 3170s  3170s int h() { 3170s   int x = g(); 3170s   return f() + x; 3170s  } 3170s  3170s struct B0 {}; 3170s  s 3170s  3170s s 3170s >>s 3173s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 3173s 3173s int g() { 3173s return f() + f(); 3173s } 3173s 3173s int h() { 3173s int x = g(); 3173s return f() + x; 3173s } 3173s 3173s struct B0 {}; 3173s struct B1 : B0 {}; 3173s 3173s struct D0 : B0 {}; 3173s struct D1 : B0, B1 {}; 3175s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 3175s  3175s int g() { 3175s   return f() + f(); 3175s  } 3175s  3175s int h() { 3175s   int x = g(); 3175s   return f() + x; 3175s  } 3175s  3175s s 3175s  s 3175s  3175s s 3175s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 3175s  3175s int g() { 3175s   return f() + f(); 3175s  } 3175s  3175s int h() { 3175s   int x = g(); 3175s   return f() + x; 3175s  } 3175s  3175s struct B0 {}; 3175s  s 3175s  3175s s 3175s >>s 3175s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3175s  3175s int g() { 3175s   return f() + f(); 3175s  } 3175s  3175s int h() { 3175s   int x = g(); 3175s   return f() + x; 3175s  } 3175s  3175s struct B0 {}; 3175s  s 3175s  3175s s 3175s >>s 3177s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3177s  3177s int g() { 3177s   return f() + f(); 3177s  } 3177s  3177s int h() { 3177s   int x = g(); 3177s   return f() + x; 3177s  } 3177s  3177s struct B0 {}; 3177s  s 3177s  3177s s 3177s >>s 3179s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3179s  3179s int g() { 3179s   return f() + f(); 3179s  } 3179s  3179s int h() { 3179s   int x = g(); 3179s   return f() + x; 3179s  } 3179s  3179s struct B0 {}; 3179s  s 3179s  3179s s 3179s >>s 3180s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3180s  3180s int g() { 3180s   return f() + f(); 3180s  } 3180s  3180s int h() { 3180s   int x = g(); 3180s   return f() + x; 3180s  } 3180s  3180s struct B0 {}; 3180s  s 3180s  3180s s 3180s >>s 3182s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3182s  3182s int g() { 3182s   return f() + f(); 3182s  } 3182s  3182s int h() { 3182s   int x = g(); 3182s   return f() + x; 3182s  } 3182s  3182s struct B0 {}; 3182s  s 3182s  3182s s 3182s >>s 3183s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3183s  3183s int g() { 3183s   return f() + f(); 3183s  } 3183s  3183s int h() { 3183s   int x = g(); 3183s   return f() + x; 3183s  } 3183s  3183s struct B0 {}; 3183s  s 3183s  3183s s 3183s >>s 3183s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3183s  3183s int g() { 3183s   return f() + f(); 3183s  } 3183s  3183s int h() { 3183s   int x = g(); 3183s   return f() + x; 3183s  } 3183s  3183s struct B0 {}; 3183s  s 3183s  3183s s 3183s >>s 3185s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 3185s  3185s int g() { 3185s   return f() + f(); 3185s  } 3185s  3185s int h() { 3185s   int x = g(); 3185s   return f() + x; 3185s  } 3185s  3185s struct B0 {}; 3185s  s 3185s  3185s s 3185s >>s 3185s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3185s  3185s int g() { 3185s   return f() + f(); 3185s  } 3185s  3185s int h() { 3185s   int x = g(); 3185s   return f() + x; 3185s  } 3185s  3185s struct B0 {}; 3185s  s 3185s  3185s s 3185s >>s 3186s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3186s  3186s int g() { 3186s   return f() + f(); 3186s  } 3186s  3186s int h() { 3186s   int x = g(); 3186s   return f() + x; 3186s  } 3186s  3186s struct B0 {}; 3186s  s 3186s  3186s s 3186s >>s 3187s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3187s  3187s int g() { 3187s   return f() + f(); 3187s  } 3187s  3187s int h() { 3187s   int x = g(); 3187s   return f() + x; 3187s  } 3187s  3187s struct B0 {}; 3187s  s 3187s  3187s s 3187s >>s 3187s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3187s  3187s int g() { 3187s   return f() + f(); 3187s  } 3187s  3187s int h() { 3187s   int x = g(); 3187s   return f() + x; 3187s  } 3187s  3187s struct B0 {}; 3187s  s 3187s  3187s s 3187s >>s 3189s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3189s  3189s int g() { 3189s   return f() + f(); 3189s  } 3189s  3189s int h() { 3189s   int x = g(); 3189s   return f() + x; 3189s  } 3189s  3189s struct B0 {}; 3189s  s 3189s  3189s s 3189s >>s 3190s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3190s  3190s int g() { 3190s   return f() + f(); 3190s  } 3190s  3190s int h() { 3190s   int x = g(); 3190s   return f() + x; 3190s  } 3190s  3190s struct B0 {}; 3190s  s 3190s  3190s s 3190s >>s 3190s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3190s  3190s int g() { 3190s   return f() + f(); 3190s  } 3190s  3190s int h() { 3190s   int x = g(); 3190s   return f() + x; 3190s  } 3190s  3190s struct B0 {}; 3190s  s 3190s  3190s s 3190s >>s 3193s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3193s  3193s int g() { 3193s   return f() + f(); 3193s  } 3193s  3193s int h() { 3193s   int x = g(); 3193s   return f() + x; 3193s  } 3193s  3193s struct B0 {}; 3193s  s 3193s  3193s s 3193s >>s 3197s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 3197s 3197s int g() { 3197s return f() + f(); 3197s } 3197s 3197s int h() { 3197s int x = g(); 3197s return f() + x; 3197s } 3197s 3197s struct B0 {}; 3197s struct B1 : B0 {}; 3197s 3197s struct D0 : B0 {}; 3197s struct D1 : B0, B1 {}; 3199s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 3199s  3199s int g() { 3199s   return f() + f(); 3199s  } 3199s  3199s int h() { 3199s   int x = g(); 3199s   return f() + x; 3199s  } 3199s  3199s s 3199s  s 3199s  3199s s 3200s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 3200s  3200s int g() { 3200s   return f() + f(); 3200s  } 3200s  3200s int h() { 3200s   int x = g(); 3200s   return f() + x; 3200s  } 3200s  3200s struct B0 {}; 3200s  s 3200s  3200s s 3200s >>s 3201s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3201s  3201s int g() { 3201s   return f() + f(); 3201s  } 3201s  3201s int h() { 3201s   int x = g(); 3201s   return f() + x; 3201s  } 3201s  3201s struct B0 {}; 3201s  s 3201s  3201s s 3201s >>s 3201s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3201s  3201s int g() { 3201s   return f() + f(); 3201s  } 3201s  3201s int h() { 3201s   int x = g(); 3201s   return f() + x; 3201s  } 3201s  3201s struct B0 {}; 3201s  s 3201s  3201s s 3201s >>s 3202s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3202s  3202s int g() { 3202s   return f() + f(); 3202s  } 3202s  3202s int h() { 3202s   int x = g(); 3202s   return f() + x; 3202s  } 3202s  3202s struct B0 {}; 3202s  s 3202s  3202s s 3202s >>s 3203s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3203s  3203s int g() { 3203s   return f() + f(); 3203s  } 3203s  3203s int h() { 3203s   int x = g(); 3203s   return f() + x; 3203s  } 3203s  3203s struct B0 {}; 3203s  s 3203s  3203s s 3203s >>s 3204s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3204s  3204s int g() { 3204s   return f() + f(); 3204s  } 3204s  3204s int h() { 3204s   int x = g(); 3204s   return f() + x; 3204s  } 3204s  3204s struct B0 {}; 3204s  s 3204s  3204s s 3204s >>s 3207s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3207s  3207s int g() { 3207s   return f() + f(); 3207s  } 3207s  3207s int h() { 3207s   int x = g(); 3207s   return f() + x; 3207s  } 3207s  3207s struct B0 {}; 3207s  s 3207s  3207s s 3207s >>s 3207s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3207s  3207s int g() { 3207s   return f() + f(); 3207s  } 3207s  3207s int h() { 3207s   int x = g(); 3207s   return f() + x; 3207s  } 3207s  3207s struct B0 {}; 3207s  s 3207s  3207s s 3207s >>s 3209s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3209s  3209s int g() { 3209s   return f() + f(); 3209s  } 3209s  3209s int h() { 3209s   int x = g(); 3209s   return f() + x; 3209s  } 3209s  3209s struct B0 {}; 3209s  s 3209s  3209s s 3209s >>s 3209s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 3209s  3209s int g() { 3209s   return f() + f(); 3209s  } 3209s  3209s int h() { 3209s   int x = g(); 3209s   return f() + x; 3209s  } 3209s  3209s struct B0 {}; 3209s  s 3209s  3209s s 3209s >>s 3210s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3210s  3210s int g() { 3210s   return f() + f(); 3210s  } 3210s  3210s int h() { 3210s   int x = g(); 3210s   return f() + x; 3210s  } 3210s  3210s struct B0 {}; 3210s  s 3210s  3210s s 3210s >>s 3210s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3210s  3210s int g() { 3210s   return f() + f(); 3210s  } 3210s  3210s int h() { 3210s   int x = g(); 3210s   return f() + x; 3210s  } 3210s  3210s struct B0 {}; 3210s  s 3210s  3210s s 3210s >>s 3212s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3212s  3212s int g() { 3212s   return f() + f(); 3212s  } 3212s  3212s int h() { 3212s   int x = g(); 3212s   return f() + x; 3212s  } 3212s  3212s struct B0 {}; 3212s  s 3212s  3212s s 3212s >>s 3213s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3213s  3213s int g() { 3213s   return f() + f(); 3213s  } 3213s  3213s int h() { 3213s   int x = g(); 3213s   return f() + x; 3213s  } 3213s  3213s struct B0 {}; 3213s  s 3213s  3213s s 3213s >>s 3213s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3213s  3213s int g() { 3213s   return f() + f(); 3213s  } 3213s  3213s int h() { 3213s   int x = g(); 3213s   return f() + x; 3213s  } 3213s  3213s struct B0 {}; 3213s  s 3213s  3213s s 3213s >>s 3216s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3216s  3216s int g() { 3216s   return f() + f(); 3216s  } 3216s  3216s int h() { 3216s   int x = g(); 3216s   return f() + x; 3216s  } 3216s  3216s struct B0 {}; 3216s  s 3216s  3216s s 3216s >>s 3218s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3218s  3218s int g() { 3218s   return f() + f(); 3218s  } 3218s  3218s int h() { 3218s   int x = g(); 3218s   return f() + x; 3218s  } 3218s  3218s struct B0 {}; 3218s  s 3218s  3218s s 3218s >>s 3219s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3219s  3219s int g() { 3219s   return f() + f(); 3219s  } 3219s  3219s int h() { 3219s   int x = g(); 3219s   return f() + x; 3219s  } 3219s  3219s struct B0 {}; 3219s  s 3219s  3219s s 3219s >>s 3219s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Type_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 3219s 3219s int g() { 3219s return f() + f(); 3219s } 3219s 3219s int h() { 3219s int x = g(); 3219s return f() + x; 3219s } 3219s 3219s struct B0 {}; 3219s struct B1 : B0 {}; 3219s 3219s struct D0 : B0 {}; 3219s struct D1 : B0, B1 {}; 3221s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 3221s  3221s int g() { 3221s   return f() + f(); 3221s  } 3221s  3221s int h() { 3221s   int x = g(); 3221s   return f() + x; 3221s  } 3221s  3221s struct B0 {}; 3221s  struct B1 : B0 {}; 3221s  3221s s 3221s >>s+Struct: B1 hierarchies.cc:13struct B1 : B0 {}; +Struct: D1 hierarchies.cc:16 struct D1 : B0, B1 {}; ╭─────────────────────────────────────────────────────────────────────────╮││││╰─────────────────────────────────────────────────────────────────────────╯13,8All +Struct: B0 hierarchies.cc:12 struct B0 {}; - -Struct: D1 hierarchies.cc:16 struct D1 : B0, B1 {}; ╭─────────────────────────────────────────────────────────────────────────╮││╰─────────────────────────────────────────────────────────────────────────╯ +Struct: B0 hierarchies.cc:12 struct B0 {};  +Struct: B1+Struct: D1 hierarchies.cc:16 struct D1 : B0, B1 {}; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯Executed 12 tests   3221s 1 FAILED:[?25h[?0c 3221s %FAIL: hierarchies.test.vim FAILED - see /tmp/autopkgtest.j6m4Ck/upstream-vim-tests-artifacts/hierarchies.test.vim/10 (try: 10/10) 3221s 3221s %RUN: hover.test.vim 3221s [?25l[?1c"hover.test.vim" 489L, 15665B 3222s Executing Test_AutoHover_Disabled()[?25h[?0c[?25l[?1c# Comment 3222s def Test_OneLine(): 3222s """This is the one line output.""" 3222s pass 3222s 3222s def Test_MultiLine(): 3222s """This is the one line output. 3222s This is second line.""" 3222s pass 3222s 3222s def Main(): 3222s Test_OneLine() 3222s Test_MultiLine() 3222s 3222s 3222s def Really_Long_Method( which, has, some, param, that, take, the, whole, line ):"""Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum egestass libero urna, vel sagittis felis condimentum in. Nulla arcu eros, aliquet vel moollis vitae, semper eu ex. Donec posuere quam et ornare sagittis. Curabitur nunc ex, fringilla quis lorem sed, dignissim congue felis. Integer vestibulum ac elitt vel blandit. Nam non dui urna. Integer eu semper massa. Nullam ac elit interdumm, aliquet elit nec, porttitor orci. Duis tempus justo lorem, ac fringilla ante vviverra egestas. Etiam eleifend enim ac libero dapibus, quis condimentum lectus ttristique. Fusce feugiat, lorem et faucibus eleifend, ipsum nisi maximus justo, aat consectetur ligula leo vitae justo.""" 3222s # Really long one-line 3224s pass1,1Top Forcing compilation, this will block Vim until done.1,1Top Diagnostics refreshed[?25h[?0c[?25l[?1c12,3Top[?25h[?0c[?25l[?1c12,3Top Executing Test_Hover_Custom_Command()[?25h[?0c[?25l[?1cstruct PointInTime 3224s { 3224s int point_before_time; 3224s double age_of_universe; 3224s char lifetime; // nobody will live > 128 years 3224s }; 3224s 3224s struct Line 3224s { 3224s enum { RED_AND_YELLOW, PINK_AND_GREEN } colourOfLine; 3224s double lengthOfLine; 3224s }; 3224s 3224s struct PointInTimeLine 3224s { 3224s PointInTime point; 3224s Line line; 3224s }; 3224s 3224s static void what_is_the( PointInTimeLine* p ) 3224s { 3224s p->line.colourOfLine = Line:: 3224s p->line.colourOfLine = Line::PINK_AND_GREEN; 3224s } 3224s 3224s static void draw_a( Line l ) 3224s { 3226s PointInTimeLine p = { .line = l };1,0-1Top Forcing compilation, this will block Vim until done.1,0-1Top Diagnostics refreshed[?25h[?0c[?25l[?1cPointInTimepoint_before_timeage_of_universelifetimeLineRED_AND_YELLOW, PINK_AND_GREEN } colourOfLinelengthOfLinePointInTimeLine 3226s 3226s  PointInTime point 3226s Line linewhat_is_the( PointInTimeLine* p 3226s 3226s p->line.colourOfLine = Line:: 3226s p->line.colourOfLine = Line::PINK_AND_GREENdraw_a( Line l 3226s 3227s PointInTimeLine p = { .line = l6,8Top[?25h[?0c[?25l[?1cExecuting Test_Hover_Custom_Popup()[?25h[?0c[?25l[?1cstruct PointInTime 3227s { 3227s int point_before_time; 3227s double age_of_universe; 3227s char lifetime; // nobody will live > 128 years 3227s }; 3227s 3227s struct Line 3227s { 3227s enum { RED_AND_YELLOW, PINK_AND_GREEN } colourOfLine; 3227s double lengthOfLine; 3227s }; 3227s 3227s struct PointInTimeLine 3227s { 3227s PointInTime point; 3227s Line line; 3227s }; 3227s 3227s static void what_is_the( PointInTimeLine* p ) 3227s { 3227s p->line.colourOfLine = Line:: 3227s p->line.colourOfLine = Line::PINK_AND_GREEN; 3227s } 3227s 3227s static void draw_a( Line l ) 3227s { 3229s PointInTimeLine p = { .line = l };1,0-1Top Forcing compilation, this will block Vim until done.1,0-1Top Diagnostics refreshed[?25h[?0c[?25l[?1cPointInTimepoint_before_timeage_of_universelifetimeLineRED_AND_YELLOW, PINK_AND_GREEN } colourOfLinelengthOfLinePointInTimeLine 3229s 3229s  PointInTime point 3229s Line linewhat_is_the( PointInTimeLine* p 3229s 3229s p->line.colourOfLine = Line:: 3229s p->line.colourOfLine = Line::PINK_AND_GREENdraw_a( Line l 3229s 3229s PointInTimeLine p = { .line = l6,8Top[?25h[?0c[?25l[?1cfield life Type: charOffset: 16Size: 1 bynobody wil // In Poinpublic: ch                  6,8TopLine{ RED_AND_YEe lengthOfLiPointInTimeLExecuting Test_Hover_Custom_Syntax()[?25h[?0c[?25l[?1cstruct PointInTime 3229s { 3229s int point_before_time; 3229s double age_of_universe; 3229s char lifetime; // nobody will live > 128 years 3229s }; 3229s 3229s struct Line 3229s { 3229s enum { RED_AND_YELLOW, PINK_AND_GREEN } colourOfLine; 3229s double lengthOfLine; 3229s }; 3229s 3229s struct PointInTimeLine 3229s { 3229s PointInTime point; 3229s Line line; 3229s }; 3229s 3229s static void what_is_the( PointInTimeLine* p ) 3229s { 3229s p->line.colourOfLine = Line:: 3229s p->line.colourOfLine = Line::PINK_AND_GREEN; 3229s } 3229s 3229s static void draw_a( Line l ) 3229s { 3231s PointInTimeLine p = { .line = l };1,0-1Top Forcing compilation, this will block Vim until done.1,0-1Top Diagnostics refreshed[?25h[?0c[?25l[?1cPointInTimepoint_before_timeage_of_universelifetimeLineRED_AND_YELLOW, PINK_AND_GREEN } colourOfLinelengthOfLinePointInTimeLine 3231s 3231s  PointInTime point 3231s Line linewhat_is_the( PointInTimeLine* p 3231s 3231s p->line.colourOfLine = Line:: 3231s p->line.colourOfLine = Line::PINK_AND_GREENdraw_a( Line l 3231s 3231s PointInTimeLine p = { .line = l6,8Top[?25h[?0c[?25l[?1c6,8Top Executing Test_Hover_Disabled_NonNative()[?25h[?0c 3231s [?25l[?1cExecuting Test_Hover_Dismiss()[?25h[?0c[?25l[?1c# Comment 3231s def Test_OneLine(): 3231s """This is the one line output.""" 3231s pass 3231s 3231s def Test_MultiLine(): 3231s """This is the one line output. 3231s This is second line.""" 3231s pass 3231s 3231s def Main(): 3231s Test_OneLine() 3231s Test_MultiLine() 3231s 3231s 3231s def Really_Long_Method( which, has, some, param, that, take, the, whole, line ):"""Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum egestass libero urna, vel sagittis felis condimentum in. Nulla arcu eros, aliquet vel moollis vitae, semper eu ex. Donec posuere quam et ornare sagittis. Curabitur nunc ex, fringilla quis lorem sed, dignissim congue felis. Integer vestibulum ac elitt vel blandit. Nam non dui urna. Integer eu semper massa. Nullam ac elit interdumm, aliquet elit nec, porttitor orci. Duis tempus justo lorem, ac fringilla ante vviverra egestas. Etiam eleifend enim ac libero dapibus, quis condimentum lectus ttristique. Fusce feugiat, lorem et faucibus eleifend, ipsum nisi maximus justo, aat consectetur ligula leo vitae justo.""" 3231s # Really long one-line 3234s pass1,1Top Forcing compilation, this will block Vim until done.1,1Top Diagnostics refreshed[?25h[?0c[?25l[?1c12,3Top[?25h[?0c[?25l[?1c: 12,3Top[?25h[?0c[?25l[?1cExecuting Test_Hover_MoveCursor()[?25h[?0c[?25l[?1c# Comment 3234s def Test_OneLine(): 3234s """This is the one line output.""" 3234s pass 3234s 3234s def Test_MultiLine(): 3234s """This is the one line output. 3234s This is second line.""" 3234s pass 3234s 3234s def Main(): 3234s Test_OneLine() 3234s Test_MultiLine() 3234s 3234s 3234s def Really_Long_Method( which, has, some, param, that, take, the, whole, line ):"""Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum egestass libero urna, vel sagittis felis condimentum in. Nulla arcu eros, aliquet vel moollis vitae, semper eu ex. Donec posuere quam et ornare sagittis. Curabitur nunc ex, fringilla quis lorem sed, dignissim congue felis. Integer vestibulum ac elitt vel blandit. Nam non dui urna. Integer eu semper massa. Nullam ac elit interdumm, aliquet elit nec, porttitor orci. Duis tempus justo lorem, ac fringilla ante vviverra egestas. Etiam eleifend enim ac libero dapibus, quis condimentum lectus ttristique. Fusce feugiat, lorem et faucibus eleifend, ipsum nisi maximus justo, aat consectetur ligula leo vitae justo.""" 3234s # Really long one-line 3236s pass1,1Top Forcing compilation, this will block Vim until done.1,1Top Diagnostics refreshed[?25h[?0c[?25l[?1c12,3Top[?25h[?0c[?25l[?1cl i Test_OneLine() 3236s   This is the one line output.  3236s      12,3Top4l i w i passf Main():()14b : [?25h[?0c[?25l[?1cExecuting Test_Hover_NonNative()[?25h[?0c 3237s [?25l[?1cExecuting Test_Hover_Uses_GetDoc()[?25h[?0c[?25l[?1c# Comment 3237s def Test_OneLine(): 3237s """This is the one line output.""" 3237s pass 3237s 3237s def Test_MultiLine(): 3237s """This is the one line output. 3237s This is second line.""" 3237s pass 3237s 3237s def Main(): 3237s Test_OneLine() 3237s Test_MultiLine() 3237s 3237s 3237s def Really_Long_Method( which, has, some, param, that, take, the, whole, line ):"""Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum egestass libero urna, vel sagittis felis condimentum in. Nulla arcu eros, aliquet vel moollis vitae, semper eu ex. Donec posuere quam et ornare sagittis. Curabitur nunc ex, fringilla quis lorem sed, dignissim congue felis. Integer vestibulum ac elitt vel blandit. Nam non dui urna. Integer eu semper massa. Nullam ac elit interdumm, aliquet elit nec, porttitor orci. Duis tempus justo lorem, ac fringilla ante vviverra egestas. Etiam eleifend enim ac libero dapibus, quis condimentum lectus ttristique. Fusce feugiat, lorem et faucibus eleifend, ipsum nisi maximus justo, aat consectetur ligula leo vitae justo.""" 3237s # Really long one-line 3239s pass1,1Top Forcing compilation, this will block Vim until done.1,1Top Diagnostics refreshed[?25h[?0c[?25l[?1c1,1Top[?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1c12,3Top[?25h[?0c[?25l[?1cExecuting Test_Hover_Uses_GetHover()[?25h[?0c[?25l[?1c# Comment 3239s def Test_OneLine(): 3239s """This is the one line output.""" 3239s pass 3239s 3239s def Test_MultiLine(): 3239s """This is the one line output. 3239s This is second line.""" 3239s pass 3239s 3239s def Main(): 3239s Test_OneLine() 3239s Test_MultiLine() 3239s 3239s 3239s def Really_Long_Method( which, has, some, param, that, take, the, whole, line ):"""Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum egestass libero urna, vel sagittis felis condimentum in. Nulla arcu eros, aliquet vel moollis vitae, semper eu ex. Donec posuere quam et ornare sagittis. Curabitur nunc ex, fringilla quis lorem sed, dignissim congue felis. Integer vestibulum ac elitt vel blandit. Nam non dui urna. Integer eu semper massa. Nullam ac elit interdumm, aliquet elit nec, porttitor orci. Duis tempus justo lorem, ac fringilla ante vviverra egestas. Etiam eleifend enim ac libero dapibus, quis condimentum lectus ttristique. Fusce feugiat, lorem et faucibus eleifend, ipsum nisi maximus justo, aat consectetur ligula leo vitae justo.""" 3239s # Really long one-line 3242s pass1,1Top Forcing compilation, this will block Vim until done.1,1Top Diagnostics refreshed[?25h[?0c[?25l[?1c12,3Top[?25h[?0c[?25l[?1cExecuting Test_Hover_Uses_GetType()[?25h[?0c[?25l[?1c# Comment 3242s def Test_OneLine(): 3242s """This is the one line output.""" 3242s pass 3242s 3242s def Test_MultiLine(): 3242s """This is the one line output. 3242s This is second line.""" 3242s pass 3242s 3242s def Main(): 3242s Test_OneLine() 3242s Test_MultiLine() 3242s 3242s 3242s def Really_Long_Method( which, has, some, param, that, take, the, whole, line ):"""Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum egestass libero urna, vel sagittis felis condimentum in. Nulla arcu eros, aliquet vel moollis vitae, semper eu ex. Donec posuere quam et ornare sagittis. Curabitur nunc ex, fringilla quis lorem sed, dignissim congue felis. Integer vestibulum ac elitt vel blandit. Nam non dui urna. Integer eu semper massa. Nullam ac elit interdumm, aliquet elit nec, porttitor orci. Duis tempus justo lorem, ac fringilla ante vviverra egestas. Etiam eleifend enim ac libero dapibus, quis condimentum lectus ttristique. Fusce feugiat, lorem et faucibus eleifend, ipsum nisi maximus justo, aat consectetur ligula leo vitae justo.""" 3242s # Really long one-line 3244s pass1,1Top Forcing compilation, this will block Vim until done.1,1Top Diagnostics refreshed[?25h[?0c[?25l[?1c1,1Top[?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1c12,3Top[?25h[?0c[?25l[?1c12,3Top[?25h[?0c[?25l[?1cExecuting Test_Hover_Uses_None()[?25h[?0c[?25l[?1c# Comment 3244s def Test_OneLine(): 3244s """This is the one line output.""" 3244s pass 3244s 3244s def Test_MultiLine(): 3244s """This is the one line output. 3244s This is second line.""" 3244s pass 3244s 3244s def Main(): 3244s Test_OneLine() 3244s Test_MultiLine() 3244s 3244s 3244s def Really_Long_Method( which, has, some, param, that, take, the, whole, line ):"""Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum egestass libero urna, vel sagittis felis condimentum in. Nulla arcu eros, aliquet vel moollis vitae, semper eu ex. Donec posuere quam et ornare sagittis. Curabitur nunc ex, fringilla quis lorem sed, dignissim congue felis. Integer vestibulum ac elitt vel blandit. Nam non dui urna. Integer eu semper massa. Nullam ac elit interdumm, aliquet elit nec, porttitor orci. Duis tempus justo lorem, ac fringilla ante vviverra egestas. Etiam eleifend enim ac libero dapibus, quis condimentum lectus ttristique. Fusce feugiat, lorem et faucibus eleifend, ipsum nisi maximus justo, aat consectetur ligula leo vitae justo.""" 3244s # Really long one-line 3247s pass1,1Top Forcing compilation, this will block Vim until done.1,1Top Diagnostics refreshed[?25h[?0c[?25l[?1c12,3Top Executing Test_Long_Single_Line()[?25h[?0c[?25l[?1c# Comment 3247s def Test_OneLine(): 3247s """This is the one line output.""" 3247s pass 3247s 3247s def Test_MultiLine(): 3247s """This is the one line output. 3247s This is second line.""" 3247s pass 3247s 3247s def Main(): 3247s Test_OneLine() 3247s Test_MultiLine() 3247s 3247s 3247s def Really_Long_Method( which, has, some, param, that, take, the, whole, line ):"""Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum egestass libero urna, vel sagittis felis condimentum in. Nulla arcu eros, aliquet vel moollis vitae, semper eu ex. Donec posuere quam et ornare sagittis. Curabitur nunc ex, fringilla quis lorem sed, dignissim congue felis. Integer vestibulum ac elitt vel blandit. Nam non dui urna. Integer eu semper massa. Nullam ac elit interdumm, aliquet elit nec, porttitor orci. Duis tempus justo lorem, ac fringilla ante vviverra egestas. Etiam eleifend enim ac libero dapibus, quis condimentum lectus ttristique. Fusce feugiat, lorem et faucibus eleifend, ipsum nisi maximus justo, aat consectetur ligula leo vitae justo.""" 3247s # Really long one-line 3249s pass1,1Top Forcing compilation, this will block Vim until done.1,1Top Diagnostics refreshed[?25h[?0c[?25l[?1cdef Really_Long_Method_2(): 3249s """Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum egestas libero urna, vel sagittis felis condimentum in. Nulla arcu eros, aliquet vel 3249s mollis vitae, semper eu ex. Donec posuere quam et ornare sagittis. Curabitur 3249s nunc ex, fringilla quis lorem sed, dignissim congue felis. Integer vestibulum 3249s ac elit vel blandit. Nam non dui urna. Integer eu semper massa. Nullam ac elit interdum, aliquet elit nec, porttitor orci. Duis tempus justo lorem, ac 3249s fringilla ante viverra egestas. Etiam eleifend enim ac libero dapibus, quis 3249s condimentum lectus tristique. Fusce feugiat, lorem et faucibus eleifend, ipsum nisi maximus justo, at consectetur ligula leo vitae justo.""" 3249s # Really long one para 3249s pass 3249s 3249s 3249s def Moan(): 3249s Really_Long_Method() 3249s Really_Long_Method_2() 3249s ~ ~ ~ ~ ~ ~ ~ ~ 37,3Bot[?25h[?0c[?25l[?1cReally_Long_Method(which, has, some, param, that, take, the, whole, line)  Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum egestas libero urna, vel sagittis felis condimentum in. Nulla arcu eros, aliquet vel mollis vitae, semper eu ex. Donec posuere quam et ornare sagittis. Curabitur nunc ex, fringilla quis lorem sed, dignissim congue felis. Integer vestibulum ac elit vel blandit. Nam non dui urna. Integer eu semper massa. Nullam ac elit interdum, aliquet elit nec, porttitor orci. Duis tempus justo lorem, ac fringilla ante viverra egestas. Etiam eleifend enim ac libero dapibus, quis condimentum lectus tristique. Fusce feugiat, lorem et faucibus eleifend, ipsum nisi maximus justo, at consectetur ligula leo vitae justo.  3249s 3249s 3249s 3249s 3249s 3249s 3249s 3249s 3249s 3249s 37,3Bot Executing Test_Long_Wrapped()  [?25h[?0c[?25l[?1c# Comment 3249s def Test_OneLine(): 3249s """This is the one line output.""" 3249s pass 3249s 3249s def Test_MultiLine(): 3249s """This is the one line output. 3249s This is second line.""" 3249s pass 3249s 3249s def Main(): 3249s Test_OneLine() 3249s Test_MultiLine() 3249s 3249s 3249s def Really_Long_Method( which, has, some, param, that, take, the, whole, line ):"""Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum egestass libero urna, vel sagittis felis condimentum in. Nulla arcu eros, aliquet vel moollis vitae, semper eu ex. Donec posuere quam et ornare sagittis. Curabitur nunc ex, fringilla quis lorem sed, dignissim congue felis. Integer vestibulum ac elitt vel blandit. Nam non dui urna. Integer eu semper massa. Nullam ac elit interdumm, aliquet elit nec, porttitor orci. Duis tempus justo lorem, ac fringilla ante vviverra egestas. Etiam eleifend enim ac libero dapibus, quis condimentum lectus ttristique. Fusce feugiat, lorem et faucibus eleifend, ipsum nisi maximus justo, aat consectetur ligula leo vitae justo.""" 3249s # Really long one-line 3251s pass1,1Top Forcing compilation, this will block Vim until done.1,1Top Diagnostics refreshed[?25h[?0c[?25l[?1cdef Really_Long_Method_2(): 3251s """Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum egestas libero urna, vel sagittis felis condimentum in. Nulla arcu eros, aliquet vel 3251s mollis vitae, semper eu ex. Donec posuere quam et ornare sagittis. Curabitur 3251s nunc ex, fringilla quis lorem sed, dignissim congue felis. Integer vestibulum 3251s ac elit vel blandit. Nam non dui urna. Integer eu semper massa. Nullam ac elit interdum, aliquet elit nec, porttitor orci. Duis tempus justo lorem, ac 3251s fringilla ante viverra egestas. Etiam eleifend enim ac libero dapibus, quis 3251s condimentum lectus tristique. Fusce feugiat, lorem et faucibus eleifend, ipsum nisi maximus justo, at consectetur ligula leo vitae justo.""" 3251s # Really long one para 3251s pass 3251s 3251s 3251s def Moan(): 3251s Really_Long_Method() 3251s Really_Long_Method_2() 3251s ~ ~ ~ ~ ~ ~ ~ ~ 38,22Bot[?25h[?0c[?25l[?1cReally_Long_Method_2()  Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum egestas libero urna, vel sagittis felis condimentum in. Nulla arcu eros, aliquet vel mollis vitae, semper eu ex. Donec posuere quam et ornare sagittis. Curabitur 3251s  nunc ex, fringilla quis lorem sed, dignissim congue felis. Integer vestibulum 3251s  ac elit vel blandit. Nam non dui urna. Integer eu semper massa. Nullam ac elit 3251s  interdum, aliquet elit nec, porttitor orci. Duis tempus justo lorem, ac 3251s  fringilla ante viverra egestas. Etiam eleifend enim ac libero dapibus, quis condimentum lectus tristique. Fusce feugiat, lorem et faucibus eleifend, ipsum 3251s  nisi maximus justo, at consectetur ligula leo vitae justo.                       38,22Bot Executed 14 tests  [?25h[?0c 3252s %PASS: hover.test.vim PASSED (try: 0/10) 3252s 3252s %RUN: libclang.test.vim 3252s [?25l[?1c"libclang.test.vim" 28L, 766B 3252s Executing Test_libclang_Fixit_Works()[?25h[?0c[?25l[?1c#include  3252s int main() { 3252s printf("%s",1); 3252s } 3252s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done. #include  3252s  int main() { 3252s >> printf("%s",1); 3254s  }1,1All Diagnostics refreshed[?25h[?0c 3254s [?25l[?1cFixIt suggestion(s) available at this location. Which one would you like to app 3254s ly? 3254s 1: /tmp/autopkgtest.j6m4Ck/build.4J6/src/test/testdata/cpp/fixit.cpp:3:15: erro 3254s r: format specifies type 'char *' but the argument has type 'int' [-Wformat] 3256s Type number and or click with the mouse (q or empty cancels): [?25h[?0c[?25l[?1c #include  3256s  int main() { 3256s >> printf("%s",1); 3256s  } 3256s ~ 3,5All [?25h[?0c1[?25l[?1cd3,5All Applied 1 changes3,5All Executed 1 test[?25h[?0c 3256s %PASS: libclang.test.vim PASSED (try: 0/10) 3256s 3256s %RUN: signature_help.test.vim 3256s [?25l[?1c"signature_help.test.vim" 896L, 27816B 3256s Executing Test_Enough_Screen_Space()[?25h[?0c[?25l[?1cExecuting Test_Placement_MultiLine()[?25h[?0c[?25l[?1cXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX10,3Toptest function  3256s Xtoast function  3256s  20,10XXXXXXXXXXXXXXXX 3256s XXXXXXXXXXXXXXXX10,2 test function  3256s Xtoast function  3256s  XXXXXXXXXXXXXXXX 3256s XXXXXXXXXXXXXXXX1test function  3256s Xtoast function  3256s  XXXXXXXXXXXXXXXX 3256s XXXXXXXXXXXXXXXX,1 test function  3256s Xtoast function  3256s  XXXXXXXXXXXXXXXX 3256s XXXXXXXXXXXXXXXX80test function toast function    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX31,1Bottest function  3256s Xtoast function  3256s  XXXXXXXXXXXXXXXX 3257s XXXXXXXXXXXXXXXX80test function toast function    Executing Test_Placement_Simple()  [?25h[?0c[?25l[?1cXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX10,3Toptest function   20,10XXXXXXXXXXXXXXX10,2 test function    XXXXXXXXXXXXXXX1test function    XXXXXXXXXXXXXXX,1 test function    XXXXXXXXXXXXXXX80test function  XXXXXXXXXXXXXXX31,1Bottest function    XXXXXXXXXXXXXXX80test function  Executing Test_Semantic_Completion_Popup_With_Sig_Help()  [?25h[?0c[?25l[?1c#include  3257s 3257s struct Test 3257s { 3257s int this_is_a_thing; int that_is_a_thing; 3257s }; 3257s 3257s int main() { 3257s Test t; 3257s 3257s } 3259s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c1,1All Included header stdio.h is not used directly (fix available) [unused-includes][?25h[?0c[?25l[?1ci  #include t 3259s p10,2 All[?25h[?0c[?25l[?1c{ 3259s 3259s printf( 3261s }printf(const char *__restrict, ...) -> int Tes  10,8All[?25h[?0c[?25l[?1c"", t. that_is_a_thing f int  this_is_a_thing f int [?25h[?0c[?25l[?1cconst char *__restrict...[?25h[?0c[?25l[?1cthat_is_a_thing  that_is_a_thing ╔══════════════════╗║ ║ ║ ║ ╚══════════════════⇲X14╔══════════════════╗╚══════════════════⇲X╔══════════════════╗╚══════════════════⇲X     that_is_a_thing f int  this_is_a_thing f int [?25h[?0c[?25l[?1cthat_is_a_thing ╔══════════════════╗║ ║ ║ ║ ╚══════════════════⇲X╔══════════════════╗╚══════════════════⇲X[?25h[?0c[?25l[?1cis this_is_a_thing ╔══════════════════╗║ ║ ╚══════════════════⇲X     that_is_a_thing f int  this_is_a_thing f int [?25h[?0c[?25l[?1cthis_is_a_thing ╔══════════════════╗║ ║ ║ ║ ╚══════════════════⇲X╔══════════════════╗╚══════════════════⇲X[?25h[?0c[?25l[?1c2 buffers wiped out  3261s Executing Test_Semantic_Completion_Popup_With_Sig_Help_EmptyBuf()  3261s 2 buffers wiped out     [?25h[?0c[?25l[?1c#include  3261s 3261s struct Test 3261s { 3261s int this_is_a_thing; int that_is_a_thing; 3261s }; 3261s 3261s int main() { 3261s Test t; 3261s 3261s } 3263s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c1,1All Included header stdio.h is not used directly (fix available) [unused-includes][?25h[?0c[?25l[?1ci  #include t 3263s p10,2 All[?25h[?0c[?25l[?1c{ 3263s 3263s printf( 3265s }printf(const char *__restrict, ...) -> int Tes  10,8All[?25h[?0c[?25l[?1c"", t.const char *__restrict... that_is_a_thing f int  this_is_a_thing f int [?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1cthat_is_a_thingthat_is_a_thing ╔══════════════════╗║ ║ ║ ║ ╚══════════════════⇲X14     that_is_a_thing f int [?25h[?0c[?25l[?1cthat_is_a_thing ╔══════════════════╗║ ║ ║ ║ ╚══════════════════⇲X╔══════════════════╗╚══════════════════⇲X[?25h[?0c[?25l[?1cis this_is_a_thing ╔══════════════════╗║ ║ ╚══════════════════⇲X     that_is_a_thing f int  this_is_a_thing f int [?25h[?0c[?25l[?1cthis_is_a_thing ╔══════════════════╗║ ║ ║ ║ ╚══════════════════⇲X╔══════════════════╗╚══════════════════⇲X[?25h[?0c[?25l[?1c2 buffers wiped out  3265s Executing Test_Signature_Help_Manual_HideShow()  3265s 2 buffers wiped out     [?25h[?0c[?25l[?1c#include  3265s 3265s struct Test 3265s { 3265s int this_is_a_thing; int that_is_a_thing; 3265s }; 3265s 3265s int main() { 3265s Test t; 3265s 3265s } 3267s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c1,1All Included header stdio.h is not used directly (fix available) [unused-includes][?25h[?0c[?25l[?1ci  >>#include  3267s  3267s struct Test 3267s  { 3267s   int this_is_a_thing; int that_is_a_thing; 3267s  }; 3267s  3267s int main() { 3267s   Test t; 3267s  p 3268s  }10,2 All[?25h[?0c[?25l[?1c>>{rintf( 3269s >>}printf(const char *__restrict, ...) -> int  10,8All[?25h[?0c[?25l[?1ct t;[?25h[?0c[?25l[?1cprintf(const char *__restrict, ...) -> int  [?25h[?0c[?25l[?1c2 buffers wiped out  3269s Executing Test_Signature_Help_Manual_NoSigs() 3269s 2 buffers wiped out  [?25h[?0c[?25l[?1c#include  3269s 3269s struct Test 3269s { 3269s int this_is_a_thing; int that_is_a_thing; 3269s }; 3269s 3269s int main() { 3269s Test t; 3269s 3269s } 3271s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c1,1All Included header stdio.h is not used directly (fix available) [unused-includes][?25h[?0c[?25l[?1ci  >>#include  3271s  3271s struct Test 3271s  { 3271s   int this_is_a_thing; int that_is_a_thing; 3271s  }; 3271s  3271s int main() { 3271s   Test t; 3271s  p 3271s  }10,2 All[?25h[?0c[?25l[?1c>>{rintf( 3272s >>}printf(const char *__restrict, ...) -> int  10,8All[?25h[?0c[?25l[?1ct t;()9 No matching function for call to 'printf' :24:20: note: candidate function ...[?25h[?0c[?25l[?1c #include  { 3272s 3272s >>printf10,9 All[?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1c 2 buffers wiped out 3272s Executing Test_Signatures_After_Trigger() 3277s 2 buffers wiped out[?25h[?0c[?25l[?1ccl [?25h[?0c[?25l[?1c 3277s Executing Test_Signatures_TopLine() 3277s 2 buffers wiped out[?25h[?0c[?25l[?1cimport os; os.path.join( os.path.dirname( __file__ ) ) 3281s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1ccl [?25h[?0c[?25l[?1c()def join( a: StrPath, *paths: StrPath ) def join( a: BytesPath, *paths: BytesPath )    1,25All[?25h[?0c[?25l[?1c 2 buffers wiped out   3281s Executing Test_Signatures_TopLineWithPUM() 3281s 2 buffers wiped out  [?25h[?0c[?25l[?1cimport os; os.path.join( os.path.dirname( __file__ ) ) 3287s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1cC c$ [?25h[?0c[?25l[?1c def join( a: StrPath, *paths: StrPath ) def join( a: BytesPath, *paths: BytesPath )    1,25All[?25h[?0c[?25l[?1cos. abc m module abc   abort f def abort()   access f def access(path: _FdOrA...   add_dll_directory f def add_dll_directory(p...   altsep s altsep: Optional[str]()   chdir f def chdir(path: _FdOrAn...   chflags f def chflags(path: AnyPa...   chmod f def chmod(path: _FdOrAn...   chown f def chown(path: _FdOrAn...   chroot f def chroot(path: AnyPath)   close f def close(fd: int)   closerange f def closerange(fd_low: ...   confstr f def confstr(name: Union...   confstr_names s confstr_names: Dict[str...   cpu_count f def cpu_count()   ctermid f def ctermid()   curdir s curdir: str   defpath s defpath: str   device_encoding f def device_encoding(fd:...   devnull s devnull: str   dup f def dup(fd: int)   dup2 f def dup2(fd: int, fd2: ...   environ s environ: _Environ[str]   environb s environb: _Environ[bytes]   error s error = OSError(*args: ...   execl f def execl(file: AnyPath...   execle f def execle(file: AnyPat...   execlp f def execlp(file: AnyPat...  [?25h[?0c[?25l[?1c  [?25h[?0c[?25l[?1c^[ 2 buffers wiped out 3287s Executing Test_Signatures_With_PUM_NoSigns() 3288s 2 buffers wiped out[?25h[?0c[?25l[?1c#include "make_drink.h" 3288s 3288s using namespace Test; 3288s 3288s int main( int , char ** ) 3288s { 3288s make_drink( TypeOfDrink::COFFEE, 10.0, Flavour::ELDERFLOWER ); 3288s make_drink( TypeOfDrink::JUICE, Temperature::COLD, 1 ); 3288s } 3288s 3288s void test_right_edge_80() 3288s {make_drink(TypeOfDrink::CCOFFEE,10, Flavour::OORANGE_AND_PINEAPPLE); 3288s } 3288s 3288s void test_left_edge() 3288s { 3288s make_drink( TypeOfDrink::JUICE,Temperature 3288s ::WARM, 10 ); 3288s } 3294s ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1cC c$ [?25h[?0c[?25l[?1c make_drink(TypeOfDrink type, Temperature temp, int sugargs) -> Drink & make_drink(TypeOfDrink type, double fizziness, Flavour Flavour) -> Drink &    7,14All To match this '(' make_drink.cc:8:57: error: expected ')'  [?25h[?0c[?25l[?1c(;7,14All[?25h[?0c[?25l[?1cTypeOfD TypeOfDrink [ID] [?25h[?0c[?25l[?1cUse of undeclared identifier 'TypeOfD' [undeclared_var_use]  [?25h[?0c[?25l[?1c( TypeOfD;[?25h[?0c[?25l[?1c^[  2 buffers wiped out  3294s Executing Test_Signatures_With_PUM_Signs()  3294s 2 buffers wiped out     [?25h[?0c[?25l[?1c#include "make_drink.h" 3294s 3294s using namespace Test; 3294s 3294s int main( int , char ** ) 3294s { 3294s make_drink( TypeOfDrink::COFFEE, 10.0, Flavour::ELDERFLOWER ); 3294s make_drink( TypeOfDrink::JUICE, Temperature::COLD, 1 ); 3294s } 3294s 3294s void test_right_edge_80() 3294s {make_drink(TypeOfDrink::CCOFFEE,10, Flavour::OORANGE_AND_PINEAPPLE); 3294s } 3294s 3294s void test_left_edge() 3294s { 3294s make_drink( TypeOfDrink::JUICE,Temperature 3294s ::WARM, 10 ); 3294s } 3298s ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1cC c$ [?25h[?0c[?25l[?1c make_drink(TypeOfDrink type, Temperature temp, int sugargs) -> Drink & make_drink(TypeOfDrink type, double fizziness, Flavour Flavour) -> Drink &    7,14All To match this '(' make_drink.cc:8:57: error: expected ')'  [?25h[?0c[?25l[?1c #include "make_drink.h" 3298s  3298s using namespace Test; 3298s  3298s in 3298s  { 3298s >> make_drink( 3298s >> make_drink( TypeOfDrink::JUICE, Temperature::COLD, 1 ); 3298s  } 3298s  3298s void test_right_edge_80() 3298s  { 3298s   make_drinn k(   TypeOfDrink:: :COFFEE,   10, Flavour:: :ORANGE_AND_PINEAPPLE); 3298s  } 3298s   3298s  void test_left_edge() 3298s  { 3298s  make_drink( TypeOfDrink::JUICE, 3298s   Temperature 3298s  ::WARM, 10 ); 3300s  } 7,14All[?25h[?0c[?25l[?1cTypeOfD TypeOfDrink [ID] [?25h[?0c[?25l[?1cUse of undeclared identifier 'Type' [undeclared_var_use]  [?25h[?0c[?25l[?1c>>( Type 3300s  ;[?25h[?0c[?25l[?1c^[  2 buffers wiped out  3300s Executed 12 tests [?25h[?0c 3300s %PASS: signature_help.test.vim PASSED (try: 0/10) 3300s Done running tests 3300s 3300s All done. 3300s autopkgtest [21:45:19]: test upstream-vim-tests: -----------------------] 3308s autopkgtest [21:45:27]: test upstream-vim-tests: - - - - - - - - - - results - - - - - - - - - - 3308s upstream-vim-tests FAIL non-zero exit status 1 3313s autopkgtest [21:45:32]: test upstream-vim-tests-diagnostics-node: preparing testbed 3313s Reading package lists... 3313s Building dependency tree... 3313s Reading state information... 3313s Solving dependencies... 3313s The following NEW packages will be installed: 3313s libnode115 node-acorn node-balanced-match node-brace-expansion 3313s node-cjs-module-lexer node-corepack node-debug node-llhttp node-lru-cache 3313s node-minimatch node-ms node-semver node-typescript node-undici node-xtend 3313s nodejs 3313s 0 upgraded, 16 newly installed, 0 to remove and 0 not upgraded. 3313s Need to get 20.3 MB of archives. 3313s After this operation, 117 MB of additional disk space will be used. 3313s Get:1 http://ftpmaster.internal/ubuntu resolute/universe ppc64el node-xtend all 4.0.2-3 [3902 B] 3314s Get:2 http://ftpmaster.internal/ubuntu resolute/universe ppc64el node-corepack all 0.24.0-5 [757 kB] 3314s Get:3 http://ftpmaster.internal/ubuntu resolute/universe ppc64el nodejs ppc64el 20.19.4+dfsg-1 [342 kB] 3314s Get:4 http://ftpmaster.internal/ubuntu resolute/universe ppc64el node-acorn all 8.8.1+ds+~cs25.17.7-2 [115 kB] 3314s Get:5 http://ftpmaster.internal/ubuntu resolute/universe ppc64el node-cjs-module-lexer all 1.2.3+dfsg-1 [32.1 kB] 3314s Get:6 http://ftpmaster.internal/ubuntu resolute/universe ppc64el node-balanced-match all 2.0.0-1 [4910 B] 3314s Get:7 http://ftpmaster.internal/ubuntu resolute/universe ppc64el node-brace-expansion all 2.0.1+~1.1.0-2 [8172 B] 3314s Get:8 http://ftpmaster.internal/ubuntu resolute/universe ppc64el node-minimatch all 9.0.3-6 [78.0 kB] 3314s Get:9 http://ftpmaster.internal/ubuntu resolute/universe ppc64el node-ms all 2.1.3+~cs0.7.31-3 [5738 B] 3314s Get:10 http://ftpmaster.internal/ubuntu resolute/universe ppc64el node-debug all 4.4.1+~4.1.12-1 [17.7 kB] 3314s Get:11 http://ftpmaster.internal/ubuntu resolute/universe ppc64el node-lru-cache all 10.0.1-3 [61.9 kB] 3314s Get:12 http://ftpmaster.internal/ubuntu resolute/universe ppc64el node-semver all 7.6.1+~7.5.8-2 [45.2 kB] 3314s Get:13 http://ftpmaster.internal/ubuntu resolute/universe ppc64el node-llhttp all 9.3.3~really9.3.0+~cs12.11.8-3 [158 kB] 3314s Get:14 http://ftpmaster.internal/ubuntu resolute/universe ppc64el node-undici all 7.16.0+dfsg+~cs3.2.0-2 [380 kB] 3314s Get:15 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libnode115 ppc64el 20.19.4+dfsg-1 [14.4 MB] 3315s Get:16 http://ftpmaster.internal/ubuntu resolute/universe ppc64el node-typescript all 5.0.4+ds1-2 [3893 kB] 3315s Fetched 20.3 MB in 2s (9980 kB/s) 3315s Selecting previously unselected package node-xtend. 3315s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 96344 files and directories currently installed.) 3315s Preparing to unpack .../00-node-xtend_4.0.2-3_all.deb ... 3315s Unpacking node-xtend (4.0.2-3) ... 3315s Selecting previously unselected package node-corepack. 3315s Preparing to unpack .../01-node-corepack_0.24.0-5_all.deb ... 3315s Unpacking node-corepack (0.24.0-5) ... 3315s Selecting previously unselected package nodejs. 3316s Preparing to unpack .../02-nodejs_20.19.4+dfsg-1_ppc64el.deb ... 3316s Unpacking nodejs (20.19.4+dfsg-1) ... 3316s Selecting previously unselected package node-acorn. 3316s Preparing to unpack .../03-node-acorn_8.8.1+ds+~cs25.17.7-2_all.deb ... 3316s Unpacking node-acorn (8.8.1+ds+~cs25.17.7-2) ... 3316s Selecting previously unselected package node-cjs-module-lexer. 3316s Preparing to unpack .../04-node-cjs-module-lexer_1.2.3+dfsg-1_all.deb ... 3316s Unpacking node-cjs-module-lexer (1.2.3+dfsg-1) ... 3316s Selecting previously unselected package node-balanced-match. 3316s Preparing to unpack .../05-node-balanced-match_2.0.0-1_all.deb ... 3316s Unpacking node-balanced-match (2.0.0-1) ... 3316s Selecting previously unselected package node-brace-expansion. 3316s Preparing to unpack .../06-node-brace-expansion_2.0.1+~1.1.0-2_all.deb ... 3316s Unpacking node-brace-expansion (2.0.1+~1.1.0-2) ... 3316s Selecting previously unselected package node-minimatch. 3316s Preparing to unpack .../07-node-minimatch_9.0.3-6_all.deb ... 3316s Unpacking node-minimatch (9.0.3-6) ... 3316s Selecting previously unselected package node-ms. 3316s Preparing to unpack .../08-node-ms_2.1.3+~cs0.7.31-3_all.deb ... 3316s Unpacking node-ms (2.1.3+~cs0.7.31-3) ... 3316s Selecting previously unselected package node-debug. 3316s Preparing to unpack .../09-node-debug_4.4.1+~4.1.12-1_all.deb ... 3316s Unpacking node-debug (4.4.1+~4.1.12-1) ... 3316s Selecting previously unselected package node-lru-cache. 3316s Preparing to unpack .../10-node-lru-cache_10.0.1-3_all.deb ... 3316s Unpacking node-lru-cache (10.0.1-3) ... 3316s Selecting previously unselected package node-semver. 3316s Preparing to unpack .../11-node-semver_7.6.1+~7.5.8-2_all.deb ... 3316s Unpacking node-semver (7.6.1+~7.5.8-2) ... 3316s Selecting previously unselected package node-llhttp. 3316s Preparing to unpack .../12-node-llhttp_9.3.3~really9.3.0+~cs12.11.8-3_all.deb ... 3316s Unpacking node-llhttp (9.3.3~really9.3.0+~cs12.11.8-3) ... 3316s Selecting previously unselected package node-undici. 3316s Preparing to unpack .../13-node-undici_7.16.0+dfsg+~cs3.2.0-2_all.deb ... 3316s Unpacking node-undici (7.16.0+dfsg+~cs3.2.0-2) ... 3316s Selecting previously unselected package libnode115:ppc64el. 3316s Preparing to unpack .../14-libnode115_20.19.4+dfsg-1_ppc64el.deb ... 3316s Unpacking libnode115:ppc64el (20.19.4+dfsg-1) ... 3316s Selecting previously unselected package node-typescript. 3316s Preparing to unpack .../15-node-typescript_5.0.4+ds1-2_all.deb ... 3316s Unpacking node-typescript (5.0.4+ds1-2) ... 3316s Setting up node-lru-cache (10.0.1-3) ... 3316s Setting up node-cjs-module-lexer (1.2.3+dfsg-1) ... 3316s Setting up node-balanced-match (2.0.0-1) ... 3316s Setting up node-brace-expansion (2.0.1+~1.1.0-2) ... 3316s Setting up node-minimatch (9.0.3-6) ... 3316s Setting up node-xtend (4.0.2-3) ... 3316s Setting up node-acorn (8.8.1+ds+~cs25.17.7-2) ... 3316s Setting up node-corepack (0.24.0-5) ... 3316s Setting up libnode115:ppc64el (20.19.4+dfsg-1) ... 3316s Setting up nodejs (20.19.4+dfsg-1) ... 3316s update-alternatives: using /usr/bin/nodejs to provide /usr/bin/js (js) in auto mode 3316s Setting up node-typescript (5.0.4+ds1-2) ... 3316s Setting up node-ms (2.1.3+~cs0.7.31-3) ... 3316s Setting up node-semver (7.6.1+~7.5.8-2) ... 3316s Setting up node-debug (4.4.1+~4.1.12-1) ... 3316s Setting up node-llhttp (9.3.3~really9.3.0+~cs12.11.8-3) ... 3316s Setting up node-undici (7.16.0+dfsg+~cs3.2.0-2) ... 3316s Processing triggers for libc-bin (2.42-2ubuntu2) ... 3316s Processing triggers for man-db (2.13.1-1) ... 3318s autopkgtest [21:45:37]: test upstream-vim-tests-diagnostics-node: ./test/run_vim_tests --retry 10 diagnostics.test.vim 3318s autopkgtest [21:45:37]: test upstream-vim-tests-diagnostics-node: [----------------------- 3318s Running YouCompleteMe Vim tests 3318s 3318s %RUN: diagnostics.test.vim 3318s [?25l[?1c"diagnostics.test.vim" 470L, 15060B 3318s Executing Test_BufferWithoutAssociatedFile_HighlightingWorks()[?25h[?0c[?25l[?1ciiii 3318s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Unknown type name 'iiii' [unknown_typename][?25h[?0c 3318s [?25l[?1c2 buffers wiped out 3319s Executing Test_Changing_Filetype_Refreshes_Diagnostics()[?25h[?0c[?25l[?1cblah 3320s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All[?25h[?0c[?25l[?1cblah 3320s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All[?25h[?0c[?25l[?1cCannot find name 'blah'.[?25h[?0c 3328s [?25l[?1cExecuting Test_Diagnostics_Update_In_Insert_Mode()[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All Forcing compilation, this will block Vim until done.0,0-1All Diagnostics refreshed[?25h[?0c[?25l[?1ci [?25h[?0c[?25l[?1cmain(1,6All A type specifier is required for all declarations [missing_type_specifier][?25h[?0c[?25l[?1c>>main(1,6 Alle_specifier][?25h[?0c 3336s [?25l[?1cExecuting Test_Disable_Diagnostics_Update_In_insert_Mode()[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All Forcing compilation, this will block Vim until done.0,0-1All Diagnostics refreshed[?25h[?0c[?25l[?1ci [?25h[?0c[?25l[?1cmain( 3336s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,6All[?25h[?0c[?25l[?1cmain( 3338s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,6All[?25h[?0c[?25l[?1cmain( 3339s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,6All[?25h[?0c[?25l[?1cmain( 3339s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,6All[?25h[?0c[?25l[?1cmain( 3340s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,6All[?25h[?0c[?25l[?1cmain( 3340s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,6All[?25h[?0c[?25l[?1cmain( 3341s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,6All[?25h[?0c[?25l[?1cmain( 3343s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,6All[?25h[?0c[?25l[?1cmain( 3344s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,6All[?25h[?0c[?25l[?1cmain( 3667s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,6All[?25h[?0c[?25l[?1c^[ [?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1cExecuting Test_Disable_Diagnostics_Update_In_insert_Mode()[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All Forcing compilation, this will block Vim until done.0,0-1All Diagnostics refreshed[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1cA [?25h[?0c[?25l[?1c^[ [?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1cExecuting Test_Disable_Diagnostics_Update_In_insert_Mode()[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All Forcing compilation, this will block Vim until done.0,0-1All Diagnostics refreshed[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1cA [?25h[?0c[?25l[?1c^[ [?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c Executing Test_Disable_Diagnostics_Update_In_insert_Mode()[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All Forcing compilation, this will block Vim until done.0,0-1All Diagnostics refreshed[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1cA [?25h[?0c[?25l[?1c^[ [?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c Executing Test_Disable_Diagnostics_Update_In_insert_Mode()[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All Forcing compilation, this will block Vim until done.0,0-1All Diagnostics refreshed[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1cA [?25h[?0c[?25l[?1c^[ [?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1cExecuting Test_Disable_Diagnostics_Update_In_insert_Mode()[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All Forcing compilation, this will block Vim until done.0,0-1All Diagnostics refreshed[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1cA [?25h[?0c[?25l[?1c^[ [?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1cExecuting Test_Disable_Diagnostics_Update_In_insert_Mode()[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All Forcing compilation, this will block Vim until done.0,0-1All Diagnostics refreshed[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1cA [?25h[?0c[?25l[?1c^[ [?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1cExecuting Test_Disable_Diagnostics_Update_In_insert_Mode()[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All Forcing compilation, this will block Vim until done.0,0-1All Diagnostics refreshed[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1cA [?25h[?0c[?25l[?1c^[ [?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1cExecuting Test_Disable_Diagnostics_Update_In_insert_Mode()[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All Forcing compilation, this will block Vim until done.0,0-1All Diagnostics refreshed[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1cA [?25h[?0c[?25l[?1c^[ [?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1cExecuting Test_Disable_Diagnostics_Update_In_insert_Mode()[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All Forcing compilation, this will block Vim until done.0,0-1All Diagnostics refreshed[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1cA [?25h[?0c[?25l[?1c^[ [?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1cExecuting Test_Disable_Diagnostics_Update_In_insert_Mode()[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All Forcing compilation, this will block Vim until done.0,0-1All Diagnostics refreshed[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1cA [?25h[?0c[?25l[?1c^[ Executing Test_MessagePoll_After_LocationList()[?25h[?0c[?25l[?1cxxx 3674s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c1,1All Unknown type name 'xxx' [unknown_typename][?25h[?0c[?25l[?1c>>xxx1,1All[?25h[?0c[?25l[?1c1,0-1All[?25h[?0c[?25l[?1cExecuting Test_MessagePoll_Multiple_Filetypes()[?25h[?0c 3674s [?25l[?1cExecuting Test_ShowDetailedDiagnostic_CmdLine()[?25h[?0c[?25l[?1c#include  3674s int main() { 3674s printf("%s",1); 3674s } 3681s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c #include  3681s  int main() { 3681s >> printf("%s",1); 3681s  }3,1All Format specifies type 'char *' but the argument has type 'int' (fix available) 3681s [-Wformat] 3681s Executing Test_ShowDetailedDiagnostic_PopupAtCursor()[?25h[?0c[?25l[?1c#include  3681s int main() { 3681s printf("%s",1); 3681s } 3688s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c #include  3688s  int main() { 3688s >> printf("%s",1); 3688s  }Format specifies type 'char *' but the argument has type 'int' (fix available) [-Wformat] ╔════════════════════════════════════════════════════════════════╗║ ║ ║ ║ ╚════════════════════════════════════════════════════════════════╝3,1AllA Executing Test_ShowDetailedDiagnostic_Popup_MultilineDiagFromStartOfLine() [?25h[?0c[?25l[?1c"/tmp/vV53vjP/0.cc" [New] int main () { 3688s const int &&/* */ 3688s rd = 1; 3688s rd = 4; 3688s } 3695s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int main () { 3695s >>const int && 3695s >> /* 3695s >> rd = 1 3695s >>rd = 4; 3696s  }Variable 'rd' declared const here  0.cc:5:4: error: cannot assign to variable 'rd' with const-qualified type 'const int &&' ╔═══════════════════════════════════════════════════════════════════╗║ ║ ║ ║ ║ ║ ║ ║ ╚═══════════════════════════════════════════════════════════════════╝2,1Allj i k i ╔═══════════════════════════════════════════════════════════════════╗╚═══════════════════════════════════════════════════════════════════╝3,9j i k i ╔═══════════════════════════════════════════════════════════════════╗╚═══════════════════════════════════════════════════════════════════╝4,5j i k i Executing Test_ShowDetailedDiagnostic_Popup_MultilineDiagNotFromStartOfLine() [?25h[?0c[?25l[?1c"/tmp/vV53vjP/1.cc" [New] int main () { 3696s int a \ 3696s =\ 3696s = 3696s 3; 3696s } 3703s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c1,1All ResponseFailedException: Request failed: -32801: Request cancelled because t...[?25h[?0c[?25l[?1c int main () { 3703s >> int a \ 3703s >>=\ 3703s >>= 3703s  3; 3705s  }Invalid '==' at end of declaration; did you mean '='? (fix available) [invalid_token_after_declarator_suggest_equal] ╔══════════════════════════════════════════════════════════════════════╗║ ║ ║ ║ ╚══════════════════════════════════════════════════════════════════════╝2,9 Allj  i ╔══════════════════════════════════════════════════════════════════════╗╚══════════════════════════════════════════════════════════════════════╝3,1j i ╔══════════════════════════════════════════════════════════════════════╗╚══════════════════════════════════════════════════════════════════════╝4j i [?25h[?0c[?25l[?1c Executing Test_ShowDetailedDiagnostic_Popup_MultilineDiagNotFromStartOfLine() [?25h[?0c[?25l[?1c"/tmp/vV53vjP/2.cc" [New] int main () { 3705s int a \ 3705s =\ 3705s = 3705s 3; 3705s } 3712s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c1,1All ResponseFailedException: Request failed: -32801: Request cancelled because t...[?25h[?0c[?25l[?1c int main () { 3712s >> int a \ 3712s >>=\ 3712s >>= 3712s  3; 3714s  }Invalid '==' at end of declaration; did you mean '='? (fix available) [invalid_token_after_declarator_suggest_equal] ╔══════════════════════════════════════════════════════════════════════╗║ ║ ║ ║ ╚══════════════════════════════════════════════════════════════════════╝2,9 Allj  i ╔══════════════════════════════════════════════════════════════════════╗╚══════════════════════════════════════════════════════════════════════╝3,1j i ╔══════════════════════════════════════════════════════════════════════╗╚══════════════════════════════════════════════════════════════════════╝4j i [?25h[?0c[?25l[?1c Executing Test_ShowDetailedDiagnostic_Popup_MultilineDiagNotFromStartOfLine() [?25h[?0c[?25l[?1c"/tmp/vV53vjP/3.cc" [New] int main () { 3714s int a \ 3714s =\ 3714s = 3714s 3; 3714s } 3721s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c1,1All ResponseFailedException: Request failed: -32801: Request cancelled because t...[?25h[?0c[?25l[?1c int main () { 3721s >> int a \ 3721s >>=\ 3721s >>= 3721s  3; 3723s  }Invalid '==' at end of declaration; did you mean '='? (fix available) [invalid_token_after_declarator_suggest_equal] ╔══════════════════════════════════════════════════════════════════════╗║ ║ ║ ║ ╚══════════════════════════════════════════════════════════════════════╝2,9 Allj  i ╔══════════════════════════════════════════════════════════════════════╗╚══════════════════════════════════════════════════════════════════════╝3,1j i ╔══════════════════════════════════════════════════════════════════════╗╚══════════════════════════════════════════════════════════════════════╝4j i [?25h[?0c[?25l[?1c Executing Test_ShowDetailedDiagnostic_Popup_MultilineDiagNotFromStartOfLine() [?25h[?0c[?25l[?1c"/tmp/vV53vjP/4.cc" [New] int main () { 3723s int a \ 3723s =\ 3723s = 3723s 3; 3723s } 3730s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c1,1All ResponseFailedException: Request failed: -32801: Request cancelled because t...[?25h[?0c[?25l[?1c int main () { 3730s >> int a \ 3730s >>=\ 3730s >>= 3730s  3; 3732s  }Invalid '==' at end of declaration; did you mean '='? (fix available) [invalid_token_after_declarator_suggest_equal] ╔══════════════════════════════════════════════════════════════════════╗║ ║ ║ ║ ╚══════════════════════════════════════════════════════════════════════╝2,9 Allj  i ╔══════════════════════════════════════════════════════════════════════╗╚══════════════════════════════════════════════════════════════════════╝3,1j i ╔══════════════════════════════════════════════════════════════════════╗╚══════════════════════════════════════════════════════════════════════╝4j i [?25h[?0c[?25l[?1c Executing Test_ShowDetailedDiagnostic_Popup_MultilineDiagNotFromStartOfLine() [?25h[?0c[?25l[?1c"/tmp/vV53vjP/5.cc" [New] int main () { 3732s int a \ 3732s =\ 3732s = 3732s 3; 3732s } 3739s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c1,1All ResponseFailedException: Request failed: -32801: Request cancelled because t...[?25h[?0c[?25l[?1c int main () { 3739s >> int a \ 3739s >>=\ 3739s >>= 3739s  3; 3742s  }Invalid '==' at end of declaration; did you mean '='? (fix available) [invalid_token_after_declarator_suggest_equal] ╔══════════════════════════════════════════════════════════════════════╗║ ║ ║ ║ ╚══════════════════════════════════════════════════════════════════════╝2,9 Allj  i ╔══════════════════════════════════════════════════════════════════════╗╚══════════════════════════════════════════════════════════════════════╝3,1j i ╔══════════════════════════════════════════════════════════════════════╗╚══════════════════════════════════════════════════════════════════════╝4j i [?25h[?0c[?25l[?1c Executing Test_ShowDetailedDiagnostic_Popup_MultilineDiagNotFromStartOfLine() [?25h[?0c[?25l[?1c"/tmp/vV53vjP/6.cc" [New] int main () { 3742s int a \ 3742s =\ 3742s = 3742s 3; 3742s } 3749s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int main () { 3749s >> int a \ 3749s >>=\ 3749s >>= 3749s  3; 3749s  }Invalid '==' at end of declaration; did you mean '='? (fix available) [invalid_token_after_declarator_suggest_equal] ╔══════════════════════════════════════════════════════════════════════╗║ ║ ║ ║ ╚══════════════════════════════════════════════════════════════════════╝2,9Allj i ╔══════════════════════════════════════════════════════════════════════╗╚══════════════════════════════════════════════════════════════════════╝3,1j i ╔══════════════════════════════════════════════════════════════════════╗╚══════════════════════════════════════════════════════════════════════╝4j i Executing Test_ShowDetailedDiagnostic_Popup_MultipleDiagsPerLine_SameMessage() [?25h[?0c[?25l[?1c"/tmp/vV53vjP/7.cc" [New] void f(){a;a;} 3756s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1cf1,1All Use of undeclared identifier 'a' [undeclared_var_use][?25h[?0c[?25l[?1c>>void f(){a;a;}1,1All[?25h[?0c 3756s [?25l[?1cExecuting Test_ShowDetailedDiagnostic_Popup_WithCharacters()[?25h[?0c[?25l[?1c "/tmp/vV53vjP/8.cc" [New]struct Foo {}; 3756s template<char...> Foo operator""_foo() { return {}; } 3756s int main() { 3756s ""_foo 3756s } 3763s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c1,1All ResponseFailedException: Request failed: -32801: Request cancelled because t...[?25h[?0c[?25l[?1c struct Foo {}; 3763s  template<char...> Foo operator""_foo() { return {}; } 3763s  int main() { 3763s >>""_foo 3765s  }No matching literal operator for call to 'operator""_foo' with arguments of types 'const char *' and 'unsigned long', and no matching literal operator template [ovl_no_viable_literal_operator] ╔═════════════════════════════════════════════════════════════════════════╗║ ║ ║ ║ ║ ║ ╚═════════════════════════════════════════════════════════════════════════╝4,1 Allj  i [?25h[?0c[?25l[?1c Executing Test_ShowDetailedDiagnostic_Popup_WithCharacters()  [?25h[?0c[?25l[?1c"/tmp/vV53vjP/9.cc" [New] struct Foo {}; 3765s template<char...> Foo operator""_foo() { return {}; } 3765s int main() { 3765s ""_foo 3765s } 3772s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c struct Foo {}; 3772s  template<char...> Foo operator""_foo() { return {}; } 3772s  int main() { 3772s >>""_foo 3772s  }No matching literal operator for call to 'operator""_foo' with arguments of types 'const char *' and 'unsigned long', and no matching literal operator template [ovl_no_viable_literal_operator] ╔═════════════════════════════════════════════════════════════════════════╗║ ║ ║ ║ ║ ║ ╚═════════════════════════════════════════════════════════════════════════╝4,1Allj i Executing Test_ThirdPartyDeletesItsTextProperty()  [?25h[?0c 3772s [?25l[?1cExecuted 29 tests  3772s 1 FAILED: [?25h[?0c 3772s %FAIL: diagnostics.test.vim FAILED - see /tmp/autopkgtest.j6m4Ck/upstream-vim-tests-diagnostics-node-artifacts/diagnostics.test.vim/0 (try: 0/10) 3773s [?25l[?1c"diagnostics.test.vim" 470L, 15060B 3773s Executing Test_BufferWithoutAssociatedFile_HighlightingWorks()[?25h[?0c[?25l[?1ciiii 3773s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Unknown type name 'iiii' [unknown_typename][?25h[?0c 3773s [?25l[?1c2 buffers wiped out 3774s Executing Test_Changing_Filetype_Refreshes_Diagnostics()[?25h[?0c[?25l[?1cblah 3775s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All[?25h[?0c[?25l[?1cblah 3775s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All[?25h[?0c[?25l[?1cCannot find name 'blah'.[?25h[?0c 3782s [?25l[?1cExecuting Test_Diagnostics_Update_In_Insert_Mode()[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All Forcing compilation, this will block Vim until done.0,0-1All Diagnostics refreshed[?25h[?0c[?25l[?1ci [?25h[?0c[?25l[?1cmain(1,6All A type specifier is required for all declarations [missing_type_specifier][?25h[?0c[?25l[?1c>>main(1,6 Alle_specifier][?25h[?0c 3791s [?25l[?1cExecuting Test_Disable_Diagnostics_Update_In_insert_Mode()[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All Forcing compilation, this will block Vim until done.0,0-1All Diagnostics refreshed[?25h[?0c[?25l[?1ci [?25h[?0c[?25l[?1c^[ Executing Test_MessagePoll_After_LocationList()[?25h[?0c[?25l[?1cxxx 3798s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c1,1All Unknown type name 'xxx' [unknown_typename][?25h[?0c[?25l[?1c>>1,0-1All[?25h[?0c[?25l[?1cExecuting Test_MessagePoll_Multiple_Filetypes()[?25h[?0c 3798s [?25l[?1cExecuting Test_ShowDetailedDiagnostic_CmdLine()[?25h[?0c[?25l[?1c#include  3798s int main() { 3798s printf("%s",1); 3798s } 3805s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c #include  3805s  int main() { 3805s >> printf("%s",1); 3805s  }3,1All Format specifies type 'char *' but the argument has type 'int' (fix available) 3805s [-Wformat] 3805s Executing Test_ShowDetailedDiagnostic_PopupAtCursor()[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c#include  3812s int main() { printf("%s",1);}1,1 Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c #include  3812s  int main() { 3812s >> printf("%s",1); 3813s  }Format specifies type 'char *' but the argument has type 'int' (fix available) [-Wformat] ╔════════════════════════════════════════════════════════════════╗║ ║ ║ ║ ╚════════════════════════════════════════════════════════════════╝3,1AllA Executing Test_ShowDetailedDiagnostic_Popup_MultilineDiagFromStartOfLine() [?25h[?0c[?25l[?1c"/tmp/vl0jS18/0.cc" [New] int main () { 3813s const int &&/* */ 3813s rd = 1; 3813s rd = 4; 3813s } 3820s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int main () { 3820s >>const int && 3820s >> /* 3820s >> rd = 1 3820s >>rd = 4; 3820s  }Variable 'rd' declared const here  0.cc:5:4: error: cannot assign to variable 'rd' with const-qualified type 'const int &&' ╔═══════════════════════════════════════════════════════════════════╗║ ║ ║ ║ ║ ║ ║ ║ ╚═══════════════════════════════════════════════════════════════════╝2,1Allj i k i ╔═══════════════════════════════════════════════════════════════════╗╚═══════════════════════════════════════════════════════════════════╝3,9j i k i ╔═══════════════════════════════════════════════════════════════════╗╚═══════════════════════════════════════════════════════════════════╝4,5j i k i Executing Test_ShowDetailedDiagnostic_Popup_MultilineDiagNotFromStartOfLine() [?25h[?0c[?25l[?1c"/tmp/vl0jS18/1.cc" [New] int main () { 3820s int a \ 3820s =\ 3820s = 3820s 3; 3820s } 3827s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int main () { 3827s >> int a \ 3827s >>=\ 3827s >>= 3827s  3; 3827s  }Invalid '==' at end of declaration; did you mean '='? (fix available) [invalid_token_after_declarator_suggest_equal] ╔══════════════════════════════════════════════════════════════════════╗║ ║ ║ ║ ╚══════════════════════════════════════════════════════════════════════╝2,9Allj i ╔══════════════════════════════════════════════════════════════════════╗╚══════════════════════════════════════════════════════════════════════╝3,1j i ╔══════════════════════════════════════════════════════════════════════╗╚══════════════════════════════════════════════════════════════════════╝4j i Executing Test_ShowDetailedDiagnostic_Popup_MultipleDiagsPerLine_SameMessage() [?25h[?0c[?25l[?1c"/tmp/vl0jS18/2.cc" [New] void f(){a;a;} 3836s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c1,1All ResponseFailedException: Request failed: -32801: Request cancelled because t...[?25h[?0c[?25l[?1cf1,1 All Use of undeclared identifier 'a' [undeclared_var_use]>>void f(){a;a;}1,1All[?25h[?0c 3836s [?25l[?1cExecuting Test_ShowDetailedDiagnostic_Popup_MultipleDiagsPerLine_SameMessage()[?25h[?0c[?25l[?1c "/tmp/vl0jS18/3.cc" [New]void f(){a;a;} 3843s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1cf1,1All Use of undeclared identifier 'a' [undeclared_var_use]>>void f(){a;a;}1,1All[?25h[?0c 3844s [?25l[?1cExecuting Test_ShowDetailedDiagnostic_Popup_WithCharacters()[?25h[?0c[?25l[?1c "/tmp/vl0jS18/4.cc" [New]struct Foo {}; 3844s template<char...> Foo operator""_foo() { return {}; } 3844s int main() { 3844s ""_foo 3844s } 3851s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c1,1All ResponseFailedException: Request failed: -32801: Request cancelled because t...[?25h[?0c[?25l[?1c struct Foo {}; 3851s  template<char...> Foo operator""_foo() { return {}; } 3851s  int main() { 3851s >>""_foo 3853s  }No matching literal operator for call to 'operator""_foo' with arguments of types 'const char *' and 'unsigned long', and no matching literal operator template [ovl_no_viable_literal_operator] ╔═════════════════════════════════════════════════════════════════════════╗║ ║ ║ ║ ║ ║ ╚═════════════════════════════════════════════════════════════════════════╝4,1 Allj  i [?25h[?0c[?25l[?1c Executing Test_ShowDetailedDiagnostic_Popup_WithCharacters()  [?25h[?0c[?25l[?1c"/tmp/vl0jS18/5.cc" [New] struct Foo {}; 3853s template<char...> Foo operator""_foo() { return {}; } 3853s int main() { 3853s ""_foo 3853s } 3860s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c struct Foo {}; 3860s  template<char...> Foo operator""_foo() { return {}; } 3860s  int main() { 3860s >>""_foo 3860s  }No matching literal operator for call to 'operator""_foo' with arguments of types 'const char *' and 'unsigned long', and no matching literal operator template [ovl_no_viable_literal_operator] ╔═════════════════════════════════════════════════════════════════════════╗║ ║ ║ ║ ║ ║ ╚═════════════════════════════════════════════════════════════════════════╝4,1Allj i Executing Test_ThirdPartyDeletesItsTextProperty()  [?25h[?0c 3860s [?25l[?1cExecuted 15 tests [?25h[?0c 3860s %PASS: diagnostics.test.vim PASSED (try: 1/10) 3860s Done running tests 3860s 3860s All done. 3860s autopkgtest [21:54:39]: test upstream-vim-tests-diagnostics-node: -----------------------] 3861s upstream-vim-tests-diagnostics-node PASS 3861s autopkgtest [21:54:40]: test upstream-vim-tests-diagnostics-node: - - - - - - - - - - results - - - - - - - - - - 3862s autopkgtest [21:54:41]: test vim-tests-ccls: preparing testbed 3883s Creating nova instance adt-resolute-ppc64el-vim-youcompleteme-20251117-184934-juju-7f2275-prod-proposed-migration-environment-2-fcbe1b7a-34b8-4b90-8995-e5324e14bd38 from image adt/ubuntu-resolute-ppc64el-server-20251117.img (UUID c6f5b741-c77a-45db-84cb-f00b40e77676)... 3933s autopkgtest [21:55:52]: testbed dpkg architecture: ppc64el 3933s autopkgtest [21:55:52]: testbed apt version: 3.1.11 3934s autopkgtest [21:55:53]: @@@@@@@@@@@@@@@@@@@@ test bed setup 3934s autopkgtest [21:55:53]: testbed release detected to be: resolute 3935s autopkgtest [21:55:54]: updating testbed package index (apt update) 3935s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [87.8 kB] 3935s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 3935s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 3936s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 3936s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [67.8 kB] 3936s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [22.9 kB] 3936s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [9848 B] 3936s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [773 kB] 3936s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main ppc64el Packages [125 kB] 3936s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/restricted ppc64el Packages [1276 B] 3936s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/universe ppc64el Packages [487 kB] 3936s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse ppc64el Packages [11.0 kB] 3936s Fetched 1585 kB in 1s (1424 kB/s) 3937s Reading package lists... 3938s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 3938s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 3938s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 3938s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 3939s Reading package lists... 3939s Reading package lists... 3939s Building dependency tree... 3939s Reading state information... 3939s Calculating upgrade... 3939s The following packages will be upgraded: 3939s apt gcc-15-base libapt-pkg7.0 libatomic1 libcrypt-dev libcrypt1 libgcc-s1 3939s libstdc++6 usbutils 3939s 9 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 3939s Need to get 4212 kB of archives. 3939s After this operation, 119 kB of additional disk space will be used. 3939s Get:1 http://ftpmaster.internal/ubuntu resolute/main ppc64el libatomic1 ppc64el 15.2.0-8ubuntu1 [11.0 kB] 3939s Get:2 http://ftpmaster.internal/ubuntu resolute/main ppc64el libstdc++6 ppc64el 15.2.0-8ubuntu1 [922 kB] 3940s Get:3 http://ftpmaster.internal/ubuntu resolute/main ppc64el gcc-15-base ppc64el 15.2.0-8ubuntu1 [58.6 kB] 3940s Get:4 http://ftpmaster.internal/ubuntu resolute/main ppc64el libgcc-s1 ppc64el 15.2.0-8ubuntu1 [40.2 kB] 3940s Get:5 http://ftpmaster.internal/ubuntu resolute/main ppc64el libcrypt-dev ppc64el 1:4.5.1-1 [162 kB] 3940s Get:6 http://ftpmaster.internal/ubuntu resolute/main ppc64el libcrypt1 ppc64el 1:4.5.1-1 [125 kB] 3940s Get:7 http://ftpmaster.internal/ubuntu resolute/main ppc64el libapt-pkg7.0 ppc64el 3.1.12 [1286 kB] 3940s Get:8 http://ftpmaster.internal/ubuntu resolute/main ppc64el apt ppc64el 3.1.12 [1516 kB] 3940s Get:9 http://ftpmaster.internal/ubuntu resolute/main ppc64el usbutils ppc64el 1:019-1 [91.5 kB] 3940s dpkg-preconfigure: unable to re-open stdin: No such file or directory 3940s Fetched 4212 kB in 1s (4194 kB/s) 3941s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 81022 files and directories currently installed.) 3941s Preparing to unpack .../libatomic1_15.2.0-8ubuntu1_ppc64el.deb ... 3941s Unpacking libatomic1:ppc64el (15.2.0-8ubuntu1) over (15.2.0-7ubuntu1) ... 3941s Preparing to unpack .../libstdc++6_15.2.0-8ubuntu1_ppc64el.deb ... 3941s Unpacking libstdc++6:ppc64el (15.2.0-8ubuntu1) over (15.2.0-7ubuntu1) ... 3941s Preparing to unpack .../gcc-15-base_15.2.0-8ubuntu1_ppc64el.deb ... 3941s Unpacking gcc-15-base:ppc64el (15.2.0-8ubuntu1) over (15.2.0-7ubuntu1) ... 3941s Setting up gcc-15-base:ppc64el (15.2.0-8ubuntu1) ... 3941s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 81022 files and directories currently installed.) 3941s Preparing to unpack .../libgcc-s1_15.2.0-8ubuntu1_ppc64el.deb ... 3941s Unpacking libgcc-s1:ppc64el (15.2.0-8ubuntu1) over (15.2.0-7ubuntu1) ... 3941s Setting up libgcc-s1:ppc64el (15.2.0-8ubuntu1) ... 3941s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 81022 files and directories currently installed.) 3941s Preparing to unpack .../libcrypt-dev_1%3a4.5.1-1_ppc64el.deb ... 3941s Unpacking libcrypt-dev:ppc64el (1:4.5.1-1) over (1:4.4.38-1build1) ... 3941s Preparing to unpack .../libcrypt1_1%3a4.5.1-1_ppc64el.deb ... 3941s Unpacking libcrypt1:ppc64el (1:4.5.1-1) over (1:4.4.38-1build1) ... 3941s Setting up libcrypt1:ppc64el (1:4.5.1-1) ... 3942s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 81022 files and directories currently installed.) 3942s Preparing to unpack .../libapt-pkg7.0_3.1.12_ppc64el.deb ... 3942s Unpacking libapt-pkg7.0:ppc64el (3.1.12) over (3.1.11) ... 3942s Preparing to unpack .../apt_3.1.12_ppc64el.deb ... 3942s Unpacking apt (3.1.12) over (3.1.11) ... 3942s Preparing to unpack .../usbutils_1%3a019-1_ppc64el.deb ... 3942s Unpacking usbutils (1:019-1) over (1:018-2) ... 3942s Setting up usbutils (1:019-1) ... 3942s Setting up libatomic1:ppc64el (15.2.0-8ubuntu1) ... 3942s Setting up libcrypt-dev:ppc64el (1:4.5.1-1) ... 3942s Setting up libstdc++6:ppc64el (15.2.0-8ubuntu1) ... 3942s Setting up libapt-pkg7.0:ppc64el (3.1.12) ... 3942s Setting up apt (3.1.12) ... 3943s Processing triggers for man-db (2.13.1-1) ... 3946s Processing triggers for libc-bin (2.42-2ubuntu2) ... 3946s autopkgtest [21:56:05]: upgrading testbed (apt dist-upgrade and autopurge) 3947s Reading package lists... 3947s Building dependency tree... 3947s Reading state information... 3947s Calculating upgrade... 3948s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 3948s Reading package lists... 3948s Building dependency tree... 3948s Reading state information... 3948s Solving dependencies... 3948s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 3948s autopkgtest [21:56:07]: rebooting testbed after setup commands that affected boot 3980s Reading package lists... 3981s Building dependency tree... 3981s Reading state information... 3981s Solving dependencies... 3981s Some packages could not be installed. This may mean that you have 3981s requested an impossible situation or if you are using the unstable 3981s distribution that some required packages have not yet been created 3981s or been moved out of Incoming. 3981s The following information may help to resolve the situation: 3981s 3981s The following packages have unmet dependencies: 3981s satisfy:command-line : Depends: vim-youcompleteme but it is not going to be installed 3981s Depends: vim-nox but it is not going to be installed 3981s Depends: ccls but it is not going to be installed 3981s E: Unable to satisfy dependencies. Reached two conflicting decisions: 3981s 1. libclang-cpp21:ppc64el=1:21.1.5-0ubuntu5 is not selected for install 3981s 2. libclang-cpp21:ppc64el=1:21.1.5-0ubuntu5 is selected for install because: 3981s 1. satisfy:command-line:ppc64el=1 is selected for install 3981s 2. satisfy:command-line:ppc64el Depends ccls 3981s 3. ccls:ppc64el Depends libclang-cpp21 (>= 1:21.1.4) 3981s autopkgtest: WARNING: Test dependencies are unsatisfiable with using apt pinning. Retrying with using all packages from resolute-proposed 3981s Reading package lists... 3981s Building dependency tree... 3981s Reading state information... 3981s Solving dependencies... 3981s The following NEW packages will be installed: 3981s ccls libabsl20240722 libclang-cpp21 libclang1-21 libllvm21 liblua5.1-0 3981s libruby libruby3.3 libsodium23 libtcl8.6 python3-jedi python3-parso 3981s python3-typeshed python3-watchdog rake ruby ruby-csv ruby-did-you-mean 3981s ruby-net-telnet ruby-ruby2-keywords ruby-rubygems ruby-webrick ruby-xmlrpc 3981s ruby3.3 rubygems-integration vim-nox vim-runtime vim-youcompleteme ycmd 3982s 0 upgraded, 29 newly installed, 0 to remove and 47 not upgraded. 3982s Need to get 78.1 MB of archives. 3982s After this operation, 388 MB of additional disk space will be used. 3982s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed/main ppc64el libllvm21 ppc64el 1:21.1.5-0ubuntu5 [31.9 MB] 3983s Get:2 http://ftpmaster.internal/ubuntu resolute-proposed/main ppc64el libclang-cpp21 ppc64el 1:21.1.5-0ubuntu5 [14.4 MB] 3984s Get:3 http://ftpmaster.internal/ubuntu resolute-proposed/universe ppc64el ccls ppc64el 0.20250815-0ubuntu1 [574 kB] 3984s Get:4 http://ftpmaster.internal/ubuntu resolute/main ppc64el libabsl20240722 ppc64el 20240722.0-4ubuntu1 [662 kB] 3984s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/universe ppc64el libclang1-21 ppc64el 1:21.1.5-0ubuntu5 [8548 kB] 3984s Get:6 http://ftpmaster.internal/ubuntu resolute/universe ppc64el liblua5.1-0 ppc64el 5.1.5-11 [158 kB] 3984s Get:7 http://ftpmaster.internal/ubuntu resolute/main ppc64el rubygems-integration all 1.19 [5550 B] 3984s Get:8 http://ftpmaster.internal/ubuntu resolute/main ppc64el ruby3.3 ppc64el 3.3.8-2ubuntu2 [58.9 kB] 3984s Get:9 http://ftpmaster.internal/ubuntu resolute/main ppc64el ruby-rubygems all 3.6.7-2ubuntu1 [332 kB] 3984s Get:10 http://ftpmaster.internal/ubuntu resolute/main ppc64el ruby ppc64el 1:3.3 [3666 B] 3984s Get:11 http://ftpmaster.internal/ubuntu resolute/main ppc64el rake all 13.2.1-1 [45.8 kB] 3984s Get:12 http://ftpmaster.internal/ubuntu resolute/main ppc64el ruby-csv all 3.3.4-1 [43.0 kB] 3984s Get:13 http://ftpmaster.internal/ubuntu resolute/main ppc64el ruby-did-you-mean all 1.6.3-2 [14.8 kB] 3984s Get:14 http://ftpmaster.internal/ubuntu resolute/main ppc64el ruby-net-telnet all 0.2.0-1 [13.3 kB] 3984s Get:15 http://ftpmaster.internal/ubuntu resolute/main ppc64el ruby-ruby2-keywords all 0.0.5-1 [4280 B] 3984s Get:16 http://ftpmaster.internal/ubuntu resolute/main ppc64el ruby-webrick all 1.9.1-1 [60.8 kB] 3984s Get:17 http://ftpmaster.internal/ubuntu resolute/main ppc64el ruby-xmlrpc all 0.3.3-2 [24.8 kB] 3984s Get:18 http://ftpmaster.internal/ubuntu resolute/main ppc64el libruby3.3 ppc64el 3.3.8-2ubuntu2 [6368 kB] 3984s Get:19 http://ftpmaster.internal/ubuntu resolute/main ppc64el libruby ppc64el 1:3.3 [5172 B] 3984s Get:20 http://ftpmaster.internal/ubuntu resolute/main ppc64el libsodium23 ppc64el 1.0.18-1build3 [150 kB] 3984s Get:21 http://ftpmaster.internal/ubuntu resolute/main ppc64el libtcl8.6 ppc64el 8.6.17+dfsg-1 [1239 kB] 3984s Get:22 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-parso all 0.8.5-1 [68.0 kB] 3984s Get:23 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-typeshed all 0.0~git20241223.ea91db2-4 [1554 kB] 3985s Get:24 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-jedi all 0.19.1+ds1-1 [693 kB] 3985s Get:25 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-watchdog all 6.0.0-3 [71.9 kB] 3985s Get:26 http://ftpmaster.internal/ubuntu resolute/main ppc64el vim-runtime all 2:9.1.0967-1ubuntu6 [7486 kB] 3985s Get:27 http://ftpmaster.internal/ubuntu resolute-proposed/universe ppc64el ycmd ppc64el 0+20240823+git8b61f19+ds-4 [560 kB] 3985s Get:28 http://ftpmaster.internal/ubuntu resolute/universe ppc64el vim-nox ppc64el 2:9.1.0967-1ubuntu6 [2890 kB] 3985s Get:29 http://ftpmaster.internal/ubuntu resolute-proposed/universe ppc64el vim-youcompleteme all 0+20240827+gitb6e8c64+ds-5 [164 kB] 3985s Fetched 78.1 MB in 3s (22.4 MB/s) 3985s Selecting previously unselected package libllvm21:ppc64el. 3986s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 81022 files and directories currently installed.) 3986s Preparing to unpack .../00-libllvm21_1%3a21.1.5-0ubuntu5_ppc64el.deb ... 3986s Unpacking libllvm21:ppc64el (1:21.1.5-0ubuntu5) ... 3987s Selecting previously unselected package libclang-cpp21. 3987s Preparing to unpack .../01-libclang-cpp21_1%3a21.1.5-0ubuntu5_ppc64el.deb ... 3987s Unpacking libclang-cpp21 (1:21.1.5-0ubuntu5) ... 3987s Selecting previously unselected package ccls. 3987s Preparing to unpack .../02-ccls_0.20250815-0ubuntu1_ppc64el.deb ... 3987s Unpacking ccls (0.20250815-0ubuntu1) ... 3987s Selecting previously unselected package libabsl20240722:ppc64el. 3987s Preparing to unpack .../03-libabsl20240722_20240722.0-4ubuntu1_ppc64el.deb ... 3987s Unpacking libabsl20240722:ppc64el (20240722.0-4ubuntu1) ... 3987s Selecting previously unselected package libclang1-21. 3987s Preparing to unpack .../04-libclang1-21_1%3a21.1.5-0ubuntu5_ppc64el.deb ... 3987s Unpacking libclang1-21 (1:21.1.5-0ubuntu5) ... 3987s Selecting previously unselected package liblua5.1-0:ppc64el. 3987s Preparing to unpack .../05-liblua5.1-0_5.1.5-11_ppc64el.deb ... 3987s Unpacking liblua5.1-0:ppc64el (5.1.5-11) ... 3987s Selecting previously unselected package rubygems-integration. 3987s Preparing to unpack .../06-rubygems-integration_1.19_all.deb ... 3987s Unpacking rubygems-integration (1.19) ... 3987s Selecting previously unselected package ruby3.3. 3987s Preparing to unpack .../07-ruby3.3_3.3.8-2ubuntu2_ppc64el.deb ... 3987s Unpacking ruby3.3 (3.3.8-2ubuntu2) ... 3987s Selecting previously unselected package ruby-rubygems. 3987s Preparing to unpack .../08-ruby-rubygems_3.6.7-2ubuntu1_all.deb ... 3987s Unpacking ruby-rubygems (3.6.7-2ubuntu1) ... 3987s Selecting previously unselected package ruby. 3987s Preparing to unpack .../09-ruby_1%3a3.3_ppc64el.deb ... 3987s Unpacking ruby (1:3.3) ... 3987s Selecting previously unselected package rake. 3987s Preparing to unpack .../10-rake_13.2.1-1_all.deb ... 3987s Unpacking rake (13.2.1-1) ... 3987s Selecting previously unselected package ruby-csv. 3987s Preparing to unpack .../11-ruby-csv_3.3.4-1_all.deb ... 3987s Unpacking ruby-csv (3.3.4-1) ... 3987s Selecting previously unselected package ruby-did-you-mean. 3987s Preparing to unpack .../12-ruby-did-you-mean_1.6.3-2_all.deb ... 3987s Unpacking ruby-did-you-mean (1.6.3-2) ... 3987s Selecting previously unselected package ruby-net-telnet. 3987s Preparing to unpack .../13-ruby-net-telnet_0.2.0-1_all.deb ... 3987s Unpacking ruby-net-telnet (0.2.0-1) ... 3987s Selecting previously unselected package ruby-ruby2-keywords. 3987s Preparing to unpack .../14-ruby-ruby2-keywords_0.0.5-1_all.deb ... 3987s Unpacking ruby-ruby2-keywords (0.0.5-1) ... 3987s Selecting previously unselected package ruby-webrick. 3987s Preparing to unpack .../15-ruby-webrick_1.9.1-1_all.deb ... 3987s Unpacking ruby-webrick (1.9.1-1) ... 3987s Selecting previously unselected package ruby-xmlrpc. 3987s Preparing to unpack .../16-ruby-xmlrpc_0.3.3-2_all.deb ... 3987s Unpacking ruby-xmlrpc (0.3.3-2) ... 3987s Selecting previously unselected package libruby3.3:ppc64el. 3987s Preparing to unpack .../17-libruby3.3_3.3.8-2ubuntu2_ppc64el.deb ... 3987s Unpacking libruby3.3:ppc64el (3.3.8-2ubuntu2) ... 3988s Selecting previously unselected package libruby:ppc64el. 3988s Preparing to unpack .../18-libruby_1%3a3.3_ppc64el.deb ... 3988s Unpacking libruby:ppc64el (1:3.3) ... 3988s Selecting previously unselected package libsodium23:ppc64el. 3988s Preparing to unpack .../19-libsodium23_1.0.18-1build3_ppc64el.deb ... 3988s Unpacking libsodium23:ppc64el (1.0.18-1build3) ... 3988s Selecting previously unselected package libtcl8.6:ppc64el. 3988s Preparing to unpack .../20-libtcl8.6_8.6.17+dfsg-1_ppc64el.deb ... 3988s Unpacking libtcl8.6:ppc64el (8.6.17+dfsg-1) ... 3988s Selecting previously unselected package python3-parso. 3988s Preparing to unpack .../21-python3-parso_0.8.5-1_all.deb ... 3988s Unpacking python3-parso (0.8.5-1) ... 3988s Selecting previously unselected package python3-typeshed. 3988s Preparing to unpack .../22-python3-typeshed_0.0~git20241223.ea91db2-4_all.deb ... 3988s Unpacking python3-typeshed (0.0~git20241223.ea91db2-4) ... 3988s Selecting previously unselected package python3-jedi. 3988s Preparing to unpack .../23-python3-jedi_0.19.1+ds1-1_all.deb ... 3988s Unpacking python3-jedi (0.19.1+ds1-1) ... 3989s Selecting previously unselected package python3-watchdog. 3989s Preparing to unpack .../24-python3-watchdog_6.0.0-3_all.deb ... 3989s Unpacking python3-watchdog (6.0.0-3) ... 3989s Selecting previously unselected package vim-runtime. 3989s Preparing to unpack .../25-vim-runtime_2%3a9.1.0967-1ubuntu6_all.deb ... 3989s Adding 'diversion of /usr/share/vim/vim91/doc/help.txt to /usr/share/vim/vim91/doc/help.txt.vim-tiny by vim-runtime' 3989s Adding 'diversion of /usr/share/vim/vim91/doc/tags to /usr/share/vim/vim91/doc/tags.vim-tiny by vim-runtime' 3989s Unpacking vim-runtime (2:9.1.0967-1ubuntu6) ... 3989s Selecting previously unselected package ycmd. 3989s Preparing to unpack .../26-ycmd_0+20240823+git8b61f19+ds-4_ppc64el.deb ... 3989s Unpacking ycmd (0+20240823+git8b61f19+ds-4) ... 3989s Selecting previously unselected package vim-nox. 3989s Preparing to unpack .../27-vim-nox_2%3a9.1.0967-1ubuntu6_ppc64el.deb ... 3989s Unpacking vim-nox (2:9.1.0967-1ubuntu6) ... 3989s Selecting previously unselected package vim-youcompleteme. 3989s Preparing to unpack .../28-vim-youcompleteme_0+20240827+gitb6e8c64+ds-5_all.deb ... 3989s Unpacking vim-youcompleteme (0+20240827+gitb6e8c64+ds-5) ... 3989s Setting up ruby-ruby2-keywords (0.0.5-1) ... 3989s Setting up libsodium23:ppc64el (1.0.18-1build3) ... 3989s Setting up python3-parso (0.8.5-1) ... 3989s Setting up python3-watchdog (6.0.0-3) ... 3989s Setting up rubygems-integration (1.19) ... 3989s Setting up libabsl20240722:ppc64el (20240722.0-4ubuntu1) ... 3989s Setting up python3-typeshed (0.0~git20241223.ea91db2-4) ... 3989s Setting up libllvm21:ppc64el (1:21.1.5-0ubuntu5) ... 3989s Setting up ruby-net-telnet (0.2.0-1) ... 3989s Setting up ruby-csv (3.3.4-1) ... 3989s Setting up libtcl8.6:ppc64el (8.6.17+dfsg-1) ... 3989s Setting up ruby-webrick (1.9.1-1) ... 3989s Setting up liblua5.1-0:ppc64el (5.1.5-11) ... 3989s Setting up libclang1-21 (1:21.1.5-0ubuntu5) ... 3989s Setting up ruby-did-you-mean (1.6.3-2) ... 3989s Setting up vim-runtime (2:9.1.0967-1ubuntu6) ... 3989s Setting up ruby-xmlrpc (0.3.3-2) ... 3989s Setting up python3-jedi (0.19.1+ds1-1) ... 3990s Setting up libclang-cpp21 (1:21.1.5-0ubuntu5) ... 3990s Setting up ycmd (0+20240823+git8b61f19+ds-4) ... 3990s Setting up ccls (0.20250815-0ubuntu1) ... 3990s Setting up libruby:ppc64el (1:3.3) ... 3990s Setting up ruby-rubygems (3.6.7-2ubuntu1) ... 3990s Setting up ruby (1:3.3) ... 3990s Setting up rake (13.2.1-1) ... 3990s Setting up libruby3.3:ppc64el (3.3.8-2ubuntu2) ... 3990s Setting up ruby3.3 (3.3.8-2ubuntu2) ... 3990s Setting up vim-nox (2:9.1.0967-1ubuntu6) ... 3990s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/ex (ex) in auto mode 3990s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/rview (rview) in auto mode 3990s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/rvim (rvim) in auto mode 3990s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/vi (vi) in auto mode 3990s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/view (view) in auto mode 3990s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/vim (vim) in auto mode 3990s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/vimdiff (vimdiff) in auto mode 3990s Setting up vim-youcompleteme (0+20240827+gitb6e8c64+ds-5) ... 3990s Processing triggers for man-db (2.13.1-1) ... 3992s Processing triggers for libc-bin (2.42-2ubuntu2) ... 3995s autopkgtest [21:56:54]: test vim-tests-ccls: ./test/run_vim_tests --retry 10 ccls.test.vim 3995s autopkgtest [21:56:54]: test vim-tests-ccls: [----------------------- 3996s Running YouCompleteMe Vim tests 3996s 3996s %RUN: ccls.test.vim 3996s [?25l[?1c"ccls.test.vim" 23L, 611B 3996s Executing Test_ccls_Fixit_Works()[?25h[?0c[?25l[?1c#include  3996s int main() { 3996s printf("%s",1); 3996s } 3998s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c #include  3998s  int main() { 3998s >> printf("%d",1); 3998s  }3,15All Applied 1 changes3,15All Executed 1 test[?25h[?0c 3998s %PASS: ccls.test.vim PASSED (try: 0/10) 3998s Done running tests 3998s 3998s All done. 3998s autopkgtest [21:56:57]: test vim-tests-ccls: -----------------------] 3999s vim-tests-ccls PASS 3999s autopkgtest [21:56:58]: test vim-tests-ccls: - - - - - - - - - - results - - - - - - - - - - 3999s autopkgtest [21:56:58]: test vim-tests-gopls-gcc: preparing testbed 4020s Creating nova instance adt-resolute-ppc64el-vim-youcompleteme-20251117-184934-juju-7f2275-prod-proposed-migration-environment-2-fcbe1b7a-34b8-4b90-8995-e5324e14bd38 from image adt/ubuntu-resolute-ppc64el-server-20251117.img (UUID c6f5b741-c77a-45db-84cb-f00b40e77676)... 4070s autopkgtest [21:58:09]: testbed dpkg architecture: ppc64el 4070s autopkgtest [21:58:09]: testbed apt version: 3.1.11 4070s autopkgtest [21:58:09]: @@@@@@@@@@@@@@@@@@@@ test bed setup 4071s autopkgtest [21:58:10]: testbed release detected to be: resolute 4071s autopkgtest [21:58:10]: updating testbed package index (apt update) 4072s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [87.8 kB] 4072s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 4072s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 4072s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 4072s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [9848 B] 4072s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [773 kB] 4073s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [67.8 kB] 4073s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [22.9 kB] 4073s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main ppc64el Packages [125 kB] 4073s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/restricted ppc64el Packages [1276 B] 4073s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/universe ppc64el Packages [487 kB] 4073s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse ppc64el Packages [11.0 kB] 4073s Fetched 1585 kB in 1s (1250 kB/s) 4074s Reading package lists... 4074s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 4075s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 4075s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 4075s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 4075s Reading package lists... 4076s Reading package lists... 4076s Building dependency tree... 4076s Reading state information... 4076s Calculating upgrade... 4076s The following packages will be upgraded: 4076s apt gcc-15-base libapt-pkg7.0 libatomic1 libcrypt-dev libcrypt1 libgcc-s1 4076s libstdc++6 usbutils 4076s 9 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 4076s Need to get 4212 kB of archives. 4076s After this operation, 119 kB of additional disk space will be used. 4076s Get:1 http://ftpmaster.internal/ubuntu resolute/main ppc64el libatomic1 ppc64el 15.2.0-8ubuntu1 [11.0 kB] 4076s Get:2 http://ftpmaster.internal/ubuntu resolute/main ppc64el libstdc++6 ppc64el 15.2.0-8ubuntu1 [922 kB] 4077s Get:3 http://ftpmaster.internal/ubuntu resolute/main ppc64el gcc-15-base ppc64el 15.2.0-8ubuntu1 [58.6 kB] 4077s Get:4 http://ftpmaster.internal/ubuntu resolute/main ppc64el libgcc-s1 ppc64el 15.2.0-8ubuntu1 [40.2 kB] 4077s Get:5 http://ftpmaster.internal/ubuntu resolute/main ppc64el libcrypt-dev ppc64el 1:4.5.1-1 [162 kB] 4077s Get:6 http://ftpmaster.internal/ubuntu resolute/main ppc64el libcrypt1 ppc64el 1:4.5.1-1 [125 kB] 4077s Get:7 http://ftpmaster.internal/ubuntu resolute/main ppc64el libapt-pkg7.0 ppc64el 3.1.12 [1286 kB] 4077s Get:8 http://ftpmaster.internal/ubuntu resolute/main ppc64el apt ppc64el 3.1.12 [1516 kB] 4077s Get:9 http://ftpmaster.internal/ubuntu resolute/main ppc64el usbutils ppc64el 1:019-1 [91.5 kB] 4077s dpkg-preconfigure: unable to re-open stdin: No such file or directory 4077s Fetched 4212 kB in 1s (4115 kB/s) 4077s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 81022 files and directories currently installed.) 4077s Preparing to unpack .../libatomic1_15.2.0-8ubuntu1_ppc64el.deb ... 4077s Unpacking libatomic1:ppc64el (15.2.0-8ubuntu1) over (15.2.0-7ubuntu1) ... 4078s Preparing to unpack .../libstdc++6_15.2.0-8ubuntu1_ppc64el.deb ... 4078s Unpacking libstdc++6:ppc64el (15.2.0-8ubuntu1) over (15.2.0-7ubuntu1) ... 4078s Preparing to unpack .../gcc-15-base_15.2.0-8ubuntu1_ppc64el.deb ... 4078s Unpacking gcc-15-base:ppc64el (15.2.0-8ubuntu1) over (15.2.0-7ubuntu1) ... 4078s Setting up gcc-15-base:ppc64el (15.2.0-8ubuntu1) ... 4078s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 81022 files and directories currently installed.) 4078s Preparing to unpack .../libgcc-s1_15.2.0-8ubuntu1_ppc64el.deb ... 4078s Unpacking libgcc-s1:ppc64el (15.2.0-8ubuntu1) over (15.2.0-7ubuntu1) ... 4078s Setting up libgcc-s1:ppc64el (15.2.0-8ubuntu1) ... 4078s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 81022 files and directories currently installed.) 4078s Preparing to unpack .../libcrypt-dev_1%3a4.5.1-1_ppc64el.deb ... 4078s Unpacking libcrypt-dev:ppc64el (1:4.5.1-1) over (1:4.4.38-1build1) ... 4078s Preparing to unpack .../libcrypt1_1%3a4.5.1-1_ppc64el.deb ... 4078s Unpacking libcrypt1:ppc64el (1:4.5.1-1) over (1:4.4.38-1build1) ... 4078s Setting up libcrypt1:ppc64el (1:4.5.1-1) ... 4078s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 81022 files and directories currently installed.) 4078s Preparing to unpack .../libapt-pkg7.0_3.1.12_ppc64el.deb ... 4078s Unpacking libapt-pkg7.0:ppc64el (3.1.12) over (3.1.11) ... 4078s Preparing to unpack .../apt_3.1.12_ppc64el.deb ... 4078s Unpacking apt (3.1.12) over (3.1.11) ... 4079s Preparing to unpack .../usbutils_1%3a019-1_ppc64el.deb ... 4079s Unpacking usbutils (1:019-1) over (1:018-2) ... 4079s Setting up usbutils (1:019-1) ... 4079s Setting up libatomic1:ppc64el (15.2.0-8ubuntu1) ... 4079s Setting up libcrypt-dev:ppc64el (1:4.5.1-1) ... 4079s Setting up libstdc++6:ppc64el (15.2.0-8ubuntu1) ... 4079s Setting up libapt-pkg7.0:ppc64el (3.1.12) ... 4079s Setting up apt (3.1.12) ... 4079s Processing triggers for man-db (2.13.1-1) ... 4083s Processing triggers for libc-bin (2.42-2ubuntu2) ... 4083s autopkgtest [21:58:22]: upgrading testbed (apt dist-upgrade and autopurge) 4084s Reading package lists... 4085s Building dependency tree... 4085s Reading state information... 4085s Calculating upgrade... 4085s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 4085s Reading package lists... 4085s Building dependency tree... 4085s Reading state information... 4085s Solving dependencies... 4085s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 4085s autopkgtest [21:58:24]: rebooting testbed after setup commands that affected boot 4116s Reading package lists... 4116s Building dependency tree... 4116s Reading state information... 4116s Solving dependencies... 4116s The following NEW packages will be installed: 4116s cpp-14 cpp-14-powerpc64le-linux-gnu g++-14 g++-14-powerpc64le-linux-gnu 4116s gcc-14 gcc-14-base gcc-14-powerpc64le-linux-gnu gccgo-14 4116s gccgo-14-powerpc64le-linux-gnu gccgo-go gopls libabsl20240722 libasan8 4116s libcc1-0 libclang1-21 libgcc-14-dev libgo-14-dev libgo23 libgomp1 libisl23 4116s libitm1 libllvm21 liblsan0 liblua5.1-0 libmpc3 libquadmath0 libruby 4116s libruby3.3 libsodium23 libstdc++-14-dev libtcl8.6 libtsan2 libubsan1 4116s python3-jedi python3-parso python3-typeshed python3-watchdog rake ruby 4116s ruby-csv ruby-did-you-mean ruby-net-telnet ruby-ruby2-keywords ruby-rubygems 4116s ruby-webrick ruby-xmlrpc ruby3.3 rubygems-integration vim-nox vim-runtime 4116s vim-youcompleteme ycmd 4117s 0 upgraded, 52 newly installed, 0 to remove and 0 not upgraded. 4117s Need to get 175 MB of archives. 4117s After this operation, 788 MB of additional disk space will be used. 4117s Get:1 http://ftpmaster.internal/ubuntu resolute/main ppc64el gcc-14-base ppc64el 14.3.0-10ubuntu1 [57.3 kB] 4117s Get:2 http://ftpmaster.internal/ubuntu resolute/main ppc64el libisl23 ppc64el 0.27-1 [882 kB] 4118s Get:3 http://ftpmaster.internal/ubuntu resolute/main ppc64el libmpc3 ppc64el 1.3.1-2 [62.5 kB] 4118s Get:4 http://ftpmaster.internal/ubuntu resolute/universe ppc64el cpp-14-powerpc64le-linux-gnu ppc64el 14.3.0-10ubuntu1 [10.5 MB] 4120s Get:5 http://ftpmaster.internal/ubuntu resolute/universe ppc64el cpp-14 ppc64el 14.3.0-10ubuntu1 [1040 B] 4120s Get:6 http://ftpmaster.internal/ubuntu resolute/main ppc64el libcc1-0 ppc64el 15.2.0-8ubuntu1 [49.0 kB] 4120s Get:7 http://ftpmaster.internal/ubuntu resolute/main ppc64el libgomp1 ppc64el 15.2.0-8ubuntu1 [169 kB] 4120s Get:8 http://ftpmaster.internal/ubuntu resolute/main ppc64el libitm1 ppc64el 15.2.0-8ubuntu1 [32.3 kB] 4120s Get:9 http://ftpmaster.internal/ubuntu resolute/main ppc64el libasan8 ppc64el 15.2.0-8ubuntu1 [3006 kB] 4121s Get:10 http://ftpmaster.internal/ubuntu resolute/main ppc64el liblsan0 ppc64el 15.2.0-8ubuntu1 [1374 kB] 4121s Get:11 http://ftpmaster.internal/ubuntu resolute/main ppc64el libtsan2 ppc64el 15.2.0-8ubuntu1 [2728 kB] 4121s Get:12 http://ftpmaster.internal/ubuntu resolute/main ppc64el libubsan1 ppc64el 15.2.0-8ubuntu1 [1231 kB] 4121s Get:13 http://ftpmaster.internal/ubuntu resolute/main ppc64el libquadmath0 ppc64el 15.2.0-8ubuntu1 [160 kB] 4121s Get:14 http://ftpmaster.internal/ubuntu resolute/main ppc64el libgcc-14-dev ppc64el 14.3.0-10ubuntu1 [1616 kB] 4121s Get:15 http://ftpmaster.internal/ubuntu resolute/universe ppc64el gcc-14-powerpc64le-linux-gnu ppc64el 14.3.0-10ubuntu1 [20.6 MB] 4122s Get:16 http://ftpmaster.internal/ubuntu resolute/main ppc64el libstdc++-14-dev ppc64el 14.3.0-10ubuntu1 [3027 kB] 4122s Get:17 http://ftpmaster.internal/ubuntu resolute/universe ppc64el g++-14-powerpc64le-linux-gnu ppc64el 14.3.0-10ubuntu1 [12.0 MB] 4123s Get:18 http://ftpmaster.internal/ubuntu resolute/universe ppc64el gcc-14 ppc64el 14.3.0-10ubuntu1 [556 kB] 4123s Get:19 http://ftpmaster.internal/ubuntu resolute/universe ppc64el g++-14 ppc64el 14.3.0-10ubuntu1 [28.1 kB] 4123s Get:20 http://ftpmaster.internal/ubuntu resolute/main ppc64el libgo23 ppc64el 14.3.0-10ubuntu1 [14.2 MB] 4124s Get:21 http://ftpmaster.internal/ubuntu resolute/main ppc64el libgo-14-dev ppc64el 14.3.0-10ubuntu1 [18.5 MB] 4125s Get:22 http://ftpmaster.internal/ubuntu resolute/universe ppc64el gccgo-14-powerpc64le-linux-gnu ppc64el 14.3.0-10ubuntu1 [14.0 MB] 4126s Get:23 http://ftpmaster.internal/ubuntu resolute/universe ppc64el gccgo-14 ppc64el 14.3.0-10ubuntu1 [1030 B] 4126s Get:24 http://ftpmaster.internal/ubuntu resolute/universe ppc64el gccgo-go ppc64el 2:1.25~1 [43.5 kB] 4126s Get:25 http://ftpmaster.internal/ubuntu resolute/universe ppc64el gopls ppc64el 2:0.16.1+ds-1 [6626 kB] 4126s Get:26 http://ftpmaster.internal/ubuntu resolute/main ppc64el libabsl20240722 ppc64el 20240722.0-4ubuntu1 [662 kB] 4126s Get:27 http://ftpmaster.internal/ubuntu resolute/main ppc64el libllvm21 ppc64el 1:21.1.2-2ubuntu6 [31.9 MB] 4129s Get:28 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libclang1-21 ppc64el 1:21.1.2-2ubuntu6 [8549 kB] 4130s Get:29 http://ftpmaster.internal/ubuntu resolute/universe ppc64el liblua5.1-0 ppc64el 5.1.5-11 [158 kB] 4130s Get:30 http://ftpmaster.internal/ubuntu resolute/main ppc64el rubygems-integration all 1.19 [5550 B] 4130s Get:31 http://ftpmaster.internal/ubuntu resolute/main ppc64el ruby3.3 ppc64el 3.3.8-2ubuntu2 [58.9 kB] 4130s Get:32 http://ftpmaster.internal/ubuntu resolute/main ppc64el ruby-rubygems all 3.6.7-2ubuntu1 [332 kB] 4130s Get:33 http://ftpmaster.internal/ubuntu resolute/main ppc64el ruby ppc64el 1:3.3 [3666 B] 4130s Get:34 http://ftpmaster.internal/ubuntu resolute/main ppc64el rake all 13.2.1-1 [45.8 kB] 4130s Get:35 http://ftpmaster.internal/ubuntu resolute/main ppc64el ruby-csv all 3.3.4-1 [43.0 kB] 4130s Get:36 http://ftpmaster.internal/ubuntu resolute/main ppc64el ruby-did-you-mean all 1.6.3-2 [14.8 kB] 4130s Get:37 http://ftpmaster.internal/ubuntu resolute/main ppc64el ruby-net-telnet all 0.2.0-1 [13.3 kB] 4130s Get:38 http://ftpmaster.internal/ubuntu resolute/main ppc64el ruby-ruby2-keywords all 0.0.5-1 [4280 B] 4130s Get:39 http://ftpmaster.internal/ubuntu resolute/main ppc64el ruby-webrick all 1.9.1-1 [60.8 kB] 4130s Get:40 http://ftpmaster.internal/ubuntu resolute/main ppc64el ruby-xmlrpc all 0.3.3-2 [24.8 kB] 4130s Get:41 http://ftpmaster.internal/ubuntu resolute/main ppc64el libruby3.3 ppc64el 3.3.8-2ubuntu2 [6368 kB] 4131s Get:42 http://ftpmaster.internal/ubuntu resolute/main ppc64el libruby ppc64el 1:3.3 [5172 B] 4131s Get:43 http://ftpmaster.internal/ubuntu resolute/main ppc64el libsodium23 ppc64el 1.0.18-1build3 [150 kB] 4131s Get:44 http://ftpmaster.internal/ubuntu resolute/main ppc64el libtcl8.6 ppc64el 8.6.17+dfsg-1 [1239 kB] 4131s Get:45 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-parso all 0.8.5-1 [68.0 kB] 4131s Get:46 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-typeshed all 0.0~git20241223.ea91db2-4 [1554 kB] 4132s Get:47 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-jedi all 0.19.1+ds1-1 [693 kB] 4132s Get:48 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-watchdog all 6.0.0-3 [71.9 kB] 4132s Get:49 http://ftpmaster.internal/ubuntu resolute/main ppc64el vim-runtime all 2:9.1.0967-1ubuntu6 [7486 kB] 4133s Get:50 http://ftpmaster.internal/ubuntu resolute-proposed/universe ppc64el ycmd ppc64el 0+20240823+git8b61f19+ds-4 [560 kB] 4133s Get:51 http://ftpmaster.internal/ubuntu resolute/universe ppc64el vim-nox ppc64el 2:9.1.0967-1ubuntu6 [2890 kB] 4133s Get:52 http://ftpmaster.internal/ubuntu resolute-proposed/universe ppc64el vim-youcompleteme all 0+20240827+gitb6e8c64+ds-5 [164 kB] 4133s Fetched 175 MB in 17s (10.6 MB/s) 4133s Selecting previously unselected package gcc-14-base:ppc64el. 4134s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 81022 files and directories currently installed.) 4134s Preparing to unpack .../00-gcc-14-base_14.3.0-10ubuntu1_ppc64el.deb ... 4134s Unpacking gcc-14-base:ppc64el (14.3.0-10ubuntu1) ... 4134s Selecting previously unselected package libisl23:ppc64el. 4134s Preparing to unpack .../01-libisl23_0.27-1_ppc64el.deb ... 4134s Unpacking libisl23:ppc64el (0.27-1) ... 4134s Selecting previously unselected package libmpc3:ppc64el. 4134s Preparing to unpack .../02-libmpc3_1.3.1-2_ppc64el.deb ... 4134s Unpacking libmpc3:ppc64el (1.3.1-2) ... 4134s Selecting previously unselected package cpp-14-powerpc64le-linux-gnu. 4134s Preparing to unpack .../03-cpp-14-powerpc64le-linux-gnu_14.3.0-10ubuntu1_ppc64el.deb ... 4134s Unpacking cpp-14-powerpc64le-linux-gnu (14.3.0-10ubuntu1) ... 4134s Selecting previously unselected package cpp-14. 4134s Preparing to unpack .../04-cpp-14_14.3.0-10ubuntu1_ppc64el.deb ... 4134s Unpacking cpp-14 (14.3.0-10ubuntu1) ... 4134s Selecting previously unselected package libcc1-0:ppc64el. 4134s Preparing to unpack .../05-libcc1-0_15.2.0-8ubuntu1_ppc64el.deb ... 4134s Unpacking libcc1-0:ppc64el (15.2.0-8ubuntu1) ... 4134s Selecting previously unselected package libgomp1:ppc64el. 4134s Preparing to unpack .../06-libgomp1_15.2.0-8ubuntu1_ppc64el.deb ... 4134s Unpacking libgomp1:ppc64el (15.2.0-8ubuntu1) ... 4134s Selecting previously unselected package libitm1:ppc64el. 4134s Preparing to unpack .../07-libitm1_15.2.0-8ubuntu1_ppc64el.deb ... 4134s Unpacking libitm1:ppc64el (15.2.0-8ubuntu1) ... 4134s Selecting previously unselected package libasan8:ppc64el. 4134s Preparing to unpack .../08-libasan8_15.2.0-8ubuntu1_ppc64el.deb ... 4134s Unpacking libasan8:ppc64el (15.2.0-8ubuntu1) ... 4134s Selecting previously unselected package liblsan0:ppc64el. 4134s Preparing to unpack .../09-liblsan0_15.2.0-8ubuntu1_ppc64el.deb ... 4134s Unpacking liblsan0:ppc64el (15.2.0-8ubuntu1) ... 4134s Selecting previously unselected package libtsan2:ppc64el. 4134s Preparing to unpack .../10-libtsan2_15.2.0-8ubuntu1_ppc64el.deb ... 4134s Unpacking libtsan2:ppc64el (15.2.0-8ubuntu1) ... 4134s Selecting previously unselected package libubsan1:ppc64el. 4134s Preparing to unpack .../11-libubsan1_15.2.0-8ubuntu1_ppc64el.deb ... 4134s Unpacking libubsan1:ppc64el (15.2.0-8ubuntu1) ... 4134s Selecting previously unselected package libquadmath0:ppc64el. 4134s Preparing to unpack .../12-libquadmath0_15.2.0-8ubuntu1_ppc64el.deb ... 4134s Unpacking libquadmath0:ppc64el (15.2.0-8ubuntu1) ... 4134s Selecting previously unselected package libgcc-14-dev:ppc64el. 4134s Preparing to unpack .../13-libgcc-14-dev_14.3.0-10ubuntu1_ppc64el.deb ... 4134s Unpacking libgcc-14-dev:ppc64el (14.3.0-10ubuntu1) ... 4134s Selecting previously unselected package gcc-14-powerpc64le-linux-gnu. 4134s Preparing to unpack .../14-gcc-14-powerpc64le-linux-gnu_14.3.0-10ubuntu1_ppc64el.deb ... 4134s Unpacking gcc-14-powerpc64le-linux-gnu (14.3.0-10ubuntu1) ... 4135s Selecting previously unselected package libstdc++-14-dev:ppc64el. 4135s Preparing to unpack .../15-libstdc++-14-dev_14.3.0-10ubuntu1_ppc64el.deb ... 4135s Unpacking libstdc++-14-dev:ppc64el (14.3.0-10ubuntu1) ... 4135s Selecting previously unselected package g++-14-powerpc64le-linux-gnu. 4135s Preparing to unpack .../16-g++-14-powerpc64le-linux-gnu_14.3.0-10ubuntu1_ppc64el.deb ... 4135s Unpacking g++-14-powerpc64le-linux-gnu (14.3.0-10ubuntu1) ... 4135s Selecting previously unselected package gcc-14. 4135s Preparing to unpack .../17-gcc-14_14.3.0-10ubuntu1_ppc64el.deb ... 4135s Unpacking gcc-14 (14.3.0-10ubuntu1) ... 4135s Selecting previously unselected package g++-14. 4135s Preparing to unpack .../18-g++-14_14.3.0-10ubuntu1_ppc64el.deb ... 4135s Unpacking g++-14 (14.3.0-10ubuntu1) ... 4135s Selecting previously unselected package libgo23:ppc64el. 4135s Preparing to unpack .../19-libgo23_14.3.0-10ubuntu1_ppc64el.deb ... 4135s Unpacking libgo23:ppc64el (14.3.0-10ubuntu1) ... 4135s Selecting previously unselected package libgo-14-dev:ppc64el. 4135s Preparing to unpack .../20-libgo-14-dev_14.3.0-10ubuntu1_ppc64el.deb ... 4135s Unpacking libgo-14-dev:ppc64el (14.3.0-10ubuntu1) ... 4136s Selecting previously unselected package gccgo-14-powerpc64le-linux-gnu. 4136s Preparing to unpack .../21-gccgo-14-powerpc64le-linux-gnu_14.3.0-10ubuntu1_ppc64el.deb ... 4136s Unpacking gccgo-14-powerpc64le-linux-gnu (14.3.0-10ubuntu1) ... 4136s Selecting previously unselected package gccgo-14. 4136s Preparing to unpack .../22-gccgo-14_14.3.0-10ubuntu1_ppc64el.deb ... 4136s Unpacking gccgo-14 (14.3.0-10ubuntu1) ... 4136s Selecting previously unselected package gccgo-go:ppc64el. 4136s Preparing to unpack .../23-gccgo-go_2%3a1.25~1_ppc64el.deb ... 4136s Unpacking gccgo-go:ppc64el (2:1.25~1) ... 4136s Selecting previously unselected package gopls. 4136s Preparing to unpack .../24-gopls_2%3a0.16.1+ds-1_ppc64el.deb ... 4136s Unpacking gopls (2:0.16.1+ds-1) ... 4136s Selecting previously unselected package libabsl20240722:ppc64el. 4136s Preparing to unpack .../25-libabsl20240722_20240722.0-4ubuntu1_ppc64el.deb ... 4136s Unpacking libabsl20240722:ppc64el (20240722.0-4ubuntu1) ... 4136s Selecting previously unselected package libllvm21:ppc64el. 4136s Preparing to unpack .../26-libllvm21_1%3a21.1.2-2ubuntu6_ppc64el.deb ... 4136s Unpacking libllvm21:ppc64el (1:21.1.2-2ubuntu6) ... 4137s Selecting previously unselected package libclang1-21. 4137s Preparing to unpack .../27-libclang1-21_1%3a21.1.2-2ubuntu6_ppc64el.deb ... 4137s Unpacking libclang1-21 (1:21.1.2-2ubuntu6) ... 4137s Selecting previously unselected package liblua5.1-0:ppc64el. 4137s Preparing to unpack .../28-liblua5.1-0_5.1.5-11_ppc64el.deb ... 4137s Unpacking liblua5.1-0:ppc64el (5.1.5-11) ... 4137s Selecting previously unselected package rubygems-integration. 4137s Preparing to unpack .../29-rubygems-integration_1.19_all.deb ... 4137s Unpacking rubygems-integration (1.19) ... 4137s Selecting previously unselected package ruby3.3. 4137s Preparing to unpack .../30-ruby3.3_3.3.8-2ubuntu2_ppc64el.deb ... 4137s Unpacking ruby3.3 (3.3.8-2ubuntu2) ... 4137s Selecting previously unselected package ruby-rubygems. 4137s Preparing to unpack .../31-ruby-rubygems_3.6.7-2ubuntu1_all.deb ... 4137s Unpacking ruby-rubygems (3.6.7-2ubuntu1) ... 4137s Selecting previously unselected package ruby. 4137s Preparing to unpack .../32-ruby_1%3a3.3_ppc64el.deb ... 4137s Unpacking ruby (1:3.3) ... 4137s Selecting previously unselected package rake. 4137s Preparing to unpack .../33-rake_13.2.1-1_all.deb ... 4137s Unpacking rake (13.2.1-1) ... 4137s Selecting previously unselected package ruby-csv. 4137s Preparing to unpack .../34-ruby-csv_3.3.4-1_all.deb ... 4137s Unpacking ruby-csv (3.3.4-1) ... 4137s Selecting previously unselected package ruby-did-you-mean. 4137s Preparing to unpack .../35-ruby-did-you-mean_1.6.3-2_all.deb ... 4137s Unpacking ruby-did-you-mean (1.6.3-2) ... 4137s Selecting previously unselected package ruby-net-telnet. 4137s Preparing to unpack .../36-ruby-net-telnet_0.2.0-1_all.deb ... 4137s Unpacking ruby-net-telnet (0.2.0-1) ... 4137s Selecting previously unselected package ruby-ruby2-keywords. 4137s Preparing to unpack .../37-ruby-ruby2-keywords_0.0.5-1_all.deb ... 4137s Unpacking ruby-ruby2-keywords (0.0.5-1) ... 4137s Selecting previously unselected package ruby-webrick. 4137s Preparing to unpack .../38-ruby-webrick_1.9.1-1_all.deb ... 4137s Unpacking ruby-webrick (1.9.1-1) ... 4137s Selecting previously unselected package ruby-xmlrpc. 4137s Preparing to unpack .../39-ruby-xmlrpc_0.3.3-2_all.deb ... 4137s Unpacking ruby-xmlrpc (0.3.3-2) ... 4137s Selecting previously unselected package libruby3.3:ppc64el. 4137s Preparing to unpack .../40-libruby3.3_3.3.8-2ubuntu2_ppc64el.deb ... 4137s Unpacking libruby3.3:ppc64el (3.3.8-2ubuntu2) ... 4137s Selecting previously unselected package libruby:ppc64el. 4137s Preparing to unpack .../41-libruby_1%3a3.3_ppc64el.deb ... 4137s Unpacking libruby:ppc64el (1:3.3) ... 4137s Selecting previously unselected package libsodium23:ppc64el. 4138s Preparing to unpack .../42-libsodium23_1.0.18-1build3_ppc64el.deb ... 4138s Unpacking libsodium23:ppc64el (1.0.18-1build3) ... 4138s Selecting previously unselected package libtcl8.6:ppc64el. 4138s Preparing to unpack .../43-libtcl8.6_8.6.17+dfsg-1_ppc64el.deb ... 4138s Unpacking libtcl8.6:ppc64el (8.6.17+dfsg-1) ... 4138s Selecting previously unselected package python3-parso. 4138s Preparing to unpack .../44-python3-parso_0.8.5-1_all.deb ... 4138s Unpacking python3-parso (0.8.5-1) ... 4138s Selecting previously unselected package python3-typeshed. 4138s Preparing to unpack .../45-python3-typeshed_0.0~git20241223.ea91db2-4_all.deb ... 4138s Unpacking python3-typeshed (0.0~git20241223.ea91db2-4) ... 4138s Selecting previously unselected package python3-jedi. 4138s Preparing to unpack .../46-python3-jedi_0.19.1+ds1-1_all.deb ... 4138s Unpacking python3-jedi (0.19.1+ds1-1) ... 4138s Selecting previously unselected package python3-watchdog. 4138s Preparing to unpack .../47-python3-watchdog_6.0.0-3_all.deb ... 4138s Unpacking python3-watchdog (6.0.0-3) ... 4138s Selecting previously unselected package vim-runtime. 4138s Preparing to unpack .../48-vim-runtime_2%3a9.1.0967-1ubuntu6_all.deb ... 4138s Adding 'diversion of /usr/share/vim/vim91/doc/help.txt to /usr/share/vim/vim91/doc/help.txt.vim-tiny by vim-runtime' 4138s Adding 'diversion of /usr/share/vim/vim91/doc/tags to /usr/share/vim/vim91/doc/tags.vim-tiny by vim-runtime' 4138s Unpacking vim-runtime (2:9.1.0967-1ubuntu6) ... 4139s Selecting previously unselected package ycmd. 4139s Preparing to unpack .../49-ycmd_0+20240823+git8b61f19+ds-4_ppc64el.deb ... 4139s Unpacking ycmd (0+20240823+git8b61f19+ds-4) ... 4139s Selecting previously unselected package vim-nox. 4139s Preparing to unpack .../50-vim-nox_2%3a9.1.0967-1ubuntu6_ppc64el.deb ... 4139s Unpacking vim-nox (2:9.1.0967-1ubuntu6) ... 4139s Selecting previously unselected package vim-youcompleteme. 4139s Preparing to unpack .../51-vim-youcompleteme_0+20240827+gitb6e8c64+ds-5_all.deb ... 4139s Unpacking vim-youcompleteme (0+20240827+gitb6e8c64+ds-5) ... 4139s Setting up ruby-ruby2-keywords (0.0.5-1) ... 4139s Setting up libsodium23:ppc64el (1.0.18-1build3) ... 4139s Setting up python3-parso (0.8.5-1) ... 4139s Setting up gcc-14-base:ppc64el (14.3.0-10ubuntu1) ... 4139s Setting up python3-watchdog (6.0.0-3) ... 4139s Setting up rubygems-integration (1.19) ... 4139s Setting up libgomp1:ppc64el (15.2.0-8ubuntu1) ... 4139s Setting up libabsl20240722:ppc64el (20240722.0-4ubuntu1) ... 4139s Setting up python3-typeshed (0.0~git20241223.ea91db2-4) ... 4139s Setting up libllvm21:ppc64el (1:21.1.2-2ubuntu6) ... 4139s Setting up ruby-net-telnet (0.2.0-1) ... 4139s Setting up ruby-csv (3.3.4-1) ... 4139s Setting up libquadmath0:ppc64el (15.2.0-8ubuntu1) ... 4139s Setting up libmpc3:ppc64el (1.3.1-2) ... 4139s Setting up libtcl8.6:ppc64el (8.6.17+dfsg-1) ... 4139s Setting up ruby-webrick (1.9.1-1) ... 4139s Setting up libubsan1:ppc64el (15.2.0-8ubuntu1) ... 4139s Setting up gopls (2:0.16.1+ds-1) ... 4139s Setting up libasan8:ppc64el (15.2.0-8ubuntu1) ... 4139s Setting up liblua5.1-0:ppc64el (5.1.5-11) ... 4139s Setting up libtsan2:ppc64el (15.2.0-8ubuntu1) ... 4139s Setting up libclang1-21 (1:21.1.2-2ubuntu6) ... 4139s Setting up ruby-did-you-mean (1.6.3-2) ... 4139s Setting up vim-runtime (2:9.1.0967-1ubuntu6) ... 4139s Setting up libisl23:ppc64el (0.27-1) ... 4139s Setting up ruby-xmlrpc (0.3.3-2) ... 4139s Setting up libcc1-0:ppc64el (15.2.0-8ubuntu1) ... 4139s Setting up liblsan0:ppc64el (15.2.0-8ubuntu1) ... 4139s Setting up libitm1:ppc64el (15.2.0-8ubuntu1) ... 4139s Setting up python3-jedi (0.19.1+ds1-1) ... 4139s Setting up libgo23:ppc64el (14.3.0-10ubuntu1) ... 4139s Setting up cpp-14-powerpc64le-linux-gnu (14.3.0-10ubuntu1) ... 4139s Setting up cpp-14 (14.3.0-10ubuntu1) ... 4139s Setting up libgcc-14-dev:ppc64el (14.3.0-10ubuntu1) ... 4139s Setting up libstdc++-14-dev:ppc64el (14.3.0-10ubuntu1) ... 4139s Setting up gcc-14-powerpc64le-linux-gnu (14.3.0-10ubuntu1) ... 4139s Setting up g++-14-powerpc64le-linux-gnu (14.3.0-10ubuntu1) ... 4139s Setting up ycmd (0+20240823+git8b61f19+ds-4) ... 4140s Setting up gcc-14 (14.3.0-10ubuntu1) ... 4140s Setting up libgo-14-dev:ppc64el (14.3.0-10ubuntu1) ... 4140s Setting up g++-14 (14.3.0-10ubuntu1) ... 4140s Setting up gccgo-14-powerpc64le-linux-gnu (14.3.0-10ubuntu1) ... 4140s Setting up gccgo-14 (14.3.0-10ubuntu1) ... 4140s Setting up gccgo-go:ppc64el (2:1.25~1) ... 4140s Setting up ruby-rubygems (3.6.7-2ubuntu1) ... 4140s Setting up ruby3.3 (3.3.8-2ubuntu2) ... 4140s Setting up libruby:ppc64el (1:3.3) ... 4140s Setting up ruby (1:3.3) ... 4140s Setting up rake (13.2.1-1) ... 4140s Setting up libruby3.3:ppc64el (3.3.8-2ubuntu2) ... 4140s Setting up vim-nox (2:9.1.0967-1ubuntu6) ... 4140s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/ex (ex) in auto mode 4140s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/rview (rview) in auto mode 4140s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/rvim (rvim) in auto mode 4140s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/vi (vi) in auto mode 4140s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/view (view) in auto mode 4140s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/vim (vim) in auto mode 4140s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/vimdiff (vimdiff) in auto mode 4140s Setting up vim-youcompleteme (0+20240827+gitb6e8c64+ds-5) ... 4140s Processing triggers for man-db (2.13.1-1) ... 4141s Processing triggers for libc-bin (2.42-2ubuntu2) ... 4144s autopkgtest [21:59:23]: test vim-tests-gopls-gcc: HOME="${AUTOPKGTEST_TMP}" ./test/run_vim_tests --retry 10 gopls.test.vim 4144s autopkgtest [21:59:23]: test vim-tests-gopls-gcc: [----------------------- 4144s Running YouCompleteMe Vim tests 4144s 4144s %RUN: gopls.test.vim 4144s [?25l[?1c"gopls.test.vim" 27L, 717B 4145s Executing Test_gopls_Fixit_Works()[?25h[?0c[?25l[?1cpackage main 4145s import ( "fmt" ) 4147s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c1,1All Loading packages...[?25h[?0c[?25l[?1c1,1All Finished loading packages.[?25h[?0c[?25l[?1c1,1All Found Go version 1.18, which is not supported by this version of gopls. Plea...1,1 All Loading packages..[?25h[?0c[?25l[?1c1,1All Finished loading packages.[?25h[?0c[?25l[?1c1,1All C++ source files not allowed when not using cgo or SWIG: basic.cpp make_drin...[?25h[?0c 4147s [?25l[?1cFixIt suggestion(s) available at this location. Which one would you like to app 4147s ly? 4147s 1: Organize Imports 4147s 2: Browse free symbols 4147s 3: Browse documentation for package main 4149s Type number and or click with the mouse (q or empty cancels): [?25h[?0c[?25l[?1c>>package main 4149s >>import ( "fmt" ) 4149s ~ ~ ~ ~ 2,5All [?25h[?0c1[?25l[?1c2,0-1All Applied 1 changes2,0-1All Executed 1 test[?25h[?0c 4149s %PASS: gopls.test.vim PASSED (try: 0/10) 4149s Done running tests 4149s 4149s All done. 4149s autopkgtest [21:59:28]: test vim-tests-gopls-gcc: -----------------------] 4149s autopkgtest [21:59:28]: test vim-tests-gopls-gcc: - - - - - - - - - - results - - - - - - - - - - 4149s vim-tests-gopls-gcc PASS 4150s autopkgtest [21:59:29]: test vim-tests-gopls-golang: preparing testbed 4171s Creating nova instance adt-resolute-ppc64el-vim-youcompleteme-20251117-184934-juju-7f2275-prod-proposed-migration-environment-2-fcbe1b7a-34b8-4b90-8995-e5324e14bd38 from image adt/ubuntu-resolute-ppc64el-server-20251117.img (UUID c6f5b741-c77a-45db-84cb-f00b40e77676)... 4216s autopkgtest [22:00:35]: testbed dpkg architecture: ppc64el 4217s autopkgtest [22:00:36]: testbed apt version: 3.1.11 4217s autopkgtest [22:00:36]: @@@@@@@@@@@@@@@@@@@@ test bed setup 4217s autopkgtest [22:00:36]: testbed release detected to be: resolute 4218s autopkgtest [22:00:37]: updating testbed package index (apt update) 4218s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [87.8 kB] 4219s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 4219s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 4219s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 4219s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [773 kB] 4219s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [22.9 kB] 4219s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [67.8 kB] 4219s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [9848 B] 4219s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main ppc64el Packages [125 kB] 4219s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/restricted ppc64el Packages [1276 B] 4219s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/universe ppc64el Packages [487 kB] 4219s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse ppc64el Packages [11.0 kB] 4219s Fetched 1585 kB in 1s (1392 kB/s) 4220s Reading package lists... 4221s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 4221s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 4221s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 4221s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 4222s Reading package lists... 4222s Reading package lists... 4222s Building dependency tree... 4222s Reading state information... 4222s Calculating upgrade... 4222s The following packages will be upgraded: 4222s apt gcc-15-base libapt-pkg7.0 libatomic1 libcrypt-dev libcrypt1 libgcc-s1 4222s libstdc++6 usbutils 4222s 9 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 4222s Need to get 4212 kB of archives. 4222s After this operation, 119 kB of additional disk space will be used. 4222s Get:1 http://ftpmaster.internal/ubuntu resolute/main ppc64el libatomic1 ppc64el 15.2.0-8ubuntu1 [11.0 kB] 4223s Get:2 http://ftpmaster.internal/ubuntu resolute/main ppc64el libstdc++6 ppc64el 15.2.0-8ubuntu1 [922 kB] 4223s Get:3 http://ftpmaster.internal/ubuntu resolute/main ppc64el gcc-15-base ppc64el 15.2.0-8ubuntu1 [58.6 kB] 4223s Get:4 http://ftpmaster.internal/ubuntu resolute/main ppc64el libgcc-s1 ppc64el 15.2.0-8ubuntu1 [40.2 kB] 4223s Get:5 http://ftpmaster.internal/ubuntu resolute/main ppc64el libcrypt-dev ppc64el 1:4.5.1-1 [162 kB] 4223s Get:6 http://ftpmaster.internal/ubuntu resolute/main ppc64el libcrypt1 ppc64el 1:4.5.1-1 [125 kB] 4223s Get:7 http://ftpmaster.internal/ubuntu resolute/main ppc64el libapt-pkg7.0 ppc64el 3.1.12 [1286 kB] 4223s Get:8 http://ftpmaster.internal/ubuntu resolute/main ppc64el apt ppc64el 3.1.12 [1516 kB] 4223s Get:9 http://ftpmaster.internal/ubuntu resolute/main ppc64el usbutils ppc64el 1:019-1 [91.5 kB] 4224s dpkg-preconfigure: unable to re-open stdin: No such file or directory 4224s Fetched 4212 kB in 1s (3603 kB/s) 4224s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 81022 files and directories currently installed.) 4224s Preparing to unpack .../libatomic1_15.2.0-8ubuntu1_ppc64el.deb ... 4224s Unpacking libatomic1:ppc64el (15.2.0-8ubuntu1) over (15.2.0-7ubuntu1) ... 4224s Preparing to unpack .../libstdc++6_15.2.0-8ubuntu1_ppc64el.deb ... 4224s Unpacking libstdc++6:ppc64el (15.2.0-8ubuntu1) over (15.2.0-7ubuntu1) ... 4224s Preparing to unpack .../gcc-15-base_15.2.0-8ubuntu1_ppc64el.deb ... 4225s Unpacking gcc-15-base:ppc64el (15.2.0-8ubuntu1) over (15.2.0-7ubuntu1) ... 4225s Setting up gcc-15-base:ppc64el (15.2.0-8ubuntu1) ... 4225s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 81022 files and directories currently installed.) 4225s Preparing to unpack .../libgcc-s1_15.2.0-8ubuntu1_ppc64el.deb ... 4225s Unpacking libgcc-s1:ppc64el (15.2.0-8ubuntu1) over (15.2.0-7ubuntu1) ... 4225s Setting up libgcc-s1:ppc64el (15.2.0-8ubuntu1) ... 4225s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 81022 files and directories currently installed.) 4225s Preparing to unpack .../libcrypt-dev_1%3a4.5.1-1_ppc64el.deb ... 4225s Unpacking libcrypt-dev:ppc64el (1:4.5.1-1) over (1:4.4.38-1build1) ... 4225s Preparing to unpack .../libcrypt1_1%3a4.5.1-1_ppc64el.deb ... 4225s Unpacking libcrypt1:ppc64el (1:4.5.1-1) over (1:4.4.38-1build1) ... 4225s Setting up libcrypt1:ppc64el (1:4.5.1-1) ... 4225s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 81022 files and directories currently installed.) 4225s Preparing to unpack .../libapt-pkg7.0_3.1.12_ppc64el.deb ... 4225s Unpacking libapt-pkg7.0:ppc64el (3.1.12) over (3.1.11) ... 4225s Preparing to unpack .../apt_3.1.12_ppc64el.deb ... 4225s Unpacking apt (3.1.12) over (3.1.11) ... 4226s Preparing to unpack .../usbutils_1%3a019-1_ppc64el.deb ... 4226s Unpacking usbutils (1:019-1) over (1:018-2) ... 4226s Setting up usbutils (1:019-1) ... 4226s Setting up libatomic1:ppc64el (15.2.0-8ubuntu1) ... 4226s Setting up libcrypt-dev:ppc64el (1:4.5.1-1) ... 4226s Setting up libstdc++6:ppc64el (15.2.0-8ubuntu1) ... 4226s Setting up libapt-pkg7.0:ppc64el (3.1.12) ... 4226s Setting up apt (3.1.12) ... 4227s Processing triggers for man-db (2.13.1-1) ... 4230s Processing triggers for libc-bin (2.42-2ubuntu2) ... 4230s autopkgtest [22:00:49]: upgrading testbed (apt dist-upgrade and autopurge) 4231s Reading package lists... 4231s Building dependency tree... 4231s Reading state information... 4231s Calculating upgrade... 4231s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 4231s Reading package lists... 4232s Building dependency tree... 4232s Reading state information... 4232s Solving dependencies... 4232s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 4232s autopkgtest [22:00:51]: rebooting testbed after setup commands that affected boot 4262s Reading package lists... 4262s Building dependency tree... 4262s Reading state information... 4262s Solving dependencies... 4262s The following NEW packages will be installed: 4262s golang-1.25-go golang-1.25-src golang-go golang-src gopls libabsl20240722 4262s libclang1-21 libllvm21 liblua5.1-0 libruby libruby3.3 libsodium23 libtcl8.6 4262s python3-jedi python3-parso python3-typeshed python3-watchdog rake ruby 4262s ruby-csv ruby-did-you-mean ruby-net-telnet ruby-ruby2-keywords ruby-rubygems 4262s ruby-webrick ruby-xmlrpc ruby3.3 rubygems-integration vim-nox vim-runtime 4262s vim-youcompleteme ycmd 4263s 0 upgraded, 32 newly installed, 0 to remove and 0 not upgraded. 4263s Need to get 109 MB of archives. 4263s After this operation, 550 MB of additional disk space will be used. 4263s Get:1 http://ftpmaster.internal/ubuntu resolute/main ppc64el golang-1.25-src all 1.25.0-0ubuntu1 [23.0 MB] 4264s Get:2 http://ftpmaster.internal/ubuntu resolute/main ppc64el golang-1.25-go ppc64el 1.25.0-0ubuntu1 [16.1 MB] 4266s Get:3 http://ftpmaster.internal/ubuntu resolute/main ppc64el golang-src all 2:1.25~1 [5206 B] 4266s Get:4 http://ftpmaster.internal/ubuntu resolute/main ppc64el golang-go ppc64el 2:1.25~1 [44.1 kB] 4266s Get:5 http://ftpmaster.internal/ubuntu resolute/universe ppc64el gopls ppc64el 2:0.16.1+ds-1 [6626 kB] 4266s Get:6 http://ftpmaster.internal/ubuntu resolute/main ppc64el libabsl20240722 ppc64el 20240722.0-4ubuntu1 [662 kB] 4266s Get:7 http://ftpmaster.internal/ubuntu resolute/main ppc64el libllvm21 ppc64el 1:21.1.2-2ubuntu6 [31.9 MB] 4268s Get:8 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libclang1-21 ppc64el 1:21.1.2-2ubuntu6 [8549 kB] 4268s Get:9 http://ftpmaster.internal/ubuntu resolute/universe ppc64el liblua5.1-0 ppc64el 5.1.5-11 [158 kB] 4268s Get:10 http://ftpmaster.internal/ubuntu resolute/main ppc64el rubygems-integration all 1.19 [5550 B] 4268s Get:11 http://ftpmaster.internal/ubuntu resolute/main ppc64el ruby3.3 ppc64el 3.3.8-2ubuntu2 [58.9 kB] 4268s Get:12 http://ftpmaster.internal/ubuntu resolute/main ppc64el ruby-rubygems all 3.6.7-2ubuntu1 [332 kB] 4268s Get:13 http://ftpmaster.internal/ubuntu resolute/main ppc64el ruby ppc64el 1:3.3 [3666 B] 4268s Get:14 http://ftpmaster.internal/ubuntu resolute/main ppc64el rake all 13.2.1-1 [45.8 kB] 4268s Get:15 http://ftpmaster.internal/ubuntu resolute/main ppc64el ruby-csv all 3.3.4-1 [43.0 kB] 4268s Get:16 http://ftpmaster.internal/ubuntu resolute/main ppc64el ruby-did-you-mean all 1.6.3-2 [14.8 kB] 4268s Get:17 http://ftpmaster.internal/ubuntu resolute/main ppc64el ruby-net-telnet all 0.2.0-1 [13.3 kB] 4268s Get:18 http://ftpmaster.internal/ubuntu resolute/main ppc64el ruby-ruby2-keywords all 0.0.5-1 [4280 B] 4269s Get:19 http://ftpmaster.internal/ubuntu resolute/main ppc64el ruby-webrick all 1.9.1-1 [60.8 kB] 4269s Get:20 http://ftpmaster.internal/ubuntu resolute/main ppc64el ruby-xmlrpc all 0.3.3-2 [24.8 kB] 4269s Get:21 http://ftpmaster.internal/ubuntu resolute/main ppc64el libruby3.3 ppc64el 3.3.8-2ubuntu2 [6368 kB] 4269s Get:22 http://ftpmaster.internal/ubuntu resolute/main ppc64el libruby ppc64el 1:3.3 [5172 B] 4269s Get:23 http://ftpmaster.internal/ubuntu resolute/main ppc64el libsodium23 ppc64el 1.0.18-1build3 [150 kB] 4269s Get:24 http://ftpmaster.internal/ubuntu resolute/main ppc64el libtcl8.6 ppc64el 8.6.17+dfsg-1 [1239 kB] 4269s Get:25 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-parso all 0.8.5-1 [68.0 kB] 4269s Get:26 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-typeshed all 0.0~git20241223.ea91db2-4 [1554 kB] 4269s Get:27 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-jedi all 0.19.1+ds1-1 [693 kB] 4269s Get:28 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-watchdog all 6.0.0-3 [71.9 kB] 4269s Get:29 http://ftpmaster.internal/ubuntu resolute/main ppc64el vim-runtime all 2:9.1.0967-1ubuntu6 [7486 kB] 4270s Get:30 http://ftpmaster.internal/ubuntu resolute-proposed/universe ppc64el ycmd ppc64el 0+20240823+git8b61f19+ds-4 [560 kB] 4270s Get:31 http://ftpmaster.internal/ubuntu resolute/universe ppc64el vim-nox ppc64el 2:9.1.0967-1ubuntu6 [2890 kB] 4270s Get:32 http://ftpmaster.internal/ubuntu resolute-proposed/universe ppc64el vim-youcompleteme all 0+20240827+gitb6e8c64+ds-5 [164 kB] 4270s Fetched 109 MB in 7s (14.5 MB/s) 4270s Selecting previously unselected package golang-1.25-src. 4271s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 81022 files and directories currently installed.) 4271s Preparing to unpack .../00-golang-1.25-src_1.25.0-0ubuntu1_all.deb ... 4271s Unpacking golang-1.25-src (1.25.0-0ubuntu1) ... 4272s Selecting previously unselected package golang-1.25-go. 4272s Preparing to unpack .../01-golang-1.25-go_1.25.0-0ubuntu1_ppc64el.deb ... 4272s Unpacking golang-1.25-go (1.25.0-0ubuntu1) ... 4273s Selecting previously unselected package golang-src. 4273s Preparing to unpack .../02-golang-src_2%3a1.25~1_all.deb ... 4273s Unpacking golang-src (2:1.25~1) ... 4273s Selecting previously unselected package golang-go:ppc64el. 4273s Preparing to unpack .../03-golang-go_2%3a1.25~1_ppc64el.deb ... 4273s Unpacking golang-go:ppc64el (2:1.25~1) ... 4273s Selecting previously unselected package gopls. 4273s Preparing to unpack .../04-gopls_2%3a0.16.1+ds-1_ppc64el.deb ... 4273s Unpacking gopls (2:0.16.1+ds-1) ... 4273s Selecting previously unselected package libabsl20240722:ppc64el. 4273s Preparing to unpack .../05-libabsl20240722_20240722.0-4ubuntu1_ppc64el.deb ... 4273s Unpacking libabsl20240722:ppc64el (20240722.0-4ubuntu1) ... 4273s Selecting previously unselected package libllvm21:ppc64el. 4273s Preparing to unpack .../06-libllvm21_1%3a21.1.2-2ubuntu6_ppc64el.deb ... 4273s Unpacking libllvm21:ppc64el (1:21.1.2-2ubuntu6) ... 4273s Selecting previously unselected package libclang1-21. 4273s Preparing to unpack .../07-libclang1-21_1%3a21.1.2-2ubuntu6_ppc64el.deb ... 4273s Unpacking libclang1-21 (1:21.1.2-2ubuntu6) ... 4274s Selecting previously unselected package liblua5.1-0:ppc64el. 4274s Preparing to unpack .../08-liblua5.1-0_5.1.5-11_ppc64el.deb ... 4274s Unpacking liblua5.1-0:ppc64el (5.1.5-11) ... 4274s Selecting previously unselected package rubygems-integration. 4274s Preparing to unpack .../09-rubygems-integration_1.19_all.deb ... 4274s Unpacking rubygems-integration (1.19) ... 4274s Selecting previously unselected package ruby3.3. 4274s Preparing to unpack .../10-ruby3.3_3.3.8-2ubuntu2_ppc64el.deb ... 4274s Unpacking ruby3.3 (3.3.8-2ubuntu2) ... 4274s Selecting previously unselected package ruby-rubygems. 4274s Preparing to unpack .../11-ruby-rubygems_3.6.7-2ubuntu1_all.deb ... 4274s Unpacking ruby-rubygems (3.6.7-2ubuntu1) ... 4274s Selecting previously unselected package ruby. 4274s Preparing to unpack .../12-ruby_1%3a3.3_ppc64el.deb ... 4274s Unpacking ruby (1:3.3) ... 4274s Selecting previously unselected package rake. 4274s Preparing to unpack .../13-rake_13.2.1-1_all.deb ... 4274s Unpacking rake (13.2.1-1) ... 4274s Selecting previously unselected package ruby-csv. 4274s Preparing to unpack .../14-ruby-csv_3.3.4-1_all.deb ... 4274s Unpacking ruby-csv (3.3.4-1) ... 4274s Selecting previously unselected package ruby-did-you-mean. 4274s Preparing to unpack .../15-ruby-did-you-mean_1.6.3-2_all.deb ... 4274s Unpacking ruby-did-you-mean (1.6.3-2) ... 4274s Selecting previously unselected package ruby-net-telnet. 4274s Preparing to unpack .../16-ruby-net-telnet_0.2.0-1_all.deb ... 4274s Unpacking ruby-net-telnet (0.2.0-1) ... 4274s Selecting previously unselected package ruby-ruby2-keywords. 4274s Preparing to unpack .../17-ruby-ruby2-keywords_0.0.5-1_all.deb ... 4274s Unpacking ruby-ruby2-keywords (0.0.5-1) ... 4274s Selecting previously unselected package ruby-webrick. 4274s Preparing to unpack .../18-ruby-webrick_1.9.1-1_all.deb ... 4274s Unpacking ruby-webrick (1.9.1-1) ... 4274s Selecting previously unselected package ruby-xmlrpc. 4274s Preparing to unpack .../19-ruby-xmlrpc_0.3.3-2_all.deb ... 4274s Unpacking ruby-xmlrpc (0.3.3-2) ... 4274s Selecting previously unselected package libruby3.3:ppc64el. 4274s Preparing to unpack .../20-libruby3.3_3.3.8-2ubuntu2_ppc64el.deb ... 4274s Unpacking libruby3.3:ppc64el (3.3.8-2ubuntu2) ... 4274s Selecting previously unselected package libruby:ppc64el. 4274s Preparing to unpack .../21-libruby_1%3a3.3_ppc64el.deb ... 4274s Unpacking libruby:ppc64el (1:3.3) ... 4274s Selecting previously unselected package libsodium23:ppc64el. 4274s Preparing to unpack .../22-libsodium23_1.0.18-1build3_ppc64el.deb ... 4274s Unpacking libsodium23:ppc64el (1.0.18-1build3) ... 4274s Selecting previously unselected package libtcl8.6:ppc64el. 4274s Preparing to unpack .../23-libtcl8.6_8.6.17+dfsg-1_ppc64el.deb ... 4274s Unpacking libtcl8.6:ppc64el (8.6.17+dfsg-1) ... 4274s Selecting previously unselected package python3-parso. 4274s Preparing to unpack .../24-python3-parso_0.8.5-1_all.deb ... 4274s Unpacking python3-parso (0.8.5-1) ... 4274s Selecting previously unselected package python3-typeshed. 4274s Preparing to unpack .../25-python3-typeshed_0.0~git20241223.ea91db2-4_all.deb ... 4274s Unpacking python3-typeshed (0.0~git20241223.ea91db2-4) ... 4275s Selecting previously unselected package python3-jedi. 4275s Preparing to unpack .../26-python3-jedi_0.19.1+ds1-1_all.deb ... 4275s Unpacking python3-jedi (0.19.1+ds1-1) ... 4275s Selecting previously unselected package python3-watchdog. 4275s Preparing to unpack .../27-python3-watchdog_6.0.0-3_all.deb ... 4275s Unpacking python3-watchdog (6.0.0-3) ... 4275s Selecting previously unselected package vim-runtime. 4275s Preparing to unpack .../28-vim-runtime_2%3a9.1.0967-1ubuntu6_all.deb ... 4275s Adding 'diversion of /usr/share/vim/vim91/doc/help.txt to /usr/share/vim/vim91/doc/help.txt.vim-tiny by vim-runtime' 4275s Adding 'diversion of /usr/share/vim/vim91/doc/tags to /usr/share/vim/vim91/doc/tags.vim-tiny by vim-runtime' 4275s Unpacking vim-runtime (2:9.1.0967-1ubuntu6) ... 4275s Selecting previously unselected package ycmd. 4275s Preparing to unpack .../29-ycmd_0+20240823+git8b61f19+ds-4_ppc64el.deb ... 4275s Unpacking ycmd (0+20240823+git8b61f19+ds-4) ... 4276s Selecting previously unselected package vim-nox. 4276s Preparing to unpack .../30-vim-nox_2%3a9.1.0967-1ubuntu6_ppc64el.deb ... 4276s Unpacking vim-nox (2:9.1.0967-1ubuntu6) ... 4276s Selecting previously unselected package vim-youcompleteme. 4276s Preparing to unpack .../31-vim-youcompleteme_0+20240827+gitb6e8c64+ds-5_all.deb ... 4276s Unpacking vim-youcompleteme (0+20240827+gitb6e8c64+ds-5) ... 4276s Setting up ruby-ruby2-keywords (0.0.5-1) ... 4276s Setting up libsodium23:ppc64el (1.0.18-1build3) ... 4276s Setting up python3-parso (0.8.5-1) ... 4276s Setting up python3-watchdog (6.0.0-3) ... 4276s Setting up rubygems-integration (1.19) ... 4276s Setting up libabsl20240722:ppc64el (20240722.0-4ubuntu1) ... 4276s Setting up python3-typeshed (0.0~git20241223.ea91db2-4) ... 4276s Setting up libllvm21:ppc64el (1:21.1.2-2ubuntu6) ... 4276s Setting up ruby-net-telnet (0.2.0-1) ... 4276s Setting up ruby-csv (3.3.4-1) ... 4276s Setting up libtcl8.6:ppc64el (8.6.17+dfsg-1) ... 4276s Setting up ruby-webrick (1.9.1-1) ... 4276s Setting up gopls (2:0.16.1+ds-1) ... 4276s Setting up golang-1.25-src (1.25.0-0ubuntu1) ... 4276s Setting up liblua5.1-0:ppc64el (5.1.5-11) ... 4276s Setting up libclang1-21 (1:21.1.2-2ubuntu6) ... 4276s Setting up ruby-did-you-mean (1.6.3-2) ... 4276s Setting up vim-runtime (2:9.1.0967-1ubuntu6) ... 4276s Setting up golang-src (2:1.25~1) ... 4276s Setting up ruby-xmlrpc (0.3.3-2) ... 4276s Setting up golang-1.25-go (1.25.0-0ubuntu1) ... 4276s Setting up python3-jedi (0.19.1+ds1-1) ... 4276s Setting up golang-go:ppc64el (2:1.25~1) ... 4276s Setting up ycmd (0+20240823+git8b61f19+ds-4) ... 4276s Setting up rake (13.2.1-1) ... 4276s Setting up libruby3.3:ppc64el (3.3.8-2ubuntu2) ... 4276s Setting up ruby-rubygems (3.6.7-2ubuntu1) ... 4276s Setting up ruby3.3 (3.3.8-2ubuntu2) ... 4276s Setting up vim-nox (2:9.1.0967-1ubuntu6) ... 4276s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/ex (ex) in auto mode 4276s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/rview (rview) in auto mode 4276s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/rvim (rvim) in auto mode 4276s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/vi (vi) in auto mode 4276s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/view (view) in auto mode 4276s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/vim (vim) in auto mode 4276s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/vimdiff (vimdiff) in auto mode 4276s Setting up libruby:ppc64el (1:3.3) ... 4276s Setting up vim-youcompleteme (0+20240827+gitb6e8c64+ds-5) ... 4277s Setting up ruby (1:3.3) ... 4277s Processing triggers for libc-bin (2.42-2ubuntu2) ... 4277s Processing triggers for man-db (2.13.1-1) ... 4280s autopkgtest [22:01:39]: test vim-tests-gopls-golang: HOME="${AUTOPKGTEST_TMP}" ./test/run_vim_tests --retry 10 gopls.test.vim 4280s autopkgtest [22:01:39]: test vim-tests-gopls-golang: [----------------------- 4280s Running YouCompleteMe Vim tests 4280s 4280s %RUN: gopls.test.vim 4281s [?25l[?1c"gopls.test.vim" 27L, 717B 4281s Executing Test_gopls_Fixit_Works()[?25h[?0c[?25l[?1cpackage main 4281s import ( "fmt" ) 4283s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c1,1All Loading packages...1,1All Finished loading packages.1,1All Loading packages...[?25h[?0c[?25l[?1c1,1All Finished loading packages.[?25h[?0c 4283s [?25l[?1cFixIt suggestion(s) available at this location. Which one would you like to app 4283s ly? 4283s 1: Organize Imports 4283s 2: Browse free symbols 4283s 3: Browse documentation for package main 4285s Type number and or click with the mouse (q or empty cancels): [?25h[?0c[?25l[?1c package main 4285s >>import ( "fmt" ) 4285s ~ ~ ~ ~ 2,5All [?25h[?0c1[?25l[?1c2,0-1All Applied 1 changes2,0-1All Executed 1 test[?25h[?0c 4285s %PASS: gopls.test.vim PASSED (try: 0/10) 4285s Done running tests 4285s 4285s All done. 4285s autopkgtest [22:01:44]: test vim-tests-gopls-golang: -----------------------] 4286s vim-tests-gopls-golang PASS 4286s autopkgtest [22:01:45]: test vim-tests-gopls-golang: - - - - - - - - - - results - - - - - - - - - - 4286s autopkgtest [22:01:45]: test vim-tests-fortran: preparing testbed 4295s Creating nova instance adt-resolute-ppc64el-vim-youcompleteme-20251117-184934-juju-7f2275-prod-proposed-migration-environment-2-fcbe1b7a-34b8-4b90-8995-e5324e14bd38 from image adt/ubuntu-resolute-ppc64el-server-20251117.img (UUID c6f5b741-c77a-45db-84cb-f00b40e77676)... 4350s autopkgtest [22:02:49]: testbed dpkg architecture: ppc64el 4350s autopkgtest [22:02:49]: testbed apt version: 3.1.11 4350s autopkgtest [22:02:49]: @@@@@@@@@@@@@@@@@@@@ test bed setup 4350s autopkgtest [22:02:49]: testbed release detected to be: resolute 4351s autopkgtest [22:02:50]: updating testbed package index (apt update) 4351s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [87.8 kB] 4352s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 4352s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 4352s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 4352s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [9848 B] 4352s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [773 kB] 4352s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [22.9 kB] 4352s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [67.8 kB] 4352s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main ppc64el Packages [125 kB] 4352s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/restricted ppc64el Packages [1276 B] 4352s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/universe ppc64el Packages [487 kB] 4352s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse ppc64el Packages [11.0 kB] 4353s Fetched 1585 kB in 1s (1306 kB/s) 4354s Reading package lists... 4354s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 4354s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 4355s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 4355s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 4356s Reading package lists... 4356s Reading package lists... 4356s Building dependency tree... 4356s Reading state information... 4356s Calculating upgrade... 4356s The following packages will be upgraded: 4356s apt gcc-15-base libapt-pkg7.0 libatomic1 libcrypt-dev libcrypt1 libgcc-s1 4356s libstdc++6 usbutils 4356s 9 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 4356s Need to get 4212 kB of archives. 4356s After this operation, 119 kB of additional disk space will be used. 4356s Get:1 http://ftpmaster.internal/ubuntu resolute/main ppc64el libatomic1 ppc64el 15.2.0-8ubuntu1 [11.0 kB] 4356s Get:2 http://ftpmaster.internal/ubuntu resolute/main ppc64el libstdc++6 ppc64el 15.2.0-8ubuntu1 [922 kB] 4357s Get:3 http://ftpmaster.internal/ubuntu resolute/main ppc64el gcc-15-base ppc64el 15.2.0-8ubuntu1 [58.6 kB] 4357s Get:4 http://ftpmaster.internal/ubuntu resolute/main ppc64el libgcc-s1 ppc64el 15.2.0-8ubuntu1 [40.2 kB] 4357s Get:5 http://ftpmaster.internal/ubuntu resolute/main ppc64el libcrypt-dev ppc64el 1:4.5.1-1 [162 kB] 4357s Get:6 http://ftpmaster.internal/ubuntu resolute/main ppc64el libcrypt1 ppc64el 1:4.5.1-1 [125 kB] 4357s Get:7 http://ftpmaster.internal/ubuntu resolute/main ppc64el libapt-pkg7.0 ppc64el 3.1.12 [1286 kB] 4357s Get:8 http://ftpmaster.internal/ubuntu resolute/main ppc64el apt ppc64el 3.1.12 [1516 kB] 4357s Get:9 http://ftpmaster.internal/ubuntu resolute/main ppc64el usbutils ppc64el 1:019-1 [91.5 kB] 4358s dpkg-preconfigure: unable to re-open stdin: No such file or directory 4358s Fetched 4212 kB in 2s (2721 kB/s) 4359s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 81022 files and directories currently installed.) 4359s Preparing to unpack .../libatomic1_15.2.0-8ubuntu1_ppc64el.deb ... 4359s Unpacking libatomic1:ppc64el (15.2.0-8ubuntu1) over (15.2.0-7ubuntu1) ... 4359s Preparing to unpack .../libstdc++6_15.2.0-8ubuntu1_ppc64el.deb ... 4359s Unpacking libstdc++6:ppc64el (15.2.0-8ubuntu1) over (15.2.0-7ubuntu1) ... 4359s Preparing to unpack .../gcc-15-base_15.2.0-8ubuntu1_ppc64el.deb ... 4359s Unpacking gcc-15-base:ppc64el (15.2.0-8ubuntu1) over (15.2.0-7ubuntu1) ... 4359s Setting up gcc-15-base:ppc64el (15.2.0-8ubuntu1) ... 4359s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 81022 files and directories currently installed.) 4359s Preparing to unpack .../libgcc-s1_15.2.0-8ubuntu1_ppc64el.deb ... 4359s Unpacking libgcc-s1:ppc64el (15.2.0-8ubuntu1) over (15.2.0-7ubuntu1) ... 4359s Setting up libgcc-s1:ppc64el (15.2.0-8ubuntu1) ... 4359s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 81022 files and directories currently installed.) 4359s Preparing to unpack .../libcrypt-dev_1%3a4.5.1-1_ppc64el.deb ... 4359s Unpacking libcrypt-dev:ppc64el (1:4.5.1-1) over (1:4.4.38-1build1) ... 4359s Preparing to unpack .../libcrypt1_1%3a4.5.1-1_ppc64el.deb ... 4359s Unpacking libcrypt1:ppc64el (1:4.5.1-1) over (1:4.4.38-1build1) ... 4360s Setting up libcrypt1:ppc64el (1:4.5.1-1) ... 4360s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 81022 files and directories currently installed.) 4360s Preparing to unpack .../libapt-pkg7.0_3.1.12_ppc64el.deb ... 4360s Unpacking libapt-pkg7.0:ppc64el (3.1.12) over (3.1.11) ... 4360s Preparing to unpack .../apt_3.1.12_ppc64el.deb ... 4360s Unpacking apt (3.1.12) over (3.1.11) ... 4360s Preparing to unpack .../usbutils_1%3a019-1_ppc64el.deb ... 4360s Unpacking usbutils (1:019-1) over (1:018-2) ... 4360s Setting up usbutils (1:019-1) ... 4360s Setting up libatomic1:ppc64el (15.2.0-8ubuntu1) ... 4360s Setting up libcrypt-dev:ppc64el (1:4.5.1-1) ... 4360s Setting up libstdc++6:ppc64el (15.2.0-8ubuntu1) ... 4360s Setting up libapt-pkg7.0:ppc64el (3.1.12) ... 4360s Setting up apt (3.1.12) ... 4361s Processing triggers for man-db (2.13.1-1) ... 4365s Processing triggers for libc-bin (2.42-2ubuntu2) ... 4365s autopkgtest [22:03:04]: upgrading testbed (apt dist-upgrade and autopurge) 4366s Reading package lists... 4366s Building dependency tree... 4366s Reading state information... 4366s Calculating upgrade... 4366s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 4367s Reading package lists... 4367s Building dependency tree... 4367s Reading state information... 4367s Solving dependencies... 4367s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 4367s autopkgtest [22:03:06]: rebooting testbed after setup commands that affected boot 4403s Reading package lists... 4403s Building dependency tree... 4403s Reading state information... 4403s Solving dependencies... 4403s The following NEW packages will be installed: 4403s fortran-language-server libabsl20240722 libclang1-21 libllvm21 liblua5.1-0 4403s libruby libruby3.3 libsodium23 libtcl8.6 python3-jedi python3-json5 4403s python3-parso python3-typeshed python3-watchdog rake ruby ruby-csv 4403s ruby-did-you-mean ruby-net-telnet ruby-ruby2-keywords ruby-rubygems 4403s ruby-webrick ruby-xmlrpc ruby3.3 rubygems-integration vim-nox vim-runtime 4403s vim-youcompleteme ycmd 4404s 0 upgraded, 29 newly installed, 0 to remove and 0 not upgraded. 4404s Need to get 63.4 MB of archives. 4404s After this operation, 319 MB of additional disk space will be used. 4404s Get:1 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-json5 all 0.10.0-1 [26.7 kB] 4404s Get:2 http://ftpmaster.internal/ubuntu resolute/universe ppc64el fortran-language-server all 3.2.2+dfsg-1 [213 kB] 4404s Get:3 http://ftpmaster.internal/ubuntu resolute/main ppc64el libabsl20240722 ppc64el 20240722.0-4ubuntu1 [662 kB] 4404s Get:4 http://ftpmaster.internal/ubuntu resolute/main ppc64el libllvm21 ppc64el 1:21.1.2-2ubuntu6 [31.9 MB] 4407s Get:5 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libclang1-21 ppc64el 1:21.1.2-2ubuntu6 [8549 kB] 4408s Get:6 http://ftpmaster.internal/ubuntu resolute/universe ppc64el liblua5.1-0 ppc64el 5.1.5-11 [158 kB] 4408s Get:7 http://ftpmaster.internal/ubuntu resolute/main ppc64el rubygems-integration all 1.19 [5550 B] 4408s Get:8 http://ftpmaster.internal/ubuntu resolute/main ppc64el ruby3.3 ppc64el 3.3.8-2ubuntu2 [58.9 kB] 4408s Get:9 http://ftpmaster.internal/ubuntu resolute/main ppc64el ruby-rubygems all 3.6.7-2ubuntu1 [332 kB] 4408s Get:10 http://ftpmaster.internal/ubuntu resolute/main ppc64el ruby ppc64el 1:3.3 [3666 B] 4408s Get:11 http://ftpmaster.internal/ubuntu resolute/main ppc64el rake all 13.2.1-1 [45.8 kB] 4408s Get:12 http://ftpmaster.internal/ubuntu resolute/main ppc64el ruby-csv all 3.3.4-1 [43.0 kB] 4408s Get:13 http://ftpmaster.internal/ubuntu resolute/main ppc64el ruby-did-you-mean all 1.6.3-2 [14.8 kB] 4408s Get:14 http://ftpmaster.internal/ubuntu resolute/main ppc64el ruby-net-telnet all 0.2.0-1 [13.3 kB] 4408s Get:15 http://ftpmaster.internal/ubuntu resolute/main ppc64el ruby-ruby2-keywords all 0.0.5-1 [4280 B] 4408s Get:16 http://ftpmaster.internal/ubuntu resolute/main ppc64el ruby-webrick all 1.9.1-1 [60.8 kB] 4408s Get:17 http://ftpmaster.internal/ubuntu resolute/main ppc64el ruby-xmlrpc all 0.3.3-2 [24.8 kB] 4408s Get:18 http://ftpmaster.internal/ubuntu resolute/main ppc64el libruby3.3 ppc64el 3.3.8-2ubuntu2 [6368 kB] 4409s Get:19 http://ftpmaster.internal/ubuntu resolute/main ppc64el libruby ppc64el 1:3.3 [5172 B] 4409s Get:20 http://ftpmaster.internal/ubuntu resolute/main ppc64el libsodium23 ppc64el 1.0.18-1build3 [150 kB] 4409s Get:21 http://ftpmaster.internal/ubuntu resolute/main ppc64el libtcl8.6 ppc64el 8.6.17+dfsg-1 [1239 kB] 4409s Get:22 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-parso all 0.8.5-1 [68.0 kB] 4409s Get:23 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-typeshed all 0.0~git20241223.ea91db2-4 [1554 kB] 4409s Get:24 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-jedi all 0.19.1+ds1-1 [693 kB] 4409s Get:25 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-watchdog all 6.0.0-3 [71.9 kB] 4409s Get:26 http://ftpmaster.internal/ubuntu resolute/main ppc64el vim-runtime all 2:9.1.0967-1ubuntu6 [7486 kB] 4410s Get:27 http://ftpmaster.internal/ubuntu resolute-proposed/universe ppc64el ycmd ppc64el 0+20240823+git8b61f19+ds-4 [560 kB] 4410s Get:28 http://ftpmaster.internal/ubuntu resolute/universe ppc64el vim-nox ppc64el 2:9.1.0967-1ubuntu6 [2890 kB] 4410s Get:29 http://ftpmaster.internal/ubuntu resolute-proposed/universe ppc64el vim-youcompleteme all 0+20240827+gitb6e8c64+ds-5 [164 kB] 4411s Fetched 63.4 MB in 7s (9376 kB/s) 4411s Selecting previously unselected package python3-json5. 4411s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 81022 files and directories currently installed.) 4411s Preparing to unpack .../00-python3-json5_0.10.0-1_all.deb ... 4411s Unpacking python3-json5 (0.10.0-1) ... 4411s Selecting previously unselected package fortran-language-server. 4411s Preparing to unpack .../01-fortran-language-server_3.2.2+dfsg-1_all.deb ... 4411s Unpacking fortran-language-server (3.2.2+dfsg-1) ... 4411s Selecting previously unselected package libabsl20240722:ppc64el. 4411s Preparing to unpack .../02-libabsl20240722_20240722.0-4ubuntu1_ppc64el.deb ... 4411s Unpacking libabsl20240722:ppc64el (20240722.0-4ubuntu1) ... 4411s Selecting previously unselected package libllvm21:ppc64el. 4411s Preparing to unpack .../03-libllvm21_1%3a21.1.2-2ubuntu6_ppc64el.deb ... 4411s Unpacking libllvm21:ppc64el (1:21.1.2-2ubuntu6) ... 4412s Selecting previously unselected package libclang1-21. 4412s Preparing to unpack .../04-libclang1-21_1%3a21.1.2-2ubuntu6_ppc64el.deb ... 4412s Unpacking libclang1-21 (1:21.1.2-2ubuntu6) ... 4412s Selecting previously unselected package liblua5.1-0:ppc64el. 4412s Preparing to unpack .../05-liblua5.1-0_5.1.5-11_ppc64el.deb ... 4412s Unpacking liblua5.1-0:ppc64el (5.1.5-11) ... 4412s Selecting previously unselected package rubygems-integration. 4412s Preparing to unpack .../06-rubygems-integration_1.19_all.deb ... 4412s Unpacking rubygems-integration (1.19) ... 4412s Selecting previously unselected package ruby3.3. 4412s Preparing to unpack .../07-ruby3.3_3.3.8-2ubuntu2_ppc64el.deb ... 4412s Unpacking ruby3.3 (3.3.8-2ubuntu2) ... 4412s Selecting previously unselected package ruby-rubygems. 4412s Preparing to unpack .../08-ruby-rubygems_3.6.7-2ubuntu1_all.deb ... 4412s Unpacking ruby-rubygems (3.6.7-2ubuntu1) ... 4412s Selecting previously unselected package ruby. 4412s Preparing to unpack .../09-ruby_1%3a3.3_ppc64el.deb ... 4412s Unpacking ruby (1:3.3) ... 4412s Selecting previously unselected package rake. 4412s Preparing to unpack .../10-rake_13.2.1-1_all.deb ... 4412s Unpacking rake (13.2.1-1) ... 4412s Selecting previously unselected package ruby-csv. 4412s Preparing to unpack .../11-ruby-csv_3.3.4-1_all.deb ... 4412s Unpacking ruby-csv (3.3.4-1) ... 4412s Selecting previously unselected package ruby-did-you-mean. 4412s Preparing to unpack .../12-ruby-did-you-mean_1.6.3-2_all.deb ... 4412s Unpacking ruby-did-you-mean (1.6.3-2) ... 4412s Selecting previously unselected package ruby-net-telnet. 4412s Preparing to unpack .../13-ruby-net-telnet_0.2.0-1_all.deb ... 4412s Unpacking ruby-net-telnet (0.2.0-1) ... 4412s Selecting previously unselected package ruby-ruby2-keywords. 4412s Preparing to unpack .../14-ruby-ruby2-keywords_0.0.5-1_all.deb ... 4412s Unpacking ruby-ruby2-keywords (0.0.5-1) ... 4412s Selecting previously unselected package ruby-webrick. 4412s Preparing to unpack .../15-ruby-webrick_1.9.1-1_all.deb ... 4412s Unpacking ruby-webrick (1.9.1-1) ... 4412s Selecting previously unselected package ruby-xmlrpc. 4412s Preparing to unpack .../16-ruby-xmlrpc_0.3.3-2_all.deb ... 4412s Unpacking ruby-xmlrpc (0.3.3-2) ... 4412s Selecting previously unselected package libruby3.3:ppc64el. 4412s Preparing to unpack .../17-libruby3.3_3.3.8-2ubuntu2_ppc64el.deb ... 4412s Unpacking libruby3.3:ppc64el (3.3.8-2ubuntu2) ... 4413s Selecting previously unselected package libruby:ppc64el. 4413s Preparing to unpack .../18-libruby_1%3a3.3_ppc64el.deb ... 4413s Unpacking libruby:ppc64el (1:3.3) ... 4413s Selecting previously unselected package libsodium23:ppc64el. 4413s Preparing to unpack .../19-libsodium23_1.0.18-1build3_ppc64el.deb ... 4413s Unpacking libsodium23:ppc64el (1.0.18-1build3) ... 4413s Selecting previously unselected package libtcl8.6:ppc64el. 4413s Preparing to unpack .../20-libtcl8.6_8.6.17+dfsg-1_ppc64el.deb ... 4413s Unpacking libtcl8.6:ppc64el (8.6.17+dfsg-1) ... 4413s Selecting previously unselected package python3-parso. 4413s Preparing to unpack .../21-python3-parso_0.8.5-1_all.deb ... 4413s Unpacking python3-parso (0.8.5-1) ... 4413s Selecting previously unselected package python3-typeshed. 4413s Preparing to unpack .../22-python3-typeshed_0.0~git20241223.ea91db2-4_all.deb ... 4413s Unpacking python3-typeshed (0.0~git20241223.ea91db2-4) ... 4413s Selecting previously unselected package python3-jedi. 4413s Preparing to unpack .../23-python3-jedi_0.19.1+ds1-1_all.deb ... 4413s Unpacking python3-jedi (0.19.1+ds1-1) ... 4414s Selecting previously unselected package python3-watchdog. 4414s Preparing to unpack .../24-python3-watchdog_6.0.0-3_all.deb ... 4414s Unpacking python3-watchdog (6.0.0-3) ... 4414s Selecting previously unselected package vim-runtime. 4414s Preparing to unpack .../25-vim-runtime_2%3a9.1.0967-1ubuntu6_all.deb ... 4414s Adding 'diversion of /usr/share/vim/vim91/doc/help.txt to /usr/share/vim/vim91/doc/help.txt.vim-tiny by vim-runtime' 4414s Adding 'diversion of /usr/share/vim/vim91/doc/tags to /usr/share/vim/vim91/doc/tags.vim-tiny by vim-runtime' 4414s Unpacking vim-runtime (2:9.1.0967-1ubuntu6) ... 4414s Selecting previously unselected package ycmd. 4414s Preparing to unpack .../26-ycmd_0+20240823+git8b61f19+ds-4_ppc64el.deb ... 4414s Unpacking ycmd (0+20240823+git8b61f19+ds-4) ... 4414s Selecting previously unselected package vim-nox. 4414s Preparing to unpack .../27-vim-nox_2%3a9.1.0967-1ubuntu6_ppc64el.deb ... 4414s Unpacking vim-nox (2:9.1.0967-1ubuntu6) ... 4414s Selecting previously unselected package vim-youcompleteme. 4414s Preparing to unpack .../28-vim-youcompleteme_0+20240827+gitb6e8c64+ds-5_all.deb ... 4414s Unpacking vim-youcompleteme (0+20240827+gitb6e8c64+ds-5) ... 4414s Setting up ruby-ruby2-keywords (0.0.5-1) ... 4414s Setting up libsodium23:ppc64el (1.0.18-1build3) ... 4414s Setting up python3-parso (0.8.5-1) ... 4415s Setting up python3-json5 (0.10.0-1) ... 4415s Setting up python3-watchdog (6.0.0-3) ... 4415s Setting up rubygems-integration (1.19) ... 4415s Setting up fortran-language-server (3.2.2+dfsg-1) ... 4415s Setting up libabsl20240722:ppc64el (20240722.0-4ubuntu1) ... 4415s Setting up python3-typeshed (0.0~git20241223.ea91db2-4) ... 4415s Setting up libllvm21:ppc64el (1:21.1.2-2ubuntu6) ... 4415s Setting up ruby-net-telnet (0.2.0-1) ... 4415s Setting up ruby-csv (3.3.4-1) ... 4415s Setting up libtcl8.6:ppc64el (8.6.17+dfsg-1) ... 4415s Setting up ruby-webrick (1.9.1-1) ... 4415s Setting up liblua5.1-0:ppc64el (5.1.5-11) ... 4415s Setting up libclang1-21 (1:21.1.2-2ubuntu6) ... 4415s Setting up ruby-did-you-mean (1.6.3-2) ... 4415s Setting up vim-runtime (2:9.1.0967-1ubuntu6) ... 4415s Setting up ruby-xmlrpc (0.3.3-2) ... 4415s Setting up python3-jedi (0.19.1+ds1-1) ... 4415s Setting up ycmd (0+20240823+git8b61f19+ds-4) ... 4416s Setting up rake (13.2.1-1) ... 4416s Setting up libruby3.3:ppc64el (3.3.8-2ubuntu2) ... 4416s Setting up ruby-rubygems (3.6.7-2ubuntu1) ... 4416s Setting up ruby3.3 (3.3.8-2ubuntu2) ... 4416s Setting up vim-nox (2:9.1.0967-1ubuntu6) ... 4416s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/ex (ex) in auto mode 4416s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/rview (rview) in auto mode 4416s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/rvim (rvim) in auto mode 4416s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/vi (vi) in auto mode 4416s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/view (view) in auto mode 4416s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/vim (vim) in auto mode 4416s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/vimdiff (vimdiff) in auto mode 4416s Setting up libruby:ppc64el (1:3.3) ... 4416s Setting up vim-youcompleteme (0+20240827+gitb6e8c64+ds-5) ... 4416s Setting up ruby (1:3.3) ... 4416s Processing triggers for libc-bin (2.42-2ubuntu2) ... 4416s Processing triggers for man-db (2.13.1-1) ... 4421s autopkgtest [22:04:00]: test vim-tests-fortran: ./test/run_vim_tests --retry 10 fortran.test.vim 4421s autopkgtest [22:04:00]: test vim-tests-fortran: [----------------------- 4421s Running YouCompleteMe Vim tests 4421s 4421s %RUN: fortran.test.vim 4421s [?25l[?1c"fortran.test.vim" 25L, 797B 4422s Executing Test_MessagePoll_After_LocationList()[?25h[?0c[?25l[?1cPROGRAM hello 4422s  INTEGER(4) :: i = 0 4422s ! a comment 4422s PRINT *, 'Hello, World!' 4422s  REAL(4) :: i = 0 4422s END PROGRAM hello 4429s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c1,1All fortls initialization complete[?25h[?0c 4429s [?25l[?1cExecuted 1 test[?25h[?0c 4429s %PASS: fortran.test.vim PASSED (try: 0/10) 4429s Done running tests 4429s 4429s All done. 4429s autopkgtest [22:04:08]: test vim-tests-fortran: -----------------------] 4430s autopkgtest [22:04:09]: test vim-tests-fortran: - - - - - - - - - - results - - - - - - - - - - 4430s vim-tests-fortran PASS 4430s autopkgtest [22:04:09]: test vim-addon-manager: preparing testbed 4438s Creating nova instance adt-resolute-ppc64el-vim-youcompleteme-20251117-184934-juju-7f2275-prod-proposed-migration-environment-2-fcbe1b7a-34b8-4b90-8995-e5324e14bd38 from image adt/ubuntu-resolute-ppc64el-server-20251117.img (UUID c6f5b741-c77a-45db-84cb-f00b40e77676)... 4485s autopkgtest [22:05:04]: testbed dpkg architecture: ppc64el 4485s autopkgtest [22:05:04]: testbed apt version: 3.1.11 4485s autopkgtest [22:05:04]: @@@@@@@@@@@@@@@@@@@@ test bed setup 4485s autopkgtest [22:05:04]: testbed release detected to be: resolute 4486s autopkgtest [22:05:05]: updating testbed package index (apt update) 4486s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [87.8 kB] 4487s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 4487s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 4487s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 4487s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [773 kB] 4487s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [9848 B] 4487s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [22.9 kB] 4487s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [67.8 kB] 4487s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main ppc64el Packages [125 kB] 4487s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/restricted ppc64el Packages [1276 B] 4487s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/universe ppc64el Packages [487 kB] 4488s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse ppc64el Packages [11.0 kB] 4488s Fetched 1585 kB in 1s (1063 kB/s) 4488s Reading package lists... 4489s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 4489s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 4489s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 4489s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 4490s Reading package lists... 4490s Reading package lists... 4490s Building dependency tree... 4490s Reading state information... 4491s Calculating upgrade... 4491s The following packages will be upgraded: 4491s apt gcc-15-base libapt-pkg7.0 libatomic1 libcrypt-dev libcrypt1 libgcc-s1 4491s libstdc++6 usbutils 4491s 9 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 4491s Need to get 4212 kB of archives. 4491s After this operation, 119 kB of additional disk space will be used. 4491s Get:1 http://ftpmaster.internal/ubuntu resolute/main ppc64el libatomic1 ppc64el 15.2.0-8ubuntu1 [11.0 kB] 4491s Get:2 http://ftpmaster.internal/ubuntu resolute/main ppc64el libstdc++6 ppc64el 15.2.0-8ubuntu1 [922 kB] 4491s Get:3 http://ftpmaster.internal/ubuntu resolute/main ppc64el gcc-15-base ppc64el 15.2.0-8ubuntu1 [58.6 kB] 4491s Get:4 http://ftpmaster.internal/ubuntu resolute/main ppc64el libgcc-s1 ppc64el 15.2.0-8ubuntu1 [40.2 kB] 4491s Get:5 http://ftpmaster.internal/ubuntu resolute/main ppc64el libcrypt-dev ppc64el 1:4.5.1-1 [162 kB] 4492s Get:6 http://ftpmaster.internal/ubuntu resolute/main ppc64el libcrypt1 ppc64el 1:4.5.1-1 [125 kB] 4492s Get:7 http://ftpmaster.internal/ubuntu resolute/main ppc64el libapt-pkg7.0 ppc64el 3.1.12 [1286 kB] 4492s Get:8 http://ftpmaster.internal/ubuntu resolute/main ppc64el apt ppc64el 3.1.12 [1516 kB] 4492s Get:9 http://ftpmaster.internal/ubuntu resolute/main ppc64el usbutils ppc64el 1:019-1 [91.5 kB] 4493s dpkg-preconfigure: unable to re-open stdin: No such file or directory 4493s Fetched 4212 kB in 2s (2360 kB/s) 4493s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 81022 files and directories currently installed.) 4493s Preparing to unpack .../libatomic1_15.2.0-8ubuntu1_ppc64el.deb ... 4493s Unpacking libatomic1:ppc64el (15.2.0-8ubuntu1) over (15.2.0-7ubuntu1) ... 4493s Preparing to unpack .../libstdc++6_15.2.0-8ubuntu1_ppc64el.deb ... 4493s Unpacking libstdc++6:ppc64el (15.2.0-8ubuntu1) over (15.2.0-7ubuntu1) ... 4493s Preparing to unpack .../gcc-15-base_15.2.0-8ubuntu1_ppc64el.deb ... 4493s Unpacking gcc-15-base:ppc64el (15.2.0-8ubuntu1) over (15.2.0-7ubuntu1) ... 4493s Setting up gcc-15-base:ppc64el (15.2.0-8ubuntu1) ... 4493s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 81022 files and directories currently installed.) 4493s Preparing to unpack .../libgcc-s1_15.2.0-8ubuntu1_ppc64el.deb ... 4493s Unpacking libgcc-s1:ppc64el (15.2.0-8ubuntu1) over (15.2.0-7ubuntu1) ... 4493s Setting up libgcc-s1:ppc64el (15.2.0-8ubuntu1) ... 4493s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 81022 files and directories currently installed.) 4493s Preparing to unpack .../libcrypt-dev_1%3a4.5.1-1_ppc64el.deb ... 4493s Unpacking libcrypt-dev:ppc64el (1:4.5.1-1) over (1:4.4.38-1build1) ... 4493s Preparing to unpack .../libcrypt1_1%3a4.5.1-1_ppc64el.deb ... 4493s Unpacking libcrypt1:ppc64el (1:4.5.1-1) over (1:4.4.38-1build1) ... 4493s Setting up libcrypt1:ppc64el (1:4.5.1-1) ... 4493s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 81022 files and directories currently installed.) 4493s Preparing to unpack .../libapt-pkg7.0_3.1.12_ppc64el.deb ... 4493s Unpacking libapt-pkg7.0:ppc64el (3.1.12) over (3.1.11) ... 4494s Preparing to unpack .../apt_3.1.12_ppc64el.deb ... 4494s Unpacking apt (3.1.12) over (3.1.11) ... 4494s Preparing to unpack .../usbutils_1%3a019-1_ppc64el.deb ... 4494s Unpacking usbutils (1:019-1) over (1:018-2) ... 4494s Setting up usbutils (1:019-1) ... 4494s Setting up libatomic1:ppc64el (15.2.0-8ubuntu1) ... 4494s Setting up libcrypt-dev:ppc64el (1:4.5.1-1) ... 4494s Setting up libstdc++6:ppc64el (15.2.0-8ubuntu1) ... 4494s Setting up libapt-pkg7.0:ppc64el (3.1.12) ... 4494s Setting up apt (3.1.12) ... 4494s Processing triggers for man-db (2.13.1-1) ... 4496s Processing triggers for libc-bin (2.42-2ubuntu2) ... 4496s autopkgtest [22:05:15]: upgrading testbed (apt dist-upgrade and autopurge) 4498s Reading package lists... 4498s Building dependency tree... 4498s Reading state information... 4498s Calculating upgrade... 4498s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 4498s Reading package lists... 4498s Building dependency tree... 4498s Reading state information... 4499s Solving dependencies... 4499s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 4499s autopkgtest [22:05:18]: rebooting testbed after setup commands that affected boot 4528s Reading package lists... 4528s Building dependency tree... 4528s Reading state information... 4528s Solving dependencies... 4528s The following NEW packages will be installed: 4528s clangd clangd-20 libabsl20240722 libcares2 libclang-common-20-dev 4528s libclang1-21 libgrpc++1.51t64 libgrpc29t64 libllvm21 liblua5.1-0 4528s libprotobuf32t64 libprotoc32t64 libre2-11 libruby libruby3.3 libsodium23 4528s libtcl8.6 python3-jedi python3-parso python3-typeshed python3-watchdog rake 4528s ruby ruby-csv ruby-did-you-mean ruby-net-telnet ruby-ruby2-keywords 4528s ruby-rubygems ruby-webrick ruby-xmlrpc ruby3.3 rubygems-integration 4528s vim-addon-manager vim-nox vim-runtime vim-youcompleteme ycmd 4528s 0 upgraded, 37 newly installed, 0 to remove and 0 not upgraded. 4528s Need to get 73.3 MB of archives. 4528s After this operation, 377 MB of additional disk space will be used. 4528s Get:1 http://ftpmaster.internal/ubuntu resolute/main ppc64el libabsl20240722 ppc64el 20240722.0-4ubuntu1 [662 kB] 4529s Get:2 http://ftpmaster.internal/ubuntu resolute/main ppc64el libcares2 ppc64el 1.34.5-1 [127 kB] 4529s Get:3 http://ftpmaster.internal/ubuntu resolute/main ppc64el libprotobuf32t64 ppc64el 3.21.12-14build1 [992 kB] 4529s Get:4 http://ftpmaster.internal/ubuntu resolute/main ppc64el libprotoc32t64 ppc64el 3.21.12-14build1 [716 kB] 4529s Get:5 http://ftpmaster.internal/ubuntu resolute/main ppc64el libre2-11 ppc64el 20250805-1build1 [192 kB] 4529s Get:6 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libgrpc29t64 ppc64el 1.51.1-6build1 [2967 kB] 4530s Get:7 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libgrpc++1.51t64 ppc64el 1.51.1-6build1 [505 kB] 4530s Get:8 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libclang-common-20-dev ppc64el 1:20.1.8-0ubuntu6 [778 kB] 4530s Get:9 http://ftpmaster.internal/ubuntu resolute/universe ppc64el clangd-20 ppc64el 1:20.1.8-0ubuntu6 [3901 kB] 4531s Get:10 http://ftpmaster.internal/ubuntu resolute/universe ppc64el clangd ppc64el 1:20.0-63ubuntu1 [5986 B] 4531s Get:11 http://ftpmaster.internal/ubuntu resolute/main ppc64el libllvm21 ppc64el 1:21.1.2-2ubuntu6 [31.9 MB] 4532s Get:12 http://ftpmaster.internal/ubuntu resolute/universe ppc64el libclang1-21 ppc64el 1:21.1.2-2ubuntu6 [8549 kB] 4532s Get:13 http://ftpmaster.internal/ubuntu resolute/universe ppc64el liblua5.1-0 ppc64el 5.1.5-11 [158 kB] 4532s Get:14 http://ftpmaster.internal/ubuntu resolute/main ppc64el rubygems-integration all 1.19 [5550 B] 4532s Get:15 http://ftpmaster.internal/ubuntu resolute/main ppc64el ruby3.3 ppc64el 3.3.8-2ubuntu2 [58.9 kB] 4532s Get:16 http://ftpmaster.internal/ubuntu resolute/main ppc64el ruby-rubygems all 3.6.7-2ubuntu1 [332 kB] 4532s Get:17 http://ftpmaster.internal/ubuntu resolute/main ppc64el ruby ppc64el 1:3.3 [3666 B] 4532s Get:18 http://ftpmaster.internal/ubuntu resolute/main ppc64el rake all 13.2.1-1 [45.8 kB] 4532s Get:19 http://ftpmaster.internal/ubuntu resolute/main ppc64el ruby-csv all 3.3.4-1 [43.0 kB] 4532s Get:20 http://ftpmaster.internal/ubuntu resolute/main ppc64el ruby-did-you-mean all 1.6.3-2 [14.8 kB] 4533s Get:21 http://ftpmaster.internal/ubuntu resolute/main ppc64el ruby-net-telnet all 0.2.0-1 [13.3 kB] 4533s Get:22 http://ftpmaster.internal/ubuntu resolute/main ppc64el ruby-ruby2-keywords all 0.0.5-1 [4280 B] 4533s Get:23 http://ftpmaster.internal/ubuntu resolute/main ppc64el ruby-webrick all 1.9.1-1 [60.8 kB] 4533s Get:24 http://ftpmaster.internal/ubuntu resolute/main ppc64el ruby-xmlrpc all 0.3.3-2 [24.8 kB] 4533s Get:25 http://ftpmaster.internal/ubuntu resolute/main ppc64el libruby3.3 ppc64el 3.3.8-2ubuntu2 [6368 kB] 4533s Get:26 http://ftpmaster.internal/ubuntu resolute/main ppc64el libruby ppc64el 1:3.3 [5172 B] 4533s Get:27 http://ftpmaster.internal/ubuntu resolute/main ppc64el libsodium23 ppc64el 1.0.18-1build3 [150 kB] 4533s Get:28 http://ftpmaster.internal/ubuntu resolute/main ppc64el libtcl8.6 ppc64el 8.6.17+dfsg-1 [1239 kB] 4533s Get:29 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-parso all 0.8.5-1 [68.0 kB] 4533s Get:30 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-typeshed all 0.0~git20241223.ea91db2-4 [1554 kB] 4533s Get:31 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-jedi all 0.19.1+ds1-1 [693 kB] 4533s Get:32 http://ftpmaster.internal/ubuntu resolute/universe ppc64el python3-watchdog all 6.0.0-3 [71.9 kB] 4533s Get:33 http://ftpmaster.internal/ubuntu resolute/main ppc64el vim-runtime all 2:9.1.0967-1ubuntu6 [7486 kB] 4533s Get:34 http://ftpmaster.internal/ubuntu resolute-proposed/universe ppc64el ycmd ppc64el 0+20240823+git8b61f19+ds-4 [560 kB] 4533s Get:35 http://ftpmaster.internal/ubuntu resolute/universe ppc64el vim-nox ppc64el 2:9.1.0967-1ubuntu6 [2890 kB] 4533s Get:36 http://ftpmaster.internal/ubuntu resolute-proposed/universe ppc64el vim-youcompleteme all 0+20240827+gitb6e8c64+ds-5 [164 kB] 4533s Get:37 http://ftpmaster.internal/ubuntu resolute/universe ppc64el vim-addon-manager all 0.5.11 [17.7 kB] 4533s Fetched 73.3 MB in 5s (14.2 MB/s) 4533s Selecting previously unselected package libabsl20240722:ppc64el. 4534s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 81022 files and directories currently installed.) 4534s Preparing to unpack .../00-libabsl20240722_20240722.0-4ubuntu1_ppc64el.deb ... 4534s Unpacking libabsl20240722:ppc64el (20240722.0-4ubuntu1) ... 4534s Selecting previously unselected package libcares2:ppc64el. 4534s Preparing to unpack .../01-libcares2_1.34.5-1_ppc64el.deb ... 4534s Unpacking libcares2:ppc64el (1.34.5-1) ... 4534s Selecting previously unselected package libprotobuf32t64:ppc64el. 4534s Preparing to unpack .../02-libprotobuf32t64_3.21.12-14build1_ppc64el.deb ... 4534s Unpacking libprotobuf32t64:ppc64el (3.21.12-14build1) ... 4534s Selecting previously unselected package libprotoc32t64:ppc64el. 4534s Preparing to unpack .../03-libprotoc32t64_3.21.12-14build1_ppc64el.deb ... 4534s Unpacking libprotoc32t64:ppc64el (3.21.12-14build1) ... 4534s Selecting previously unselected package libre2-11:ppc64el. 4534s Preparing to unpack .../04-libre2-11_20250805-1build1_ppc64el.deb ... 4534s Unpacking libre2-11:ppc64el (20250805-1build1) ... 4534s Selecting previously unselected package libgrpc29t64:ppc64el. 4534s Preparing to unpack .../05-libgrpc29t64_1.51.1-6build1_ppc64el.deb ... 4534s Unpacking libgrpc29t64:ppc64el (1.51.1-6build1) ... 4534s Selecting previously unselected package libgrpc++1.51t64:ppc64el. 4534s Preparing to unpack .../06-libgrpc++1.51t64_1.51.1-6build1_ppc64el.deb ... 4534s Unpacking libgrpc++1.51t64:ppc64el (1.51.1-6build1) ... 4534s Selecting previously unselected package libclang-common-20-dev:ppc64el. 4534s Preparing to unpack .../07-libclang-common-20-dev_1%3a20.1.8-0ubuntu6_ppc64el.deb ... 4534s Unpacking libclang-common-20-dev:ppc64el (1:20.1.8-0ubuntu6) ... 4534s Selecting previously unselected package clangd-20. 4534s Preparing to unpack .../08-clangd-20_1%3a20.1.8-0ubuntu6_ppc64el.deb ... 4534s Unpacking clangd-20 (1:20.1.8-0ubuntu6) ... 4534s Selecting previously unselected package clangd:ppc64el. 4534s Preparing to unpack .../09-clangd_1%3a20.0-63ubuntu1_ppc64el.deb ... 4534s Unpacking clangd:ppc64el (1:20.0-63ubuntu1) ... 4534s Selecting previously unselected package libllvm21:ppc64el. 4534s Preparing to unpack .../10-libllvm21_1%3a21.1.2-2ubuntu6_ppc64el.deb ... 4534s Unpacking libllvm21:ppc64el (1:21.1.2-2ubuntu6) ... 4535s Selecting previously unselected package libclang1-21. 4535s Preparing to unpack .../11-libclang1-21_1%3a21.1.2-2ubuntu6_ppc64el.deb ... 4535s Unpacking libclang1-21 (1:21.1.2-2ubuntu6) ... 4535s Selecting previously unselected package liblua5.1-0:ppc64el. 4535s Preparing to unpack .../12-liblua5.1-0_5.1.5-11_ppc64el.deb ... 4535s Unpacking liblua5.1-0:ppc64el (5.1.5-11) ... 4535s Selecting previously unselected package rubygems-integration. 4535s Preparing to unpack .../13-rubygems-integration_1.19_all.deb ... 4535s Unpacking rubygems-integration (1.19) ... 4535s Selecting previously unselected package ruby3.3. 4535s Preparing to unpack .../14-ruby3.3_3.3.8-2ubuntu2_ppc64el.deb ... 4535s Unpacking ruby3.3 (3.3.8-2ubuntu2) ... 4535s Selecting previously unselected package ruby-rubygems. 4535s Preparing to unpack .../15-ruby-rubygems_3.6.7-2ubuntu1_all.deb ... 4535s Unpacking ruby-rubygems (3.6.7-2ubuntu1) ... 4535s Selecting previously unselected package ruby. 4535s Preparing to unpack .../16-ruby_1%3a3.3_ppc64el.deb ... 4535s Unpacking ruby (1:3.3) ... 4535s Selecting previously unselected package rake. 4535s Preparing to unpack .../17-rake_13.2.1-1_all.deb ... 4535s Unpacking rake (13.2.1-1) ... 4535s Selecting previously unselected package ruby-csv. 4535s Preparing to unpack .../18-ruby-csv_3.3.4-1_all.deb ... 4535s Unpacking ruby-csv (3.3.4-1) ... 4535s Selecting previously unselected package ruby-did-you-mean. 4535s Preparing to unpack .../19-ruby-did-you-mean_1.6.3-2_all.deb ... 4535s Unpacking ruby-did-you-mean (1.6.3-2) ... 4535s Selecting previously unselected package ruby-net-telnet. 4535s Preparing to unpack .../20-ruby-net-telnet_0.2.0-1_all.deb ... 4535s Unpacking ruby-net-telnet (0.2.0-1) ... 4535s Selecting previously unselected package ruby-ruby2-keywords. 4535s Preparing to unpack .../21-ruby-ruby2-keywords_0.0.5-1_all.deb ... 4535s Unpacking ruby-ruby2-keywords (0.0.5-1) ... 4535s Selecting previously unselected package ruby-webrick. 4535s Preparing to unpack .../22-ruby-webrick_1.9.1-1_all.deb ... 4535s Unpacking ruby-webrick (1.9.1-1) ... 4535s Selecting previously unselected package ruby-xmlrpc. 4535s Preparing to unpack .../23-ruby-xmlrpc_0.3.3-2_all.deb ... 4535s Unpacking ruby-xmlrpc (0.3.3-2) ... 4535s Selecting previously unselected package libruby3.3:ppc64el. 4535s Preparing to unpack .../24-libruby3.3_3.3.8-2ubuntu2_ppc64el.deb ... 4535s Unpacking libruby3.3:ppc64el (3.3.8-2ubuntu2) ... 4536s Selecting previously unselected package libruby:ppc64el. 4536s Preparing to unpack .../25-libruby_1%3a3.3_ppc64el.deb ... 4536s Unpacking libruby:ppc64el (1:3.3) ... 4536s Selecting previously unselected package libsodium23:ppc64el. 4536s Preparing to unpack .../26-libsodium23_1.0.18-1build3_ppc64el.deb ... 4536s Unpacking libsodium23:ppc64el (1.0.18-1build3) ... 4536s Selecting previously unselected package libtcl8.6:ppc64el. 4536s Preparing to unpack .../27-libtcl8.6_8.6.17+dfsg-1_ppc64el.deb ... 4536s Unpacking libtcl8.6:ppc64el (8.6.17+dfsg-1) ... 4536s Selecting previously unselected package python3-parso. 4536s Preparing to unpack .../28-python3-parso_0.8.5-1_all.deb ... 4536s Unpacking python3-parso (0.8.5-1) ... 4536s Selecting previously unselected package python3-typeshed. 4536s Preparing to unpack .../29-python3-typeshed_0.0~git20241223.ea91db2-4_all.deb ... 4536s Unpacking python3-typeshed (0.0~git20241223.ea91db2-4) ... 4536s Selecting previously unselected package python3-jedi. 4536s Preparing to unpack .../30-python3-jedi_0.19.1+ds1-1_all.deb ... 4536s Unpacking python3-jedi (0.19.1+ds1-1) ... 4536s Selecting previously unselected package python3-watchdog. 4536s Preparing to unpack .../31-python3-watchdog_6.0.0-3_all.deb ... 4536s Unpacking python3-watchdog (6.0.0-3) ... 4536s Selecting previously unselected package vim-runtime. 4536s Preparing to unpack .../32-vim-runtime_2%3a9.1.0967-1ubuntu6_all.deb ... 4536s Adding 'diversion of /usr/share/vim/vim91/doc/help.txt to /usr/share/vim/vim91/doc/help.txt.vim-tiny by vim-runtime' 4536s Adding 'diversion of /usr/share/vim/vim91/doc/tags to /usr/share/vim/vim91/doc/tags.vim-tiny by vim-runtime' 4536s Unpacking vim-runtime (2:9.1.0967-1ubuntu6) ... 4537s Selecting previously unselected package ycmd. 4537s Preparing to unpack .../33-ycmd_0+20240823+git8b61f19+ds-4_ppc64el.deb ... 4537s Unpacking ycmd (0+20240823+git8b61f19+ds-4) ... 4537s Selecting previously unselected package vim-nox. 4537s Preparing to unpack .../34-vim-nox_2%3a9.1.0967-1ubuntu6_ppc64el.deb ... 4537s Unpacking vim-nox (2:9.1.0967-1ubuntu6) ... 4537s Selecting previously unselected package vim-youcompleteme. 4537s Preparing to unpack .../35-vim-youcompleteme_0+20240827+gitb6e8c64+ds-5_all.deb ... 4537s Unpacking vim-youcompleteme (0+20240827+gitb6e8c64+ds-5) ... 4537s Selecting previously unselected package vim-addon-manager. 4537s Preparing to unpack .../36-vim-addon-manager_0.5.11_all.deb ... 4537s Unpacking vim-addon-manager (0.5.11) ... 4537s Setting up libprotobuf32t64:ppc64el (3.21.12-14build1) ... 4537s Setting up ruby-ruby2-keywords (0.0.5-1) ... 4537s Setting up libsodium23:ppc64el (1.0.18-1build3) ... 4537s Setting up python3-parso (0.8.5-1) ... 4537s Setting up libclang-common-20-dev:ppc64el (1:20.1.8-0ubuntu6) ... 4537s Setting up python3-watchdog (6.0.0-3) ... 4537s Setting up rubygems-integration (1.19) ... 4537s Setting up libabsl20240722:ppc64el (20240722.0-4ubuntu1) ... 4537s Setting up python3-typeshed (0.0~git20241223.ea91db2-4) ... 4537s Setting up libllvm21:ppc64el (1:21.1.2-2ubuntu6) ... 4537s Setting up ruby-net-telnet (0.2.0-1) ... 4537s Setting up ruby-csv (3.3.4-1) ... 4537s Setting up libcares2:ppc64el (1.34.5-1) ... 4537s Setting up libtcl8.6:ppc64el (8.6.17+dfsg-1) ... 4537s Setting up ruby-webrick (1.9.1-1) ... 4537s Setting up liblua5.1-0:ppc64el (5.1.5-11) ... 4537s Setting up libclang1-21 (1:21.1.2-2ubuntu6) ... 4537s Setting up libprotoc32t64:ppc64el (3.21.12-14build1) ... 4537s Setting up ruby-did-you-mean (1.6.3-2) ... 4537s Setting up vim-runtime (2:9.1.0967-1ubuntu6) ... 4537s Setting up ruby-xmlrpc (0.3.3-2) ... 4537s Setting up libre2-11:ppc64el (20250805-1build1) ... 4537s Setting up python3-jedi (0.19.1+ds1-1) ... 4538s Setting up libgrpc29t64:ppc64el (1.51.1-6build1) ... 4538s Setting up ycmd (0+20240823+git8b61f19+ds-4) ... 4538s Setting up libgrpc++1.51t64:ppc64el (1.51.1-6build1) ... 4538s Setting up clangd-20 (1:20.1.8-0ubuntu6) ... 4538s Setting up clangd:ppc64el (1:20.0-63ubuntu1) ... 4538s Setting up libruby:ppc64el (1:3.3) ... 4538s Setting up ruby-rubygems (3.6.7-2ubuntu1) ... 4538s Setting up ruby (1:3.3) ... 4538s Setting up rake (13.2.1-1) ... 4538s Setting up vim-addon-manager (0.5.11) ... 4538s Setting up libruby3.3:ppc64el (3.3.8-2ubuntu2) ... 4538s Setting up ruby3.3 (3.3.8-2ubuntu2) ... 4538s Setting up vim-nox (2:9.1.0967-1ubuntu6) ... 4538s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/ex (ex) in auto mode 4538s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/rview (rview) in auto mode 4538s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/rvim (rvim) in auto mode 4538s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/vi (vi) in auto mode 4538s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/view (view) in auto mode 4538s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/vim (vim) in auto mode 4538s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/vimdiff (vimdiff) in auto mode 4538s Setting up vim-youcompleteme (0+20240827+gitb6e8c64+ds-5) ... 4538s Processing triggers for man-db (2.13.1-1) ... 4539s Processing triggers for libc-bin (2.42-2ubuntu2) ... 4542s autopkgtest [22:06:01]: test vim-addon-manager: [----------------------- 4542s + vam -q status youcompleteme 4542s + grep -q removed$ 4542s + vam install youcompleteme 4542s Info: installing removed addon 'youcompleteme' to /home/ubuntu/.vim 4542s Info: Rebuilding tags since documentation has been modified ... 4542s Processing /home/ubuntu/.vim/doc/ 4542s Info: done. 4542s + grep -q installed$ 4542s + vam -q status youcompleteme 4542s + export YCM_TEST_VAM=yes 4542s + ./test/run_vim_tests --retry 10 commands.test.vim 4542s Running YouCompleteMe Vim tests 4542s 4542s %RUN: commands.test.vim 4543s [?25l[?1c"commands.test.vim" 113L, 3817B 4543s Executing Test_GetCommandResponse()[?25h[?0c[?25l[?1c# Comment 4543s def Test_OneLine(): 4543s """This is the one line output.""" 4543s pass 4543s 4543s def Test_MultiLine(): 4543s """This is the one line output. 4543s This is second line.""" 4543s pass 4543s 4543s def Main(): 4543s Test_OneLine() 4543s Test_MultiLine() 4543s 4543s 4543s def Really_Long_Method( which, has, some, param, that, take, the, whole, line ):"""Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum egestass libero urna, vel sagittis felis condimentum in. Nulla arcu eros, aliquet vel moollis vitae, semper eu ex. Donec posuere quam et ornare sagittis. Curabitur nunc ex, fringilla quis lorem sed, dignissim congue felis. Integer vestibulum ac elitt vel blandit. Nam non dui urna. Integer eu semper massa. Nullam ac elit interdumm, aliquet elit nec, porttitor orci. Duis tempus justo lorem, ac fringilla ante vviverra egestas. Etiam eleifend enim ac libero dapibus, quis condimentum lectus ttristique. Fusce feugiat, lorem et faucibus eleifend, ipsum nisi maximus justo, aat consectetur ligula leo vitae justo.""" 4543s # Really long one-line 4545s pass1,1Top Forcing compilation, this will block Vim until done.1,1Top Diagnostics refreshed[?25h[?0c 4547s [?25l[?1cExecuting Test_GetCommandResponse_FixIt()[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All Forcing compilation, this will block Vim until done.0,0-1All Diagnostics refreshed[?25h[?0c 4550s [?25l[?1cExecuting Test_GetDefinedSubcommands_Native()[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1cForcing compilation, this will block Vim until done.0,0-1All Diagnostics refreshed[?25h[?0c 4550s [?25l[?1cExecuting Test_GetDefinedSubcommands_NoNative()[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All ValueError: No semantic completer exists for filetypes: ['not_a_filetype'] 4550s Executing Test_ToggleLogs()[?25h[?0c 4550s [?25l[?1cExecuted 5 tests[?25h[?0c 4550s %PASS: commands.test.vim PASSED (try: 0/10) 4550s Done running tests 4550s 4550s All done. 4550s + vam -q status youcompleteme 4550s + grep -q installed$ 4550s + vam remove youcompleteme 4550s Info: removing installed addon 'youcompleteme' from /home/ubuntu/.vim 4550s + vam -q status youcompleteme 4550s + grep -q removed$ 4551s autopkgtest [22:06:10]: test vim-addon-manager: -----------------------] 4551s vim-addon-manager PASS 4551s autopkgtest [22:06:10]: test vim-addon-manager: - - - - - - - - - - results - - - - - - - - - - 4551s autopkgtest [22:06:10]: @@@@@@@@@@@@@@@@@@@@ summary 4551s upstream-vim-tests FAIL non-zero exit status 1 4551s upstream-vim-tests-diagnostics-node PASS 4551s vim-tests-ccls PASS 4551s vim-tests-gopls-gcc PASS 4551s vim-tests-gopls-golang PASS 4551s vim-tests-fortran PASS 4551s vim-addon-manager PASS