0s autopkgtest [16:27:08]: starting date and time: 2025-11-17 16:27:08+0000 0s autopkgtest [16:27:08]: git checkout: 508d4a25 a-v-ssh wait_for_ssh: demote "ssh connection failed" to a debug message 0s autopkgtest [16:27:08]: host juju-7f2275-prod-proposed-migration-environment-9; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.x13h9tyw/out --timeout-copy=6000 --setup-commands 'ln -s /dev/null /etc/systemd/system/bluetooth.service; printf "http_proxy=http://squid.internal:3128\nhttps_proxy=http://squid.internal:3128\nno_proxy=127.0.0.1,127.0.1.1,localhost,localdomain,internal,login.ubuntu.com,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com\n" >> /etc/environment' --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 -- lxd -r lxd-armhf-10.145.243.107 lxd-armhf-10.145.243.107:autopkgtest/ubuntu/resolute/armhf 21s autopkgtest [16:27:29]: testbed dpkg architecture: armhf 23s autopkgtest [16:27:31]: testbed apt version: 3.1.11 27s autopkgtest [16:27:35]: @@@@@@@@@@@@@@@@@@@@ test bed setup 29s autopkgtest [16:27:37]: testbed release detected to be: None 38s autopkgtest [16:27:46]: updating testbed package index (apt update) 40s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [87.8 kB] 40s Get:2 http://ftpmaster.internal/ubuntu resolute InRelease [87.8 kB] 40s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 40s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 40s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [839 kB] 40s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [22.9 kB] 40s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [9848 B] 40s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [81.5 kB] 40s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main armhf Packages [138 kB] 40s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/restricted armhf Packages [940 B] 40s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/universe armhf Packages [515 kB] 41s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse armhf Packages [9684 B] 41s Get:13 http://ftpmaster.internal/ubuntu resolute/universe Sources [21.3 MB] 43s Get:14 http://ftpmaster.internal/ubuntu resolute/main Sources [1416 kB] 43s Get:15 http://ftpmaster.internal/ubuntu resolute/main armhf Packages [1369 kB] 43s Get:16 http://ftpmaster.internal/ubuntu resolute/universe armhf Packages [15.2 MB] 47s Fetched 41.1 MB in 7s (5772 kB/s) 48s Reading package lists... 54s autopkgtest [16:28:02]: upgrading testbed (apt dist-upgrade and autopurge) 56s Reading package lists... 56s Building dependency tree... 56s Reading state information... 57s Calculating upgrade... 58s The following packages will be upgraded: 58s usbutils 58s 1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 58s Need to get 77.7 kB of archives. 58s After this operation, 0 B of additional disk space will be used. 58s Get:1 http://ftpmaster.internal/ubuntu resolute/main armhf usbutils armhf 1:019-1 [77.7 kB] 59s Fetched 77.7 kB in 0s (267 kB/s) 60s (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 ... 65904 files and directories currently installed.) 60s Preparing to unpack .../usbutils_1%3a019-1_armhf.deb ... 60s Unpacking usbutils (1:019-1) over (1:018-2) ... 60s Setting up usbutils (1:019-1) ... 60s Processing triggers for man-db (2.13.1-1) ... 63s Reading package lists... 64s Building dependency tree... 64s Reading state information... 64s Solving dependencies... 64s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 67s autopkgtest [16:28:15]: rebooting testbed after setup commands that affected boot 112s autopkgtest [16:29:00]: testbed running kernel: Linux 6.8.0-86-generic #87~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Mon Sep 29 09:26:46 UTC 2 138s autopkgtest [16:29:26]: @@@@@@@@@@@@@@@@@@@@ apt-source vim-youcompleteme 148s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed/universe vim-youcompleteme 0+20240827+gitb6e8c64+ds-5 (dsc) [2324 B] 148s Get:2 http://ftpmaster.internal/ubuntu resolute-proposed/universe vim-youcompleteme 0+20240827+gitb6e8c64+ds-5 (tar) [244 kB] 148s Get:3 http://ftpmaster.internal/ubuntu resolute-proposed/universe vim-youcompleteme 0+20240827+gitb6e8c64+ds-5 (diff) [31.5 kB] 148s gpgv: Signature made Wed Nov 5 12:20:52 2025 UTC 148s gpgv: using RSA key E6C9FE438B828DAFED9F41AB311BE5CF71D07883 148s gpgv: issuer "donkult@debian.org" 148s gpgv: Can't check signature: No public key 148s dpkg-source: warning: cannot verify inline signature for ./vim-youcompleteme_0+20240827+gitb6e8c64+ds-5.dsc: no acceptable signature found 148s autopkgtest [16:29:36]: testing package vim-youcompleteme version 0+20240827+gitb6e8c64+ds-5 150s autopkgtest [16:29:38]: build not needed 153s autopkgtest [16:29:41]: test upstream-vim-tests: preparing testbed 155s Reading package lists... 155s Building dependency tree... 155s Reading state information... 155s Solving dependencies... 156s The following NEW packages will be installed: 156s clangd clangd-20 libabsl20240722 libc-dev-bin libc6-dev libcares2 156s libclang-common-20-dev libclang-cpp20 libclang1-21 libcrypt-dev 156s libgrpc++1.51t64 libgrpc29t64 libllvm20 libllvm21 liblua5.1-0 156s libprotobuf32t64 libprotoc32t64 libpython3.13 libre2-11 libruby libruby3.3 156s libsodium23 libtcl8.6 linux-libc-dev python3-jedi python3-parso 156s python3-typeshed python3-watchdog rake rpcsvc-proto ruby ruby-csv 156s ruby-did-you-mean ruby-net-telnet ruby-ruby2-keywords ruby-rubygems 156s ruby-webrick ruby-xmlrpc ruby3.3 rubygems-integration vim-nox vim-runtime 156s vim-youcompleteme ycmd 156s 0 upgraded, 44 newly installed, 0 to remove and 0 not upgraded. 156s Need to get 117 MB of archives. 156s After this operation, 525 MB of additional disk space will be used. 156s Get:1 http://ftpmaster.internal/ubuntu resolute/main armhf libabsl20240722 armhf 20240722.0-4ubuntu1 [500 kB] 157s Get:2 http://ftpmaster.internal/ubuntu resolute/main armhf libllvm20 armhf 1:20.1.8-0ubuntu6 [29.9 MB] 161s Get:3 http://ftpmaster.internal/ubuntu resolute/main armhf libclang-cpp20 armhf 1:20.1.8-0ubuntu6 [13.5 MB] 162s Get:4 http://ftpmaster.internal/ubuntu resolute/main armhf libcares2 armhf 1.34.5-1 [85.3 kB] 162s Get:5 http://ftpmaster.internal/ubuntu resolute/main armhf libprotobuf32t64 armhf 3.21.12-14build1 [905 kB] 162s Get:6 http://ftpmaster.internal/ubuntu resolute/main armhf libprotoc32t64 armhf 3.21.12-14build1 [821 kB] 163s Get:7 http://ftpmaster.internal/ubuntu resolute/main armhf libre2-11 armhf 20250805-1build1 [154 kB] 163s Get:8 http://ftpmaster.internal/ubuntu resolute/universe armhf libgrpc29t64 armhf 1.51.1-6build1 [2759 kB] 163s Get:9 http://ftpmaster.internal/ubuntu resolute/universe armhf libgrpc++1.51t64 armhf 1.51.1-6build1 [478 kB] 163s Get:10 http://ftpmaster.internal/ubuntu resolute/universe armhf libclang-common-20-dev armhf 1:20.1.8-0ubuntu6 [776 kB] 163s Get:11 http://ftpmaster.internal/ubuntu resolute/universe armhf clangd-20 armhf 1:20.1.8-0ubuntu6 [3336 kB] 163s Get:12 http://ftpmaster.internal/ubuntu resolute/universe armhf clangd armhf 1:20.0-63ubuntu1 [5982 B] 163s Get:13 http://ftpmaster.internal/ubuntu resolute/main armhf libc-dev-bin armhf 2.42-2ubuntu2 [21.8 kB] 163s Get:14 http://ftpmaster.internal/ubuntu resolute/main armhf linux-libc-dev armhf 6.17.0-5.5 [1771 kB] 163s Get:15 http://ftpmaster.internal/ubuntu resolute/main armhf libcrypt-dev armhf 1:4.4.38-1build1 [120 kB] 163s Get:16 http://ftpmaster.internal/ubuntu resolute/main armhf rpcsvc-proto armhf 1.4.3-1 [62.3 kB] 163s Get:17 http://ftpmaster.internal/ubuntu resolute/main armhf libc6-dev armhf 2.42-2ubuntu2 [1416 kB] 164s Get:18 http://ftpmaster.internal/ubuntu resolute/main armhf libllvm21 armhf 1:21.1.2-2ubuntu6 [30.3 MB] 165s Get:19 http://ftpmaster.internal/ubuntu resolute/universe armhf libclang1-21 armhf 1:21.1.2-2ubuntu6 [7835 kB] 165s Get:20 http://ftpmaster.internal/ubuntu resolute/universe armhf liblua5.1-0 armhf 5.1.5-11 [91.3 kB] 165s Get:21 http://ftpmaster.internal/ubuntu resolute/main armhf libpython3.13 armhf 3.13.9-1 [2123 kB] 165s Get:22 http://ftpmaster.internal/ubuntu resolute/main armhf rubygems-integration all 1.19 [5550 B] 165s Get:23 http://ftpmaster.internal/ubuntu resolute/main armhf ruby3.3 armhf 3.3.8-2ubuntu2 [59.0 kB] 165s Get:24 http://ftpmaster.internal/ubuntu resolute/main armhf ruby-rubygems all 3.6.7-2ubuntu1 [332 kB] 165s Get:25 http://ftpmaster.internal/ubuntu resolute/main armhf ruby armhf 1:3.3 [3670 B] 165s Get:26 http://ftpmaster.internal/ubuntu resolute/main armhf rake all 13.2.1-1 [45.8 kB] 165s Get:27 http://ftpmaster.internal/ubuntu resolute/main armhf ruby-csv all 3.3.4-1 [43.0 kB] 165s Get:28 http://ftpmaster.internal/ubuntu resolute/main armhf ruby-did-you-mean all 1.6.3-2 [14.8 kB] 165s Get:29 http://ftpmaster.internal/ubuntu resolute/main armhf ruby-net-telnet all 0.2.0-1 [13.3 kB] 165s Get:30 http://ftpmaster.internal/ubuntu resolute/main armhf ruby-ruby2-keywords all 0.0.5-1 [4280 B] 165s Get:31 http://ftpmaster.internal/ubuntu resolute/main armhf ruby-webrick all 1.9.1-1 [60.8 kB] 165s Get:32 http://ftpmaster.internal/ubuntu resolute/main armhf ruby-xmlrpc all 0.3.3-2 [24.8 kB] 165s Get:33 http://ftpmaster.internal/ubuntu resolute/main armhf libruby3.3 armhf 3.3.8-2ubuntu2 [5595 kB] 166s Get:34 http://ftpmaster.internal/ubuntu resolute/main armhf libruby armhf 1:3.3 [5162 B] 166s Get:35 http://ftpmaster.internal/ubuntu resolute/main armhf libsodium23 armhf 1.0.18-1build3 [139 kB] 166s Get:36 http://ftpmaster.internal/ubuntu resolute/main armhf libtcl8.6 armhf 8.6.17+dfsg-1 [918 kB] 166s Get:37 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-parso all 0.8.5-1 [68.0 kB] 166s Get:38 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-typeshed all 0.0~git20241223.ea91db2-4 [1554 kB] 166s Get:39 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-jedi all 0.19.1+ds1-1 [693 kB] 166s Get:40 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-watchdog all 6.0.0-3 [71.9 kB] 166s Get:41 http://ftpmaster.internal/ubuntu resolute/main armhf vim-runtime all 2:9.1.0967-1ubuntu6 [7486 kB] 166s Get:42 http://ftpmaster.internal/ubuntu resolute-proposed/universe armhf ycmd armhf 0+20240823+git8b61f19+ds-4 [605 kB] 166s Get:43 http://ftpmaster.internal/ubuntu resolute/universe armhf vim-nox armhf 2:9.1.0967-1ubuntu6 [1728 kB] 166s Get:44 http://ftpmaster.internal/ubuntu resolute-proposed/universe armhf vim-youcompleteme all 0+20240827+gitb6e8c64+ds-5 [164 kB] 167s Fetched 117 MB in 10s (11.3 MB/s) 167s Selecting previously unselected package libabsl20240722:armhf. 167s (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 ... 65904 files and directories currently installed.) 167s Preparing to unpack .../00-libabsl20240722_20240722.0-4ubuntu1_armhf.deb ... 167s Unpacking libabsl20240722:armhf (20240722.0-4ubuntu1) ... 167s Selecting previously unselected package libllvm20:armhf. 167s Preparing to unpack .../01-libllvm20_1%3a20.1.8-0ubuntu6_armhf.deb ... 167s Unpacking libllvm20:armhf (1:20.1.8-0ubuntu6) ... 168s Selecting previously unselected package libclang-cpp20. 168s Preparing to unpack .../02-libclang-cpp20_1%3a20.1.8-0ubuntu6_armhf.deb ... 168s Unpacking libclang-cpp20 (1:20.1.8-0ubuntu6) ... 169s Selecting previously unselected package libcares2:armhf. 169s Preparing to unpack .../03-libcares2_1.34.5-1_armhf.deb ... 169s Unpacking libcares2:armhf (1.34.5-1) ... 169s Selecting previously unselected package libprotobuf32t64:armhf. 169s Preparing to unpack .../04-libprotobuf32t64_3.21.12-14build1_armhf.deb ... 169s Unpacking libprotobuf32t64:armhf (3.21.12-14build1) ... 169s Selecting previously unselected package libprotoc32t64:armhf. 169s Preparing to unpack .../05-libprotoc32t64_3.21.12-14build1_armhf.deb ... 169s Unpacking libprotoc32t64:armhf (3.21.12-14build1) ... 169s Selecting previously unselected package libre2-11:armhf. 169s Preparing to unpack .../06-libre2-11_20250805-1build1_armhf.deb ... 169s Unpacking libre2-11:armhf (20250805-1build1) ... 169s Selecting previously unselected package libgrpc29t64:armhf. 169s Preparing to unpack .../07-libgrpc29t64_1.51.1-6build1_armhf.deb ... 169s Unpacking libgrpc29t64:armhf (1.51.1-6build1) ... 170s Selecting previously unselected package libgrpc++1.51t64:armhf. 170s Preparing to unpack .../08-libgrpc++1.51t64_1.51.1-6build1_armhf.deb ... 170s Unpacking libgrpc++1.51t64:armhf (1.51.1-6build1) ... 170s Selecting previously unselected package libclang-common-20-dev:armhf. 170s Preparing to unpack .../09-libclang-common-20-dev_1%3a20.1.8-0ubuntu6_armhf.deb ... 170s Unpacking libclang-common-20-dev:armhf (1:20.1.8-0ubuntu6) ... 170s Selecting previously unselected package clangd-20. 170s Preparing to unpack .../10-clangd-20_1%3a20.1.8-0ubuntu6_armhf.deb ... 170s Unpacking clangd-20 (1:20.1.8-0ubuntu6) ... 170s Selecting previously unselected package clangd:armhf. 170s Preparing to unpack .../11-clangd_1%3a20.0-63ubuntu1_armhf.deb ... 170s Unpacking clangd:armhf (1:20.0-63ubuntu1) ... 170s Selecting previously unselected package libc-dev-bin. 170s Preparing to unpack .../12-libc-dev-bin_2.42-2ubuntu2_armhf.deb ... 170s Unpacking libc-dev-bin (2.42-2ubuntu2) ... 170s Selecting previously unselected package linux-libc-dev:armhf. 170s Preparing to unpack .../13-linux-libc-dev_6.17.0-5.5_armhf.deb ... 170s Unpacking linux-libc-dev:armhf (6.17.0-5.5) ... 170s Selecting previously unselected package libcrypt-dev:armhf. 170s Preparing to unpack .../14-libcrypt-dev_1%3a4.4.38-1build1_armhf.deb ... 170s Unpacking libcrypt-dev:armhf (1:4.4.38-1build1) ... 170s Selecting previously unselected package rpcsvc-proto. 170s Preparing to unpack .../15-rpcsvc-proto_1.4.3-1_armhf.deb ... 170s Unpacking rpcsvc-proto (1.4.3-1) ... 170s Selecting previously unselected package libc6-dev:armhf. 170s Preparing to unpack .../16-libc6-dev_2.42-2ubuntu2_armhf.deb ... 170s Unpacking libc6-dev:armhf (2.42-2ubuntu2) ... 171s Selecting previously unselected package libllvm21:armhf. 171s Preparing to unpack .../17-libllvm21_1%3a21.1.2-2ubuntu6_armhf.deb ... 171s Unpacking libllvm21:armhf (1:21.1.2-2ubuntu6) ... 172s Selecting previously unselected package libclang1-21. 172s Preparing to unpack .../18-libclang1-21_1%3a21.1.2-2ubuntu6_armhf.deb ... 172s Unpacking libclang1-21 (1:21.1.2-2ubuntu6) ... 172s Selecting previously unselected package liblua5.1-0:armhf. 172s Preparing to unpack .../19-liblua5.1-0_5.1.5-11_armhf.deb ... 172s Unpacking liblua5.1-0:armhf (5.1.5-11) ... 173s Selecting previously unselected package libpython3.13:armhf. 173s Preparing to unpack .../20-libpython3.13_3.13.9-1_armhf.deb ... 173s Unpacking libpython3.13:armhf (3.13.9-1) ... 173s Selecting previously unselected package rubygems-integration. 173s Preparing to unpack .../21-rubygems-integration_1.19_all.deb ... 173s Unpacking rubygems-integration (1.19) ... 173s Selecting previously unselected package ruby3.3. 173s Preparing to unpack .../22-ruby3.3_3.3.8-2ubuntu2_armhf.deb ... 173s Unpacking ruby3.3 (3.3.8-2ubuntu2) ... 173s Selecting previously unselected package ruby-rubygems. 173s Preparing to unpack .../23-ruby-rubygems_3.6.7-2ubuntu1_all.deb ... 173s Unpacking ruby-rubygems (3.6.7-2ubuntu1) ... 173s Selecting previously unselected package ruby. 173s Preparing to unpack .../24-ruby_1%3a3.3_armhf.deb ... 173s Unpacking ruby (1:3.3) ... 173s Selecting previously unselected package rake. 173s Preparing to unpack .../25-rake_13.2.1-1_all.deb ... 173s Unpacking rake (13.2.1-1) ... 173s Selecting previously unselected package ruby-csv. 173s Preparing to unpack .../26-ruby-csv_3.3.4-1_all.deb ... 173s Unpacking ruby-csv (3.3.4-1) ... 173s Selecting previously unselected package ruby-did-you-mean. 173s Preparing to unpack .../27-ruby-did-you-mean_1.6.3-2_all.deb ... 173s Unpacking ruby-did-you-mean (1.6.3-2) ... 173s Selecting previously unselected package ruby-net-telnet. 173s Preparing to unpack .../28-ruby-net-telnet_0.2.0-1_all.deb ... 173s Unpacking ruby-net-telnet (0.2.0-1) ... 173s Selecting previously unselected package ruby-ruby2-keywords. 173s Preparing to unpack .../29-ruby-ruby2-keywords_0.0.5-1_all.deb ... 173s Unpacking ruby-ruby2-keywords (0.0.5-1) ... 173s Selecting previously unselected package ruby-webrick. 173s Preparing to unpack .../30-ruby-webrick_1.9.1-1_all.deb ... 173s Unpacking ruby-webrick (1.9.1-1) ... 173s Selecting previously unselected package ruby-xmlrpc. 173s Preparing to unpack .../31-ruby-xmlrpc_0.3.3-2_all.deb ... 173s Unpacking ruby-xmlrpc (0.3.3-2) ... 173s Selecting previously unselected package libruby3.3:armhf. 173s Preparing to unpack .../32-libruby3.3_3.3.8-2ubuntu2_armhf.deb ... 173s Unpacking libruby3.3:armhf (3.3.8-2ubuntu2) ... 174s Selecting previously unselected package libruby:armhf. 174s Preparing to unpack .../33-libruby_1%3a3.3_armhf.deb ... 174s Unpacking libruby:armhf (1:3.3) ... 175s Selecting previously unselected package libsodium23:armhf. 175s Preparing to unpack .../34-libsodium23_1.0.18-1build3_armhf.deb ... 175s Unpacking libsodium23:armhf (1.0.18-1build3) ... 175s Selecting previously unselected package libtcl8.6:armhf. 175s Preparing to unpack .../35-libtcl8.6_8.6.17+dfsg-1_armhf.deb ... 175s Unpacking libtcl8.6:armhf (8.6.17+dfsg-1) ... 175s Selecting previously unselected package python3-parso. 175s Preparing to unpack .../36-python3-parso_0.8.5-1_all.deb ... 175s Unpacking python3-parso (0.8.5-1) ... 175s Selecting previously unselected package python3-typeshed. 175s Preparing to unpack .../37-python3-typeshed_0.0~git20241223.ea91db2-4_all.deb ... 175s Unpacking python3-typeshed (0.0~git20241223.ea91db2-4) ... 176s Selecting previously unselected package python3-jedi. 176s Preparing to unpack .../38-python3-jedi_0.19.1+ds1-1_all.deb ... 176s Unpacking python3-jedi (0.19.1+ds1-1) ... 176s Selecting previously unselected package python3-watchdog. 176s Preparing to unpack .../39-python3-watchdog_6.0.0-3_all.deb ... 176s Unpacking python3-watchdog (6.0.0-3) ... 176s Selecting previously unselected package vim-runtime. 176s Preparing to unpack .../40-vim-runtime_2%3a9.1.0967-1ubuntu6_all.deb ... 176s Adding 'diversion of /usr/share/vim/vim91/doc/help.txt to /usr/share/vim/vim91/doc/help.txt.vim-tiny by vim-runtime' 176s Adding 'diversion of /usr/share/vim/vim91/doc/tags to /usr/share/vim/vim91/doc/tags.vim-tiny by vim-runtime' 176s Unpacking vim-runtime (2:9.1.0967-1ubuntu6) ... 177s Selecting previously unselected package ycmd. 177s Preparing to unpack .../41-ycmd_0+20240823+git8b61f19+ds-4_armhf.deb ... 177s Unpacking ycmd (0+20240823+git8b61f19+ds-4) ... 177s Selecting previously unselected package vim-nox. 177s Preparing to unpack .../42-vim-nox_2%3a9.1.0967-1ubuntu6_armhf.deb ... 177s Unpacking vim-nox (2:9.1.0967-1ubuntu6) ... 177s Selecting previously unselected package vim-youcompleteme. 177s Preparing to unpack .../43-vim-youcompleteme_0+20240827+gitb6e8c64+ds-5_all.deb ... 177s Unpacking vim-youcompleteme (0+20240827+gitb6e8c64+ds-5) ... 178s Setting up libpython3.13:armhf (3.13.9-1) ... 178s Setting up libprotobuf32t64:armhf (3.21.12-14build1) ... 178s Setting up ruby-ruby2-keywords (0.0.5-1) ... 178s Setting up libsodium23:armhf (1.0.18-1build3) ... 178s Setting up python3-parso (0.8.5-1) ... 178s Setting up libclang-common-20-dev:armhf (1:20.1.8-0ubuntu6) ... 178s Setting up python3-watchdog (6.0.0-3) ... 178s Setting up linux-libc-dev:armhf (6.17.0-5.5) ... 178s Setting up rubygems-integration (1.19) ... 178s Setting up libabsl20240722:armhf (20240722.0-4ubuntu1) ... 178s Setting up rpcsvc-proto (1.4.3-1) ... 178s Setting up python3-typeshed (0.0~git20241223.ea91db2-4) ... 178s Setting up libllvm21:armhf (1:21.1.2-2ubuntu6) ... 178s Setting up ruby-net-telnet (0.2.0-1) ... 178s Setting up ruby-csv (3.3.4-1) ... 178s Setting up libcares2:armhf (1.34.5-1) ... 178s Setting up libtcl8.6:armhf (8.6.17+dfsg-1) ... 178s Setting up libllvm20:armhf (1:20.1.8-0ubuntu6) ... 178s Setting up ruby-webrick (1.9.1-1) ... 178s Setting up libcrypt-dev:armhf (1:4.4.38-1build1) ... 178s Setting up liblua5.1-0:armhf (5.1.5-11) ... 178s Setting up libclang1-21 (1:21.1.2-2ubuntu6) ... 178s Setting up libprotoc32t64:armhf (3.21.12-14build1) ... 178s Setting up ruby-did-you-mean (1.6.3-2) ... 178s Setting up vim-runtime (2:9.1.0967-1ubuntu6) ... 178s Setting up libc-dev-bin (2.42-2ubuntu2) ... 178s Setting up ruby-xmlrpc (0.3.3-2) ... 178s Setting up libre2-11:armhf (20250805-1build1) ... 178s Setting up python3-jedi (0.19.1+ds1-1) ... 179s Setting up libclang-cpp20 (1:20.1.8-0ubuntu6) ... 179s Setting up libgrpc29t64:armhf (1.51.1-6build1) ... 179s Setting up libc6-dev:armhf (2.42-2ubuntu2) ... 179s Setting up ycmd (0+20240823+git8b61f19+ds-4) ... 179s Setting up libgrpc++1.51t64:armhf (1.51.1-6build1) ... 179s Setting up clangd-20 (1:20.1.8-0ubuntu6) ... 179s Setting up clangd:armhf (1:20.0-63ubuntu1) ... 179s Setting up ruby-rubygems (3.6.7-2ubuntu1) ... 179s Setting up ruby3.3 (3.3.8-2ubuntu2) ... 179s Setting up ruby (1:3.3) ... 179s Setting up rake (13.2.1-1) ... 179s Setting up libruby3.3:armhf (3.3.8-2ubuntu2) ... 179s Setting up vim-nox (2:9.1.0967-1ubuntu6) ... 179s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/ex (ex) in auto mode 179s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/rview (rview) in auto mode 179s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/rvim (rvim) in auto mode 179s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/vi (vi) in auto mode 179s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/view (view) in auto mode 179s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/vim (vim) in auto mode 179s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/vimdiff (vimdiff) in auto mode 179s Setting up libruby:armhf (1:3.3) ... 179s Setting up vim-youcompleteme (0+20240827+gitb6e8c64+ds-5) ... 179s Processing triggers for man-db (2.13.1-1) ... 180s Processing triggers for libc-bin (2.42-2ubuntu2) ... 189s autopkgtest [16:30:17]: 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 189s autopkgtest [16:30:17]: test upstream-vim-tests: [----------------------- 191s Running YouCompleteMe Vim tests 191s 191s %RUN: ccls.test.vim 191s %SKIP: Requested via command line 191s 191s %RUN: commands.test.vim 191s "commands.test.vim" 113L, 3817B 191s Executing Test_GetCommandResponse()# Comment 191s def Test_OneLine(): 191s """This is the one line output.""" 191s pass 191s 191s def Test_MultiLine(): 191s """This is the one line output. 191s This is second line.""" 191s pass 191s 191s def Main(): 191s Test_OneLine() 191s Test_MultiLine() 191s 191s 191s 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.""" 191s # Really long one-line 194s pass1,1Top Forcing compilation, this will block Vim until done.1,1Top Diagnostics refreshed 196s Executing Test_GetCommandResponse_FixIt()~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All Forcing compilation, this will block Vim until done.0,0-1All Diagnostics refreshed 199s Executing Test_GetDefinedSubcommands_Native()~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All Forcing compilation, this will block Vim until done.0,0-1All Diagnostics refreshed 199s Executing Test_GetDefinedSubcommands_NoNative()~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All ValueError: No semantic completer exists for filetypes: ['not_a_filetype'] 200s Executing Test_ToggleLogs() 200s Executed 5 tests 200s %PASS: commands.test.vim PASSED (try: 0/10) 200s 200s %RUN: completion.test.vim 200s "completion.test.vim" 36L, 935B 200s Executing Test_Compl_After_Trigger()struct Foo { 200s int x; 200s int y; 200s char c; 200s }; 200s 200s int main() 200s { 200s Foo foo; 200s // The location after the dot is line 11, col 7 200s foo. 200s } 200s 200s 200s static Foo test_function_that_has_no_errors() 200s { 200s Foo foo = { 1,2,'c'}; 200s if (foo.c ) { 200s foo.x = 1; 200s foo.y = 2; 200s } 200s 200s return foo; 200s } 203s ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshedcl  struct Foo { 203s   int x; 203s   int y; 203s   char c; 203s  }; 203s  203s int main() 203s  { 203s   Foo foo; 203s   // The location after the dot is line 11, col 7 203s   foo. 203s >>} 203s  203s 203s static Foo test_function_that_has_no_errors() 203s  { 203s   Foo foo = { 1,2,c'}; 203s   if (foo.c ) { 203s   foo.x = 1; 203s   foo.y = 2; 203s   } 203s  203s  return foo; 203s  } c f char  x f int  y f int  c f char  x f int  y f int Executing Test_Compl_No_Filetype()o hello this is some text 205s hell ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ hello [ID] _Blacklisted()o etion_FixIt()#include "auto_include.h" 205s 205s void do_another_thing() 205s { 205s } 205s 205s void do_a_thing( Thing t ) 205s { 205s } 207s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshedint main(){} 209s ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshedmain 209s 209s do_a 209s do_a_thing(Thing thing) f void 210s do_another_thing() f void Use of undeclared identifier 'do_a' [undeclared_var_use] int main() 210s  { 210s >>do_aa_thing(Thing thing) f void do_a_thing(Thing thing)From "auto_include.h" 210s [Scratch] [Preview] 1,1 All int main() {>>do_a_thing }>do_a_thing( }4,123 buffers wiped out 211s Executing Test_Completion_WorksWithoutMovingCursor()#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 213s 213s do_another_thing 213s alignas(expression) s   213s asm(string-literal) s   213s auto k   213s bool k   213s char k   213s char16_t k   213s char32_t k   213s class k   213s const k   213s constexpr k   213s decltype(expression) s   213s double k   213s do_another_thing() f void   213s do_a_thing(Thing thing) f void   213s enum k   213s extern k   213s float k   213s inline k   213s int k   213s long k   213s namespace name = namespace; s   213s operator k   213s short k   213s signed k   213s static k   214s static_assert(expression, message); s  Executing Test_Enter_Delete_Chars_Updates_Filter()struct PointInTime 214s { 214s int point_before_time; 214s double age_of_universe; 214s char lifetime; // nobody will live > 128 years 214s }; 214s 214s struct Line 214s { 214s enum { RED_AND_YELLOW, PINK_AND_GREEN } colourOfLine; 214s double lengthOfLine; 214s }; 214s 214s struct PointInTimeLine 214s { 214s PointInTime point; 214s Line line; 214s }; 214s 214s static void what_is_the( PointInTimeLine* p ) 214s { 214s p->line.colourOfLine = Line:: 214s p->line.colourOfLine = Line::PINK_AND_GREEN; 214s } 214s 214s static void draw_a( Line l ) 214s { 216s PointInTimeLine p = { .line = l };1,0-1Top Forcing compilation, this will block Vim until done.1,0-1Top Diagnostics refreshedcl  216s struct PointInTime 216s  { 216s   int point_before_time; 216s   double age_of_universe; 216s   char lifetime; // nobody will live > 128 years 216s  }; 216s  216s struct Line 216s  { 216s   enum { RED_AND_YELLOW, PINK_AND_GREEN } colourOfLine; 216s   double lengthOfLine; 216s  }; 216s  216s struct PointInTimeLine 216s  { 216s   PointInTime point; 216s   Line line; 216s  }; 216s   216s >>static void what_is_the( PointInTimeLine* p ) 216s  { 216s >> p->line.colourOfLine = Line: 216s   p->line.colourOfLine = Line::PINK_AND_GREEN; 216s  } 216s  216s static void draw_a( Line l ) 216s  { 216s   PointInTimeLine p = { .line = l };23,31Top No member named 'p' in 'Line'; did you mean simply 'p'? (fix available) com...:ol colourOfLine f enum (unnamed)  lengthOfLine f double ol' in 'Line' [no_member] pLine::ol 219s >> penum (unnamed)  lengthOfLine f double operator=(…) m [2 overloads]  colourOfLine f enum (unnamed)  lengthOfLine f double  RED_AND_YELLOW e Line::(unnamed) m [2 overloads]  colourOfLine f enum (unnamed)  lengthOfLine f double  RED_AND_YELLOW e Line::(unnamed) owRED_AND_YELLOW e Line::(unnamed) e Line::(unnamed) Executing Test_Force_Semantic_TopLevel()~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1Allstruct Foo { 221s int x; int y; char c;};int main(){ Foo foo; // The location after the dot is line 11, col 7 foo.}static Foo test_function_that_has_no_errors(){ Foo foo = { 1,2,'c'}; if (foo.c ) { foo.x = 1; foo.y = 2; } return foo;}1,1 Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed struct Foo { 221s   int x; 221s   int y; 221s   char c; 221s  }; 221s  221s int main() 221s  { 221s   Foo foo; 221s   // The location after the dot is line 11, col 7 221s   foo. 221s >>} 221s  221s 221s static Foo test_function_that_has_no_errors() 221s  { 221s   Foo foo = { 1,2,c'}; 221s   221s  221s 221s  221s  221s  return foo; 222s  } Foo s  __FUNCTION__ k  __PRETTY_FUNCTION__ k  __FLT_EVAL_METHOD__ c  s  k CTION__ k _FLT_EVAL_METHOD__ c Executing Test_Manual_Trigger()struct Foo { 222s int x; 222s int y; 222s char c; 222s }; 222s 222s int main() 222s { 222s Foo foo; 222s // The location after the dot is line 11, col 7 222s foo. 222s } 222s 222s 222s static Foo test_function_that_has_no_errors() 222s { 222s Foo foo = { 1,2,'c'}; 222s if (foo.c ) { 222s foo.x = 1; 222s foo.y = 2; 222s } 222s 222s return foo; 222s } 224s ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshedO  struct Foo { 224s   int x; 224s   int y; 224s   char c; 224s  }; 224s  224s int main() 224s  { 224s   Foo foo; 224s   // The location after the dot is line 11, col 7 224s   tfthne 224s   224s >>} 224s  224s  static Foo test_function_that_has_no_errors() 224s  {  Foo foo = { 1,2,'c'}; 224s   if (foo.c ) { 224s   foo.x = 1; 224s   foo.y = 2; 224s   } 224s    return foo; 225s  } test_function_that_has_no_errors [ID] _function_that_has_no_errors [ID] _function_that_has_no_errors [ID] _function_that_has_no_errors [ID] Executing Test_Manual_Trigger_CompleteFunc()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 if (foo.c ) { 225s foo.x = 1; 225s foo.y = 2; 225s } 225s 225s return foo; 225s } 227s ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshedO  struct Foo { 227s   int x; 227s   int y; 227s   char c; 227s  }; 227s  227s int main() 227s  { 227s   Foo foo; 227s   // The location after the dot is line 11, col 7 227s   tfthne 227s   227s >>} 227s  227s  static Foo test_function_that_has_no_errors() 227s  {  Foo foo = { 1,2,'c'}; 227s   if (foo.c ) { 227s   foo.x = 1; 227s   foo.y = 2; 227s   } 227s    return foo; 229s  } test_function_that_has_no_errors [ID] _function_that_has_no_errors [ID] _function_that_has_no_errors [ID] _function_that_has_no_errors [ID] Executing Test_OmniComplete_Filter() te:te~  ~  ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~  test  testy  testing    y 230s ~ y te:testy 231s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~  testy y testy Executing Test_OmniComplete_Force()te  test 231s testy 231s testing    y 231s 231s ~ 233s ~ y testy ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ testy ytesty Executing Test_Select_Next_Previous()~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1Allstruct Foo { 235s int x; int y; char c;};int main(){ Foo foo; // The location after the dot is line 11, col 7 foo.}static Foo test_function_that_has_no_errors(){ Foo foo = { 1,2,'c'}; if (foo.c ) { foo.x = 1; foo.y = 2; } return foo;}1,1 Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshedcl  struct Foo { 235s   int x; 235s   int y; 235s   char c; 235s  }; 235s  235s int main() 235s  { 235s   Foo foo; 235s   // The location after the dot is line 11, col 7 235s   foo. 235s >>} 235s  235s 235s static Foo test_function_that_has_no_errors() 235s  { 235s   Foo foo = { 1,2,c'}; 235s   if (foo.c ) { 235s   foo.x = 1; 235s   foo.y = 2; 235s   } 235s  235s  return foo; 236s  } c f char  x f int  y f int  c f char  x f int  y f int c~ [Scratch] [Preview] 1,1 Allstruct Foo {int x; int y; char c;};int main() 236s  {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; 237s   }   return foo; }>} 240s  240s 240s static Foo test_function_that_has_no_errors() 240s  { 240s   Foo foo = { 1,2,c'}; 240s   if (foo.c ) { 240s   foo.x = 1; 240s   foo.y = 2; 240s   } 240s  240s  return foo; 240s  } c f char  x f int  y f int  c f char  x f int  y f int c~ [Scratch] [Preview] 1,1 Allstruct Foo {int x; int y; char c;};int main() 240s  {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; 242s   }   return foo; }>} 245s  245s 245s static Foo test_function_that_has_no_errors() 245s  { 245s   Foo foo = { 1,2,c'}; 245s   if (foo.c ) { 245s   foo.x = 1; 245s   foo.y = 2; 245s   } 245s  245s  return foo; 246s  } c f char  x f int  y f int  c f char  x f int  y f int Executing Test_Compl_No_Filetype()o hello this is some text 248s hell ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ hello [ID] _Blacklisted()o etion_FixIt()#include "auto_include.h" 248s 248s void do_another_thing() 248s { 248s } 248s 248s void do_a_thing( Thing t ) 248s { 248s } 250s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshedint main(){} 252s ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshedmain 252s 252s do_a 252s do_a_thing(Thing thing) f void 252s do_another_thing() f void Use of undeclared identifier 'do_a' [undeclared_var_use] int main() 252s  { 252s >>do_aa_thing(Thing thing) f void do_a_thing 252s  } 253s ~ 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 do_a_thing(Thing thing) From "auto_include.h" ╔══════════════════════════╗║ ║ ║ ║ ║ ║ ╚══════════════════════════⇲X#include "auto_include.h"int main() 253s  {>>do_a_thing( }  4,123 buffers wiped out 253s Executing Test_Completion_WorksWithoutMovingCursor() 254s 2 buffers wiped out#include "auto_include.h" 254s 254s void do_another_thing() 254s { 254s } 254s 254s void do_a_thing( Thing t ) 254s { 254s } 256s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed 256s 256s do_another_thing 256s alignas(expression) s   256s asm(string-literal) s   256s auto k   256s bool k   256s char k   256s char16_t k   256s char32_t k   256s class k   256s const k   256s constexpr k   256s decltype(expression) s   256s double k   256s do_another_thing() f void   256s do_a_thing(Thing thing) f void   256s enum k   256s extern k   256s float k   256s inline k   256s int k   256s long k   256s namespace name = namespace; s   256s operator k   256s short k   256s signed k   256s static k   256s static_assert(expression, message); s  2 buffers wiped out 256s Executing Test_DontResolveCompletion_AlreadyResolved() 257s 2 buffers wiped out 257s 2 buffers wiped out 257s Executing Test_Enter_Delete_Chars_Updates_Filter() 257s 2 buffers wiped out~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All 259s struct PointInTime{ int point_before_time; double age_of_universe; char lifetime; // nobody will live > 128 years};struct Line{ enum { RED_AND_YELLOW, PINK_AND_GREEN } colourOfLine; double lengthOfLine;};struct PointInTimeLine{ PointInTime point; Line line;};static void what_is_the( PointInTimeLine* p ){ p->line.colourOfLine = Line:: p->line.colourOfLine = Line::PINK_AND_GREEN;}static void draw_a( Line l ){ PointInTimeLine p = { .line = l };1Top Forcing compilation, this will block Vim until done.1,0-1Top Diagnostics refreshedcl  259s struct PointInTime 259s  { 259s   int point_before_time; 259s   double age_of_universe; 259s   char lifetime; // nobody will live > 128 years 259s  }; 259s  259s struct Line 259s  { 259s   enum { RED_AND_YELLOW, PINK_AND_GREEN } colourOfLine; 259s   double lengthOfLine; 259s  }; 259s  259s struct PointInTimeLine 259s  { 259s   PointInTime point; 259s   Line line; 259s  }; 259s   259s >>static void what_is_the( PointInTimeLine* p ) 259s  { 259s >> p->line.colourOfLine = Line: 259s   p->line.colourOfLine = Line::PINK_AND_GREEN; 259s  } 259s  259s static void draw_a( Line l ) 259s  { 261s   PointInTimeLine p = { .line = l };23,31Top No member named 'p' in 'Line'; did you mean simply 'p'? (fix available) com...:ol colourOfLine f enum (unnamed)  lengthOfLine f double operator=(…) m [2 overloads]  colourOfLine f enum (unnamed)  lengthOfLine f double  RED_AND_YELLOW e Line::(unnamed) m [2 overloads]  colourOfLine f enum (unnamed)  lengthOfLine f double  RED_AND_YELLOW e Line::(unnamed) wRED_AND_YELLOW e Line::(unnamed) e Line::(unnamed) 2 buffers wiped out 261s Executing Test_Force_Semantic_TopLevel() 261s 2 buffers wiped outstruct Foo { 261s int x; 261s int y; 261s char c; 261s }; 261s 261s int main() 261s { 261s Foo foo; 261s // The location after the dot is line 11, col 7 261s foo. 261s } 261s 261s 261s static Foo test_function_that_has_no_errors() 261s { 261s Foo foo = { 1,2,'c'}; 261s if (foo.c ) { 261s foo.x = 1; 261s foo.y = 2; 261s } 261s 261s return foo; 261s } 263s ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed struct Foo { 263s   int x; 263s   int y; 263s   char c; 263s  }; 263s  263s int main() 263s  { 263s   Foo foo; 263s   // The location after the dot is line 11, col 7 263s   foo. 263s >>} 263s  263s 263s static Foo test_function_that_has_no_errors() 263s  { 263s   Foo foo = { 1,2,c'}; 263s   263s  263s 263s  263s  263s  return foo; 264s  } Foo s  __FUNCTION__ k  __PRETTY_FUNCTION__ k  __FLT_EVAL_METHOD__ c  s  k CTION__ k _FLT_EVAL_METHOD__ c 2 buffers wiped out 264s Executing Test_Manual_Trigger() 264s 2 buffers wiped outstruct Foo { 264s int x; 264s int y; 264s char c; 264s }; 264s 264s int main() 264s { 264s Foo foo; 264s // The location after the dot is line 11, col 7 264s foo. 264s } 264s 264s 264s static Foo test_function_that_has_no_errors() 264s { 264s Foo foo = { 1,2,'c'}; 264s if (foo.c ) { 264s foo.x = 1; 264s foo.y = 2; 264s } 264s 264s return foo; 264s } 266s ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshedO  struct Foo { 266s   int x; 266s   int y; 266s   char c; 266s  }; 266s  266s int main() 266s  { 266s   Foo foo; 266s   // The location after the dot is line 11, col 7 266s   tfthne 266s   266s >>} 266s  266s  static Foo test_function_that_has_no_errors() 266s  {  Foo foo = { 1,2,'c'}; 266s   if (foo.c ) { 266s   foo.x = 1; 266s   foo.y = 2; 266s   } 266s    return foo; 267s  } test_function_that_has_no_errors [ID] _function_that_has_no_errors [ID] _function_that_has_no_errors [ID] _function_that_has_no_errors [ID] 2 buffers wiped out 267s Executing Test_Manual_Trigger_CompleteFunc() 268s 2 buffers wiped outstruct Foo { 268s int x; 268s int y; 268s char c; 268s }; 268s 268s int main() 268s { 268s Foo foo; 268s // The location after the dot is line 11, col 7 268s foo. 268s } 268s 268s 268s static Foo test_function_that_has_no_errors() 268s { 268s Foo foo = { 1,2,'c'}; 268s if (foo.c ) { 268s foo.x = 1; 268s foo.y = 2; 268s } 268s 268s return foo; 268s } 270s ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshedO  struct Foo { 270s   int x; 270s   int y; 270s   char c; 270s  }; 270s  270s int main() 270s  { 270s   Foo foo; 270s   // The location after the dot is line 11, col 7 270s   tfthne 270s   270s >>} 270s  270s  static Foo test_function_that_has_no_errors() 270s  {  Foo foo = { 1,2,'c'}; 270s   if (foo.c ) { 270s   foo.x = 1; 270s   foo.y = 2; 270s   } 270s    return foo; 271s  } test_function_that_has_no_errors [ID] _function_that_has_no_errors [ID] _function_that_has_no_errors [ID] _function_that_has_no_errors [ID] 2 buffers wiped out 271s Executing Test_OmniComplete_Filter() 271s 2 buffers wiped out te:te 272s ~  ~  ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~  test  testy  testing    y 272s ~ y te:testy 273s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~  testy  ╔════╗║ ║ ╚════⇲Xy   testy 2 buffers wiped out 273s Executing Test_OmniComplete_Force() 273s 2 buffers wiped out~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All te 273s test 273s testy 274s testing  y 274s 274s ~ 274s ~ y sty 275s testy  ╔════╗║ ║ ╚════⇲X tesy  testy 2 buffers wiped out 275s Executing Test_ResolveCompletion_OnChange() 276s 2 buffers wiped out 276s 2 buffers wiped out 276s Executing Test_Resolve_FixIt() 276s 2 buffers wiped out 276s 2 buffers wiped out 276s Executing Test_Select_Next_Previous() 276s 2 buffers wiped out~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1Allstruct Foo { 278s int x; int y; char c;};int main(){ Foo foo; // The location after the dot is line 11, col 7 foo.}static Foo test_function_that_has_no_errors(){ Foo foo = { 1,2,'c'}; if (foo.c ) { foo.x = 1; foo.y = 2; } return foo;}1,1 Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshedcl  struct Foo { 278s   int x; 278s   int y; 278s   char c; 278s  }; 278s  278s int main() 278s  { 278s   Foo foo; 278s   // The location after the dot is line 11, col 7 278s   foo. 278s >>} 278s  278s 278s static Foo test_function_that_has_no_errors() 278s  { 278s   Foo foo = { 1,2,c'}; 278s   if (foo.c ) { 278s   foo.x = 1; 278s   foo.y = 2; 278s   } 278s  278s  return foo; 280s  } c f char  x f int  y f int  c f char  x f int  y f int cc ╔════╗║ c ║ ║  ║ ╚════⇲X11,7All c f char  x f int  y f int c ╔════╗║ c ║ ║  ║ ╚════⇲Xx x ╔════╗║ ║ ╚════⇲Xion_t c f char  x f int  y f int x ╔════╗║ x ║ ║  ║ ╚════⇲Xyion_t y f int  y f int 2 buffers wiped out 280s Executing Test_Select_Next_Previous_InsertModeMapping() 281s 2 buffers wiped outstruct Foo { 281s int x; 281s int y; 281s char c; 281s }; 281s 281s int main() 281s { 281s Foo foo; 281s // The location after the dot is line 11, col 7 281s foo. 281s } 281s 281s 281s static Foo test_function_that_has_no_errors() 281s { 281s Foo foo = { 1,2,'c'}; 281s if (foo.c ) { 281s foo.x = 1; 281s foo.y = 2; 281s } 281s 281s return foo; 281s } 283s ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshedcl  struct Foo { 283s   int x; 283s   int y; 283s   char c; 283s  }; 283s  283s int main() 283s  { 283s   Foo foo; 283s   // The location after the dot is line 11, col 7 283s   foo. 283s >>} 283s  283s 283s static Foo test_function_that_has_no_errors() 283s  { 283s   Foo foo = { 1,2,c'}; 283s   if (foo.c ) { 283s   foo.x = 1; 283s   foo.y = 2; 283s   } 283s  283s  return foo; 285s  } c f char  x f int  y f int  c f char  x f int  y f int cc ╔════╗║ c ║ ║  ║ ╚════⇲X11,7All c f char  x f int  y f int c ╔════╗║ c ║ ║  ║ ╚════⇲Xx x ╔════╗║ ║ ╚════⇲Xion_t c f char  x f int  y f int x ╔════╗║ x ║ ║  ║ ╚════⇲X2 buffers wiped out   285s Executing Test_SwitchingToSemanticCompletionAfterSelectingIdentifierCandidate() 288s 2 buffers wiped out  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All Forcing compilation, this will block Vim until done.0,0-1All Diagnostics refreshedZC E 2 buffers wiped out 288s Executing Test_Using_Ondemand_Resolve() 288s 2 buffers wiped out 288s 2 buffers wiped out 288s Executed 18 tests 288s %PASS: completion_info.test.vim PASSED (try: 0/10) 288s 288s %RUN: completion_noresolve.test.vim 288s "completion_noresolve.test.vim" 36L, 905B 289s Executing Test_Compl_After_Trigger()struct Foo { 289s int x; 289s int y; 289s char c; 289s }; 289s 289s int main() 289s { 289s Foo foo; 289s // The location after the dot is line 11, col 7 289s foo. 289s } 289s 289s 289s static Foo test_function_that_has_no_errors() 289s { 289s Foo foo = { 1,2,'c'}; 289s if (foo.c ) { 289s foo.x = 1; 289s foo.y = 2; 289s } 289s 289s return foo; 289s } 291s ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshedcl  struct Foo { 291s   int x; 291s   int y; 291s   char c; 291s  }; 291s  291s int main() 291s  { 291s   Foo foo; 291s   // The location after the dot is line 11, col 7 291s   foo. 291s >>} 291s  291s 291s static Foo test_function_that_has_no_errors() 291s  { 291s   Foo foo = { 1,2,c'}; 291s   if (foo.c ) { 291s   foo.x = 1; 291s   foo.y = 2; 291s   } 291s  291s  return foo; 292s  } c f char  x f int  y f int  c f char  x f int  y f int Executing Test_Compl_No_Filetype()~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1Allo hello this is some text 294s hellhello [ID] Executing Test_Compl_No_Filetype_Blacklisted()o etion_FixIt()#include "auto_include.h" 294s 294s void do_another_thing() 294s { 294s } 294s 294s void do_a_thing( Thing t ) 294s { 294s } 296s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshedint main(){} 298s ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshedmain 298s 298s do_a 298s do_a_thing(Thing thing) f void 298s do_another_thing() f void Use of undeclared identifier 'do_a' [undeclared_var_use] int main() 298s  { 298s >>do_aa_thing(Thing thing) f void do_a_thing 299s  ~ do_a_thing(Thing thing) f void  do_another_thing() f void #include "auto_include.h"int main() 299s  {>>do_a_thing( }4,12All2 buffers wiped out 299s Executing Test_Completion_WorksWithoutMovingCursor()#include "auto_include.h" 299s 299s void do_another_thing() 299s { 299s } 299s 299s void do_a_thing( Thing t ) 299s { 299s } 301s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed 301s 301s do_another_thing 301s alignas(expression) s   301s asm(string-literal) s   301s auto k   301s bool k   301s char k   301s char16_t k   301s char32_t k   301s class k   301s const k   301s constexpr k   301s decltype(expression) s   301s double k   301s do_another_thing() f void   301s do_a_thing(Thing thing) f void   301s enum k   301s extern k   301s float k   301s inline k   301s int k   301s long k   301s namespace name = namespace; s   301s operator k   301s short k   301s signed k   301s static k   302s static_assert(expression, message); s  Executing Test_Enter_Delete_Chars_Updates_Filter()struct PointInTime 302s { 302s int point_before_time; 302s double age_of_universe; 302s char lifetime; // nobody will live > 128 years 302s }; 302s 302s struct Line 302s { 302s enum { RED_AND_YELLOW, PINK_AND_GREEN } colourOfLine; 302s double lengthOfLine; 302s }; 302s 302s struct PointInTimeLine 302s { 302s PointInTime point; 302s Line line; 302s }; 302s 302s static void what_is_the( PointInTimeLine* p ) 302s { 302s p->line.colourOfLine = Line:: 302s p->line.colourOfLine = Line::PINK_AND_GREEN; 302s } 302s 302s static void draw_a( Line l ) 302s { 304s PointInTimeLine p = { .line = l };1,0-1Top Forcing compilation, this will block Vim until done.1,0-1Top Diagnostics refreshedcl  304s struct PointInTime 304s  { 304s   int point_before_time; 304s   double age_of_universe; 304s   char lifetime; // nobody will live > 128 years 304s  }; 304s  304s struct Line 304s  { 304s   enum { RED_AND_YELLOW, PINK_AND_GREEN } colourOfLine; 304s   double lengthOfLine; 304s  }; 304s  304s struct PointInTimeLine 304s  { 304s   PointInTime point; 304s   Line line; 304s  }; 304s   304s >>static void what_is_the( PointInTimeLine* p ) 304s  { 304s >> p->line.colourOfLine = Line: 304s   p->line.colourOfLine = Line::PINK_AND_GREEN; 304s  } 304s  304s static void draw_a( Line l ) 304s  { 305s   PointInTimeLine p = { .line = l };23,31Top No member named 'p' in 'Line'; did you mean simply 'p'? (fix available) com...:ol colourOfLine f enum (unnamed)  lengthOfLine f double ol' in 'Line' [no_member] pLine::ol 307s >> penum (unnamed)  lengthOfLine f double operator=(…) m [2 overloads]  colourOfLine f enum (unnamed)  lengthOfLine f double  RED_AND_YELLOW e Line::(unnamed) m [2 overloads]  colourOfLine f enum (unnamed)  lengthOfLine f double  RED_AND_YELLOW e Line::(unnamed) owRED_AND_YELLOW e Line::(unnamed) e Line::(unnamed) Executing Test_Force_Semantic_TopLevel()struct Foo { 307s int x; 307s int y; 307s char c; 307s }; 307s 307s int main() 307s { 307s Foo foo; 307s // The location after the dot is line 11, col 7 307s foo. 307s } 307s 307s 307s static Foo test_function_that_has_no_errors() 307s { 307s Foo foo = { 1,2,'c'}; 307s if (foo.c ) { 307s foo.x = 1; 307s foo.y = 2; 307s } 307s 307s return foo; 307s } 309s ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed struct Foo { 309s   int x; 309s   int y; 309s   char c; 309s  }; 309s  309s int main() 309s  { 309s   Foo foo; 309s   // The location after the dot is line 11, col 7 309s   foo. 309s >>} 309s  309s 309s static Foo test_function_that_has_no_errors() 309s  { 309s   Foo foo = { 1,2,c'}; 309s   309s  309s 309s  309s  309s  return foo; 310s  } Foo s  __FUNCTION__ k  __PRETTY_FUNCTION__ k  __FLT_EVAL_METHOD__ c  s  k CTION__ k _FLT_EVAL_METHOD__ c Executing Test_Manual_Trigger()struct Foo { 310s int x; 310s int y; 310s char c; 310s }; 310s 310s int main() 310s { 310s Foo foo; 310s // The location after the dot is line 11, col 7 310s foo. 310s } 310s 310s 310s static Foo test_function_that_has_no_errors() 310s { 310s Foo foo = { 1,2,'c'}; 310s if (foo.c ) { 310s foo.x = 1; 310s foo.y = 2; 310s } 310s 310s return foo; 310s } 312s ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshedO  struct Foo { 312s   int x; 312s   int y; 312s   char c; 312s  }; 312s  312s int main() 312s  { 312s   Foo foo; 312s   // The location after the dot is line 11, col 7 312s   tfthne 312s   312s >>} 312s  312s  static Foo test_function_that_has_no_errors() 312s  {  Foo foo = { 1,2,'c'}; 312s   if (foo.c ) { 312s   foo.x = 1; 312s   foo.y = 2; 312s   } 312s    return foo; 313s  } test_function_that_has_no_errors [ID] _function_that_has_no_errors [ID] _function_that_has_no_errors [ID] _function_that_has_no_errors [ID] Executing Test_Manual_Trigger_CompleteFunc()struct Foo { 313s int x; 313s int y; 313s char c; 313s }; 313s 313s int main() 313s { 313s Foo foo; 313s // The location after the dot is line 11, col 7 313s foo. 313s } 313s 313s 313s static Foo test_function_that_has_no_errors() 313s { 313s Foo foo = { 1,2,'c'}; 313s if (foo.c ) { 313s foo.x = 1; 313s foo.y = 2; 313s } 313s 313s return foo; 313s } 315s ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshedO  struct Foo { 315s   int x; 315s   int y; 315s   char c; 315s  }; 315s  315s int main() 315s  { 315s   Foo foo; 315s   // The location after the dot is line 11, col 7 315s   tfthne 315s   315s >>} 315s  315s  static Foo test_function_that_has_no_errors() 315s  {  Foo foo = { 1,2,'c'}; 315s   if (foo.c ) { 315s   foo.x = 1; 315s   foo.y = 2; 315s   } 315s    return foo; 316s  } test_function_that_has_no_errors [ID] _function_that_has_no_errors [ID] _function_that_has_no_errors [ID] _function_that_has_no_errors [ID] Executing Test_No_Resolve() 317s Executing Test_OmniComplete_Filter() te:te 317s ~  ~  ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~  test  testy  testing    y 318s ~ y te:testy 319s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~  testy y testy Executing Test_OmniComplete_Force()te  test 319s testy 319s testing    y 319s 319s ~ 321s ~ y testy ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ testy ytesty Executing Test_Select_Next_Previous()struct Foo { 321s int x; 321s int y; 321s char c; 321s }; 321s 321s int main() 321s { 321s Foo foo; 321s // The location after the dot is line 11, col 7 321s foo. 321s } 321s 321s 321s static Foo test_function_that_has_no_errors() 321s { 321s Foo foo = { 1,2,'c'}; 321s if (foo.c ) { 321s foo.x = 1; 321s foo.y = 2; 321s } 321s 321s return foo; 321s } 323s ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshedcl  struct Foo { 323s   int x; 323s   int y; 323s   char c; 323s  }; 323s  323s int main() 323s  { 323s   Foo foo; 323s   // The location after the dot is line 11, col 7 323s   foo. 323s >>} 323s  323s 323s static Foo test_function_that_has_no_errors() 323s  { 323s   Foo foo = { 1,2,c'}; 323s   if (foo.c ) { 323s   foo.x = 1; 323s   foo.y = 2; 323s   } 323s  323s  return foo; 326s  } c f char  x f int  y f int  c f char  x f int  y f int c c f char  x f int  y f int x c f char  x f int y y f int  y f int Executing Test_Select_Next_Previous_InsertModeMapping()struct Foo { 326s int x; 326s int y; 326s char c; 326s }; 326s 326s int main() 326s { 326s Foo foo; 326s // The location after the dot is line 11, col 7 326s foo. 326s } 326s 326s 326s static Foo test_function_that_has_no_errors() 326s { 326s Foo foo = { 1,2,'c'}; 326s if (foo.c ) { 326s foo.x = 1; 326s foo.y = 2; 326s } 326s 326s return foo; 326s } 328s ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshedcl  struct Foo { 328s   int x; 328s   int y; 328s   char c; 328s  }; 328s  328s int main() 328s  { 328s   Foo foo; 328s   // The location after the dot is line 11, col 7 328s   foo. 328s >>} 328s  328s 328s static Foo test_function_that_has_no_errors() 328s  { 328s   Foo foo = { 1,2,c'}; 328s   if (foo.c ) { 328s   foo.x = 1; 328s   foo.y = 2; 328s   } 328s  328s  return foo; 330s  } c f char  x f int  y f int  c f char  x f int  y f int c c f char  x f int  y f int x c f char  x f int Executed 14 tests 330s %PASS: completion_noresolve.test.vim PASSED (try: 0/10) 330s 330s %RUN: diagnostics.test.vim 330s %SKIP: Requested via command line 330s 330s %RUN: filesize.test.vim 330s "filesize.test.vim" 46L, 1163B 332s Executing Test_Open_Supported_Filetype_Messages()~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1AllVIM - Vi IMprovedversion 9.1.967by Bram Moolenaar et al.Modified by team+vim@tracker.debian.orgVim is open source and freely distributableHelp poor children in Uganda!type :help iccf for information type :q to exit type :help or  for on-line helptype :help version9 for version info 332s XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX@@@ 1Top YouCompleteMe is disabled in this buffer; the file exceeded the max size (see Y 332s CM options). 333s Executing Test_Open_Unsupported_Filetype_Messages() 333s Executed 2 tests 333s %PASS: filesize.test.vim PASSED (try: 0/10) 333s 333s %RUN: finder.test.vim 334s "finder.test.vim" 809L, 28555B 334s Executing Test_Cancel_DocumentSymbol()#include  334s 334s struct Test 334s { 334s int x_this_is_a_thing; int x_that_is_a_thing; 334s }; 334s 334s int main() { 334s Test t; 334s 334s } 334s 337s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed1,1All Included header stdio.h is not used directly (fix available) [unused-includes]Executing Test_DocumentSymbols_Basic()#include  337s 337s struct Test 337s { 337s int x_this_is_a_thing; int x_that_is_a_thing; 337s }; 337s 337s int main() { 337s Test t; 337s 337s } 337s 341s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed1,1All Included header stdio.h is not used directly (fix available) [unused-includes]Executing Test_EmptySearch()#include  341s 341s struct Test 341s { 341s int x_this_is_a_thing; int x_that_is_a_thing; 341s }; 341s 341s int main() { 341s Test t; 341s 341s } 341s 348s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed1,1All Included header stdio.h is not used directly (fix available) [unused-includes]>>#include  348s  348s struct Test 348s  { 348s   int x_this_is_a_thing; int x_that_is_a_thing; 348s  }; 348s  348s int main() { 348s >> Test t; 348s  348s } 348s   348s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 5,30All Executing Test_LeaveWindow_CancelSearch()#include  348s 348s struct Test 348s { 348s int x_this_is_a_thing; int x_that_is_a_thing; 348s }; 348s 348s int main() { 348s Test t; 348s 348s } 348s 351s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed1,1All Included header stdio.h is not used directly (fix available) [unused-includes]^WwExecuting Test_NoFileType_NoCompletionIn_PromptBuffer()#include  351s 351s struct Test 351s { 351s int x_this_is_a_thing; int x_that_is_a_thing; 351s }; 351s 351s int main() { 351s Test t; 351s 351s } 351s 353s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed1,1All Included header stdio.h is not used directly (fix available) [unused-includes]i 353s 355s : m' zv zz Executing Test_WorkspaceSymbol_Basic()#include  355s 355s struct Test 355s { 355s int x_this_is_a_thing; int x_that_is_a_thing; 355s }; 355s 355s int main() { 355s Test t; 355s 355s } 355s 358s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed1,1All Included header stdio.h is not used directly (fix available) [unused-includes]Executed 6 tests 358s %PASS: finder.test.vim PASSED (try: 0/10) 358s 358s %RUN: fixit.test.vim 358s "fixit.test.vim" 55L, 1702B 358s Executing Test_Ranged_Fixit_Works()Executing Test_Unresolved_Fixit_Works()#include  358s int main() { 358s printf("%s",1); 358s } 361s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed 361s FixIt suggestion(s) available at this location. Which one would you like to app 361s ly? 361s 1: change '%s' to '%d' 361s 2: Extract subexpression to variable 362s Type number and or click with the mouse (q or empty cancels):  #include  362s  int main() { 362s >> printf("%s",1); 362s  } 363s ~ 3,15All 2auto placeholder = 1; printf("%s", placeholder); 363s  }4,15All Applied 2 changes4,15All Executed 2 tests 363s %PASS: fixit.test.vim PASSED (try: 0/10) 363s 363s %RUN: fortran.test.vim 363s %SKIP: Requested via command line 363s 363s %RUN: gopls.test.vim 363s %SKIP: Requested via command line 363s 363s %RUN: hierarchies.test.vim 363s "hierarchies.test.vim" 165L, 9925B 363s Executing Test_Call_Hierarchy()int f(); 363s 363s int g() { 363s return f() + f(); 363s } 363s 363s int h() { 363s int x = g(); 363s return f() + x; 363s } 363s 363s struct B0 {}; 363s struct B1 : B0 {}; 363s 363s struct D0 : B0 {}; 363s struct D1 : B0, B1 {}; 365s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed 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 s 365s  s 365s  365s s 366s >>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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 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 369s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 369s  369s int g() { 369s   return f() + f(); 369s  } 369s  369s int h() { 369s   int x = g(); 369s   return f() + x; 369s  } 369s  369s struct B0 {}; 369s  s 369s  369s s 369s >>s 370s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 370s  370s int g() { 370s   return f() + f(); 370s  } 370s  370s int h() { 370s   int x = g(); 370s   return f() + x; 370s  } 370s  370s struct B0 {}; 370s  s 370s  370s s 370s >>s 372s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 372s  372s int g() { 372s   return f() + f(); 372s  } 372s  372s int h() { 372s   int x = g(); 372s   return f() + x; 372s  } 372s  372s struct B0 {}; 372s  s 372s  372s s 372s >>s 372s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 372s  372s int g() { 372s   return f() + f(); 372s  } 372s  372s int h() { 372s   int x = g(); 372s   return f() + x; 372s  } 372s  372s struct B0 {}; 372s  s 372s  372s s 372s >>s 373s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 373s  373s int g() { 373s   return f() + f(); 373s  } 373s  373s int h() { 373s   int x = g(); 373s   return f() + x; 373s  } 373s  373s struct B0 {}; 373s  s 373s  373s s 373s >>s 373s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 373s  373s int g() { 373s   return f() + f(); 373s  } 373s  373s int h() { 373s   int x = g(); 373s   return f() + x; 373s  } 373s  373s struct B0 {}; 373s  s 373s  373s s 373s >>s 376s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 struct B0 {}; 376s  s 376s  376s s 376s >>s 377s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 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 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 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 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 379s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 379s  379s int g() { 379s   return f() + f(); 379s  } 379s  379s int h() { 379s   int x = g(); 379s   return f() + x; 379s  } 379s  379s struct B0 {}; 379s  s 379s  379s s 379s >>s 379s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 379s  379s int g() { 379s   return f() + f(); 379s  } 379s  379s int h() { 379s   int x = g(); 379s   return f() + x; 379s  } 379s  379s struct B0 {}; 379s  s 379s  379s s 379s >>s 379s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 379s  379s int g() { 379s   return f() + f(); 379s  } 379s  379s int h() { 379s   int x = g(); 379s   return f() + x; 379s  } 379s  379s struct B0 {}; 379s  s 379s  379s s 379s >>s 380s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 380s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 380s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 381s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 382s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 382s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 384s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 385s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 385s  385s int g() { 385s   return f() + f(); 385s  } 385s  385s int h() { 385s   int x = g(); 385s   return f() + x; 385s  } 385s  385s struct B0 {}; 385s  s 385s  385s s 385s >>s 388s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5AllExecuting Test_Call_Hierarchy()  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 struct B1 : B0 {}; 388s 388s struct D0 : B0 {}; 388s struct D1 : B0, B1 {}; 390s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed int f(); 390s  390s int g() { 390s   return f() + f(); 390s  } 390s  390s int h() { 390s   int x = g(); 390s   return f() + x; 390s  } 390s  390s s 390s  s 390s  390s s 390s >>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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ int f(); 390s  390s int g() { 390s   return f() + f(); 390s  } 390s  390s int h() { 390s   int x = g(); 390s   return f() + x; 390s  } 390s  390s struct B0 {}; 390s  s 390s  390s s 390s >>s 391s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 392s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 392s  392s int g() { 392s   return f() + f(); 392s  } 392s  392s int h() { 392s   int x = g(); 392s   return f() + x; 392s  } 392s  392s struct B0 {}; 392s  s 392s  392s s 392s >>s 392s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 392s  392s int g() { 392s   return f() + f(); 392s  } 392s  392s int h() { 392s   int x = g(); 392s   return f() + x; 392s  } 392s  392s struct B0 {}; 392s  s 392s  392s s 392s >>s 393s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 395s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 396s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 int 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  s 398s  398s s 398s >>s 400s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 struct B0 {}; 400s  s 400s  400s s 400s >>s 401s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 401s  401s int g() { 401s   return f() + f(); 401s  } 401s  401s int h() { 401s   int x = g(); 401s   return f() + x; 401s  } 401s  401s struct B0 {}; 401s  s 401s  401s s 401s >>s 401s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 401s  401s int g() { 401s   return f() + f(); 401s  } 401s  401s int h() { 401s   int x = g(); 401s   return f() + x; 401s  } 401s  401s struct B0 {}; 401s  s 401s  401s s 401s >>s 402s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 402s  402s int g() { 402s   return f() + f(); 402s  } 402s  402s int h() { 402s   int x = g(); 402s   return f() + x; 402s  } 402s  402s struct B0 {}; 402s  s 402s  402s s 402s >>s 403s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 403s  403s int g() { 403s   return f() + f(); 403s  } 403s  403s int h() { 403s   int x = g(); 403s   return f() + x; 403s  } 403s  403s struct B0 {}; 403s  s 403s  403s s 403s >>s 403s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 403s  403s int g() { 403s   return f() + f(); 403s  } 403s  403s int h() { 403s   int x = g(); 403s   return f() + x; 403s  } 403s  403s struct B0 {}; 403s  s 403s  403s s 403s >>s 404s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 404s  404s int g() { 404s   return f() + f(); 404s  } 404s  404s int h() { 404s   int x = g(); 404s   return f() + x; 404s  } 404s  404s struct B0 {}; 404s  s 404s  404s s 404s >>s 404s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 404s  404s int g() { 404s   return f() + f(); 404s  } 404s  404s int h() { 404s   int x = g(); 404s   return f() + x; 404s  } 404s  404s struct B0 {}; 404s  s 404s  404s s 404s >>s 405s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 407s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 407s  407s int g() { 407s   return f() + f(); 407s  } 407s  407s int h() { 407s   int x = g(); 407s   return f() + x; 407s  } 407s  407s struct B0 {}; 407s  s 407s  407s s 407s >>s 408s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 408s  408s int g() { 408s   return f() + f(); 408s  } 408s  408s int h() { 408s   int x = g(); 408s   return f() + x; 408s  } 408s  408s struct B0 {}; 408s  s 408s  408s s 408s >>s 412s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5AllExecuting Test_Call_Hierarchy()  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 struct B1 : B0 {}; 412s 412s struct D0 : B0 {}; 412s struct D1 : B0, B1 {}; 414s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed 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 s 414s  s 414s  414s s 415s >>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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 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 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 420s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 420s  420s int g() { 420s   return f() + f(); 420s  } 420s  420s int h() { 420s   int x = g(); 420s   return f() + x; 420s  } 420s  420s struct B0 {}; 420s  s 420s  420s s 420s >>s 421s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 421s  421s int g() { 421s   return f() + f(); 421s  } 421s  421s int h() { 421s   int x = g(); 421s   return f() + x; 421s  } 421s  421s struct B0 {}; 421s  s 421s  421s s 421s >>s 421s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 421s  421s int g() { 421s   return f() + f(); 421s  } 421s  421s int h() { 421s   int x = g(); 421s   return f() + x; 421s  } 421s  421s struct B0 {}; 421s  s 421s  421s s 421s >>s 422s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int 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  s 422s  422s s 422s >>s 422s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int 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  s 422s  422s s 422s >>s 422s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int 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  s 422s  422s s 422s >>s 423s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 423s  423s int g() { 423s   return f() + f(); 423s  } 423s  423s int h() { 423s   int x = g(); 423s   return f() + x; 423s  } 423s  423s struct B0 {}; 423s  s 423s  423s s 423s >>s 423s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 423s  423s int g() { 423s   return f() + f(); 423s  } 423s  423s int h() { 423s   int x = g(); 423s   return f() + x; 423s  } 423s  423s struct B0 {}; 423s  s 423s  423s s 423s >>s 424s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 struct B0 {}; 424s  s 424s  424s s 424s >>s 425s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 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 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 429s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 429s  429s int g() { 429s   return f() + f(); 429s  } 429s  429s int h() { 429s   int x = g(); 429s   return f() + x; 429s  } 429s  429s struct B0 {}; 429s  s 429s  429s s 429s >>s 431s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 437s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5AllExecuting Test_Call_Hierarchy()  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 struct B1 : B0 {}; 437s 437s struct D0 : B0 {}; 437s struct D1 : B0, B1 {}; 439s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed 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 s 439s  s 439s  439s s 442s >>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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 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 443s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 445s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 445s  445s int g() { 445s   return f() + f(); 445s  } 445s  445s int h() { 445s   int x = g(); 445s   return f() + x; 445s  } 445s  445s struct B0 {}; 445s  s 445s  445s s 445s >>s 446s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 446s  446s int g() { 446s   return f() + f(); 446s  } 446s  446s int h() { 446s   int x = g(); 446s   return f() + x; 446s  } 446s  446s struct B0 {}; 446s  s 446s  446s s 446s >>s 446s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 446s  446s int g() { 446s   return f() + f(); 446s  } 446s  446s int h() { 446s   int x = g(); 446s   return f() + x; 446s  } 446s  446s struct B0 {}; 446s  s 446s  446s s 446s >>s 447s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int 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  s 447s  447s s 447s >>s 448s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 448s  448s int g() { 448s   return f() + f(); 448s  } 448s  448s int h() { 448s   int x = g(); 448s   return f() + x; 448s  } 448s  448s struct B0 {}; 448s  s 448s  448s s 448s >>s 448s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 448s  448s int g() { 448s   return f() + f(); 448s  } 448s  448s int h() { 448s   int x = g(); 448s   return f() + x; 448s  } 448s  448s struct B0 {}; 448s  s 448s  448s s 448s >>s 449s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 449s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 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 452s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 452s  452s int g() { 452s   return f() + f(); 452s  } 452s  452s int h() { 452s   int x = g(); 452s   return f() + x; 452s  } 452s  452s struct B0 {}; 452s  s 452s  452s s 452s >>s 452s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 452s  452s int g() { 452s   return f() + f(); 452s  } 452s  452s int h() { 452s   int x = g(); 452s   return f() + x; 452s  } 452s  452s struct B0 {}; 452s  s 452s  452s s 452s >>s 453s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 453s  453s int g() { 453s   return f() + f(); 453s  } 453s  453s int h() { 453s   int x = g(); 453s   return f() + x; 453s  } 453s  453s struct B0 {}; 453s  s 453s  453s s 453s >>s 454s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 455s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 455s  455s int g() { 455s   return f() + f(); 455s  } 455s  455s int h() { 455s   int x = g(); 455s   return f() + x; 455s  } 455s  455s struct B0 {}; 455s  s 455s  455s s 455s >>s 456s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 457s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 457s  457s int g() { 457s   return f() + f(); 457s  } 457s  457s int h() { 457s   int x = g(); 457s   return f() + x; 457s  } 457s  457s struct B0 {}; 457s  s 457s  457s s 457s >>s 457s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 457s  457s int g() { 457s   return f() + f(); 457s  } 457s  457s int h() { 457s   int x = g(); 457s   return f() + x; 457s  } 457s  457s struct B0 {}; 457s  s 457s  457s s 457s >>s 458s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 461s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5AllExecuting Test_Call_Hierarchy()  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 struct B1 : B0 {}; 461s 461s struct D0 : B0 {}; 461s struct D1 : B0, B1 {}; 463s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed 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 s 463s  s 463s  463s s 464s >>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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 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 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 468s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 int 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  s 471s  471s s 471s >>s 472s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 472s  472s int g() { 472s   return f() + f(); 472s  } 472s  472s int h() { 472s   int x = g(); 472s   return f() + x; 472s  } 472s  472s struct B0 {}; 472s  s 472s  472s s 472s >>s 473s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 struct B0 {}; 473s  s 473s  473s s 473s >>s 474s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 474s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 474s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 476s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 477s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 479s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 479s  479s int g() { 479s   return f() + f(); 479s  } 479s  479s int h() { 479s   int x = g(); 479s   return f() + x; 479s  } 479s  479s struct B0 {}; 479s  s 479s  479s s 479s >>s 479s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 479s  479s int g() { 479s   return f() + f(); 479s  } 479s  479s int h() { 479s   int x = g(); 479s   return f() + x; 479s  } 479s  479s struct B0 {}; 479s  s 479s  479s s 479s >>s 482s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 483s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 483s  483s int g() { 483s   return f() + f(); 483s  } 483s  483s int h() { 483s   int x = g(); 483s   return f() + x; 483s  } 483s  483s struct B0 {}; 483s  s 483s  483s s 483s >>s 483s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 483s  483s int g() { 483s   return f() + f(); 483s  } 483s  483s int h() { 483s   int x = g(); 483s   return f() + x; 483s  } 483s  483s struct B0 {}; 483s  s 483s  483s s 483s >>s 485s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All Executing Test_Call_Hierarchy()  int f(); 485s 485s int g() { 485s return f() + f(); 485s } 485s 485s int h() { 485s int x = g(); 485s return f() + x; 485s } 485s 485s struct B0 {}; 485s struct B1 : B0 {}; 485s 485s struct D0 : B0 {}; 485s struct D1 : B0, B1 {}; 487s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed int f(); 487s  487s int g() { 487s   return f() + f(); 487s  } 487s  487s int h() { 487s   int x = g(); 487s   return f() + x; 487s  } 487s  487s s 487s  s 487s  487s s 489s >>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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 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 493s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 493s  493s int g() { 493s   return f() + f(); 493s  } 493s  493s int h() { 493s   int x = g(); 493s   return f() + x; 493s  } 493s  493s struct B0 {}; 493s  s 493s  493s s 493s >>s 493s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 493s  493s int g() { 493s   return f() + f(); 493s  } 493s  493s int h() { 493s   int x = g(); 493s   return f() + x; 493s  } 493s  493s struct B0 {}; 493s  s 493s  493s s 493s >>s 494s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 494s  494s int g() { 494s   return f() + f(); 494s  } 494s  494s int h() { 494s   int x = g(); 494s   return f() + x; 494s  } 494s  494s struct B0 {}; 494s  s 494s  494s s 494s >>s 495s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int 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  s 495s  495s s 495s >>s 495s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int 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  s 495s  495s s 495s >>s 498s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 498s  498s int g() { 498s   return f() + f(); 498s  } 498s  498s int h() { 498s   int x = g(); 498s   return f() + x; 498s  } 498s  498s struct B0 {}; 498s  s 498s  498s s 498s >>s 498s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ int f(); 498s  498s int g() { 498s   return f() + f(); 498s  } 498s  498s int h() { 498s   int x = g(); 498s   return f() + x; 498s  } 498s  498s struct B0 {}; 498s  s 498s  498s s 498s >>s 499s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 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 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 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 503s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 503s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 504s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 506s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 506s  506s int g() { 506s   return f() + f(); 506s  } 506s  506s int h() { 506s   int x = g(); 506s   return f() + x; 506s  } 506s  506s struct B0 {}; 506s  s 506s  506s s 506s >>s 507s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 510s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5AllExecuting Test_Call_Hierarchy()  int f(); 510s 510s int g() { 510s return f() + f(); 510s } 510s 510s int h() { 510s int x = g(); 510s return f() + x; 510s } 510s 510s struct B0 {}; 510s struct B1 : B0 {}; 510s 510s struct D0 : B0 {}; 510s struct D1 : B0, B1 {}; 512s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed int f(); 512s  512s int g() { 512s   return f() + f(); 512s  } 512s  512s int h() { 512s   int x = g(); 512s   return f() + x; 512s  } 512s  512s s 512s  s 512s  512s s 514s >>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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 515s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 515s  515s int g() { 515s   return f() + f(); 515s  } 515s  515s int h() { 515s   int x = g(); 515s   return f() + x; 515s  } 515s  515s struct B0 {}; 515s  s 515s  515s s 515s >>s 517s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 517s  517s int g() { 517s   return f() + f(); 517s  } 517s  517s int h() { 517s   int x = g(); 517s   return f() + x; 517s  } 517s  517s struct B0 {}; 517s  s 517s  517s s 517s >>s 517s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 517s  517s int g() { 517s   return f() + f(); 517s  } 517s  517s int h() { 517s   int x = g(); 517s   return f() + x; 517s  } 517s  517s struct B0 {}; 517s  s 517s  517s s 517s >>s 519s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int 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  s 519s  519s s 519s >>s 521s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 521s  521s int g() { 521s   return f() + f(); 521s  } 521s  521s int h() { 521s   int x = g(); 521s   return f() + x; 521s  } 521s  521s struct B0 {}; 521s  s 521s  521s s 521s >>s 523s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 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 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 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 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 526s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 526s  526s int g() { 526s   return f() + f(); 526s  } 526s  526s int h() { 526s   int x = g(); 526s   return f() + x; 526s  } 526s  526s struct B0 {}; 526s  s 526s  526s s 526s >>s 527s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 528s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 529s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 531s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 532s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 532s  532s int g() { 532s   return f() + f(); 532s  } 532s  532s int h() { 532s   int x = g(); 532s   return f() + x; 532s  } 532s  532s struct B0 {}; 532s  s 532s  532s s 532s >>s 534s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5AllExecuting Test_Call_Hierarchy()  int f(); 534s 534s int g() { 534s return f() + f(); 534s } 534s 534s int h() { 534s int x = g(); 534s return f() + x; 534s } 534s 534s struct B0 {}; 534s struct B1 : B0 {}; 534s 534s struct D0 : B0 {}; 534s struct D1 : B0, B1 {}; 536s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed 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 s 536s  s 536s  536s s 539s >>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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 540s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 540s  540s int g() { 540s   return f() + f(); 540s  } 540s  540s int h() { 540s   int x = g(); 540s   return f() + x; 540s  } 540s  540s struct B0 {}; 540s  s 540s  540s s 540s >>s 540s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 540s  540s int g() { 540s   return f() + f(); 540s  } 540s  540s int h() { 540s   int x = g(); 540s   return f() + x; 540s  } 540s  540s struct B0 {}; 540s  s 540s  540s s 540s >>s 541s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 541s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 541s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 int 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  s 542s  542s s 542s >>s 543s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 543s  543s int g() { 543s   return f() + f(); 543s  } 543s  543s int h() { 543s   int x = g(); 543s   return f() + x; 543s  } 543s  543s struct B0 {}; 543s  s 543s  543s s 543s >>s 544s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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  s 544s  544s s 544s >>s 546s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 struct B0 {}; 546s  s 546s  546s s 546s >>s 549s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ int f(); 549s  549s int g() { 549s   return f() + f(); 549s  } 549s  549s int h() { 549s   int x = g(); 549s   return f() + x; 549s  } 549s  549s struct B0 {}; 549s  s 549s  549s s 549s >>s 549s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 549s  549s int g() { 549s   return f() + f(); 549s  } 549s  549s int h() { 549s   int x = g(); 549s   return f() + x; 549s  } 549s  549s struct B0 {}; 549s  s 549s  549s s 549s >>s 550s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 551s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 554s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 556s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 556s  556s int g() { 556s   return f() + f(); 556s  } 556s  556s int h() { 556s   int x = g(); 556s   return f() + x; 556s  } 556s  556s struct B0 {}; 556s  s 556s  556s s 556s >>s 556s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 556s  556s int g() { 556s   return f() + f(); 556s  } 556s  556s int h() { 556s   int x = g(); 556s   return f() + x; 556s  } 556s  556s struct B0 {}; 556s  s 556s  556s s 556s >>s 556s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 556s  556s int g() { 556s   return f() + f(); 556s  } 556s  556s int h() { 556s   int x = g(); 556s   return f() + x; 556s  } 556s  556s struct B0 {}; 556s  s 556s  556s s 556s >>s 559s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5AllExecuting Test_Call_Hierarchy()  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 struct B1 : B0 {}; 559s 559s struct D0 : B0 {}; 559s struct D1 : B0, B1 {}; 561s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed 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 s 561s  s 561s  561s s 562s >>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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 564s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 564s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 564s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 566s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 567s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 567s  567s int g() { 567s   return f() + f(); 567s  } 567s  567s int h() { 567s   int x = g(); 567s   return f() + x; 567s  } 567s  567s struct B0 {}; 567s  s 567s  567s s 567s >>s 568s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 568s  568s int g() { 568s   return f() + f(); 568s  } 568s  568s int h() { 568s   int x = g(); 568s   return f() + x; 568s  } 568s  568s struct B0 {}; 568s  s 568s  568s s 568s >>s 569s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int 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  s 569s  569s s 569s >>s 570s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 570s  570s int g() { 570s   return f() + f(); 570s  } 570s  570s int h() { 570s   int x = g(); 570s   return f() + x; 570s  } 570s  570s struct B0 {}; 570s  s 570s  570s s 570s >>s 570s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 570s  570s int g() { 570s   return f() + f(); 570s  } 570s  570s int h() { 570s   int x = g(); 570s   return f() + x; 570s  } 570s  570s struct B0 {}; 570s  s 570s  570s s 570s >>s 571s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 struct B0 {}; 571s  s 571s  571s s 571s >>s 571s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 struct B0 {}; 571s  s 571s  571s s 571s >>s 572s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 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 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 574s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 574s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 577s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 577s  577s int g() { 577s   return f() + f(); 577s  } 577s  577s int h() { 577s   int x = g(); 577s   return f() + x; 577s  } 577s  577s struct B0 {}; 577s  s 577s  577s s 577s >>s 577s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 577s  577s int g() { 577s   return f() + f(); 577s  } 577s  577s int h() { 577s   int x = g(); 577s   return f() + x; 577s  } 577s  577s struct B0 {}; 577s  s 577s  577s s 577s >>s 577s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 577s  577s int g() { 577s   return f() + f(); 577s  } 577s  577s int h() { 577s   int x = g(); 577s   return f() + x; 577s  } 577s  577s struct B0 {}; 577s  s 577s  577s s 577s >>s 578s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 578s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 579s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 579s  579s int g() { 579s   return f() + f(); 579s  } 579s  579s int h() { 579s   int x = g(); 579s   return f() + x; 579s  } 579s  579s struct B0 {}; 579s  s 579s  579s s 579s >>s 580s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 580s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 580s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 583s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5AllExecuting Test_Call_Hierarchy()  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 struct B1 : B0 {}; 583s 583s struct D0 : B0 {}; 583s struct D1 : B0, B1 {}; 585s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed 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 s 585s  s 585s  585s s 588s >>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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 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 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 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 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 591s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 591s  591s int g() { 591s   return f() + f(); 591s  } 591s  591s int h() { 591s   int x = g(); 591s   return f() + x; 591s  } 591s  591s struct B0 {}; 591s  s 591s  591s s 591s >>s 591s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 591s  591s int g() { 591s   return f() + f(); 591s  } 591s  591s int h() { 591s   int x = g(); 591s   return f() + x; 591s  } 591s  591s struct B0 {}; 591s  s 591s  591s s 591s >>s 595s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 struct B0 {}; 595s  s 595s  595s s 595s >>s 596s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 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 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 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 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 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 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 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 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 604s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 608s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5AllExecuting Test_Call_Hierarchy()  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 struct B1 : B0 {}; 608s 608s struct D0 : B0 {}; 608s struct D1 : B0, B1 {}; 610s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed 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 s 610s  s 610s  610s s 611s >>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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 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 613s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 613s  613s int g() { 613s   return f() + f(); 613s  } 613s  613s int h() { 613s   int x = g(); 613s   return f() + x; 613s  } 613s  613s struct B0 {}; 613s  s 613s  613s s 613s >>s 614s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 614s  614s int g() { 614s   return f() + f(); 614s  } 614s  614s int h() { 614s   int x = g(); 614s   return f() + x; 614s  } 614s  614s struct B0 {}; 614s  s 614s  614s s 614s >>s 614s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 614s  614s int g() { 614s   return f() + f(); 614s  } 614s  614s int h() { 614s   int x = g(); 614s   return f() + x; 614s  } 614s  614s struct B0 {}; 614s  s 614s  614s s 614s >>s 615s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 615s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 int 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  s 617s  617s s 617s >>s 617s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int 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  s 617s  617s s 617s >>s 617s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int 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  s 617s  617s s 617s >>s 618s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 618s  618s int g() { 618s   return f() + f(); 618s  } 618s  618s int h() { 618s   int x = g(); 618s   return f() + x; 618s  } 618s  618s struct B0 {}; 618s  s 618s  618s s 618s >>s 619s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 struct B0 {}; 619s  s 619s  619s s 619s >>s 620s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ int f(); 620s  620s int g() { 620s   return f() + f(); 620s  } 620s  620s int h() { 620s   int x = g(); 620s   return f() + x; 620s  } 620s  620s struct B0 {}; 620s  s 620s  620s s 620s >>s 621s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 622s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 622s  622s int g() { 622s   return f() + f(); 622s  } 622s  622s int h() { 622s   int x = g(); 622s   return f() + x; 622s  } 622s  622s struct B0 {}; 622s  s 622s  622s s 622s >>s 623s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 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 626s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 626s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 629s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 629s  629s int g() { 629s   return f() + f(); 629s  } 629s  629s int h() { 629s   int x = g(); 629s   return f() + x; 629s  } 629s  629s struct B0 {}; 629s  s 629s  629s s 629s >>s 629s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 629s  629s int g() { 629s   return f() + f(); 629s  } 629s  629s int h() { 629s   int x = g(); 629s   return f() + x; 629s  } 629s  629s struct B0 {}; 629s  s 629s  629s s 629s >>s 630s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5AllExecuting Test_Type_Hierarchy()  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 struct B1 : B0 {}; 630s 630s struct D0 : B0 {}; 630s struct D1 : B0, B1 {}; 632s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed 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  struct B1 : B0 {}; 632s  632s s 632s >>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   632s 1 FAILED: 632s %FAIL: hierarchies.test.vim FAILED - see /tmp/autopkgtest.eYkCyF/upstream-vim-tests-artifacts/hierarchies.test.vim/0 (try: 0/10) 632s "hierarchies.test.vim" 165L, 9925B 633s Executing Test_Call_Hierarchy()int f(); 633s 633s int g() { 633s return f() + f(); 633s } 633s 633s int h() { 633s int x = g(); 633s return f() + x; 633s } 633s 633s struct B0 {}; 633s struct B1 : B0 {}; 633s 633s struct D0 : B0 {}; 633s struct D1 : B0, B1 {}; 635s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed int f(); 635s  635s int g() { 635s   return f() + f(); 635s  } 635s  635s int h() { 635s   int x = g(); 635s   return f() + x; 635s  } 635s  635s s 635s  s 635s  635s s 636s >>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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 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 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 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 640s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 640s  640s int g() { 640s   return f() + f(); 640s  } 640s  640s int h() { 640s   int x = g(); 640s   return f() + x; 640s  } 640s  640s struct B0 {}; 640s  s 640s  640s s 640s >>s 640s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 640s  640s int g() { 640s   return f() + f(); 640s  } 640s  640s int h() { 640s   int x = g(); 640s   return f() + x; 640s  } 640s  640s struct B0 {}; 640s  s 640s  640s s 640s >>s 641s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int 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  s 641s  641s s 641s >>s 642s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 642s  642s int g() { 642s   return f() + f(); 642s  } 642s  642s int h() { 642s   int x = g(); 642s   return f() + x; 642s  } 642s  642s struct B0 {}; 642s  s 642s  642s s 642s >>s 643s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 643s  643s int g() { 643s   return f() + f(); 643s  } 643s  643s int h() { 643s   int x = g(); 643s   return f() + x; 643s  } 643s  643s struct B0 {}; 643s  s 643s  643s s 643s >>s 643s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 643s  643s int g() { 643s   return f() + f(); 643s  } 643s  643s int h() { 643s   int x = g(); 643s   return f() + x; 643s  } 643s  643s struct B0 {}; 643s  s 643s  643s s 643s >>s 644s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 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 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 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 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 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 649s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 649s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 649s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 649s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 652s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 657s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5AllExecuting Test_Call_Hierarchy()  int f(); 657s 657s int g() { 657s return f() + f(); 657s } 657s 657s int h() { 657s int x = g(); 657s return f() + x; 657s } 657s 657s struct B0 {}; 657s struct B1 : B0 {}; 657s 657s struct D0 : B0 {}; 657s struct D1 : B0, B1 {}; 659s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed 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 s 659s  s 659s  659s s 661s >>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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 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 664s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 665s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 665s  665s int g() { 665s   return f() + f(); 665s  } 665s  665s int h() { 665s   int x = g(); 665s   return f() + x; 665s  } 665s  665s struct B0 {}; 665s  s 665s  665s s 665s >>s 666s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int 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  s 666s  666s s 666s >>s 667s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 667s  667s int g() { 667s   return f() + f(); 667s  } 667s  667s int h() { 667s   int x = g(); 667s   return f() + x; 667s  } 667s  667s struct B0 {}; 667s  s 667s  667s s 667s >>s 668s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 struct B0 {}; 668s  s 668s  668s s 668s >>s 671s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ int f(); 671s  671s int g() { 671s   return f() + f(); 671s  } 671s  671s int h() { 671s   int x = g(); 671s   return f() + x; 671s  } 671s  671s struct B0 {}; 671s  s 671s  671s s 671s >>s 671s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 671s  671s int g() { 671s   return f() + f(); 671s  } 671s  671s int h() { 671s   int x = g(); 671s   return f() + x; 671s  } 671s  671s struct B0 {}; 671s  s 671s  671s s 671s >>s 672s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 672s  672s int g() { 672s   return f() + f(); 672s  } 672s  672s int h() { 672s   int x = g(); 672s   return f() + x; 672s  } 672s  672s struct B0 {}; 672s  s 672s  672s s 672s >>s 673s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 674s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 674s  674s int g() { 674s   return f() + f(); 674s  } 674s  674s int h() { 674s   int x = g(); 674s   return f() + x; 674s  } 674s  674s struct B0 {}; 674s  s 674s  674s s 674s >>s 674s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 674s  674s int g() { 674s   return f() + f(); 674s  } 674s  674s int h() { 674s   int x = g(); 674s   return f() + x; 674s  } 674s  674s struct B0 {}; 674s  s 674s  674s s 674s >>s 674s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 674s  674s int g() { 674s   return f() + f(); 674s  } 674s  674s int h() { 674s   int x = g(); 674s   return f() + x; 674s  } 674s  674s struct B0 {}; 674s  s 674s  674s s 674s >>s 674s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 674s  674s int g() { 674s   return f() + f(); 674s  } 674s  674s int h() { 674s   int x = g(); 674s   return f() + x; 674s  } 674s  674s struct B0 {}; 674s  s 674s  674s s 674s >>s 675s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 677s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 677s  677s int g() { 677s   return f() + f(); 677s  } 677s  677s int h() { 677s   int x = g(); 677s   return f() + x; 677s  } 677s  677s struct B0 {}; 677s  s 677s  677s s 677s >>s 677s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 677s  677s int g() { 677s   return f() + f(); 677s  } 677s  677s int h() { 677s   int x = g(); 677s   return f() + x; 677s  } 677s  677s struct B0 {}; 677s  s 677s  677s s 677s >>s 679s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 679s  679s int g() { 679s   return f() + f(); 679s  } 679s  679s int h() { 679s   int x = g(); 679s   return f() + x; 679s  } 679s  679s struct B0 {}; 679s  s 679s  679s s 679s >>s 682s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5AllExecuting Test_Call_Hierarchy()  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 struct B1 : B0 {}; 682s 682s struct D0 : B0 {}; 682s struct D1 : B0, B1 {}; 684s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed 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 s 684s  s 684s  684s s 684s >>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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 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 685s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 685s  685s int g() { 685s   return f() + f(); 685s  } 685s  685s int h() { 685s   int x = g(); 685s   return f() + x; 685s  } 685s  685s struct B0 {}; 685s  s 685s  685s s 685s >>s 686s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 688s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 688s  688s int g() { 688s   return f() + f(); 688s  } 688s  688s int h() { 688s   int x = g(); 688s   return f() + x; 688s  } 688s  688s struct B0 {}; 688s  s 688s  688s s 688s >>s 688s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 688s  688s int g() { 688s   return f() + f(); 688s  } 688s  688s int h() { 688s   int x = g(); 688s   return f() + x; 688s  } 688s  688s struct B0 {}; 688s  s 688s  688s s 688s >>s 689s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 689s  689s int g() { 689s   return f() + f(); 689s  } 689s  689s int h() { 689s   int x = g(); 689s   return f() + x; 689s  } 689s  689s struct B0 {}; 689s  s 689s  689s s 689s >>s 690s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int 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  s 690s  690s s 690s >>s 692s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 struct B0 {}; 692s  s 692s  692s s 692s >>s 692s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 struct B0 {}; 692s  s 692s  692s s 692s >>s 692s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 struct B0 {}; 692s  s 692s  692s s 692s >>s 695s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 695s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 695s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 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 697s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 697s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 700s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 700s  700s int g() { 700s   return f() + f(); 700s  } 700s  700s int h() { 700s   int x = g(); 700s   return f() + x; 700s  } 700s  700s struct B0 {}; 700s  s 700s  700s s 700s >>s 701s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 701s  701s int g() { 701s   return f() + f(); 701s  } 701s  701s int h() { 701s   int x = g(); 701s   return f() + x; 701s  } 701s  701s struct B0 {}; 701s  s 701s  701s s 701s >>s 701s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 701s  701s int g() { 701s   return f() + f(); 701s  } 701s  701s int h() { 701s   int x = g(); 701s   return f() + x; 701s  } 701s  701s struct B0 {}; 701s  s 701s  701s s 701s >>s 703s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 703s  703s int g() { 703s   return f() + f(); 703s  } 703s  703s int h() { 703s   int x = g(); 703s   return f() + x; 703s  } 703s  703s struct B0 {}; 703s  s 703s  703s s 703s >>s 704s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 706s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5AllExecuting Test_Call_Hierarchy()  int f(); 706s 706s int g() { 706s return f() + f(); 706s } 706s 706s int h() { 706s int x = g(); 706s return f() + x; 706s } 706s 706s struct B0 {}; 706s struct B1 : B0 {}; 706s 706s struct D0 : B0 {}; 706s struct D1 : B0, B1 {}; 708s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed 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 s 708s  s 708s  708s s 710s >>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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 712s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 712s  712s int g() { 712s   return f() + f(); 712s  } 712s  712s int h() { 712s   int x = g(); 712s   return f() + x; 712s  } 712s  712s struct B0 {}; 712s  s 712s  712s s 712s >>s 713s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 713s  713s int g() { 713s   return f() + f(); 713s  } 713s  713s int h() { 713s   int x = g(); 713s   return f() + x; 713s  } 713s  713s struct B0 {}; 713s  s 713s  713s s 713s >>s 714s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int 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  s 714s  714s s 714s >>s 716s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 struct B0 {}; 716s  s 716s  716s s 716s >>s 718s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 718s  718s int g() { 718s   return f() + f(); 718s  } 718s  718s int h() { 718s   int x = g(); 718s   return f() + x; 718s  } 718s  718s struct B0 {}; 718s  s 718s  718s s 718s >>s 719s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 726s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 726s  726s int g() { 726s   return f() + f(); 726s  } 726s  726s int h() { 726s   int x = g(); 726s   return f() + x; 726s  } 726s  726s struct B0 {}; 726s  s 726s  726s s 726s >>s 726s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 726s  726s int g() { 726s   return f() + f(); 726s  } 726s  726s int h() { 726s   int x = g(); 726s   return f() + x; 726s  } 726s  726s struct B0 {}; 726s  s 726s  726s s 726s >>s 727s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 731s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5AllExecuting Test_Call_Hierarchy()  int f(); 731s 731s int g() { 731s return f() + f(); 731s } 731s 731s int h() { 731s int x = g(); 731s return f() + x; 731s } 731s 731s struct B0 {}; 731s struct B1 : B0 {}; 731s 731s struct D0 : B0 {}; 731s struct D1 : B0, B1 {}; 733s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed 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 s 733s  s 733s  733s s 734s >>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; ╭─────────────────────────────────────────────────────────────────────────╮╰────────────[18;17H─────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 734s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 734s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 737s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 737s  737s int g() { 737s   return f() + f(); 737s  } 737s  737s int h() { 737s   int x = g(); 737s   return f() + x; 737s  } 737s  737s struct B0 {}; 737s  s 737s  737s s 737s >>s 738s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 738s  738s int g() { 738s   return f() + f(); 738s  } 738s  738s int h() { 738s   int x = g(); 738s   return f() + x; 738s  } 738s  738s struct B0 {}; 738s  s 738s  738s s 738s >>s 741s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 struct B0 {}; 741s  s 741s  741s s 741s >>s 742s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 743s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 743s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 744s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 744s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 748s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 750s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 752s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 756s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5AllExecuting Test_Call_Hierarchy()  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 struct B1 : B0 {}; 756s 756s struct D0 : B0 {}; 756s struct D1 : B0, B1 {}; 757s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed 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 s 757s  s 757s  757s s 758s >>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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 758s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 759s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 761s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 761s  761s int g() { 761s   return f() + f(); 761s  } 761s  761s int h() { 761s   int x = g(); 761s   return f() + x; 761s  } 761s  761s struct B0 {}; 761s  s 761s  761s s 761s >>s 762s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 762s  762s int g() { 762s   return f() + f(); 762s  } 762s  762s int h() { 762s   int x = g(); 762s   return f() + x; 762s  } 762s  762s struct B0 {}; 762s  s 762s  762s s 762s >>s 762s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 762s  762s int g() { 762s   return f() + f(); 762s  } 762s  762s int h() { 762s   int x = g(); 762s   return f() + x; 762s  } 762s  762s struct B0 {}; 762s  s 762s  762s s 762s >>s 764s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 764s  764s int g() { 764s   return f() + f(); 764s  } 764s  764s int h() { 764s   int x = g(); 764s   return f() + x; 764s  } 764s  764s struct B0 {}; 764s  s 764s  764s s 764s >>s 764s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 764s  764s int g() { 764s   return f() + f(); 764s  } 764s  764s int h() { 764s   int x = g(); 764s   return f() + x; 764s  } 764s  764s struct B0 {}; 764s  s 764s  764s s 764s >>s 764s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 764s  764s int g() { 764s   return f() + f(); 764s  } 764s  764s int h() { 764s   int x = g(); 764s   return f() + x; 764s  } 764s  764s struct B0 {}; 764s  s 764s  764s s 764s >>s 765s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 struct B0 {}; 765s  s 765s  765s s 765s >>s 766s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 766s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 768s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 770s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 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 771s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 773s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 773s  773s int g() { 773s   return f() + f(); 773s  } 773s  773s int h() { 773s   int x = g(); 773s   return f() + x; 773s  } 773s  773s struct B0 {}; 773s  s 773s  773s s 773s >>s 774s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 774s  774s int g() { 774s   return f() + f(); 774s  } 774s  774s int h() { 774s   int x = g(); 774s   return f() + x; 774s  } 774s  774s struct B0 {}; 774s  s 774s  774s s 774s >>s 775s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 775s  775s int g() { 775s   return f() + f(); 775s  } 775s  775s int h() { 775s   int x = g(); 775s   return f() + x; 775s  } 775s  775s struct B0 {}; 775s  s 775s  775s s 775s >>s 776s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 777s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 779s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5AllExecuting Test_Call_Hierarchy()  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 struct B1 : B0 {}; 779s 779s struct D0 : B0 {}; 779s struct D1 : B0, B1 {}; 781s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed 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 s 781s  s 781s  781s s 782s >>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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 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 784s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 785s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 785s  785s int g() { 785s   return f() + f(); 785s  } 785s  785s int h() { 785s   int x = g(); 785s   return f() + x; 785s  } 785s  785s struct B0 {}; 785s  s 785s  785s s 785s >>s 786s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 786s  786s int g() { 786s   return f() + f(); 786s  } 786s  786s int h() { 786s   int x = g(); 786s   return f() + x; 786s  } 786s  786s struct B0 {}; 786s  s 786s  786s s 786s >>s 786s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 786s  786s int g() { 786s   return f() + f(); 786s  } 786s  786s int h() { 786s   int x = g(); 786s   return f() + x; 786s  } 786s  786s struct B0 {}; 786s  s 786s  786s s 786s >>s 787s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int 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  s 787s  787s s 787s >>s 787s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int 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  s 787s  787s s 787s >>s 787s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int 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  s 787s  787s s 787s >>s 791s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 792s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 794s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 796s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 800s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 804s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5AllExecuting Test_Call_Hierarchy()  int f(); 804s 804s int g() { 804s return f() + f(); 804s } 804s 804s int h() { 804s int x = g(); 804s return f() + x; 804s } 804s 804s struct B0 {}; 804s struct B1 : B0 {}; 804s 804s struct D0 : B0 {}; 804s struct D1 : B0, B1 {}; 806s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed int f(); 806s  806s int g() { 806s   return f() + f(); 806s  } 806s  806s int h() { 806s   int x = g(); 806s   return f() + x; 806s  } 806s  806s s 806s  s 806s  806s s 808s >>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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 808s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 809s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 809s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 812s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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  s 812s  812s s 812s >>s 814s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 struct B0 {}; 814s  s 814s  814s s 814s >>s 814s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 struct B0 {}; 814s  s 814s  814s s 814s >>s 815s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 815s  815s int g() { 815s   return f() + f(); 815s  } 815s  815s int h() { 815s   int x = g(); 815s   return f() + x; 815s  } 815s  815s struct B0 {}; 815s  s 815s  815s s 815s >>s 816s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 816s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 817s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 817s  817s int g() { 817s   return f() + f(); 817s  } 817s  817s int h() { 817s   int x = g(); 817s   return f() + x; 817s  } 817s  817s struct B0 {}; 817s  s 817s  817s s 817s >>s 817s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 817s  817s int g() { 817s   return f() + f(); 817s  } 817s  817s int h() { 817s   int x = g(); 817s   return f() + x; 817s  } 817s  817s struct B0 {}; 817s  s 817s  817s s 817s >>s 818s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 819s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 819s  819s int g() { 819s   return f() + f(); 819s  } 819s  819s int h() { 819s   int x = g(); 819s   return f() + x; 819s  } 819s  819s struct B0 {}; 819s  s 819s  819s s 819s >>s 819s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 819s  819s int g() { 819s   return f() + f(); 819s  } 819s  819s int h() { 819s   int x = g(); 819s   return f() + x; 819s  } 819s  819s struct B0 {}; 819s  s 819s  819s s 819s >>s 820s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 820s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 822s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 824s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 824s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 824s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 828s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5AllExecuting Test_Call_Hierarchy()  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 struct B1 : B0 {}; 828s 828s struct D0 : B0 {}; 828s struct D1 : B0, B1 {}; 830s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed 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 s 830s  s 830s  830s s 831s >>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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 832s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 832s  832s int g() { 832s   return f() + f(); 832s  } 832s  832s int h() { 832s   int x = g(); 832s   return f() + x; 832s  } 832s  832s struct B0 {}; 832s  s 832s  832s s 832s >>s 835s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 835s  835s int g() { 835s   return f() + f(); 835s  } 835s  835s int h() { 835s   int x = g(); 835s   return f() + x; 835s  } 835s  835s struct B0 {}; 835s  s 835s  835s s 835s >>s 836s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int 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  s 836s  836s s 836s >>s 838s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 struct B0 {}; 838s  s 838s  838s s 838s >>s 839s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 844s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 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 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 846s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 846s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 846s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 853s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5AllExecuting Test_Call_Hierarchy()  int f(); 853s 853s int g() { 853s return f() + f(); 853s } 853s 853s int h() { 853s int x = g(); 853s return f() + x; 853s } 853s 853s struct B0 {}; 853s struct B1 : B0 {}; 853s 853s struct D0 : B0 {}; 853s struct D1 : B0, B1 {}; 855s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed int f(); 855s  855s int g() { 855s   return f() + f(); 855s  } 855s  855s int h() { 855s   int x = g(); 855s   return f() + x; 855s  } 855s  855s s 855s  s 855s  855s s 856s >>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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 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 857s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 857s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 858s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 858s  858s int g() { 858s   return f() + f(); 858s  } 858s  858s int h() { 858s   int x = g(); 858s   return f() + x; 858s  } 858s  858s struct B0 {}; 858s  s 858s  858s s 858s >>s 860s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 860s  860s int g() { 860s   return f() + f(); 860s  } 860s  860s int h() { 860s   int x = g(); 860s   return f() + x; 860s  } 860s  860s struct B0 {}; 860s  s 860s  860s s 860s >>s 861s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int 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  s 861s  861s s 861s >>s 862s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 862s  862s int g() { 862s   return f() + f(); 862s  } 862s  862s int h() { 862s   int x = g(); 862s   return f() + x; 862s  } 862s  862s struct B0 {}; 862s  s 862s  862s s 862s >>s 863s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 struct B0 {}; 863s  s 863s  863s s 863s >>s 864s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 864s  864s int g() { 864s   return f() + f(); 864s  } 864s  864s int h() { 864s   int x = g(); 864s   return f() + x; 864s  } 864s  864s struct B0 {}; 864s  s 864s  864s s 864s >>s 864s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 864s  864s int g() { 864s   return f() + f(); 864s  } 864s  864s int h() { 864s   int x = g(); 864s   return f() + x; 864s  } 864s  864s struct B0 {}; 864s  s 864s  864s s 864s >>s 866s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 866s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 866s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 866s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 867s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 867s  867s int g() { 867s   return f() + f(); 867s  } 867s  867s int h() { 867s   int x = g(); 867s   return f() + x; 867s  } 867s  867s struct B0 {}; 867s  s 867s  867s s 867s >>s 868s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 868s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 872s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 874s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 874s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 875s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 875s  875s int g() { 875s   return f() + f(); 875s  } 875s  875s int h() { 875s   int x = g(); 875s   return f() + x; 875s  } 875s  875s struct B0 {}; 875s  s 875s  875s s 875s >>s 877s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5AllExecuting Test_Call_Hierarchy()  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 struct B1 : B0 {}; 877s 877s struct D0 : B0 {}; 877s struct D1 : B0, B1 {}; 879s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed int f(); 879s  879s int g() { 879s   return f() + f(); 879s  } 879s  879s int h() { 879s   int x = g(); 879s   return f() + x; 879s  } 879s  879s s 879s  s 879s  879s s 880s >>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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 881s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 881s  881s int g() { 881s   return f() + f(); 881s  } 881s  881s int h() { 881s   int x = g(); 881s   return f() + x; 881s  } 881s  881s struct B0 {}; 881s  s 881s  881s s 881s >>s 881s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 881s  881s int g() { 881s   return f() + f(); 881s  } 881s  881s int h() { 881s   int x = g(); 881s   return f() + x; 881s  } 881s  881s struct B0 {}; 881s  s 881s  881s s 881s >>s 881s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 881s  881s int g() { 881s   return f() + f(); 881s  } 881s  881s int h() { 881s   int x = g(); 881s   return f() + x; 881s  } 881s  881s struct B0 {}; 881s  s 881s  881s s 881s >>s 883s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 883s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 887s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 struct B0 {}; 887s  s 887s  887s s 887s >>s 887s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 struct B0 {}; 887s  s 887s  887s s 887s >>s 888s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 888s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 888s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 888s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 890s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 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 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 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 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 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 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 896s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 897s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 898s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 900s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5AllExecuting Test_Type_Hierarchy()  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 struct B1 : B0 {}; 900s 900s struct D0 : B0 {}; 900s struct D1 : B0, B1 {}; 902s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed 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  struct B1 : B0 {}; 902s  902s s 902s >>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   902s 1 FAILED: 902s %FAIL: hierarchies.test.vim FAILED - see /tmp/autopkgtest.eYkCyF/upstream-vim-tests-artifacts/hierarchies.test.vim/1 (try: 1/10) 902s "hierarchies.test.vim" 165L, 9925B 902s Executing Test_Call_Hierarchy()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 struct B1 : B0 {}; 902s 902s struct D0 : B0 {}; 902s struct D1 : B0, B1 {}; 904s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed 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 s 904s  s 904s  904s s 905s >>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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 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 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 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 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 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 908s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 908s  908s int g() { 908s   return f() + f(); 908s  } 908s  908s int h() { 908s   int x = g(); 908s   return f() + x; 908s  } 908s  908s struct B0 {}; 908s  s 908s  908s s 908s >>s 909s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int 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  s 909s  909s s 909s >>s 910s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 910s  910s int g() { 910s   return f() + f(); 910s  } 910s  910s int h() { 910s   int x = g(); 910s   return f() + x; 910s  } 910s  910s struct B0 {}; 910s  s 910s  910s s 910s >>s 910s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 910s  910s int g() { 910s   return f() + f(); 910s  } 910s  910s int h() { 910s   int x = g(); 910s   return f() + x; 910s  } 910s  910s struct B0 {}; 910s  s 910s  910s s 910s >>s 910s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 910s  910s int g() { 910s   return f() + f(); 910s  } 910s  910s int h() { 910s   int x = g(); 910s   return f() + x; 910s  } 910s  910s struct B0 {}; 910s  s 910s  910s s 910s >>s 911s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 struct B0 {}; 911s  s 911s  911s s 911s >>s 911s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 struct B0 {}; 911s  s 911s  911s s 911s >>s 912s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 912s  912s int g() { 912s   return f() + f(); 912s  } 912s  912s int h() { 912s   int x = g(); 912s   return f() + x; 912s  } 912s  912s struct B0 {}; 912s  s 912s  912s s 912s >>s 912s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 912s  912s int g() { 912s   return f() + f(); 912s  } 912s  912s int h() { 912s   int x = g(); 912s   return f() + x; 912s  } 912s  912s struct B0 {}; 912s  s 912s  912s s 912s >>s 912s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 912s  912s int g() { 912s   return f() + f(); 912s  } 912s  912s int h() { 912s   int x = g(); 912s   return f() + x; 912s  } 912s  912s struct B0 {}; 912s  s 912s  912s s 912s >>s 913s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 913s  913s int g() { 913s   return f() + f(); 913s  } 913s  913s int h() { 913s   int x = g(); 913s   return f() + x; 913s  } 913s  913s struct B0 {}; 913s  s 913s  913s s 913s >>s 914s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 916s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 916s  916s int g() { 916s   return f() + f(); 916s  } 916s  916s int h() { 916s   int x = g(); 916s   return f() + x; 916s  } 916s  916s struct B0 {}; 916s  s 916s  916s s 916s >>s 917s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 920s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 920s  920s int g() { 920s   return f() + f(); 920s  } 920s  920s int h() { 920s   int x = g(); 920s   return f() + x; 920s  } 920s  920s struct B0 {}; 920s  s 920s  920s s 920s >>s 920s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 920s  920s int g() { 920s   return f() + f(); 920s  } 920s  920s int h() { 920s   int x = g(); 920s   return f() + x; 920s  } 920s  920s struct B0 {}; 920s  s 920s  920s s 920s >>s 921s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 921s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 921s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 922s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 923s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 923s  923s int g() { 923s   return f() + f(); 923s  } 923s  923s int h() { 923s   int x = g(); 923s   return f() + x; 923s  } 923s  923s struct B0 {}; 923s  s 923s  923s s 923s >>s 927s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5AllExecuting Test_Call_Hierarchy()  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 struct B1 : B0 {}; 927s 927s struct D0 : B0 {}; 927s struct D1 : B0, B1 {}; 929s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed int f(); 929s  929s int g() { 929s   return f() + f(); 929s  } 929s  929s int h() { 929s   int x = g(); 929s   return f() + x; 929s  } 929s  929s s 929s  s 929s  929s s 931s >>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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 932s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 932s  932s int g() { 932s   return f() + f(); 932s  } 932s  932s int h() { 932s   int x = g(); 932s   return f() + x; 932s  } 932s  932s struct B0 {}; 932s  s 932s  932s s 932s >>s 933s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int 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  s 933s  933s s 933s >>s 934s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 934s  934s int g() { 934s   return f() + f(); 934s  } 934s  934s int h() { 934s   int x = g(); 934s   return f() + x; 934s  } 934s  934s struct B0 {}; 934s  s 934s  934s s 934s >>s 935s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 935s  935s int g() { 935s   return f() + f(); 935s  } 935s  935s int h() { 935s   int x = g(); 935s   return f() + x; 935s  } 935s  935s struct B0 {}; 935s  s 935s  935s s 935s >>s 935s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 935s  935s int g() { 935s   return f() + f(); 935s  } 935s  935s int h() { 935s   int x = g(); 935s   return f() + x; 935s  } 935s  935s struct B0 {}; 935s  s 935s  935s s 935s >>s 937s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 940s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 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 941s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 941s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 943s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 945s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 947s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 951s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5AllExecuting Test_Call_Hierarchy()  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 struct B1 : B0 {}; 951s 951s struct D0 : B0 {}; 951s struct D1 : B0, B1 {}; 953s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed int f(); 953s  953s int g() { 953s   return f() + f(); 953s  } 953s  953s int h() { 953s   int x = g(); 953s   return f() + x; 953s  } 953s  953s s 953s  s 953s  953s s 955s >>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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 957s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 957s  957s int g() { 957s   return f() + f(); 957s  } 957s  957s int h() { 957s   int x = g(); 957s   return f() + x; 957s  } 957s  957s struct B0 {}; 957s  s 957s  957s s 957s >>s 957s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 957s  957s int g() { 957s   return f() + f(); 957s  } 957s  957s int h() { 957s   int x = g(); 957s   return f() + x; 957s  } 957s  957s struct B0 {}; 957s  s 957s  957s s 957s >>s 959s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 959s  959s int g() { 959s   return f() + f(); 959s  } 959s  959s int h() { 959s   int x = g(); 959s   return f() + x; 959s  } 959s  959s struct B0 {}; 959s  s 959s  959s s 959s >>s 959s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 959s  959s int g() { 959s   return f() + f(); 959s  } 959s  959s int h() { 959s   int x = g(); 959s   return f() + x; 959s  } 959s  959s struct B0 {}; 959s  s 959s  959s s 959s >>s 959s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 959s  959s int g() { 959s   return f() + f(); 959s  } 959s  959s int h() { 959s   int x = g(); 959s   return f() + x; 959s  } 959s  959s struct B0 {}; 959s  s 959s  959s s 959s >>s 960s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 struct B0 {}; 960s  s 960s  960s s 960s >>s 962s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 963s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 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 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 967s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 971s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 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 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 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 973s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 973s  973s int g() { 973s   return f() + f(); 973s  } 973s  973s int h() { 973s   int x = g(); 973s   return f() + x; 973s  } 973s  973s struct B0 {}; 973s  s 973s  973s s 973s >>s 973s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 973s  973s int g() { 973s   return f() + f(); 973s  } 973s  973s int h() { 973s   int x = g(); 973s   return f() + x; 973s  } 973s  973s struct B0 {}; 973s  s 973s  973s s 973s >>s 975s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All Executing Test_Call_Hierarchy()  int f(); 975s 975s int g() { 975s return f() + f(); 975s } 975s 975s int h() { 975s int x = g(); 975s return f() + x; 975s } 975s 975s struct B0 {}; 975s struct B1 : B0 {}; 975s 975s struct D0 : B0 {}; 975s struct D1 : B0, B1 {}; 977s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed int f(); 977s  977s int g() { 977s   return f() + f(); 977s  } 977s  977s int h() { 977s   int x = g(); 977s   return f() + x; 977s  } 977s  977s s 977s  s 977s  977s s 979s >>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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 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 981s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 981s  981s int g() { 981s   return f() + f(); 981s  } 981s  981s int h() { 981s   int x = g(); 981s   return f() + x; 981s  } 981s  981s struct B0 {}; 981s  s 981s  981s s 981s >>s 982s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int 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  s 982s  982s s 982s >>s 983s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 983s  983s int g() { 983s   return f() + f(); 983s  } 983s  983s int h() { 983s   int x = g(); 983s   return f() + x; 983s  } 983s  983s struct B0 {}; 983s  s 983s  983s s 983s >>s 985s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 986s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 988s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 990s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 992s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 992s  992s int g() { 992s   return f() + f(); 992s  } 992s  992s int h() { 992s   int x = g(); 992s   return f() + x; 992s  } 992s  992s struct B0 {}; 992s  s 992s  992s s 992s >>s 993s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 993s  993s int g() { 993s   return f() + f(); 993s  } 993s  993s int h() { 993s   int x = g(); 993s   return f() + x; 993s  } 993s  993s struct B0 {}; 993s  s 993s  993s s 993s >>s 994s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 994s  994s int g() { 994s   return f() + f(); 994s  } 994s  994s int h() { 994s   int x = g(); 994s   return f() + x; 994s  } 994s  994s struct B0 {}; 994s  s 994s  994s s 994s >>s 995s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 996s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 997s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 997s  997s int g() { 997s   return f() + f(); 997s  } 997s  997s int h() { 997s   int x = g(); 997s   return f() + x; 997s  } 997s  997s struct B0 {}; 997s  s 997s  997s s 997s >>s 1000s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5AllExecuting Test_Call_Hierarchy()  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 struct B1 : B0 {}; 1000s 1000s struct D0 : B0 {}; 1000s struct D1 : B0, B1 {}; 1002s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed 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 s 1002s  s 1002s  1002s s 1003s >>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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 1003s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1008s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 struct B0 {}; 1008s  s 1008s  1008s s 1008s >>s 1008s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 struct B0 {}; 1008s  s 1008s  1008s s 1008s >>s 1011s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1011s  1011s int g() { 1011s   return f() + f(); 1011s  } 1011s  1011s int h() { 1011s   int x = g(); 1011s   return f() + x; 1011s  } 1011s  1011s struct B0 {}; 1011s  s 1011s  1011s s 1011s >>s 1014s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 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 1016s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1016s  1016s int g() { 1016s   return f() + f(); 1016s  } 1016s  1016s int h() { 1016s   int x = g(); 1016s   return f() + x; 1016s  } 1016s  1016s struct B0 {}; 1016s  s 1016s  1016s s 1016s >>s 1016s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1016s  1016s int g() { 1016s   return f() + f(); 1016s  } 1016s  1016s int h() { 1016s   int x = g(); 1016s   return f() + x; 1016s  } 1016s  1016s struct B0 {}; 1016s  s 1016s  1016s s 1016s >>s 1016s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1016s  1016s int g() { 1016s   return f() + f(); 1016s  } 1016s  1016s int h() { 1016s   int x = g(); 1016s   return f() + x; 1016s  } 1016s  1016s struct B0 {}; 1016s  s 1016s  1016s s 1016s >>s 1016s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1016s  1016s int g() { 1016s   return f() + f(); 1016s  } 1016s  1016s int h() { 1016s   int x = g(); 1016s   return f() + x; 1016s  } 1016s  1016s struct B0 {}; 1016s  s 1016s  1016s s 1016s >>s 1017s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 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 1019s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1022s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1024s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5AllExecuting Test_Call_Hierarchy()  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 struct B1 : B0 {}; 1024s 1024s struct D0 : B0 {}; 1024s struct D1 : B0, B1 {}; 1026s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed 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 s 1026s  s 1026s  1026s s 1028s >>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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 1029s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1029s  1029s int g() { 1029s   return f() + f(); 1029s  } 1029s  1029s int h() { 1029s   int x = g(); 1029s   return f() + x; 1029s  } 1029s  1029s struct B0 {}; 1029s  s 1029s  1029s s 1029s >>s 1030s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1030s  1030s int g() { 1030s   return f() + f(); 1030s  } 1030s  1030s int h() { 1030s   int x = g(); 1030s   return f() + x; 1030s  } 1030s  1030s struct B0 {}; 1030s  s 1030s  1030s s 1030s >>s 1031s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int 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  s 1031s  1031s s 1031s >>s 1035s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1035s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1035s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1036s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1036s  1036s int g() { 1036s   return f() + f(); 1036s  } 1036s  1036s int h() { 1036s   int x = g(); 1036s   return f() + x; 1036s  } 1036s  1036s struct B0 {}; 1036s  s 1036s  1036s s 1036s >>s 1039s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 1040s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1040s  1040s int g() { 1040s   return f() + f(); 1040s  } 1040s  1040s int h() { 1040s   int x = g(); 1040s   return f() + x; 1040s  } 1040s  1040s struct B0 {}; 1040s  s 1040s  1040s s 1040s >>s 1040s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1040s  1040s int g() { 1040s   return f() + f(); 1040s  } 1040s  1040s int h() { 1040s   int x = g(); 1040s   return f() + x; 1040s  } 1040s  1040s struct B0 {}; 1040s  s 1040s  1040s s 1040s >>s 1041s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1041s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1043s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1043s  1043s int g() { 1043s   return f() + f(); 1043s  } 1043s  1043s int h() { 1043s   int x = g(); 1043s   return f() + x; 1043s  } 1043s  1043s struct B0 {}; 1043s  s 1043s  1043s s 1043s >>s 1044s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 1045s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1046s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1046s  1046s int g() { 1046s   return f() + f(); 1046s  } 1046s  1046s int h() { 1046s   int x = g(); 1046s   return f() + x; 1046s  } 1046s  1046s struct B0 {}; 1046s  s 1046s  1046s s 1046s >>s 1049s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5AllExecuting Test_Call_Hierarchy()  int f(); 1049s 1049s int g() { 1049s return f() + f(); 1049s } 1049s 1049s int h() { 1049s int x = g(); 1049s return f() + x; 1049s } 1049s 1049s struct B0 {}; 1049s struct B1 : B0 {}; 1049s 1049s struct D0 : B0 {}; 1049s struct D1 : B0, B1 {}; 1051s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed 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 s 1051s  s 1051s  1051s s 1051s >>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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 1051s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 1052s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1052s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1053s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1053s  1053s int g() { 1053s   return f() + f(); 1053s  } 1053s  1053s int h() { 1053s   int x = g(); 1053s   return f() + x; 1053s  } 1053s  1053s struct B0 {}; 1053s  s 1053s  1053s s 1053s >>s 1055s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int 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  s 1055s  1055s s 1055s >>s 1055s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int 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  s 1055s  1055s s 1055s >>s 1055s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int 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  s 1055s  1055s s 1055s >>s 1056s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1056s  1056s int g() { 1056s   return f() + f(); 1056s  } 1056s  1056s int h() { 1056s   int x = g(); 1056s   return f() + x; 1056s  } 1056s  1056s struct B0 {}; 1056s  s 1056s  1056s s 1056s >>s 1057s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 struct B0 {}; 1057s  s 1057s  1057s s 1057s >>s 1057s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 struct B0 {}; 1057s  s 1057s  1057s s 1057s >>s 1058s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1059s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1059s  1059s int g() { 1059s   return f() + f(); 1059s  } 1059s  1059s int h() { 1059s   int x = g(); 1059s   return f() + x; 1059s  } 1059s  1059s struct B0 {}; 1059s  s 1059s  1059s s 1059s >>s 1059s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1059s  1059s int g() { 1059s   return f() + f(); 1059s  } 1059s  1059s int h() { 1059s   int x = g(); 1059s   return f() + x; 1059s  } 1059s  1059s struct B0 {}; 1059s  s 1059s  1059s s 1059s >>s 1059s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1059s  1059s int g() { 1059s   return f() + f(); 1059s  } 1059s  1059s int h() { 1059s   int x = g(); 1059s   return f() + x; 1059s  } 1059s  1059s struct B0 {}; 1059s  s 1059s  1059s s 1059s >>s 1059s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1059s  1059s int g() { 1059s   return f() + f(); 1059s  } 1059s  1059s int h() { 1059s   int x = g(); 1059s   return f() + x; 1059s  } 1059s  1059s struct B0 {}; 1059s  s 1059s  1059s s 1059s >>s 1060s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1060s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1061s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ int f(); 1061s  1061s int g() { 1061s   return f() + f(); 1061s  } 1061s  1061s int h() { 1061s   int x = g(); 1061s   return f() + x; 1061s  } 1061s  1061s struct B0 {}; 1061s  s 1061s  1061s s 1061s >>s 1062s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1064s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1064s  1064s int g() { 1064s   return f() + f(); 1064s  } 1064s  1064s int h() { 1064s   int x = g(); 1064s   return f() + x; 1064s  } 1064s  1064s struct B0 {}; 1064s  s 1064s  1064s s 1064s >>s 1064s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1064s  1064s int g() { 1064s   return f() + f(); 1064s  } 1064s  1064s int h() { 1064s   int x = g(); 1064s   return f() + x; 1064s  } 1064s  1064s struct B0 {}; 1064s  s 1064s  1064s s 1064s >>s 1064s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1064s  1064s int g() { 1064s   return f() + f(); 1064s  } 1064s  1064s int h() { 1064s   int x = g(); 1064s   return f() + x; 1064s  } 1064s  1064s struct B0 {}; 1064s  s 1064s  1064s s 1064s >>s 1065s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 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 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 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 1067s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1067s  1067s int g() { 1067s   return f() + f(); 1067s  } 1067s  1067s int h() { 1067s   int x = g(); 1067s   return f() + x; 1067s  } 1067s  1067s struct B0 {}; 1067s  s 1067s  1067s s 1067s >>s 1067s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1067s  1067s int g() { 1067s   return f() + f(); 1067s  } 1067s  1067s int h() { 1067s   int x = g(); 1067s   return f() + x; 1067s  } 1067s  1067s struct B0 {}; 1067s  s 1067s  1067s s 1067s >>s 1068s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 1071s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1071s  1071s int g() { 1071s   return f() + f(); 1071s  } 1071s  1071s int h() { 1071s   int x = g(); 1071s   return f() + x; 1071s  } 1071s  1071s struct B0 {}; 1071s  s 1071s  1071s s 1071s >>s 1073s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5AllExecuting Test_Call_Hierarchy()  int f(); 1073s 1073s int g() { 1073s return f() + f(); 1073s } 1073s 1073s int h() { 1073s int x = g(); 1073s return f() + x; 1073s } 1073s 1073s struct B0 {}; 1073s struct B1 : B0 {}; 1073s 1073s struct D0 : B0 {}; 1073s struct D1 : B0, B1 {}; 1075s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed int f(); 1075s  1075s int g() { 1075s   return f() + f(); 1075s  } 1075s  1075s int h() { 1075s   int x = g(); 1075s   return f() + x; 1075s  } 1075s  1075s s 1075s  s 1075s  1075s s 1075s >>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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ int f(); 1075s  1075s int g() { 1075s   return f() + f(); 1075s  } 1075s  1075s int h() { 1075s   int x = g(); 1075s   return f() + x; 1075s  } 1075s  1075s struct B0 {}; 1075s  s 1075s  1075s s 1075s >>s 1076s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1076s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1076s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1076s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 int 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  s 1077s  1077s s 1077s >>s 1077s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int 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  s 1077s  1077s s 1077s >>s 1078s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1078s  1078s int g() { 1078s   return f() + f(); 1078s  } 1078s  1078s int h() { 1078s   int x = g(); 1078s   return f() + x; 1078s  } 1078s  1078s struct B0 {}; 1078s  s 1078s  1078s s 1078s >>s 1079s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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  s 1079s  1079s s 1079s >>s 1079s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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  s 1079s  1079s s 1079s >>s 1079s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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  s 1079s  1079s s 1079s >>s 1080s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int 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  s 1080s  1080s s 1080s >>s 1080s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int 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  s 1080s  1080s s 1080s >>s 1083s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 1087s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 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 1088s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 1090s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1090s  1090s int g() { 1090s   return f() + f(); 1090s  } 1090s  1090s int h() { 1090s   int x = g(); 1090s   return f() + x; 1090s  } 1090s  1090s struct B0 {}; 1090s  s 1090s  1090s s 1090s >>s 1090s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1090s  1090s int g() { 1090s   return f() + f(); 1090s  } 1090s  1090s int h() { 1090s   int x = g(); 1090s   return f() + x; 1090s  } 1090s  1090s struct B0 {}; 1090s  s 1090s  1090s s 1090s >>s 1091s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1091s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1092s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1092s  1092s int g() { 1092s   return f() + f(); 1092s  } 1092s  1092s int h() { 1092s   int x = g(); 1092s   return f() + x; 1092s  } 1092s  1092s struct B0 {}; 1092s  s 1092s  1092s s 1092s >>s 1093s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1095s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1095s  1095s int g() { 1095s   return f() + f(); 1095s  } 1095s  1095s int h() { 1095s   int x = g(); 1095s   return f() + x; 1095s  } 1095s  1095s struct B0 {}; 1095s  s 1095s  1095s s 1095s >>s 1097s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All Executing Test_Call_Hierarchy()  int f(); 1097s 1097s int g() { 1097s return f() + f(); 1097s } 1097s 1097s int h() { 1097s int x = g(); 1097s return f() + x; 1097s } 1097s 1097s struct B0 {}; 1097s struct B1 : B0 {}; 1097s 1097s struct D0 : B0 {}; 1097s struct D1 : B0, B1 {}; 1099s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed 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 s 1099s  s 1099s  1099s s 1100s >>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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 1100s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1103s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1103s  1103s int g() { 1103s   return f() + f(); 1103s  } 1103s  1103s int h() { 1103s   int x = g(); 1103s   return f() + x; 1103s  } 1103s  1103s struct B0 {}; 1103s  s 1103s  1103s s 1103s >>s 1104s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int 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  s 1104s  1104s s 1104s >>s 1105s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1105s  1105s int g() { 1105s   return f() + f(); 1105s  } 1105s  1105s int h() { 1105s   int x = g(); 1105s   return f() + x; 1105s  } 1105s  1105s struct B0 {}; 1105s  s 1105s  1105s s 1105s >>s 1105s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1105s  1105s int g() { 1105s   return f() + f(); 1105s  } 1105s  1105s int h() { 1105s   int x = g(); 1105s   return f() + x; 1105s  } 1105s  1105s struct B0 {}; 1105s  s 1105s  1105s s 1105s >>s 1105s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1105s  1105s int g() { 1105s   return f() + f(); 1105s  } 1105s  1105s int h() { 1105s   int x = g(); 1105s   return f() + x; 1105s  } 1105s  1105s struct B0 {}; 1105s  s 1105s  1105s s 1105s >>s 1106s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 struct B0 {}; 1106s  s 1106s  1106s s 1106s >>s 1106s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 struct B0 {}; 1106s  s 1106s  1106s s 1106s >>s 1107s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 1108s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 1110s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ int f(); 1110s  1110s int g() { 1110s   return f() + f(); 1110s  } 1110s  1110s int h() { 1110s   int x = g(); 1110s   return f() + x; 1110s  } 1110s  1110s struct B0 {}; 1110s  s 1110s  1110s s 1110s >>s 1111s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1111s  1111s int g() { 1111s   return f() + f(); 1111s  } 1111s  1111s int h() { 1111s   int x = g(); 1111s   return f() + x; 1111s  } 1111s  1111s struct B0 {}; 1111s  s 1111s  1111s s 1111s >>s 1111s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1111s  1111s int g() { 1111s   return f() + f(); 1111s  } 1111s  1111s int h() { 1111s   int x = g(); 1111s   return f() + x; 1111s  } 1111s  1111s struct B0 {}; 1111s  s 1111s  1111s s 1111s >>s 1114s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1114s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 1117s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1119s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1119s  1119s int g() { 1119s   return f() + f(); 1119s  } 1119s  1119s int h() { 1119s   int x = g(); 1119s   return f() + x; 1119s  } 1119s  1119s struct B0 {}; 1119s  s 1119s  1119s s 1119s >>s 1122s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5AllExecuting Test_Call_Hierarchy()  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 struct B1 : B0 {}; 1122s 1122s struct D0 : B0 {}; 1122s struct D1 : B0, B1 {}; 1124s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed 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 s 1124s  s 1124s  1124s s 1127s >>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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ int f(); 1127s  1127s int g() { 1127s   return f() + f(); 1127s  } 1127s  1127s int h() { 1127s   int x = g(); 1127s   return f() + x; 1127s  } 1127s  1127s struct B0 {}; 1127s  s 1127s  1127s s 1127s >>s 1129s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1129s  1129s int g() { 1129s   return f() + f(); 1129s  } 1129s  1129s int h() { 1129s   int x = g(); 1129s   return f() + x; 1129s  } 1129s  1129s struct B0 {}; 1129s  s 1129s  1129s s 1129s >>s 1131s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1131s  1131s int g() { 1131s   return f() + f(); 1131s  } 1131s  1131s int h() { 1131s   int x = g(); 1131s   return f() + x; 1131s  } 1131s  1131s struct B0 {}; 1131s  s 1131s  1131s s 1131s >>s 1133s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 1137s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 1140s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1140s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1143s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1143s  1143s int g() { 1143s   return f() + f(); 1143s  } 1143s  1143s int h() { 1143s   int x = g(); 1143s   return f() + x; 1143s  } 1143s  1143s struct B0 {}; 1143s  s 1143s  1143s s 1143s >>s 1144s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1146s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5AllExecuting Test_Call_Hierarchy()  int f(); 1146s 1146s int g() { 1146s return f() + f(); 1146s } 1146s 1146s int h() { 1146s int x = g(); 1146s return f() + x; 1146s } 1146s 1146s struct B0 {}; 1146s struct B1 : B0 {}; 1146s 1146s struct D0 : B0 {}; 1146s struct D1 : B0, B1 {}; 1148s ~ [18;1H~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed 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 s 1148s  s 1148s  1148s s 1149s >>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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ int f(); 1149s  1149s int g() { 1149s   return f() + f(); 1149s  } 1149s  1149s int h() { 1149s   int x = g(); 1149s   return f() + x; 1149s  } 1149s  1149s struct B0 {}; 1149s  s 1149s  1149s s 1149s >>s 1150s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1151s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1151s  1151s int g() { 1151s   return f() + f(); 1151s  } 1151s  1151s int h() { 1151s   int x = g(); 1151s   return f() + x; 1151s  } 1151s  1151s struct B0 {}; 1151s  s 1151s  1151s s 1151s >>s 1151s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1151s  1151s int g() { 1151s   return f() + f(); 1151s  } 1151s  1151s int h() { 1151s   int x = g(); 1151s   return f() + x; 1151s  } 1151s  1151s struct B0 {}; 1151s  s 1151s  1151s s 1151s >>s 1152s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1152s  1152s int g() { 1152s   return f() + f(); 1152s  } 1152s  1152s int h() { 1152s   int x = g(); 1152s   return f() + x; 1152s  } 1152s  1152s struct B0 {}; 1152s  s 1152s  1152s s 1152s >>s 1153s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int 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  s 1153s  1153s s 1153s >>s 1153s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int 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  s 1153s  1153s s 1153s >>s 1154s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1154s  1154s int g() { 1154s   return f() + f(); 1154s  } 1154s  1154s int h() { 1154s   int x = g(); 1154s   return f() + x; 1154s  } 1154s  1154s struct B0 {}; 1154s  s 1154s  1154s s 1154s >>s 1154s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1154s  1154s int g() { 1154s   return f() + f(); 1154s  } 1154s  1154s int h() { 1154s   int x = g(); 1154s   return f() + x; 1154s  } 1154s  1154s struct B0 {}; 1154s  s 1154s  1154s s 1154s >>s 1155s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1156s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1156s  1156s int g() { 1156s   return f() + f(); 1156s  } 1156s  1156s int h() { 1156s   int x = g(); 1156s   return f() + x; 1156s  } 1156s  1156s struct B0 {}; 1156s  s 1156s  1156s s 1156s >>s 1157s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 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 1159s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ int f(); 1159s  1159s int g() { 1159s   return f() + f(); 1159s  } 1159s  1159s int h() { 1159s   int x = g(); 1159s   return f() + x; 1159s  } 1159s  1159s struct B0 {}; 1159s  s 1159s  1159s s 1159s >>s 1160s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1160s  1160s int g() { 1160s   return f() + f(); 1160s  } 1160s  1160s int h() { 1160s   int x = g(); 1160s   return f() + x; 1160s  } 1160s  1160s struct B0 {}; 1160s  s 1160s  1160s s 1160s >>s 1161s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1161s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1163s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 1164s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1167s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 1168s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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,5AllExecuting Test_Type_Hierarchy()  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 struct B1 : B0 {}; 1169s 1169s struct D0 : B0 {}; 1169s struct D1 : B0, B1 {}; 1171s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed 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  struct B1 : B0 {}; 1171s  1171s s 1171s >>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   1171s 1 FAILED: 1171s %FAIL: hierarchies.test.vim FAILED - see /tmp/autopkgtest.eYkCyF/upstream-vim-tests-artifacts/hierarchies.test.vim/2 (try: 2/10) 1171s "hierarchies.test.vim" 165L, 9925B 1171s Executing Test_Call_Hierarchy()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 struct B1 : B0 {}; 1171s 1171s struct D0 : B0 {}; 1171s struct D1 : B0, B1 {}; 1174s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed int f(); 1174s  1174s int g() { 1174s   return f() + f(); 1174s  } 1174s  1174s int h() { 1174s   int x = g(); 1174s   return f() + x; 1174s  } 1174s  1174s s 1174s  s 1174s  1174s s 1176s >>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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ int f(); 1176s  1176s int g() { 1176s   return f() + f(); 1176s  } 1176s  1176s int h() { 1176s   int x = g(); 1176s   return f() + x; 1176s  } 1176s  1176s struct B0 {}; 1176s  s 1176s  1176s s 1176s >>s 1176s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1176s  1176s int g() { 1176s   return f() + f(); 1176s  } 1176s  1176s int h() { 1176s   int x = g(); 1176s   return f() + x; 1176s  } 1176s  1176s struct B0 {}; 1176s  s 1176s  1176s s 1176s >>s 1178s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1178s  1178s int g() { 1178s   return f() + f(); 1178s  } 1178s  1178s int h() { 1178s   int x = g(); 1178s   return f() + x; 1178s  } 1178s  1178s struct B0 {}; 1178s  s 1178s  1178s s 1178s >>s 1178s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1178s  1178s int g() { 1178s   return f() + f(); 1178s  } 1178s  1178s int h() { 1178s   int x = g(); 1178s   return f() + x; 1178s  } 1178s  1178s struct B0 {}; 1178s  s 1178s  1178s s 1178s >>s 1179s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1179s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1180s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1180s  1180s int g() { 1180s   return f() + f(); 1180s  } 1180s  1180s int h() { 1180s   int x = g(); 1180s   return f() + x; 1180s  } 1180s  1180s struct B0 {}; 1180s  s 1180s  1180s s 1180s >>s 1180s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1180s  1180s int g() { 1180s   return f() + f(); 1180s  } 1180s  1180s int h() { 1180s   int x = g(); 1180s   return f() + x; 1180s  } 1180s  1180s struct B0 {}; 1180s  s 1180s  1180s s 1180s >>s 1182s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1182s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1183s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1183s  1183s int g() { 1183s   return f() + f(); 1183s  } 1183s  1183s int h() { 1183s   int x = g(); 1183s   return f() + x; 1183s  } 1183s  1183s struct B0 {}; 1183s  s 1183s  1183s s 1183s >>s 1186s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ int f(); 1186s  1186s int g() { 1186s   return f() + f(); 1186s  } 1186s  1186s int h() { 1186s   int x = g(); 1186s   return f() + x; 1186s  } 1186s  1186s struct B0 {}; 1186s  s 1186s  1186s s 1186s >>s 1186s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1186s  1186s int g() { 1186s   return f() + f(); 1186s  } 1186s  1186s int h() { 1186s   int x = g(); 1186s   return f() + x; 1186s  } 1186s  1186s struct B0 {}; 1186s  s 1186s  1186s s 1186s >>s 1187s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 1188s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1188s  1188s int g() { 1188s   return f() + f(); 1188s  } 1188s  1188s int h() { 1188s   int x = g(); 1188s   return f() + x; 1188s  } 1188s  1188s struct B0 {}; 1188s  s 1188s  1188s s 1188s >>s 1189s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1189s  1189s int g() { 1189s   return f() + f(); 1189s  } 1189s  1189s int h() { 1189s   int x = g(); 1189s   return f() + x; 1189s  } 1189s  1189s struct B0 {}; 1189s  s 1189s  1189s s 1189s >>s 1190s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1190s  1190s int g() { 1190s   return f() + f(); 1190s  } 1190s  1190s int h() { 1190s   int x = g(); 1190s   return f() + x; 1190s  } 1190s  1190s struct B0 {}; 1190s  s 1190s  1190s s 1190s >>s 1190s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1190s  1190s int g() { 1190s   return f() + f(); 1190s  } 1190s  1190s int h() { 1190s   int x = g(); 1190s   return f() + x; 1190s  } 1190s  1190s struct B0 {}; 1190s  s 1190s  1190s s 1190s >>s 1192s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1193s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1193s  1193s int g() { 1193s   return f() + f(); 1193s  } 1193s  1193s int h() { 1193s   int x = g(); 1193s   return f() + x; 1193s  } 1193s  1193s struct B0 {}; 1193s  s 1193s  1193s s 1193s >>s 1196s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5AllExecuting Test_Call_Hierarchy()  int f(); 1196s 1196s int g() { 1196s return f() + f(); 1196s } 1196s 1196s int h() { 1196s int x = g(); 1196s return f() + x; 1196s } 1196s 1196s struct B0 {}; 1196s struct B1 : B0 {}; 1196s 1196s struct D0 : B0 {}; 1196s struct D1 : B0, B1 {}; 1198s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed 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 s 1198s  s 1198s  1198s s 1199s >>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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ int f(); 1199s  1199s int g() { 1199s   return f() + f(); 1199s  } 1199s  1199s int h() { 1199s   int x = g(); 1199s   return f() + x; 1199s  } 1199s  1199s struct B0 {}; 1199s  s 1199s  1199s s 1199s >>s 1201s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int 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  s 1201s  1201s s 1201s >>s 1201s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int 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  s 1201s  1201s s 1201s >>s 1202s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1202s  1202s int g() { 1202s   return f() + f(); 1202s  } 1202s  1202s int h() { 1202s   int x = g(); 1202s   return f() + x; 1202s  } 1202s  1202s struct B0 {}; 1202s  s 1202s  1202s s 1202s >>s 1202s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1202s  1202s int g() { 1202s   return f() + f(); 1202s  } 1202s  1202s int h() { 1202s   int x = g(); 1202s   return f() + x; 1202s  } 1202s  1202s struct B0 {}; 1202s  s 1202s  1202s s 1202s >>s 1202s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1202s  1202s int g() { 1202s   return f() + f(); 1202s  } 1202s  1202s int h() { 1202s   int x = g(); 1202s   return f() + x; 1202s  } 1202s  1202s struct B0 {}; 1202s  s 1202s  1202s s 1202s >>s 1204s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1204s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 1206s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1206s  1206s int g() { 1206s   return f() + f(); 1206s  } 1206s  1206s int h() { 1206s   int x = g(); 1206s   return f() + x; 1206s  } 1206s  1206s struct B0 {}; 1206s  s 1206s  1206s s 1206s >>s 1207s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 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 1208s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1212s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 1213s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1213s  1213s int g() { 1213s   return f() + f(); 1213s  } 1213s  1213s int h() { 1213s   int x = g(); 1213s   return f() + x; 1213s  } 1213s  1213s struct B0 {}; 1213s  s 1213s  1213s s 1213s >>s 1213s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1213s  1213s int g() { 1213s   return f() + f(); 1213s  } 1213s  1213s int h() { 1213s   int x = g(); 1213s   return f() + x; 1213s  } 1213s  1213s struct B0 {}; 1213s  s 1213s  1213s s 1213s >>s 1215s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1216s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1216s  1216s int g() { 1216s   return f() + f(); 1216s  } 1216s  1216s int h() { 1216s   int x = g(); 1216s   return f() + x; 1216s  } 1216s  1216s struct B0 {}; 1216s  s 1216s  1216s s 1216s >>s 1217s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1220s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5AllExecuting Test_Call_Hierarchy()  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 struct B1 : B0 {}; 1220s 1220s struct D0 : B0 {}; 1220s struct D1 : B0, B1 {}; 1222s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed 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 s 1222s  s 1222s  1222s s 1223s >>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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 1224s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1224s  1224s int g() { 1224s   return f() + f(); 1224s  } 1224s  1224s int h() { 1224s   int x = g(); 1224s   return f() + x; 1224s  } 1224s  1224s struct B0 {}; 1224s  s 1224s  1224s s 1224s >>s 1225s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int 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  s 1225s  1225s s 1225s >>s 1227s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 struct B0 {}; 1227s  s 1227s  1227s s 1227s >>s 1227s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 struct B0 {}; 1227s  s 1227s  1227s s 1227s >>s 1228s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1228s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 1231s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1231s  1231s int g() { 1231s   return f() + f(); 1231s  } 1231s  1231s int h() { 1231s   int x = g(); 1231s   return f() + x; 1231s  } 1231s  1231s struct B0 {}; 1231s  s 1231s  1231s s 1231s >>s 1233s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 1234s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1234s  1234s int g() { 1234s   return f() + f(); 1234s  } 1234s  1234s int h() { 1234s   int x = g(); 1234s   return f() + x; 1234s  } 1234s  1234s struct B0 {}; 1234s  s 1234s  1234s s 1234s >>s 1235s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1235s  1235s int g() { 1235s   return f() + f(); 1235s  } 1235s  1235s int h() { 1235s   int x = g(); 1235s   return f() + x; 1235s  } 1235s  1235s struct B0 {}; 1235s  s 1235s  1235s s 1235s >>s 1236s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 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 1240s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1240s  1240s int g() { 1240s   return f() + f(); 1240s  } 1240s  1240s int h() { 1240s   int x = g(); 1240s   return f() + x; 1240s  } 1240s  1240s struct B0 {}; 1240s  s 1240s  1240s s 1240s >>s 1242s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1245s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5AllExecuting Test_Call_Hierarchy()  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 struct B1 : B0 {}; 1245s 1245s struct D0 : B0 {}; 1245s struct D1 : B0, B1 {}; 1247s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed 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 s 1247s  s 1247s  1247s 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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 1253s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1253s  1253s int g() { 1253s   return f() + f(); 1253s  } 1253s  1253s int h() { 1253s   int x = g(); 1253s   return f() + x; 1253s  } 1253s  1253s struct B0 {}; 1253s  s 1253s  1253s s 1253s >>s 1253s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1253s  1253s int g() { 1253s   return f() + f(); 1253s  } 1253s  1253s int h() { 1253s   int x = g(); 1253s   return f() + x; 1253s  } 1253s  1253s struct B0 {}; 1253s  s 1253s  1253s s 1253s >>s 1253s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1253s  1253s int g() { 1253s   return f() + f(); 1253s  } 1253s  1253s int h() { 1253s   int x = g(); 1253s   return f() + x; 1253s  } 1253s  1253s struct B0 {}; 1253s  s 1253s  1253s s 1253s >>s 1255s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1255s  1255s int g() { 1255s   return f() + f(); 1255s  } 1255s  1255s int h() { 1255s   int x = g(); 1255s   return f() + x; 1255s  } 1255s  1255s struct B0 {}; 1255s  s 1255s  1255s s 1255s >>s 1258s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 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 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 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 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 1260s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1260s  1260s int g() { 1260s   return f() + f(); 1260s  } 1260s  1260s int h() { 1260s   int x = g(); 1260s   return f() + x; 1260s  } 1260s  1260s struct B0 {}; 1260s  s 1260s  1260s s 1260s >>s 1261s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1261s  1261s int g() { 1261s   return f() + f(); 1261s  } 1261s  1261s int h() { 1261s   int x = g(); 1261s   return f() + x; 1261s  } 1261s  1261s struct B0 {}; 1261s  s 1261s  1261s s 1261s >>s 1262s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1264s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1264s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1265s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1265s  1265s int g() { 1265s   return f() + f(); 1265s  } 1265s  1265s int h() { 1265s   int x = g(); 1265s   return f() + x; 1265s  } 1265s  1265s struct B0 {}; 1265s  s 1265s  1265s s 1265s >>s 1265s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1265s  1265s int g() { 1265s   return f() + f(); 1265s  } 1265s  1265s int h() { 1265s   int x = g(); 1265s   return f() + x; 1265s  } 1265s  1265s struct B0 {}; 1265s  s 1265s  1265s s 1265s >>s 1269s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5AllExecuting Test_Call_Hierarchy()  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 struct B1 : B0 {}; 1269s 1269s struct D0 : B0 {}; 1269s struct D1 : B0, B1 {}; 1271s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed 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 s 1271s  s 1271s  1271s s 1272s >>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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 1272s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1273s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1273s  1273s int g() { 1273s   return f() + f(); 1273s  } 1273s  1273s int h() { 1273s   int x = g(); 1273s   return f() + x; 1273s  } 1273s  1273s struct B0 {}; 1273s  s 1273s  1273s s 1273s >>s 1273s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1273s  1273s int g() { 1273s   return f() + f(); 1273s  } 1273s  1273s int h() { 1273s   int x = g(); 1273s   return f() + x; 1273s  } 1273s  1273s struct B0 {}; 1273s  s 1273s  1273s s 1273s >>s 1274s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int 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  s 1274s  1274s s 1274s >>s 1275s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1275s  1275s int g() { 1275s   return f() + f(); 1275s  } 1275s  1275s int h() { 1275s   int x = g(); 1275s   return f() + x; 1275s  } 1275s  1275s struct B0 {}; 1275s  s 1275s  1275s s 1275s >>s 1276s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1277s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1277s  1277s int g() { 1277s   return f() + f(); 1277s  } 1277s  1277s int h() { 1277s   int x = g(); 1277s   return f() + x; 1277s  } 1277s  1277s struct B0 {}; 1277s  s 1277s  1277s s 1277s >>s 1277s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1277s  1277s int g() { 1277s   return f() + f(); 1277s  } 1277s  1277s int h() { 1277s   int x = g(); 1277s   return f() + x; 1277s  } 1277s  1277s struct B0 {}; 1277s  s 1277s  1277s s 1277s >>s 1279s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 1282s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 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 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 1284s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1284s  1284s int g() { 1284s   return f() + f(); 1284s  } 1284s  1284s int h() { 1284s   int x = g(); 1284s   return f() + x; 1284s  } 1284s  1284s struct B0 {}; 1284s  s 1284s  1284s s 1284s >>s 1284s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1284s  1284s int g() { 1284s   return f() + f(); 1284s  } 1284s  1284s int h() { 1284s   int x = g(); 1284s   return f() + x; 1284s  } 1284s  1284s struct B0 {}; 1284s  s 1284s  1284s s 1284s >>s 1285s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1285s  1285s int g() { 1285s   return f() + f(); 1285s  } 1285s  1285s int h() { 1285s   int x = g(); 1285s   return f() + x; 1285s  } 1285s  1285s struct B0 {}; 1285s  s 1285s  1285s s 1285s >>s 1285s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1285s  1285s int g() { 1285s   return f() + f(); 1285s  } 1285s  1285s int h() { 1285s   int x = g(); 1285s   return f() + x; 1285s  } 1285s  1285s struct B0 {}; 1285s  s 1285s  1285s s 1285s >>s 1285s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1285s  1285s int g() { 1285s   return f() + f(); 1285s  } 1285s  1285s int h() { 1285s   int x = g(); 1285s   return f() + x; 1285s  } 1285s  1285s struct B0 {}; 1285s  s 1285s  1285s s 1285s >>s 1286s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1286s  1286s int g() { 1286s   return f() + f(); 1286s  } 1286s  1286s int h() { 1286s   int x = g(); 1286s   return f() + x; 1286s  } 1286s  1286s struct B0 {}; 1286s  s 1286s  1286s s 1286s >>s 1289s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1289s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 1290s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 1293s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5AllExecuting Test_Call_Hierarchy()  int f(); 1293s 1293s int g() { 1293s return f() + f(); 1293s } 1293s 1293s int h() { 1293s int x = g(); 1293s return f() + x; 1293s } 1293s 1293s struct B0 {}; 1293s struct B1 : B0 {}; 1293s 1293s struct D0 : B0 {}; 1293s struct D1 : B0, B1 {}; 1295s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed 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 s 1295s  s 1295s  1295s s 1297s >>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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ int f(); 1297s  1297s int g() { 1297s   return f() + f(); 1297s  } 1297s  1297s int h() { 1297s   int x = g(); 1297s   return f() + x; 1297s  } 1297s  1297s struct B0 {}; 1297s  s 1297s  1297s s 1297s >>s 1299s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1299s  1299s int g() { 1299s   return f() + f(); 1299s  } 1299s  1299s int h() { 1299s   int x = g(); 1299s   return f() + x; 1299s  } 1299s  1299s struct B0 {}; 1299s  s 1299s  1299s s 1299s >>s 1299s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1299s  1299s int g() { 1299s   return f() + f(); 1299s  } 1299s  1299s int h() { 1299s   int x = g(); 1299s   return f() + x; 1299s  } 1299s  1299s struct B0 {}; 1299s  s 1299s  1299s s 1299s >>s 1301s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 1306s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 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 1309s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1309s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 1310s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 1312s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 1313s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 1314s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1318s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5AllExecuting Test_Call_Hierarchy()  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 struct B1 : B0 {}; 1318s 1318s struct D0 : B0 {}; 1318s struct D1 : B0, B1 {}; 1320s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed 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 s 1320s  s 1320s  1320s s 1321s >>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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ int f(); 1321s  1321s int g() { 1321s   return f() + f(); 1321s  } 1321s  1321s int h() { 1321s   int x = g(); 1321s   return f() + x; 1321s  } 1321s  1321s struct B0 {}; 1321s  s 1321s  1321s s 1321s >>s 1321s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1321s  1321s int g() { 1321s   return f() + f(); 1321s  } 1321s  1321s int h() { 1321s   int x = g(); 1321s   return f() + x; 1321s  } 1321s  1321s struct B0 {}; 1321s  s 1321s  1321s s 1321s >>s 1322s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1322s  1322s int g() { 1322s   return f() + f(); 1322s  } 1322s  1322s int h() { 1322s   int x = g(); 1322s   return f() + x; 1322s  } 1322s  1322s struct B0 {}; 1322s  s 1322s  1322s s 1322s >>s 1323s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int 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  s 1323s  1323s s 1323s >>s 1323s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int 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  s 1323s  1323s s 1323s >>s 1324s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1324s  1324s int g() { 1324s   return f() + f(); 1324s  } 1324s  1324s int h() { 1324s   int x = g(); 1324s   return f() + x; 1324s  } 1324s  1324s struct B0 {}; 1324s  s 1324s  1324s s 1324s >>s 1325s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 struct B0 {}; 1325s  s 1325s  1325s s 1325s >>s 1325s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 struct B0 {}; 1325s  s 1325s  1325s s 1325s >>s 1327s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1327s  1327s int g() { 1327s   return f() + f(); 1327s  } 1327s  1327s int h() { 1327s   int x = g(); 1327s   return f() + x; 1327s  } 1327s  1327s struct B0 {}; 1327s  s 1327s  1327s s 1327s >>s 1328s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1328s  1328s int g() { 1328s   return f() + f(); 1328s  } 1328s  1328s int h() { 1328s   int x = g(); 1328s   return f() + x; 1328s  } 1328s  1328s struct B0 {}; 1328s  s 1328s  1328s s 1328s >>s 1330s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1330s  1330s int g() { 1330s   return f() + f(); 1330s  } 1330s  1330s int h() { 1330s   int x = g(); 1330s   return f() + x; 1330s  } 1330s  1330s struct B0 {}; 1330s  s 1330s  1330s s 1330s >>s 1330s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ int f(); 1330s  1330s int g() { 1330s   return f() + f(); 1330s  } 1330s  1330s int h() { 1330s   int x = g(); 1330s   return f() + x; 1330s  } 1330s  1330s struct B0 {}; 1330s  s 1330s  1330s s 1330s >>s 1331s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1332s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1332s  1332s int g() { 1332s   return f() + f(); 1332s  } 1332s  1332s int h() { 1332s   int x = g(); 1332s   return f() + x; 1332s  } 1332s  1332s struct B0 {}; 1332s  s 1332s  1332s s 1332s >>s 1333s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1333s  1333s int g() { 1333s   return f() + f(); 1333s  } 1333s  1333s int h() { 1333s   int x = g(); 1333s   return f() + x; 1333s  } 1333s  1333s struct B0 {}; 1333s  s 1333s  1333s s 1333s >>s 1334s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1334s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1335s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1335s  1335s int g() { 1335s   return f() + f(); 1335s  } 1335s  1335s int h() { 1335s   int x = g(); 1335s   return f() + x; 1335s  } 1335s  1335s struct B0 {}; 1335s  s 1335s  1335s s 1335s >>s 1335s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1335s  1335s int g() { 1335s   return f() + f(); 1335s  } 1335s  1335s int h() { 1335s   int x = g(); 1335s   return f() + x; 1335s  } 1335s  1335s struct B0 {}; 1335s  s 1335s  1335s s 1335s >>s 1336s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1336s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 1338s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 1339s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1342s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5AllExecuting Test_Call_Hierarchy()  int f(); 1342s 1342s int g() { 1342s return f() + f(); 1342s } 1342s 1342s int h() { 1342s int x = g(); 1342s return f() + x; 1342s } 1342s 1342s struct B0 {}; 1342s struct B1 : B0 {}; 1342s 1342s struct D0 : B0 {}; 1342s struct D1 : B0, B1 {}; 1344s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed 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 s 1344s  s 1344s  1344s s 1345s >>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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ int 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  s 1345s  1345s s 1345s >>s 1345s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int 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  s 1345s  1345s s 1345s >>s 1345s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int 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  s 1345s  1345s s 1345s >>s 1346s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1346s  1346s int g() { 1346s   return f() + f(); 1346s  } 1346s  1346s int h() { 1346s   int x = g(); 1346s   return f() + x; 1346s  } 1346s  1346s struct B0 {}; 1346s  s 1346s  1346s s 1346s >>s 1349s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 struct B0 {}; 1349s  s 1349s  1349s s 1349s >>s 1350s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 1351s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1352s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1352s  1352s int g() { 1352s   return f() + f(); 1352s  } 1352s  1352s int h() { 1352s   int x = g(); 1352s   return f() + x; 1352s  } 1352s  1352s struct B0 {}; 1352s  s 1352s  1352s s 1352s >>s 1353s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 1355s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ int f(); 1355s  1355s int g() { 1355s   return f() + f(); 1355s  } 1355s  1355s int h() { 1355s   int x = g(); 1355s   return f() + x; 1355s  } 1355s  1355s struct B0 {}; 1355s  s 1355s  1355s s 1355s >>s 1357s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1359s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1359s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1359s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1360s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1360s  1360s int g() { 1360s   return f() + f(); 1360s  } 1360s  1360s int h() { 1360s   int x = g(); 1360s   return f() + x; 1360s  } 1360s  1360s struct B0 {}; 1360s  s 1360s  1360s s 1360s >>s 1361s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1361s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1363s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1363s  1363s int g() { 1363s   return f() + f(); 1363s  } 1363s  1363s int h() { 1363s   int x = g(); 1363s   return f() + x; 1363s  } 1363s  1363s struct B0 {}; 1363s  s 1363s  1363s s 1363s >>s 1367s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5AllExecuting Test_Call_Hierarchy()  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 struct B1 : B0 {}; 1367s 1367s struct D0 : B0 {}; 1367s struct D1 : B0, B1 {}; 1369s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed 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 s 1369s  s 1369s  1369s s 1371s >>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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ int f(); 1371s  1371s int g() { 1371s   return f() + f(); 1371s  } 1371s  1371s int h() { 1371s   int x = g(); 1371s   return f() + x; 1371s  } 1371s  1371s struct B0 {}; 1371s  s 1371s  1371s s 1371s >>s 1371s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1371s  1371s int g() { 1371s   return f() + f(); 1371s  } 1371s  1371s int h() { 1371s   int x = g(); 1371s   return f() + x; 1371s  } 1371s  1371s struct B0 {}; 1371s  s 1371s  1371s s 1371s >>s 1373s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1373s  1373s int g() { 1373s   return f() + f(); 1373s  } 1373s  1373s int h() { 1373s   int x = g(); 1373s   return f() + x; 1373s  } 1373s  1373s struct B0 {}; 1373s  s 1373s  1373s s 1373s >>s 1374s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 1376s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1377s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1377s  1377s int g() { 1377s   return f() + f(); 1377s  } 1377s  1377s int h() { 1377s   int x = g(); 1377s   return f() + x; 1377s  } 1377s  1377s struct B0 {}; 1377s  s 1377s  1377s s 1377s >>s 1377s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1377s  1377s int g() { 1377s   return f() + f(); 1377s  } 1377s  1377s int h() { 1377s   int x = g(); 1377s   return f() + x; 1377s  } 1377s  1377s struct B0 {}; 1377s  s 1377s  1377s s 1377s >>s 1379s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 1381s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1381s  1381s int g() { 1381s   return f() + f(); 1381s  } 1381s  1381s int h() { 1381s   int x = g(); 1381s   return f() + x; 1381s  } 1381s  1381s struct B0 {}; 1381s  s 1381s  1381s s 1381s >>s 1381s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1381s  1381s int g() { 1381s   return f() + f(); 1381s  } 1381s  1381s int h() { 1381s   int x = g(); 1381s   return f() + x; 1381s  } 1381s  1381s struct B0 {}; 1381s  s 1381s  1381s s 1381s >>s 1381s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1381s  1381s int g() { 1381s   return f() + f(); 1381s  } 1381s  1381s int h() { 1381s   int x = g(); 1381s   return f() + x; 1381s  } 1381s  1381s struct B0 {}; 1381s  s 1381s  1381s s 1381s >>s 1383s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1384s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1384s  1384s int g() { 1384s   return f() + f(); 1384s  } 1384s  1384s int h() { 1384s   int x = g(); 1384s   return f() + x; 1384s  } 1384s  1384s struct B0 {}; 1384s  s 1384s  1384s s 1384s >>s 1384s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1384s  1384s int g() { 1384s   return f() + f(); 1384s  } 1384s  1384s int h() { 1384s   int x = g(); 1384s   return f() + x; 1384s  } 1384s  1384s struct B0 {}; 1384s  s 1384s  1384s s 1384s >>s 1385s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1386s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1386s  1386s int g() { 1386s   return f() + f(); 1386s  } 1386s  1386s int h() { 1386s   int x = g(); 1386s   return f() + x; 1386s  } 1386s  1386s struct B0 {}; 1386s  s 1386s  1386s s 1386s >>s 1387s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1391s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5AllExecuting Test_Call_Hierarchy()  int f(); 1391s 1391s int g() { 1391s return f() + f(); 1391s } 1391s 1391s int h() { 1391s int x = g(); 1391s return f() + x; 1391s } 1391s 1391s struct B0 {}; 1391s struct B1 : B0 {}; 1391s 1391s struct D0 : B0 {}; 1391s struct D1 : B0, B1 {}; 1393s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed 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 s 1393s  s 1393s  1393s s 1396s >>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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ int 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  s 1396s  1396s s 1396s >>s 1397s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1397s  1397s int g() { 1397s   return f() + f(); 1397s  } 1397s  1397s int h() { 1397s   int x = g(); 1397s   return f() + x; 1397s  } 1397s  1397s struct B0 {}; 1397s  s 1397s  1397s s 1397s >>s 1401s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1401s  1401s int g() { 1401s   return f() + f(); 1401s  } 1401s  1401s int h() { 1401s   int x = g(); 1401s   return f() + x; 1401s  } 1401s  1401s struct B0 {}; 1401s  s 1401s  1401s s 1401s >>s 1402s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1402s  1402s int g() { 1402s   return f() + f(); 1402s  } 1402s  1402s int h() { 1402s   int x = g(); 1402s   return f() + x; 1402s  } 1402s  1402s struct B0 {}; 1402s  s 1402s  1402s s 1402s >>s 1402s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1402s  1402s int g() { 1402s   return f() + f(); 1402s  } 1402s  1402s int h() { 1402s   int x = g(); 1402s   return f() + x; 1402s  } 1402s  1402s struct B0 {}; 1402s  s 1402s  1402s s 1402s >>s 1403s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 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 1404s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 1405s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 1406s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1410s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1413s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1413s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1415s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5AllExecuting Test_Call_Hierarchy()  int f(); 1415s 1415s int g() { 1415s return f() + f(); 1415s } 1415s 1415s int h() { 1415s int x = g(); 1415s return f() + x; 1415s } 1415s 1415s struct B0 {}; 1415s struct B1 : B0 {}; 1415s 1415s struct D0 : B0 {}; 1415s struct D1 : B0, B1 {}; 1417s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed int f(); 1417s  1417s int g() { 1417s   return f() + f(); 1417s  } 1417s  1417s int h() { 1417s   int x = g(); 1417s   return f() + x; 1417s  } 1417s  1417s s 1417s  s 1417s  1417s s 1420s >>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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ int 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  s 1420s  1420s s 1420s >>s 1420s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int 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  s 1420s  1420s s 1420s >>s 1422s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 struct B0 {}; 1422s  s 1422s  1422s s 1422s >>s 1423s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1423s  1423s int g() { 1423s   return f() + f(); 1423s  } 1423s  1423s int h() { 1423s   int x = g(); 1423s   return f() + x; 1423s  } 1423s  1423s struct B0 {}; 1423s  s 1423s  1423s s 1423s >>s 1423s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1423s  1423s int g() { 1423s   return f() + f(); 1423s  } 1423s  1423s int h() { 1423s   int x = g(); 1423s   return f() + x; 1423s  } 1423s  1423s struct B0 {}; 1423s  s 1423s  1423s s 1423s >>s 1424s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1425s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1425s  1425s int g() { 1425s   return f() + f(); 1425s  } 1425s  1425s int h() { 1425s   int x = g(); 1425s   return f() + x; 1425s  } 1425s  1425s struct B0 {}; 1425s  s 1425s  1425s s 1425s >>s 1425s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1425s  1425s int g() { 1425s   return f() + f(); 1425s  } 1425s  1425s int h() { 1425s   int x = g(); 1425s   return f() + x; 1425s  } 1425s  1425s struct B0 {}; 1425s  s 1425s  1425s s 1425s >>s 1425s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1425s  1425s int g() { 1425s   return f() + f(); 1425s  } 1425s  1425s int h() { 1425s   int x = g(); 1425s   return f() + x; 1425s  } 1425s  1425s struct B0 {}; 1425s  s 1425s  1425s s 1425s >>s 1426s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1429s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 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 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 1431s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 1433s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1433s  1433s int g() { 1433s   return f() + f(); 1433s  } 1433s  1433s int h() { 1433s   int x = g(); 1433s   return f() + x; 1433s  } 1433s  1433s struct B0 {}; 1433s  s 1433s  1433s s 1433s >>s 1434s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1436s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1436s  1436s int g() { 1436s   return f() + f(); 1436s  } 1436s  1436s int h() { 1436s   int x = g(); 1436s   return f() + x; 1436s  } 1436s  1436s struct B0 {}; 1436s  s 1436s  1436s s 1436s >>s 1436s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1436s  1436s int g() { 1436s   return f() + f(); 1436s  } 1436s  1436s int h() { 1436s   int x = g(); 1436s   return f() + x; 1436s  } 1436s  1436s struct B0 {}; 1436s  s 1436s  1436s s 1436s >>s 1436s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1436s  1436s int g() { 1436s   return f() + f(); 1436s  } 1436s  1436s int h() { 1436s   int x = g(); 1436s   return f() + x; 1436s  } 1436s  1436s struct B0 {}; 1436s  s 1436s  1436s s 1436s >>s 1437s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1437s  1437s int g() { 1437s   return f() + f(); 1437s  } 1437s  1437s int h() { 1437s   int x = g(); 1437s   return f() + x; 1437s  } 1437s  1437s struct B0 {}; 1437s  s 1437s  1437s s 1437s >>s 1438s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5AllExecuting Test_Type_Hierarchy()  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 struct B1 : B0 {}; 1438s 1438s struct D0 : B0 {}; 1438s struct D1 : B0, B1 {}; 1440s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed 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  struct B1 : B0 {}; 1440s  1440s s 1440s >>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   1440s 1 FAILED: 1440s %FAIL: hierarchies.test.vim FAILED - see /tmp/autopkgtest.eYkCyF/upstream-vim-tests-artifacts/hierarchies.test.vim/3 (try: 3/10) 1440s "hierarchies.test.vim" 165L, 9925B 1440s Executing Test_Call_Hierarchy()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 struct B1 : B0 {}; 1440s 1440s struct D0 : B0 {}; 1440s struct D1 : B0, B1 {}; 1442s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed 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 s 1442s  s 1442s  1442s s 1443s >>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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ int f(); 1443s  1443s int g() { 1443s   return f() + f(); 1443s  } 1443s  1443s int h() { 1443s   int x = g(); 1443s   return f() + x; 1443s  } 1443s  1443s struct B0 {}; 1443s  s 1443s  1443s s 1443s >>s 1444s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1444s  1444s int g() { 1444s   return f() + f(); 1444s  } 1444s  1444s int h() { 1444s   int x = g(); 1444s   return f() + x; 1444s  } 1444s  1444s struct B0 {}; 1444s  s 1444s  1444s s 1444s >>s 1444s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1444s  1444s int g() { 1444s   return f() + f(); 1444s  } 1444s  1444s int h() { 1444s   int x = g(); 1444s   return f() + x; 1444s  } 1444s  1444s struct B0 {}; 1444s  s 1444s  1444s s 1444s >>s 1448s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 1454s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ int f(); 1454s  1454s int g() { 1454s   return f() + f(); 1454s  } 1454s  1454s int h() { 1454s   int x = g(); 1454s   return f() + x; 1454s  } 1454s  1454s struct B0 {}; 1454s  s 1454s  1454s s 1454s >>s 1454s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1454s  1454s int g() { 1454s   return f() + f(); 1454s  } 1454s  1454s int h() { 1454s   int x = g(); 1454s   return f() + x; 1454s  } 1454s  1454s struct B0 {}; 1454s  s 1454s  1454s s 1454s >>s 1454s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1454s  1454s int g() { 1454s   return f() + f(); 1454s  } 1454s  1454s int h() { 1454s   int x = g(); 1454s   return f() + x; 1454s  } 1454s  1454s struct B0 {}; 1454s  s 1454s  1454s s 1454s >>s 1455s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 1461s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1465s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5AllExecuting Test_Call_Hierarchy()  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 struct B1 : B0 {}; 1465s 1465s struct D0 : B0 {}; 1465s struct D1 : B0, B1 {}; 1467s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed 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 s 1467s  s 1467s  1467s s 1467s >>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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 1468s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1468s  1468s int g() { 1468s   return f() + f(); 1468s  } 1468s  1468s int h() { 1468s   int x = g(); 1468s   return f() + x; 1468s  } 1468s  1468s struct B0 {}; 1468s  s 1468s  1468s s 1468s >>s 1469s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int 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  s 1469s  1469s s 1469s >>s 1470s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1470s  1470s int g() { 1470s   return f() + f(); 1470s  } 1470s  1470s int h() { 1470s   int x = g(); 1470s   return f() + x; 1470s  } 1470s  1470s struct B0 {}; 1470s  s 1470s  1470s s 1470s >>s 1471s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 struct B0 {}; 1471s  s 1471s  1471s s 1471s >>s 1471s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 struct B0 {}; 1471s  s 1471s  1471s s 1471s >>s 1472s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1472s  1472s int g() { 1472s   return f() + f(); 1472s  } 1472s  1472s int h() { 1472s   int x = g(); 1472s   return f() + x; 1472s  } 1472s  1472s struct B0 {}; 1472s  s 1472s  1472s s 1472s >>s 1472s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1472s  1472s int g() { 1472s   return f() + f(); 1472s  } 1472s  1472s int h() { 1472s   int x = g(); 1472s   return f() + x; 1472s  } 1472s  1472s struct B0 {}; 1472s  s 1472s  1472s s 1472s >>s 1474s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1474s  1474s int g() { 1474s   return f() + f(); 1474s  } 1474s  1474s int h() { 1474s   int x = g(); 1474s   return f() + x; 1474s  } 1474s  1474s struct B0 {}; 1474s  s 1474s  1474s s 1474s >>s 1475s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 1478s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 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 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 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 1482s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 1483s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1489s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5AllExecuting Test_Call_Hierarchy()  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 struct B1 : B0 {}; 1489s 1489s struct D0 : B0 {}; 1489s struct D1 : B0, B1 {}; 1491s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed int f(); 1491s  1491s int g() { 1491s   return f() + f(); 1491s  } 1491s  1491s int h() { 1491s   int x = g(); 1491s   return f() + x; 1491s  } 1491s  1491s s 1491s  s 1491s  1491s s 1492s >>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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ int f(); 1492s  1492s int g() { 1492s   return f() + f(); 1492s  } 1492s  1492s int h() { 1492s   int x = g(); 1492s   return f() + x; 1492s  } 1492s  1492s struct B0 {}; 1492s  s 1492s  1492s s 1492s >>s 1493s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int 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  s 1493s  1493s s 1493s >>s 1493s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int 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  s 1493s  1493s s 1493s >>s 1494s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1494s  1494s int g() { 1494s   return f() + f(); 1494s  } 1494s  1494s int h() { 1494s   int x = g(); 1494s   return f() + x; 1494s  } 1494s  1494s struct B0 {}; 1494s  s 1494s  1494s s 1494s >>s 1494s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1494s  1494s int g() { 1494s   return f() + f(); 1494s  } 1494s  1494s int h() { 1494s   int x = g(); 1494s   return f() + x; 1494s  } 1494s  1494s struct B0 {}; 1494s  s 1494s  1494s s 1494s >>s 1494s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1494s  1494s int g() { 1494s   return f() + f(); 1494s  } 1494s  1494s int h() { 1494s   int x = g(); 1494s   return f() + x; 1494s  } 1494s  1494s struct B0 {}; 1494s  s 1494s  1494s s 1494s >>s 1495s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 struct B0 {}; 1495s  s 1495s  1495s s 1495s >>s 1498s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1498s  1498s int g() { 1498s   return f() + f(); 1498s  } 1498s  1498s int h() { 1498s   int x = g(); 1498s   return f() + x; 1498s  } 1498s  1498s struct B0 {}; 1498s  s 1498s  1498s s 1498s >>s 1499s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1501s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1501s  1501s int g() { 1501s   return f() + f(); 1501s  } 1501s  1501s int h() { 1501s   int x = g(); 1501s   return f() + x; 1501s  } 1501s  1501s struct B0 {}; 1501s  s 1501s  1501s s 1501s >>s 1501s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1501s  1501s int g() { 1501s   return f() + f(); 1501s  } 1501s  1501s int h() { 1501s   int x = g(); 1501s   return f() + x; 1501s  } 1501s  1501s struct B0 {}; 1501s  s 1501s  1501s s 1501s >>s 1502s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 1503s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1503s  1503s int g() { 1503s   return f() + f(); 1503s  } 1503s  1503s int h() { 1503s   int x = g(); 1503s   return f() + x; 1503s  } 1503s  1503s struct B0 {}; 1503s  s 1503s  1503s s 1503s >>s 1505s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 1510s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1511s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1511s  1511s int g() { 1511s   return f() + f(); 1511s  } 1511s  1511s int h() { 1511s   int x = g(); 1511s   return f() + x; 1511s  } 1511s  1511s struct B0 {}; 1511s  s 1511s  1511s s 1511s >>s 1513s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5AllExecuting Test_Call_Hierarchy()  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 struct B1 : B0 {}; 1513s 1513s struct D0 : B0 {}; 1513s struct D1 : B0, B1 {}; 1516s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed int f(); 1516s  1516s int g() { 1516s   return f() + f(); 1516s  } 1516s  1516s int h() { 1516s   int x = g(); 1516s   return f() + x; 1516s  } 1516s  1516s s 1516s  s 1516s  1516s s 1517s >>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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ int 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  s 1517s  1517s s 1517s >>s 1518s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1518s  1518s int g() { 1518s   return f() + f(); 1518s  } 1518s  1518s int h() { 1518s   int x = g(); 1518s   return f() + x; 1518s  } 1518s  1518s struct B0 {}; 1518s  s 1518s  1518s s 1518s >>s 1520s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 struct B0 {}; 1520s  s 1520s  1520s s 1520s >>s 1520s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 struct B0 {}; 1520s  s 1520s  1520s s 1520s >>s 1521s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1528s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 1528s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 1529s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1531s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1531s  1531s int g() { 1531s   return f() + f(); 1531s  } 1531s  1531s int h() { 1531s   int x = g(); 1531s   return f() + x; 1531s  } 1531s  1531s struct B0 {}; 1531s  s 1531s  1531s s 1531s >>s 1531s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1531s  1531s int g() { 1531s   return f() + f(); 1531s  } 1531s  1531s int h() { 1531s   int x = g(); 1531s   return f() + x; 1531s  } 1531s  1531s struct B0 {}; 1531s  s 1531s  1531s s 1531s >>s 1531s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1531s  1531s int g() { 1531s   return f() + f(); 1531s  } 1531s  1531s int h() { 1531s   int x = g(); 1531s   return f() + x; 1531s  } 1531s  1531s struct B0 {}; 1531s  s 1531s  1531s s 1531s >>s 1531s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1531s  1531s int g() { 1531s   return f() + f(); 1531s  } 1531s  1531s int h() { 1531s   int x = g(); 1531s   return f() + x; 1531s  } 1531s  1531s struct B0 {}; 1531s  s 1531s  1531s s 1531s >>s 1535s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 1538s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5AllExecuting Test_Call_Hierarchy()  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 struct B1 : B0 {}; 1538s 1538s struct D0 : B0 {}; 1538s struct D1 : B0, B1 {}; 1540s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed int f(); 1540s  1540s int g() { 1540s   return f() + f(); 1540s  } 1540s  1540s int h() { 1540s   int x = g(); 1540s   return f() + x; 1540s  } 1540s  1540s s 1540s  s 1540s  1540s s 1542s >>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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ int 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  s 1542s  1542s s 1542s >>s 1544s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 1548s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 1550s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1550s  1550s int g() { 1550s   return f() + f(); 1550s  } 1550s  1550s int h() { 1550s   int x = g(); 1550s   return f() + x; 1550s  } 1550s  1550s struct B0 {}; 1550s  s 1550s  1550s s 1550s >>s 1551s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ int f(); 1551s  1551s int g() { 1551s   return f() + f(); 1551s  } 1551s  1551s int h() { 1551s   int x = g(); 1551s   return f() + x; 1551s  } 1551s  1551s struct B0 {}; 1551s  s 1551s  1551s s 1551s >>s 1552s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1552s  1552s int g() { 1552s   return f() + f(); 1552s  } 1552s  1552s int h() { 1552s   int x = g(); 1552s   return f() + x; 1552s  } 1552s  1552s struct B0 {}; 1552s  s 1552s  1552s s 1552s >>s 1552s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1552s  1552s int g() { 1552s   return f() + f(); 1552s  } 1552s  1552s int h() { 1552s   int x = g(); 1552s   return f() + x; 1552s  } 1552s  1552s struct B0 {}; 1552s  s 1552s  1552s s 1552s >>s 1553s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 1555s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1555s  1555s int g() { 1555s   return f() + f(); 1555s  } 1555s  1555s int h() { 1555s   int x = g(); 1555s   return f() + x; 1555s  } 1555s  1555s struct B0 {}; 1555s  s 1555s  1555s s 1555s >>s 1555s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1555s  1555s int g() { 1555s   return f() + f(); 1555s  } 1555s  1555s int h() { 1555s   int x = g(); 1555s   return f() + x; 1555s  } 1555s  1555s struct B0 {}; 1555s  s 1555s  1555s s 1555s >>s 1557s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 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 1562s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5AllExecuting Test_Call_Hierarchy()  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 struct B1 : B0 {}; 1562s 1562s struct D0 : B0 {}; 1562s struct D1 : B0, B1 {}; 1564s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed int f(); 1564s  1564s int g() { 1564s   return f() + f(); 1564s  } 1564s  1564s int h() { 1564s   int x = g(); 1564s   return f() + x; 1564s  } 1564s  1564s s 1564s  s 1564s  1564s s 1565s >>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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ int f(); 1565s  1565s int g() { 1565s   return f() + f(); 1565s  } 1565s  1565s int h() { 1565s   int x = g(); 1565s   return f() + x; 1565s  } 1565s  1565s struct B0 {}; 1565s  s 1565s  1565s s 1565s >>s 1566s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int 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  s 1566s  1566s s 1566s >>s 1566s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int 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  s 1566s  1566s s 1566s >>s 1567s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1567s  1567s int g() { 1567s   return f() + f(); 1567s  } 1567s  1567s int h() { 1567s   int x = g(); 1567s   return f() + x; 1567s  } 1567s  1567s struct B0 {}; 1567s  s 1567s  1567s s 1567s >>s 1568s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1569s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1569s  1569s int g() { 1569s   return f() + f(); 1569s  } 1569s  1569s int h() { 1569s   int x = g(); 1569s   return f() + x; 1569s  } 1569s  1569s struct B0 {}; 1569s  s 1569s  1569s s 1569s >>s 1569s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1569s  1569s int g() { 1569s   return f() + f(); 1569s  } 1569s  1569s int h() { 1569s   int x = g(); 1569s   return f() + x; 1569s  } 1569s  1569s struct B0 {}; 1569s  s 1569s  1569s s 1569s >>s 1570s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1572s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1574s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1574s  1574s int g() { 1574s   return f() + f(); 1574s  } 1574s  1574s int h() { 1574s   int x = g(); 1574s   return f() + x; 1574s  } 1574s  1574s struct B0 {}; 1574s  s 1574s  1574s s 1574s >>s 1578s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 1580s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1580s  1580s int g() { 1580s   return f() + f(); 1580s  } 1580s  1580s int h() { 1580s   int x = g(); 1580s   return f() + x; 1580s  } 1580s  1580s struct B0 {}; 1580s  s 1580s  1580s s 1580s >>s 1581s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1581s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1582s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1582s  1582s int g() { 1582s   return f() + f(); 1582s  } 1582s  1582s int h() { 1582s   int x = g(); 1582s   return f() + x; 1582s  } 1582s  1582s struct B0 {}; 1582s  s 1582s  1582s s 1582s >>s 1582s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1582s  1582s int g() { 1582s   return f() + f(); 1582s  } 1582s  1582s int h() { 1582s   int x = g(); 1582s   return f() + x; 1582s  } 1582s  1582s struct B0 {}; 1582s  s 1582s  1582s s 1582s >>s 1583s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 1584s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1584s  1584s int g() { 1584s   return f() + f(); 1584s  } 1584s  1584s int h() { 1584s   int x = g(); 1584s   return f() + x; 1584s  } 1584s  1584s struct B0 {}; 1584s  s 1584s  1584s s 1584s >>s 1584s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1584s  1584s int g() { 1584s   return f() + f(); 1584s  } 1584s  1584s int h() { 1584s   int x = g(); 1584s   return f() + x; 1584s  } 1584s  1584s struct B0 {}; 1584s  s 1584s  1584s s 1584s >>s 1587s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5AllExecuting Test_Call_Hierarchy()  int f(); 1587s 1587s int g() { 1587s return f() + f(); 1587s } 1587s 1587s int h() { 1587s int x = g(); 1587s return f() + x; 1587s } 1587s 1587s struct B0 {}; 1587s struct B1 : B0 {}; 1587s 1587s struct D0 : B0 {}; 1587s struct D1 : B0, B1 {}; 1589s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed int f(); 1589s  1589s int g() { 1589s   return f() + f(); 1589s  } 1589s  1589s int h() { 1589s   int x = g(); 1589s   return f() + x; 1589s  } 1589s  1589s s 1589s  s 1589s  1589s s 1589s >>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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ int f(); 1589s  1589s int g() { 1589s   return f() + f(); 1589s  } 1589s  1589s int h() { 1589s   int x = g(); 1589s   return f() + x; 1589s  } 1589s  1589s struct B0 {}; 1589s  s 1589s  1589s s 1589s >>s 1590s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int 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  s 1590s  1590s s 1590s >>s 1590s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int 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  s 1590s  1590s s 1590s >>s 1593s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1595s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 1596s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1596s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 1601s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 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 1603s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1603s  1603s int g() { 1603s   return f() + f(); 1603s  } 1603s  1603s int h() { 1603s   int x = g(); 1603s   return f() + x; 1603s  } 1603s  1603s struct B0 {}; 1603s  s 1603s  1603s s 1603s >>s 1604s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1604s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 1607s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 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 1608s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1611s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5AllExecuting Test_Call_Hierarchy()  int f(); 1611s 1611s int g() { 1611s return f() + f(); 1611s } 1611s 1611s int h() { 1611s int x = g(); 1611s return f() + x; 1611s } 1611s 1611s struct B0 {}; 1611s struct B1 : B0 {}; 1611s 1611s struct D0 : B0 {}; 1611s struct D1 : B0, B1 {}; 1613s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed int 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 s 1613s  s 1613s  1613s s 1614s >>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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ int f(); 1614s  1614s int g() { 1614s   return f() + f(); 1614s  } 1614s  1614s int h() { 1614s   int x = g(); 1614s   return f() + x; 1614s  } 1614s  1614s struct B0 {}; 1614s  s 1614s  1614s s 1614s >>s 1615s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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  s 1615s  1615s s 1615s >>s 1615s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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  s 1615s  1615s s 1615s >>s 1617s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 struct B0 {}; 1617s  s 1617s  1617s s 1617s >>s 1618s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1618s  1618s int g() { 1618s   return f() + f(); 1618s  } 1618s  1618s int h() { 1618s   int x = g(); 1618s   return f() + x; 1618s  } 1618s  1618s struct B0 {}; 1618s  s 1618s  1618s s 1618s >>s 1618s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1618s  1618s int g() { 1618s   return f() + f(); 1618s  } 1618s  1618s int h() { 1618s   int x = g(); 1618s   return f() + x; 1618s  } 1618s  1618s struct B0 {}; 1618s  s 1618s  1618s s 1618s >>s 1618s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1618s  1618s int g() { 1618s   return f() + f(); 1618s  } 1618s  1618s int h() { 1618s   int x = g(); 1618s   return f() + x; 1618s  } 1618s  1618s struct B0 {}; 1618s  s 1618s  1618s s 1618s >>s 1619s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1619s  1619s int g() { 1619s   return f() + f(); 1619s  } 1619s  1619s int h() { 1619s   int x = g(); 1619s   return f() + x; 1619s  } 1619s  1619s struct B0 {}; 1619s  s 1619s  1619s s 1619s >>s 1619s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1619s  1619s int g() { 1619s   return f() + f(); 1619s  } 1619s  1619s int h() { 1619s   int x = g(); 1619s   return f() + x; 1619s  } 1619s  1619s struct B0 {}; 1619s  s 1619s  1619s s 1619s >>s 1620s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1620s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 1621s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 1626s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1626s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1627s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1627s  1627s int g() { 1627s   return f() + f(); 1627s  } 1627s  1627s int h() { 1627s   int x = g(); 1627s   return f() + x; 1627s  } 1627s  1627s struct B0 {}; 1627s  s 1627s  1627s s 1627s >>s 1627s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1627s  1627s int g() { 1627s   return f() + f(); 1627s  } 1627s  1627s int h() { 1627s   int x = g(); 1627s   return f() + x; 1627s  } 1627s  1627s struct B0 {}; 1627s  s 1627s  1627s s 1627s >>s 1628s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1628s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1628s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 1632s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1632s  1632s int g() { 1632s   return f() + f(); 1632s  } 1632s  1632s int h() { 1632s   int x = g(); 1632s   return f() + x; 1632s  } 1632s  1632s struct B0 {}; 1632s  s 1632s  1632s s 1632s >>s 1632s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1632s  1632s int g() { 1632s   return f() + f(); 1632s  } 1632s  1632s int h() { 1632s   int x = g(); 1632s   return f() + x; 1632s  } 1632s  1632s struct B0 {}; 1632s  s 1632s  1632s s 1632s >>s 1635s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5AllExecuting Test_Call_Hierarchy()  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 struct B1 : B0 {}; 1635s 1635s struct D0 : B0 {}; 1635s struct D1 : B0, B1 {}; 1637s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed int f(); 1637s  1637s int g() { 1637s   return f() + f(); 1637s  } 1637s  1637s int h() { 1637s   int x = g(); 1637s   return f() + x; 1637s  } 1637s  1637s s 1637s  s 1637s  1637s s 1638s >>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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ int f(); 1638s  1638s int g() { 1638s   return f() + f(); 1638s  } 1638s  1638s int h() { 1638s   int x = g(); 1638s   return f() + x; 1638s  } 1638s  1638s struct B0 {}; 1638s  s 1638s  1638s s 1638s >>s 1639s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int 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  s 1639s  1639s s 1639s >>s 1639s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int 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  s 1639s  1639s s 1639s >>s 1641s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1641s  1641s int g() { 1641s   return f() + f(); 1641s  } 1641s  1641s int h() { 1641s   int x = g(); 1641s   return f() + x; 1641s  } 1641s  1641s struct B0 {}; 1641s  s 1641s  1641s s 1641s >>s 1642s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 struct B0 {}; 1642s  s 1642s  1642s s 1642s >>s 1643s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 1645s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1646s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1646s  1646s int g() { 1646s   return f() + f(); 1646s  } 1646s  1646s int h() { 1646s   int x = g(); 1646s   return f() + x; 1646s  } 1646s  1646s struct B0 {}; 1646s  s 1646s  1646s s 1646s >>s 1647s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1648s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ int f(); 1648s  1648s int g() { 1648s   return f() + f(); 1648s  } 1648s  1648s int h() { 1648s   int x = g(); 1648s   return f() + x; 1648s  } 1648s  1648s struct B0 {}; 1648s  s 1648s  1648s s 1648s >>s 1648s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1648s  1648s int g() { 1648s   return f() + f(); 1648s  } 1648s  1648s int h() { 1648s   int x = g(); 1648s   return f() + x; 1648s  } 1648s  1648s struct B0 {}; 1648s  s 1648s  1648s s 1648s >>s 1652s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1653s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1653s  1653s int g() { 1653s   return f() + f(); 1653s  } 1653s  1653s int h() { 1653s   int x = g(); 1653s   return f() + x; 1653s  } 1653s  1653s struct B0 {}; 1653s  s 1653s  1653s s 1653s >>s 1653s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1653s  1653s int g() { 1653s   return f() + f(); 1653s  } 1653s  1653s int h() { 1653s   int x = g(); 1653s   return f() + x; 1653s  } 1653s  1653s struct B0 {}; 1653s  s 1653s  1653s s 1653s >>s 1655s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 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 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 1660s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5AllExecuting Test_Call_Hierarchy()  int f(); 1660s 1660s int g() { 1660s return f() + f(); 1660s } 1660s 1660s int h() { 1660s int x = g(); 1660s return f() + x; 1660s } 1660s 1660s struct B0 {}; 1660s struct B1 : B0 {}; 1660s 1660s struct D0 : B0 {}; 1660s struct D1 : B0, B1 {}; 1662s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed int f(); 1662s  1662s int g() { 1662s   return f() + f(); 1662s  } 1662s  1662s int h() { 1662s   int x = g(); 1662s   return f() + x; 1662s  } 1662s  1662s s 1662s  s 1662s  1662s s 1662s >>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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ int f(); 1662s  1662s int g() { 1662s   return f() + f(); 1662s  } 1662s  1662s int h() { 1662s   int x = g(); 1662s   return f() + x; 1662s  } 1662s  1662s struct B0 {}; 1662s  s 1662s  1662s s 1662s >>s 1662s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1662s  1662s int g() { 1662s   return f() + f(); 1662s  } 1662s  1662s int h() { 1662s   int x = g(); 1662s   return f() + x; 1662s  } 1662s  1662s struct B0 {}; 1662s  s 1662s  1662s s 1662s >>s 1663s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1663s  1663s int g() { 1663s   return f() + f(); 1663s  } 1663s  1663s int h() { 1663s   int x = g(); 1663s   return f() + x; 1663s  } 1663s  1663s struct B0 {}; 1663s  s 1663s  1663s s 1663s >>s 1663s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1663s  1663s int g() { 1663s   return f() + f(); 1663s  } 1663s  1663s int h() { 1663s   int x = g(); 1663s   return f() + x; 1663s  } 1663s  1663s struct B0 {}; 1663s  s 1663s  1663s s 1663s >>s 1663s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1663s  1663s int g() { 1663s   return f() + f(); 1663s  } 1663s  1663s int h() { 1663s   int x = g(); 1663s   return f() + x; 1663s  } 1663s  1663s struct B0 {}; 1663s  s 1663s  1663s s 1663s >>s 1663s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1663s  1663s int g() { 1663s   return f() + f(); 1663s  } 1663s  1663s int h() { 1663s   int x = g(); 1663s   return f() + x; 1663s  } 1663s  1663s struct B0 {}; 1663s  s 1663s  1663s s 1663s >>s 1663s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1663s  1663s int g() { 1663s   return f() + f(); 1663s  } 1663s  1663s int h() { 1663s   int x = g(); 1663s   return f() + x; 1663s  } 1663s  1663s struct B0 {}; 1663s  s 1663s  1663s s 1663s >>s 1664s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int 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  s 1664s  1664s s 1664s >>s 1665s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1665s  1665s int g() { 1665s   return f() + f(); 1665s  } 1665s  1665s int h() { 1665s   int x = g(); 1665s   return f() + x; 1665s  } 1665s  1665s struct B0 {}; 1665s  s 1665s  1665s s 1665s >>s 1666s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 struct B0 {}; 1666s  s 1666s  1666s s 1666s >>s 1666s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 struct B0 {}; 1666s  s 1666s  1666s s 1666s >>s 1667s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 1668s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 1670s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1670s  1670s int g() { 1670s   return f() + f(); 1670s  } 1670s  1670s int h() { 1670s   int x = g(); 1670s   return f() + x; 1670s  } 1670s  1670s struct B0 {}; 1670s  s 1670s  1670s s 1670s >>s 1670s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1670s  1670s int g() { 1670s   return f() + f(); 1670s  } 1670s  1670s int h() { 1670s   int x = g(); 1670s   return f() + x; 1670s  } 1670s  1670s struct B0 {}; 1670s  s 1670s  1670s s 1670s >>s 1670s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1670s  1670s int g() { 1670s   return f() + f(); 1670s  } 1670s  1670s int h() { 1670s   int x = g(); 1670s   return f() + x; 1670s  } 1670s  1670s struct B0 {}; 1670s  s 1670s  1670s s 1670s >>s 1671s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1671s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 1673s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1674s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1674s  1674s int g() { 1674s   return f() + f(); 1674s  } 1674s  1674s int h() { 1674s   int x = g(); 1674s   return f() + x; 1674s  } 1674s  1674s struct B0 {}; 1674s  s 1674s  1674s s 1674s >>s 1675s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1675s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 1676s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 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 1684s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5AllExecuting Test_Call_Hierarchy()  int f(); 1684s 1684s int g() { 1684s return f() + f(); 1684s } 1684s 1684s int h() { 1684s int x = g(); 1684s return f() + x; 1684s } 1684s 1684s struct B0 {}; 1684s struct B1 : B0 {}; 1684s 1684s struct D0 : B0 {}; 1684s struct D1 : B0, B1 {}; 1686s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed int f(); 1686s  1686s int g() { 1686s   return f() + f(); 1686s  } 1686s  1686s int h() { 1686s   int x = g(); 1686s   return f() + x; 1686s  } 1686s  1686s s 1686s  s 1686s  1686s s 1687s >>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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ int f(); 1687s  1687s int g() { 1687s   return f() + f(); 1687s  } 1687s  1687s int h() { 1687s   int x = g(); 1687s   return f() + x; 1687s  } 1687s  1687s struct B0 {}; 1687s  s 1687s  1687s s 1687s >>s 1687s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1687s  1687s int g() { 1687s   return f() + f(); 1687s  } 1687s  1687s int h() { 1687s   int x = g(); 1687s   return f() + x; 1687s  } 1687s  1687s struct B0 {}; 1687s  s 1687s  1687s s 1687s >>s 1689s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1689s  1689s int g() { 1689s   return f() + f(); 1689s  } 1689s  1689s int h() { 1689s   int x = g(); 1689s   return f() + x; 1689s  } 1689s  1689s struct B0 {}; 1689s  s 1689s  1689s s 1689s >>s 1690s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 struct B0 {}; 1690s  s 1690s  1690s s 1690s >>s 1690s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 struct B0 {}; 1690s  s 1690s  1690s s 1690s >>s 1691s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 1692s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1692s  1692s int g() { 1692s   return f() + f(); 1692s  } 1692s  1692s int h() { 1692s   int x = g(); 1692s   return f() + x; 1692s  } 1692s  1692s struct B0 {}; 1692s  s 1692s  1692s s 1692s >>s 1692s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1692s  1692s int g() { 1692s   return f() + f(); 1692s  } 1692s  1692s int h() { 1692s   int x = g(); 1692s   return f() + x; 1692s  } 1692s  1692s struct B0 {}; 1692s  s 1692s  1692s s 1692s >>s 1692s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1692s  1692s int g() { 1692s   return f() + f(); 1692s  } 1692s  1692s int h() { 1692s   int x = g(); 1692s   return f() + x; 1692s  } 1692s  1692s struct B0 {}; 1692s  s 1692s  1692s s 1692s >>s 1693s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1694s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1694s  1694s int g() { 1694s   return f() + f(); 1694s  } 1694s  1694s int h() { 1694s   int x = g(); 1694s   return f() + x; 1694s  } 1694s  1694s struct B0 {}; 1694s  s 1694s  1694s s 1694s >>s 1694s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1694s  1694s int g() { 1694s   return f() + f(); 1694s  } 1694s  1694s int h() { 1694s   int x = g(); 1694s   return f() + x; 1694s  } 1694s  1694s struct B0 {}; 1694s  s 1694s  1694s s 1694s >>s 1696s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 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 1698s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1698s  1698s int g() { 1698s   return f() + f(); 1698s  } 1698s  1698s int h() { 1698s   int x = g(); 1698s   return f() + x; 1698s  } 1698s  1698s struct B0 {}; 1698s  s 1698s  1698s s 1698s >>s 1699s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 1700s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1700s  1700s int g() { 1700s   return f() + f(); 1700s  } 1700s  1700s int h() { 1700s   int x = g(); 1700s   return f() + x; 1700s  } 1700s  1700s struct B0 {}; 1700s  s 1700s  1700s s 1700s >>s 1701s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1701s  1701s int g() { 1701s   return f() + f(); 1701s  } 1701s  1701s int h() { 1701s   int x = g(); 1701s   return f() + x; 1701s  } 1701s  1701s struct B0 {}; 1701s  s 1701s  1701s s 1701s >>s 1702s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1702s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1702s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 1706s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1706s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1707s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5AllExecuting Test_Type_Hierarchy()  int f(); 1707s 1707s int g() { 1707s return f() + f(); 1707s } 1707s 1707s int h() { 1707s int x = g(); 1707s return f() + x; 1707s } 1707s 1707s struct B0 {}; 1707s struct B1 : B0 {}; 1707s 1707s struct D0 : B0 {}; 1707s struct D1 : B0, B1 {}; 1709s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed 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  struct B1 : B0 {}; 1709s  1709s s 1709s >>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   1709s 1 FAILED: 1709s %FAIL: hierarchies.test.vim FAILED - see /tmp/autopkgtest.eYkCyF/upstream-vim-tests-artifacts/hierarchies.test.vim/4 (try: 4/10) 1709s "hierarchies.test.vim" 165L, 9925B 1709s Executing Test_Call_Hierarchy()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 struct B1 : B0 {}; 1709s 1709s struct D0 : B0 {}; 1709s struct D1 : B0, B1 {}; 1711s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed int f(); 1711s  1711s int g() { 1711s   return f() + f(); 1711s  } 1711s  1711s int h() { 1711s   int x = g(); 1711s   return f() + x; 1711s  } 1711s  1711s s 1711s  s 1711s  1711s s 1714s >>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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 struct B0 {}; 1714s  s 1714s  1714s s 1714s >>s 1714s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 struct B0 {}; 1714s  s 1714s  1714s s 1714s >>s 1716s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 1719s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1719s  1719s int g() { 1719s   return f() + f(); 1719s  } 1719s  1719s int h() { 1719s   int x = g(); 1719s   return f() + x; 1719s  } 1719s  1719s struct B0 {}; 1719s  s 1719s  1719s s 1719s >>s 1720s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1721s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1721s  1721s int g() { 1721s   return f() + f(); 1721s  } 1721s  1721s int h() { 1721s   int x = g(); 1721s   return f() + x; 1721s  } 1721s  1721s struct B0 {}; 1721s  s 1721s  1721s s 1721s >>s 1722s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ int f(); 1722s  1722s int g() { 1722s   return f() + f(); 1722s  } 1722s  1722s int h() { 1722s   int x = g(); 1722s   return f() + x; 1722s  } 1722s  1722s struct B0 {}; 1722s  s 1722s  1722s s 1722s >>s 1723s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1725s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1725s  1725s int g() { 1725s   return f() + f(); 1725s  } 1725s  1725s int h() { 1725s   int x = g(); 1725s   return f() + x; 1725s  } 1725s  1725s struct B0 {}; 1725s  s 1725s  1725s s 1725s >>s 1725s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1725s  1725s int g() { 1725s   return f() + f(); 1725s  } 1725s  1725s int h() { 1725s   int x = g(); 1725s   return f() + x; 1725s  } 1725s  1725s struct B0 {}; 1725s  s 1725s  1725s s 1725s >>s 1726s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1726s  1726s int g() { 1726s   return f() + f(); 1726s  } 1726s  1726s int h() { 1726s   int x = g(); 1726s   return f() + x; 1726s  } 1726s  1726s struct B0 {}; 1726s  s 1726s  1726s s 1726s >>s 1727s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 1729s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 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 1734s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5AllExecuting Test_Call_Hierarchy()  int f(); 1734s 1734s int g() { 1734s return f() + f(); 1734s } 1734s 1734s int h() { 1734s int x = g(); 1734s return f() + x; 1734s } 1734s 1734s struct B0 {}; 1734s struct B1 : B0 {}; 1734s 1734s struct D0 : B0 {}; 1734s struct D1 : B0, B1 {}; 1736s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed int f(); 1736s  1736s int g() { 1736s   return f() + f(); 1736s  } 1736s  1736s int h() { 1736s   int x = g(); 1736s   return f() + x; 1736s  } 1736s  1736s s 1736s  s 1736s  1736s s 1736s >>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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ int f(); 1736s  1736s int g() { 1736s   return f() + f(); 1736s  } 1736s  1736s int h() { 1736s   int x = g(); 1736s   return f() + x; 1736s  } 1736s  1736s struct B0 {}; 1736s  s 1736s  1736s s 1736s >>s 1736s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1736s  1736s int g() { 1736s   return f() + f(); 1736s  } 1736s  1736s int h() { 1736s   int x = g(); 1736s   return f() + x; 1736s  } 1736s  1736s struct B0 {}; 1736s  s 1736s  1736s s 1736s >>s 1736s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1736s  1736s int g() { 1736s   return f() + f(); 1736s  } 1736s  1736s int h() { 1736s   int x = g(); 1736s   return f() + x; 1736s  } 1736s  1736s struct B0 {}; 1736s  s 1736s  1736s s 1736s >>s 1738s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1738s  1738s int g() { 1738s   return f() + f(); 1738s  } 1738s  1738s int h() { 1738s   int x = g(); 1738s   return f() + x; 1738s  } 1738s  1738s struct B0 {}; 1738s  s 1738s  1738s s 1738s >>s 1739s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 1742s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1742s  1742s int g() { 1742s   return f() + f(); 1742s  } 1742s  1742s int h() { 1742s   int x = g(); 1742s   return f() + x; 1742s  } 1742s  1742s struct B0 {}; 1742s  s 1742s  1742s s 1742s >>s 1742s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1742s  1742s int g() { 1742s   return f() + f(); 1742s  } 1742s  1742s int h() { 1742s   int x = g(); 1742s   return f() + x; 1742s  } 1742s  1742s struct B0 {}; 1742s  s 1742s  1742s s 1742s >>s 1743s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1744s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1744s  1744s int g() { 1744s   return f() + f(); 1744s  } 1744s  1744s int h() { 1744s   int x = g(); 1744s   return f() + x; 1744s  } 1744s  1744s struct B0 {}; 1744s  s 1744s  1744s s 1744s >>s 1745s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 1746s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ int f(); 1746s  1746s int g() { 1746s   return f() + f(); 1746s  } 1746s  1746s int h() { 1746s   int x = g(); 1746s   return f() + x; 1746s  } 1746s  1746s struct B0 {}; 1746s  s 1746s  1746s s 1746s >>s 1747s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 1749s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1749s  1749s int g() { 1749s   return f() + f(); 1749s  } 1749s  1749s int h() { 1749s   int x = g(); 1749s   return f() + x; 1749s  } 1749s  1749s struct B0 {}; 1749s  s 1749s  1749s s 1749s >>s 1749s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1749s  1749s int g() { 1749s   return f() + f(); 1749s  } 1749s  1749s int h() { 1749s   int x = g(); 1749s   return f() + x; 1749s  } 1749s  1749s struct B0 {}; 1749s  s 1749s  1749s s 1749s >>s 1749s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1749s  1749s int g() { 1749s   return f() + f(); 1749s  } 1749s  1749s int h() { 1749s   int x = g(); 1749s   return f() + x; 1749s  } 1749s  1749s struct B0 {}; 1749s  s 1749s  1749s s 1749s >>s 1749s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1749s  1749s int g() { 1749s   return f() + f(); 1749s  } 1749s  1749s int h() { 1749s   int x = g(); 1749s   return f() + x; 1749s  } 1749s  1749s struct B0 {}; 1749s  s 1749s  1749s s 1749s >>s 1750s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1751s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1751s  1751s int g() { 1751s   return f() + f(); 1751s  } 1751s  1751s int h() { 1751s   int x = g(); 1751s   return f() + x; 1751s  } 1751s  1751s struct B0 {}; 1751s  s 1751s  1751s s 1751s >>s 1751s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1751s  1751s int g() { 1751s   return f() + f(); 1751s  } 1751s  1751s int h() { 1751s   int x = g(); 1751s   return f() + x; 1751s  } 1751s  1751s struct B0 {}; 1751s  s 1751s  1751s s 1751s >>s 1751s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1751s  1751s int g() { 1751s   return f() + f(); 1751s  } 1751s  1751s int h() { 1751s   int x = g(); 1751s   return f() + x; 1751s  } 1751s  1751s struct B0 {}; 1751s  s 1751s  1751s s 1751s >>s 1752s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1752s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 1754s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1754s  1754s int g() { 1754s   return f() + f(); 1754s  } 1754s  1754s int h() { 1754s   int x = g(); 1754s   return f() + x; 1754s  } 1754s  1754s struct B0 {}; 1754s  s 1754s  1754s s 1754s >>s 1754s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1754s  1754s int g() { 1754s   return f() + f(); 1754s  } 1754s  1754s int h() { 1754s   int x = g(); 1754s   return f() + x; 1754s  } 1754s  1754s struct B0 {}; 1754s  s 1754s  1754s s 1754s >>s 1755s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1755s  1755s int g() { 1755s   return f() + f(); 1755s  } 1755s  1755s int h() { 1755s   int x = g(); 1755s   return f() + x; 1755s  } 1755s  1755s struct B0 {}; 1755s  s 1755s  1755s s 1755s >>s 1758s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5AllExecuting Test_Call_Hierarchy()  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 struct B1 : B0 {}; 1758s 1758s struct D0 : B0 {}; 1758s struct D1 : B0, B1 {}; 1760s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed int f(); 1760s  1760s int g() { 1760s   return f() + f(); 1760s  } 1760s  1760s int h() { 1760s   int x = g(); 1760s   return f() + x; 1760s  } 1760s  1760s s 1760s  s 1760s  1760s s 1761s >>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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ int 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  s 1761s  1761s s 1761s >>s 1761s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int 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  s 1761s  1761s s 1761s >>s 1762s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1762s  1762s int g() { 1762s   return f() + f(); 1762s  } 1762s  1762s int h() { 1762s   int x = g(); 1762s   return f() + x; 1762s  } 1762s  1762s struct B0 {}; 1762s  s 1762s  1762s s 1762s >>s 1762s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1762s  1762s int g() { 1762s   return f() + f(); 1762s  } 1762s  1762s int h() { 1762s   int x = g(); 1762s   return f() + x; 1762s  } 1762s  1762s struct B0 {}; 1762s  s 1762s  1762s s 1762s >>s 1762s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1762s  1762s int g() { 1762s   return f() + f(); 1762s  } 1762s  1762s int h() { 1762s   int x = g(); 1762s   return f() + x; 1762s  } 1762s  1762s struct B0 {}; 1762s  s 1762s  1762s s 1762s >>s 1764s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 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 1765s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1765s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1765s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 1766s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1768s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1768s  1768s int g() { 1768s   return f() + f(); 1768s  } 1768s  1768s int h() { 1768s   int x = g(); 1768s   return f() + x; 1768s  } 1768s  1768s struct B0 {}; 1768s  s 1768s  1768s s 1768s >>s 1772s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ int f(); 1772s  1772s int g() { 1772s   return f() + f(); 1772s  } 1772s  1772s int h() { 1772s   int x = g(); 1772s   return f() + x; 1772s  } 1772s  1772s struct B0 {}; 1772s  s 1772s  1772s s 1772s >>s 1773s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1775s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1775s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1775s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1775s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1775s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1777s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 1780s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1780s  1780s int g() { 1780s   return f() + f(); 1780s  } 1780s  1780s int h() { 1780s   int x = g(); 1780s   return f() + x; 1780s  } 1780s  1780s struct B0 {}; 1780s  s 1780s  1780s s 1780s >>s 1782s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5AllExecuting Test_Call_Hierarchy()  int f(); 1782s 1782s int g() { 1782s return f() + f(); 1782s } 1782s 1782s int h() { 1782s int x = g(); 1782s return f() + x; 1782s } 1782s 1782s struct B0 {}; 1782s struct B1 : B0 {}; 1782s 1782s struct D0 : B0 {}; 1782s struct D1 : B0, B1 {}; 1784s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed int f(); 1784s  1784s int g() { 1784s   return f() + f(); 1784s  } 1784s  1784s int h() { 1784s   int x = g(); 1784s   return f() + x; 1784s  } 1784s  1784s s 1784s  s 1784s  1784s s 1791s >>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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 1791s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1792s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1792s  1792s int g() { 1792s   return f() + f(); 1792s  } 1792s  1792s int h() { 1792s   int x = g(); 1792s   return f() + x; 1792s  } 1792s  1792s struct B0 {}; 1792s  s 1792s  1792s s 1792s >>s 1792s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1792s  1792s int g() { 1792s   return f() + f(); 1792s  } 1792s  1792s int h() { 1792s   int x = g(); 1792s   return f() + x; 1792s  } 1792s  1792s struct B0 {}; 1792s  s 1792s  1792s s 1792s >>s 1794s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1795s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ int f(); 1795s  1795s int g() { 1795s   return f() + f(); 1795s  } 1795s  1795s int h() { 1795s   int x = g(); 1795s   return f() + x; 1795s  } 1795s  1795s struct B0 {}; 1795s  s 1795s  1795s s 1795s >>s 1796s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 1798s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 1800s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1802s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1802s  1802s int g() { 1802s   return f() + f(); 1802s  } 1802s  1802s int h() { 1802s   int x = g(); 1802s   return f() + x; 1802s  } 1802s  1802s struct B0 {}; 1802s  s 1802s  1802s s 1802s >>s 1803s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1804s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1804s  1804s int g() { 1804s   return f() + f(); 1804s  } 1804s  1804s int h() { 1804s   int x = g(); 1804s   return f() + x; 1804s  } 1804s  1804s struct B0 {}; 1804s  s 1804s  1804s s 1804s >>s 1804s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1804s  1804s int g() { 1804s   return f() + f(); 1804s  } 1804s  1804s int h() { 1804s   int x = g(); 1804s   return f() + x; 1804s  } 1804s  1804s struct B0 {}; 1804s  s 1804s  1804s s 1804s >>s 1807s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5AllExecuting Test_Call_Hierarchy()  int f(); 1807s 1807s int g() { 1807s return f() + f(); 1807s } 1807s 1807s int h() { 1807s int x = g(); 1807s return f() + x; 1807s } 1807s 1807s struct B0 {}; 1807s struct B1 : B0 {}; 1807s 1807s struct D0 : B0 {}; 1807s struct D1 : B0, B1 {}; 1809s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed int 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 s 1809s  s 1809s  1809s s 1809s >>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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ int 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  s 1809s  1809s s 1809s >>s 1810s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1810s  1810s int g() { 1810s   return f() + f(); 1810s  } 1810s  1810s int h() { 1810s   int x = g(); 1810s   return f() + x; 1810s  } 1810s  1810s struct B0 {}; 1810s  s 1810s  1810s s 1810s >>s 1811s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 struct B0 {}; 1811s  s 1811s  1811s s 1811s >>s 1812s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1812s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1813s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1813s  1813s int g() { 1813s   return f() + f(); 1813s  } 1813s  1813s int h() { 1813s   int x = g(); 1813s   return f() + x; 1813s  } 1813s  1813s struct B0 {}; 1813s  s 1813s  1813s s 1813s >>s 1813s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1813s  1813s int g() { 1813s   return f() + f(); 1813s  } 1813s  1813s int h() { 1813s   int x = g(); 1813s   return f() + x; 1813s  } 1813s  1813s struct B0 {}; 1813s  s 1813s  1813s s 1813s >>s 1814s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 1815s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 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 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 1823s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ int f(); 1823s  1823s int g() { 1823s   return f() + f(); 1823s  } 1823s  1823s int h() { 1823s   int x = g(); 1823s   return f() + x; 1823s  } 1823s  1823s struct B0 {}; 1823s  s 1823s  1823s s 1823s >>s 1824s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 1825s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1825s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1825s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1826s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1826s  1826s int g() { 1826s   return f() + f(); 1826s  } 1826s  1826s int h() { 1826s   int x = g(); 1826s   return f() + x; 1826s  } 1826s  1826s struct B0 {}; 1826s  s 1826s  1826s s 1826s >>s 1826s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1826s  1826s int g() { 1826s   return f() + f(); 1826s  } 1826s  1826s int h() { 1826s   int x = g(); 1826s   return f() + x; 1826s  } 1826s  1826s struct B0 {}; 1826s  s 1826s  1826s s 1826s >>s 1827s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 1828s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1831s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5AllExecuting Test_Call_Hierarchy()  int f(); 1831s 1831s int g() { 1831s return f() + f(); 1831s } 1831s 1831s int h() { 1831s int x = g(); 1831s return f() + x; 1831s } 1831s 1831s struct B0 {}; 1831s struct B1 : B0 {}; 1831s 1831s struct D0 : B0 {}; 1831s struct D1 : B0, B1 {}; 1833s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed int f(); 1833s  1833s int g() { 1833s   return f() + f(); 1833s  } 1833s  1833s int h() { 1833s   int x = g(); 1833s   return f() + x; 1833s  } 1833s  1833s s 1833s  s 1833s  1833s s 1834s >>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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ int 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  s 1834s  1834s s 1834s >>s 1834s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int 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  s 1834s  1834s s 1834s >>s 1835s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1835s  1835s int g() { 1835s   return f() + f(); 1835s  } 1835s  1835s int h() { 1835s   int x = g(); 1835s   return f() + x; 1835s  } 1835s  1835s struct B0 {}; 1835s  s 1835s  1835s s 1835s >>s 1835s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1835s  1835s int g() { 1835s   return f() + f(); 1835s  } 1835s  1835s int h() { 1835s   int x = g(); 1835s   return f() + x; 1835s  } 1835s  1835s struct B0 {}; 1835s  s 1835s  1835s s 1835s >>s 1835s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1835s  1835s int g() { 1835s   return f() + f(); 1835s  } 1835s  1835s int h() { 1835s   int x = g(); 1835s   return f() + x; 1835s  } 1835s  1835s struct B0 {}; 1835s  s 1835s  1835s s 1835s >>s 1836s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 struct B0 {}; 1836s  s 1836s  1836s s 1836s >>s 1836s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 struct B0 {}; 1836s  s 1836s  1836s s 1836s >>s 1837s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1837s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1837s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1837s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1837s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 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 1841s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1841s  1841s int g() { 1841s   return f() + f(); 1841s  } 1841s  1841s int h() { 1841s   int x = g(); 1841s   return f() + x; 1841s  } 1841s  1841s struct B0 {}; 1841s  s 1841s  1841s s 1841s >>s 1842s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 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 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 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 1843s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 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 1844s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1844s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1848s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1848s  1848s int g() { 1848s   return f() + f(); 1848s  } 1848s  1848s int h() { 1848s   int x = g(); 1848s   return f() + x; 1848s  } 1848s  1848s struct B0 {}; 1848s  s 1848s  1848s s 1848s >>s 1849s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1849s  1849s int g() { 1849s   return f() + f(); 1849s  } 1849s  1849s int h() { 1849s   int x = g(); 1849s   return f() + x; 1849s  } 1849s  1849s struct B0 {}; 1849s  s 1849s  1849s s 1849s >>s 1855s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5AllExecuting Test_Call_Hierarchy()  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 struct B1 : B0 {}; 1855s 1855s struct D0 : B0 {}; 1855s struct D1 : B0, B1 {}; 1857s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed int f(); 1857s  1857s int g() { 1857s   return f() + f(); 1857s  } 1857s  1857s int h() { 1857s   int x = g(); 1857s   return f() + x; 1857s  } 1857s  1857s s 1857s  s 1857s  1857s s 1861s >>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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ int f(); 1861s  1861s int g() { 1861s   return f() + f(); 1861s  } 1861s  1861s int h() { 1861s   int x = g(); 1861s   return f() + x; 1861s  } 1861s  1861s struct B0 {}; 1861s  s 1861s  1861s s 1861s >>s 1861s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1861s  1861s int g() { 1861s   return f() + f(); 1861s  } 1861s  1861s int h() { 1861s   int x = g(); 1861s   return f() + x; 1861s  } 1861s  1861s struct B0 {}; 1861s  s 1861s  1861s s 1861s >>s 1861s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1861s  1861s int g() { 1861s   return f() + f(); 1861s  } 1861s  1861s int h() { 1861s   int x = g(); 1861s   return f() + x; 1861s  } 1861s  1861s struct B0 {}; 1861s  s 1861s  1861s s 1861s >>s 1862s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 1863s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 1864s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1864s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 1865s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1866s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1866s  1866s int g() { 1866s   return f() + f(); 1866s  } 1866s  1866s int h() { 1866s   int x = g(); 1866s   return f() + x; 1866s  } 1866s  1866s struct B0 {}; 1866s  s 1866s  1866s s 1866s >>s 1866s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1866s  1866s int g() { 1866s   return f() + f(); 1866s  } 1866s  1866s int h() { 1866s   int x = g(); 1866s   return f() + x; 1866s  } 1866s  1866s struct B0 {}; 1866s  s 1866s  1866s s 1866s >>s 1866s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1866s  1866s int g() { 1866s   return f() + f(); 1866s  } 1866s  1866s int h() { 1866s   int x = g(); 1866s   return f() + x; 1866s  } 1866s  1866s struct B0 {}; 1866s  s 1866s  1866s s 1866s >>s 1868s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 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 1869s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1869s  1869s int g() { 1869s   return f() + f(); 1869s  } 1869s  1869s int h() { 1869s   int x = g(); 1869s   return f() + x; 1869s  } 1869s  1869s struct B0 {}; 1869s  s 1869s  1869s s 1869s >>s 1869s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1869s  1869s int g() { 1869s   return f() + f(); 1869s  } 1869s  1869s int h() { 1869s   int x = g(); 1869s   return f() + x; 1869s  } 1869s  1869s struct B0 {}; 1869s  s 1869s  1869s s 1869s >>s 1869s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1869s  1869s int g() { 1869s   return f() + f(); 1869s  } 1869s  1869s int h() { 1869s   int x = g(); 1869s   return f() + x; 1869s  } 1869s  1869s struct B0 {}; 1869s  s 1869s  1869s s 1869s >>s 1870s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1870s  1870s int g() { 1870s   return f() + f(); 1870s  } 1870s  1870s int h() { 1870s   int x = g(); 1870s   return f() + x; 1870s  } 1870s  1870s struct B0 {}; 1870s  s 1870s  1870s s 1870s >>s 1871s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1871s  1871s int g() { 1871s   return f() + f(); 1871s  } 1871s  1871s int h() { 1871s   int x = g(); 1871s   return f() + x; 1871s  } 1871s  1871s struct B0 {}; 1871s  s 1871s  1871s s 1871s >>s 1871s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1871s  1871s int g() { 1871s   return f() + f(); 1871s  } 1871s  1871s int h() { 1871s   int x = g(); 1871s   return f() + x; 1871s  } 1871s  1871s struct B0 {}; 1871s  s 1871s  1871s s 1871s >>s 1874s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1874s  1874s int g() { 1874s   return f() + f(); 1874s  } 1874s  1874s int h() { 1874s   int x = g(); 1874s   return f() + x; 1874s  } 1874s  1874s struct B0 {}; 1874s  s 1874s  1874s s 1874s >>s 1874s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1874s  1874s int g() { 1874s   return f() + f(); 1874s  } 1874s  1874s int h() { 1874s   int x = g(); 1874s   return f() + x; 1874s  } 1874s  1874s struct B0 {}; 1874s  s 1874s  1874s s 1874s >>s 1875s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1875s  1875s int g() { 1875s   return f() + f(); 1875s  } 1875s  1875s int h() { 1875s   int x = g(); 1875s   return f() + x; 1875s  } 1875s  1875s struct B0 {}; 1875s  s 1875s  1875s s 1875s >>s 1876s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1876s  1876s int g() { 1876s   return f() + f(); 1876s  } 1876s  1876s int h() { 1876s   int x = g(); 1876s   return f() + x; 1876s  } 1876s  1876s struct B0 {}; 1876s  s 1876s  1876s s 1876s >>s 1876s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1876s  1876s int g() { 1876s   return f() + f(); 1876s  } 1876s  1876s int h() { 1876s   int x = g(); 1876s   return f() + x; 1876s  } 1876s  1876s struct B0 {}; 1876s  s 1876s  1876s s 1876s >>s 1876s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1876s  1876s int g() { 1876s   return f() + f(); 1876s  } 1876s  1876s int h() { 1876s   int x = g(); 1876s   return f() + x; 1876s  } 1876s  1876s struct B0 {}; 1876s  s 1876s  1876s s 1876s >>s 1877s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1877s  1877s int g() { 1877s   return f() + f(); 1877s  } 1877s  1877s int h() { 1877s   int x = g(); 1877s   return f() + x; 1877s  } 1877s  1877s struct B0 {}; 1877s  s 1877s  1877s s 1877s >>s 1877s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1877s  1877s int g() { 1877s   return f() + f(); 1877s  } 1877s  1877s int h() { 1877s   int x = g(); 1877s   return f() + x; 1877s  } 1877s  1877s struct B0 {}; 1877s  s 1877s  1877s s 1877s >>s 1877s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1877s  1877s int g() { 1877s   return f() + f(); 1877s  } 1877s  1877s int h() { 1877s   int x = g(); 1877s   return f() + x; 1877s  } 1877s  1877s struct B0 {}; 1877s  s 1877s  1877s s 1877s >>s 1880s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5AllExecuting Test_Call_Hierarchy()  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 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 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 s 1882s  s 1882s  1882s s 1883s >>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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ int 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  s 1883s  1883s s 1883s >>s 1884s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1884s  1884s int g() { 1884s   return f() + f(); 1884s  } 1884s  1884s int h() { 1884s   int x = g(); 1884s   return f() + x; 1884s  } 1884s  1884s struct B0 {}; 1884s  s 1884s  1884s s 1884s >>s 1885s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 struct B0 {}; 1885s  s 1885s  1885s s 1885s >>s 1887s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1887s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1887s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1887s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 1888s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 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 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 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 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 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 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 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 1892s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ int f(); 1892s  1892s int g() { 1892s   return f() + f(); 1892s  } 1892s  1892s int h() { 1892s   int x = g(); 1892s   return f() + x; 1892s  } 1892s  1892s struct B0 {}; 1892s  s 1892s  1892s s 1892s >>s 1893s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1893s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 1897s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1897s  1897s int g() { 1897s   return f() + f(); 1897s  } 1897s  1897s int h() { 1897s   int x = g(); 1897s   return f() + x; 1897s  } 1897s  1897s struct B0 {}; 1897s  s 1897s  1897s s 1897s >>s 1897s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1897s  1897s int g() { 1897s   return f() + f(); 1897s  } 1897s  1897s int h() { 1897s   int x = g(); 1897s   return f() + x; 1897s  } 1897s  1897s struct B0 {}; 1897s  s 1897s  1897s s 1897s >>s 1897s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1897s  1897s int g() { 1897s   return f() + f(); 1897s  } 1897s  1897s int h() { 1897s   int x = g(); 1897s   return f() + x; 1897s  } 1897s  1897s struct B0 {}; 1897s  s 1897s  1897s s 1897s >>s 1897s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1897s  1897s int g() { 1897s   return f() + f(); 1897s  } 1897s  1897s int h() { 1897s   int x = g(); 1897s   return f() + x; 1897s  } 1897s  1897s struct B0 {}; 1897s  s 1897s  1897s s 1897s >>s 1898s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 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 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 1901s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1904s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5AllExecuting Test_Call_Hierarchy()  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 struct B1 : B0 {}; 1904s 1904s struct D0 : B0 {}; 1904s struct D1 : B0, B1 {}; 1906s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed int f(); 1906s  1906s int g() { 1906s   return f() + f(); 1906s  } 1906s  1906s int h() { 1906s   int x = g(); 1906s   return f() + x; 1906s  } 1906s  1906s s 1906s  s 1906s  1906s s 1907s >>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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ int 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  s 1907s  1907s s 1907s >>s 1907s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int 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  s 1907s  1907s s 1907s >>s 1908s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1908s  1908s int g() { 1908s   return f() + f(); 1908s  } 1908s  1908s int h() { 1908s   int x = g(); 1908s   return f() + x; 1908s  } 1908s  1908s struct B0 {}; 1908s  s 1908s  1908s s 1908s >>s 1909s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 struct B0 {}; 1909s  s 1909s  1909s s 1909s >>s 1910s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1910s  1910s int g() { 1910s   return f() + f(); 1910s  } 1910s  1910s int h() { 1910s   int x = g(); 1910s   return f() + x; 1910s  } 1910s  1910s struct B0 {}; 1910s  s 1910s  1910s s 1910s >>s 1911s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1911s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 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 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 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 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 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 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 1916s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1916s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1918s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 1919s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1919s  1919s int g() { 1919s   return f() + f(); 1919s  } 1919s  1919s int h() { 1919s   int x = g(); 1919s   return f() + x; 1919s  } 1919s  1919s struct B0 {}; 1919s  s 1919s  1919s s 1919s >>s 1919s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1919s  1919s int g() { 1919s   return f() + f(); 1919s  } 1919s  1919s int h() { 1919s   int x = g(); 1919s   return f() + x; 1919s  } 1919s  1919s struct B0 {}; 1919s  s 1919s  1919s s 1919s >>s 1920s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1920s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1920s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1920s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 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 1928s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5AllExecuting Test_Call_Hierarchy()  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 struct B1 : B0 {}; 1928s 1928s struct D0 : B0 {}; 1928s struct D1 : B0, B1 {}; 1930s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed int f(); 1930s  1930s int g() { 1930s   return f() + f(); 1930s  } 1930s  1930s int h() { 1930s   int x = g(); 1930s   return f() + x; 1930s  } 1930s  1930s s 1930s  s 1930s  1930s s 1931s >>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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ int 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  s 1931s  1931s s 1931s >>s 1932s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1932s  1932s int g() { 1932s   return f() + f(); 1932s  } 1932s  1932s int h() { 1932s   int x = g(); 1932s   return f() + x; 1932s  } 1932s  1932s struct B0 {}; 1932s  s 1932s  1932s s 1932s >>s 1932s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1932s  1932s int g() { 1932s   return f() + f(); 1932s  } 1932s  1932s int h() { 1932s   int x = g(); 1932s   return f() + x; 1932s  } 1932s  1932s struct B0 {}; 1932s  s 1932s  1932s s 1932s >>s 1934s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1934s  1934s int g() { 1934s   return f() + f(); 1934s  } 1934s  1934s int h() { 1934s   int x = g(); 1934s   return f() + x; 1934s  } 1934s  1934s struct B0 {}; 1934s  s 1934s  1934s s 1934s >>s 1934s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1934s  1934s int g() { 1934s   return f() + f(); 1934s  } 1934s  1934s int h() { 1934s   int x = g(); 1934s   return f() + x; 1934s  } 1934s  1934s struct B0 {}; 1934s  s 1934s  1934s s 1934s >>s 1936s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1937s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1937s  1937s int g() { 1937s   return f() + f(); 1937s  } 1937s  1937s int h() { 1937s   int x = g(); 1937s   return f() + x; 1937s  } 1937s  1937s struct B0 {}; 1937s  s 1937s  1937s s 1937s >>s 1937s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1937s  1937s int g() { 1937s   return f() + f(); 1937s  } 1937s  1937s int h() { 1937s   int x = g(); 1937s   return f() + x; 1937s  } 1937s  1937s struct B0 {}; 1937s  s 1937s  1937s s 1937s >>s 1938s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 1941s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ int f(); 1941s  1941s int g() { 1941s   return f() + f(); 1941s  } 1941s  1941s int h() { 1941s   int x = g(); 1941s   return f() + x; 1941s  } 1941s  1941s struct B0 {}; 1941s  s 1941s  1941s s 1941s >>s 1942s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 1943s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1943s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1943s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1944s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1944s  1944s int g() { 1944s   return f() + f(); 1944s  } 1944s  1944s int h() { 1944s   int x = g(); 1944s   return f() + x; 1944s  } 1944s  1944s struct B0 {}; 1944s  s 1944s  1944s s 1944s >>s 1944s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1944s  1944s int g() { 1944s   return f() + f(); 1944s  } 1944s  1944s int h() { 1944s   int x = g(); 1944s   return f() + x; 1944s  } 1944s  1944s struct B0 {}; 1944s  s 1944s  1944s s 1944s >>s 1945s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 1946s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 1948s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 1950s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1953s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5AllExecuting Test_Call_Hierarchy()  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 struct B1 : B0 {}; 1953s 1953s struct D0 : B0 {}; 1953s struct D1 : B0, B1 {}; 1955s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed int f(); 1955s  1955s int g() { 1955s   return f() + f(); 1955s  } 1955s  1955s int h() { 1955s   int x = g(); 1955s   return f() + x; 1955s  } 1955s  1955s s 1955s  s 1955s  1955s s 1956s >>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; ╭──────────────────────────────────────────────────────────────────────[12;75H───╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ int 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  s 1956s  1956s s 1956s >>s 1956s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int 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  s 1956s  1956s s 1956s >>s 1957s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1957s  1957s int g() { 1957s   return f() + f(); 1957s  } 1957s  1957s int h() { 1957s   int x = g(); 1957s   return f() + x; 1957s  } 1957s  1957s struct B0 {}; 1957s  s 1957s  1957s s 1957s >>s 1961s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1961s  1961s int g() { 1961s   return f() + f(); 1961s  } 1961s  1961s int h() { 1961s   int x = g(); 1961s   return f() + x; 1961s  } 1961s  1961s struct B0 {}; 1961s  s 1961s  1961s s 1961s >>s 1962s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1962s  1962s int g() { 1962s   return f() + f(); 1962s  } 1962s  1962s int h() { 1962s   int x = g(); 1962s   return f() + x; 1962s  } 1962s  1962s struct B0 {}; 1962s  s 1962s  1962s s 1962s >>s 1962s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1962s  1962s int g() { 1962s   return f() + f(); 1962s  } 1962s  1962s int h() { 1962s   int x = g(); 1962s   return f() + x; 1962s  } 1962s  1962s struct B0 {}; 1962s  s 1962s  1962s s 1962s >>s 1962s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1962s  1962s int g() { 1962s   return f() + f(); 1962s  } 1962s  1962s int h() { 1962s   int x = g(); 1962s   return f() + x; 1962s  } 1962s  1962s struct B0 {}; 1962s  s 1962s  1962s s 1962s >>s 1962s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1962s  1962s int g() { 1962s   return f() + f(); 1962s  } 1962s  1962s int h() { 1962s   int x = g(); 1962s   return f() + x; 1962s  } 1962s  1962s struct B0 {}; 1962s  s 1962s  1962s s 1962s >>s 1963s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1963s  1963s int g() { 1963s   return f() + f(); 1963s  } 1963s  1963s int h() { 1963s   int x = g(); 1963s   return f() + x; 1963s  } 1963s  1963s struct B0 {}; 1963s  s 1963s  1963s s 1963s >>s 1964s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 1966s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ int f(); 1966s  1966s int g() { 1966s   return f() + f(); 1966s  } 1966s  1966s int h() { 1966s   int x = g(); 1966s   return f() + x; 1966s  } 1966s  1966s struct B0 {}; 1966s  s 1966s  1966s s 1966s >>s 1966s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1966s  1966s int g() { 1966s   return f() + f(); 1966s  } 1966s  1966s int h() { 1966s   int x = g(); 1966s   return f() + x; 1966s  } 1966s  1966s struct B0 {}; 1966s  s 1966s  1966s s 1966s >>s 1966s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1966s  1966s int g() { 1966s   return f() + f(); 1966s  } 1966s  1966s int h() { 1966s   int x = g(); 1966s   return f() + x; 1966s  } 1966s  1966s struct B0 {}; 1966s  s 1966s  1966s s 1966s >>s 1967s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1967s  1967s int g() { 1967s   return f() + f(); 1967s  } 1967s  1967s int h() { 1967s   int x = g(); 1967s   return f() + x; 1967s  } 1967s  1967s struct B0 {}; 1967s  s 1967s  1967s s 1967s >>s 1967s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1967s  1967s int g() { 1967s   return f() + f(); 1967s  } 1967s  1967s int h() { 1967s   int x = g(); 1967s   return f() + x; 1967s  } 1967s  1967s struct B0 {}; 1967s  s 1967s  1967s s 1967s >>s 1968s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1968s  1968s int g() { 1968s   return f() + f(); 1968s  } 1968s  1968s int h() { 1968s   int x = g(); 1968s   return f() + x; 1968s  } 1968s  1968s struct B0 {}; 1968s  s 1968s  1968s s 1968s >>s 1968s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1968s  1968s int g() { 1968s   return f() + f(); 1968s  } 1968s  1968s int h() { 1968s   int x = g(); 1968s   return f() + x; 1968s  } 1968s  1968s struct B0 {}; 1968s  s 1968s  1968s s 1968s >>s 1969s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1971s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1971s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1972s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1972s  1972s int g() { 1972s   return f() + f(); 1972s  } 1972s  1972s int h() { 1972s   int x = g(); 1972s   return f() + x; 1972s  } 1972s  1972s struct B0 {}; 1972s  s 1972s  1972s s 1972s >>s 1973s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1973s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1975s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5AllExecuting Test_Type_Hierarchy()  int f(); 1975s 1975s int g() { 1975s return f() + f(); 1975s } 1975s 1975s int h() { 1975s int x = g(); 1975s return f() + x; 1975s } 1975s 1975s struct B0 {}; 1975s struct B1 : B0 {}; 1975s 1975s struct D0 : B0 {}; 1975s struct D1 : B0, B1 {}; 1977s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed 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  struct B1 : B0 {}; 1977s  1977s s 1977s >>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   1977s 1 FAILED: 1977s %FAIL: hierarchies.test.vim FAILED - see /tmp/autopkgtest.eYkCyF/upstream-vim-tests-artifacts/hierarchies.test.vim/5 (try: 5/10) 1977s "hierarchies.test.vim" 165L, 9925B 1978s Executing Test_Call_Hierarchy()int f(); 1978s 1978s int g() { 1978s return f() + f(); 1978s } 1978s 1978s int h() { 1978s int x = g(); 1978s return f() + x; 1978s } 1978s 1978s struct B0 {}; 1978s struct B1 : B0 {}; 1978s 1978s struct D0 : B0 {}; 1978s struct D1 : B0, B1 {}; 1980s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed int 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 s 1980s  s 1980s  1980s s 1982s >>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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 struct B0 {}; 1982s  s 1982s  1982s s 1982s >>s 1983s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1983s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 1986s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 1988s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1988s  1988s int g() { 1988s   return f() + f(); 1988s  } 1988s  1988s int h() { 1988s   int x = g(); 1988s   return f() + x; 1988s  } 1988s  1988s struct B0 {}; 1988s  s 1988s  1988s s 1988s >>s 1989s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1990s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1990s  1990s int g() { 1990s   return f() + f(); 1990s  } 1990s  1990s int h() { 1990s   int x = g(); 1990s   return f() + x; 1990s  } 1990s  1990s struct B0 {}; 1990s  s 1990s  1990s s 1990s >>s 1990s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ int f(); 1990s  1990s int g() { 1990s   return f() + f(); 1990s  } 1990s  1990s int h() { 1990s   int x = g(); 1990s   return f() + x; 1990s  } 1990s  1990s struct B0 {}; 1990s  s 1990s  1990s s 1990s >>s 1990s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1990s  1990s int g() { 1990s   return f() + f(); 1990s  } 1990s  1990s int h() { 1990s   int x = g(); 1990s   return f() + x; 1990s  } 1990s  1990s struct B0 {}; 1990s  s 1990s  1990s s 1990s >>s 1992s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1992s  1992s int g() { 1992s   return f() + f(); 1992s  } 1992s  1992s int h() { 1992s   int x = g(); 1992s   return f() + x; 1992s  } 1992s  1992s struct B0 {}; 1992s  s 1992s  1992s s 1992s >>s 1992s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1992s  1992s int g() { 1992s   return f() + f(); 1992s  } 1992s  1992s int h() { 1992s   int x = g(); 1992s   return f() + x; 1992s  } 1992s  1992s struct B0 {}; 1992s  s 1992s  1992s s 1992s >>s 1993s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1993s  1993s int g() { 1993s   return f() + f(); 1993s  } 1993s  1993s int h() { 1993s   int x = g(); 1993s   return f() + x; 1993s  } 1993s  1993s struct B0 {}; 1993s  s 1993s  1993s s 1993s >>s 1993s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1993s  1993s int g() { 1993s   return f() + f(); 1993s  } 1993s  1993s int h() { 1993s   int x = g(); 1993s   return f() + x; 1993s  } 1993s  1993s struct B0 {}; 1993s  s 1993s  1993s s 1993s >>s 1996s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 1997s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1997s  1997s int g() { 1997s   return f() + f(); 1997s  } 1997s  1997s int h() { 1997s   int x = g(); 1997s   return f() + x; 1997s  } 1997s  1997s struct B0 {}; 1997s  s 1997s  1997s s 1997s >>s 1997s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1997s  1997s int g() { 1997s   return f() + f(); 1997s  } 1997s  1997s int h() { 1997s   int x = g(); 1997s   return f() + x; 1997s  } 1997s  1997s struct B0 {}; 1997s  s 1997s  1997s s 1997s >>s 1998s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1998s  1998s int g() { 1998s   return f() + f(); 1998s  } 1998s  1998s int h() { 1998s   int x = g(); 1998s   return f() + x; 1998s  } 1998s  1998s struct B0 {}; 1998s  s 1998s  1998s s 1998s >>s 1998s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 1998s  1998s int g() { 1998s   return f() + f(); 1998s  } 1998s  1998s int h() { 1998s   int x = g(); 1998s   return f() + x; 1998s  } 1998s  1998s struct B0 {}; 1998s  s 1998s  1998s s 1998s >>s 1999s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 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 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 2000s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2000s  2000s int g() { 2000s   return f() + f(); 2000s  } 2000s  2000s int h() { 2000s   int x = g(); 2000s   return f() + x; 2000s  } 2000s  2000s struct B0 {}; 2000s  s 2000s  2000s s 2000s >>s 2002s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5AllExecuting Test_Call_Hierarchy()  int f(); 2002s 2002s int g() { 2002s return f() + f(); 2002s } 2002s 2002s int h() { 2002s int x = g(); 2002s return f() + x; 2002s } 2002s 2002s struct B0 {}; 2002s struct B1 : B0 {}; 2002s 2002s struct D0 : B0 {}; 2002s struct D1 : B0, B1 {}; 2004s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed int 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 s 2004s  s 2004s  2004s s 2007s >>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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ int f(); 2007s  2007s int g() { 2007s   return f() + f(); 2007s  } 2007s  2007s int h() { 2007s   int x = g(); 2007s   return f() + x; 2007s  } 2007s  2007s struct B0 {}; 2007s  s 2007s  2007s s 2007s >>s 2007s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2007s  2007s int g() { 2007s   return f() + f(); 2007s  } 2007s  2007s int h() { 2007s   int x = g(); 2007s   return f() + x; 2007s  } 2007s  2007s struct B0 {}; 2007s  s 2007s  2007s s 2007s >>s 2008s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2008s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 2013s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2013s  2013s int g() { 2013s   return f() + f(); 2013s  } 2013s  2013s int h() { 2013s   int x = g(); 2013s   return f() + x; 2013s  } 2013s  2013s struct B0 {}; 2013s  s 2013s  2013s s 2013s >>s 2014s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2014s  2014s int g() { 2014s   return f() + f(); 2014s  } 2014s  2014s int h() { 2014s   int x = g(); 2014s   return f() + x; 2014s  } 2014s  2014s struct B0 {}; 2014s  s 2014s  2014s s 2014s >>s 2017s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 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 2019s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2019s  2019s int g() { 2019s   return f() + f(); 2019s  } 2019s  2019s int h() { 2019s   int x = g(); 2019s   return f() + x; 2019s  } 2019s  2019s struct B0 {}; 2019s  s 2019s  2019s s 2019s >>s 2020s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2020s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2020s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 2023s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2023s  2023s int g() { 2023s   return f() + f(); 2023s  } 2023s  2023s int h() { 2023s   int x = g(); 2023s   return f() + x; 2023s  } 2023s  2023s struct B0 {}; 2023s  s 2023s  2023s s 2023s >>s 2026s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5AllExecuting Test_Call_Hierarchy()  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 struct B1 : B0 {}; 2026s 2026s struct D0 : B0 {}; 2026s struct D1 : B0, B1 {}; 2028s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed int 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 s 2028s  s 2028s  2028s s 2029s >>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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ int f(); 2029s  2029s int g() { 2029s   return f() + f(); 2029s  } 2029s  2029s int h() { 2029s   int x = g(); 2029s   return f() + x; 2029s  } 2029s  2029s struct B0 {}; 2029s  s 2029s  2029s s 2029s >>s 2029s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2029s  2029s int g() { 2029s   return f() + f(); 2029s  } 2029s  2029s int h() { 2029s   int x = g(); 2029s   return f() + x; 2029s  } 2029s  2029s struct B0 {}; 2029s  s 2029s  2029s s 2029s >>s 2030s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 struct B0 {}; 2030s  s 2030s  2030s s 2030s >>s 2030s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 struct B0 {}; 2030s  s 2030s  2030s s 2030s >>s 2031s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2031s  2031s int g() { 2031s   return f() + f(); 2031s  } 2031s  2031s int h() { 2031s   int x = g(); 2031s   return f() + x; 2031s  } 2031s  2031s struct B0 {}; 2031s  s 2031s  2031s s 2031s >>s 2031s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2031s  2031s int g() { 2031s   return f() + f(); 2031s  } 2031s  2031s int h() { 2031s   int x = g(); 2031s   return f() + x; 2031s  } 2031s  2031s struct B0 {}; 2031s  s 2031s  2031s s 2031s >>s 2032s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2032s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 2035s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2035s  2035s int g() { 2035s   return f() + f(); 2035s  } 2035s  2035s int h() { 2035s   int x = g(); 2035s   return f() + x; 2035s  } 2035s  2035s struct B0 {}; 2035s  s 2035s  2035s s 2035s >>s 2035s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2035s  2035s int g() { 2035s   return f() + f(); 2035s  } 2035s  2035s int h() { 2035s   int x = g(); 2035s   return f() + x; 2035s  } 2035s  2035s struct B0 {}; 2035s  s 2035s  2035s s 2035s >>s 2036s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2036s  2036s int g() { 2036s   return f() + f(); 2036s  } 2036s  2036s int h() { 2036s   int x = g(); 2036s   return f() + x; 2036s  } 2036s  2036s struct B0 {}; 2036s  s 2036s  2036s s 2036s >>s 2036s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2036s  2036s int g() { 2036s   return f() + f(); 2036s  } 2036s  2036s int h() { 2036s   int x = g(); 2036s   return f() + x; 2036s  } 2036s  2036s struct B0 {}; 2036s  s 2036s  2036s s 2036s >>s 2037s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2038s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2038s  2038s int g() { 2038s   return f() + f(); 2038s  } 2038s  2038s int h() { 2038s   int x = g(); 2038s   return f() + x; 2038s  } 2038s  2038s struct B0 {}; 2038s  s 2038s  2038s s 2038s >>s 2039s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ int f(); 2039s  2039s int g() { 2039s   return f() + f(); 2039s  } 2039s  2039s int h() { 2039s   int x = g(); 2039s   return f() + x; 2039s  } 2039s  2039s struct B0 {}; 2039s  s 2039s  2039s s 2039s >>s 2040s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2040s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 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 2043s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 2045s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2045s  2045s int g() { 2045s   return f() + f(); 2045s  } 2045s  2045s int h() { 2045s   int x = g(); 2045s   return f() + x; 2045s  } 2045s  2045s struct B0 {}; 2045s  s 2045s  2045s s 2045s >>s 2045s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2045s  2045s int g() { 2045s   return f() + f(); 2045s  } 2045s  2045s int h() { 2045s   int x = g(); 2045s   return f() + x; 2045s  } 2045s  2045s struct B0 {}; 2045s  s 2045s  2045s s 2045s >>s 2046s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2046s  2046s int g() { 2046s   return f() + f(); 2046s  } 2046s  2046s int h() { 2046s   int x = g(); 2046s   return f() + x; 2046s  } 2046s  2046s struct B0 {}; 2046s  s 2046s  2046s s 2046s >>s 2047s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2051s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5AllExecuting Test_Call_Hierarchy()  int f(); 2051s 2051s int g() { 2051s return f() + f(); 2051s } 2051s 2051s int h() { 2051s int x = g(); 2051s return f() + x; 2051s } 2051s 2051s struct B0 {}; 2051s struct B1 : B0 {}; 2051s 2051s struct D0 : B0 {}; 2051s struct D1 : B0, B1 {}; 2053s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed int 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 s 2053s  s 2053s  2053s s 2054s >>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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ int f(); 2054s  2054s int g() { 2054s   return f() + f(); 2054s  } 2054s  2054s int h() { 2054s   int x = g(); 2054s   return f() + x; 2054s  } 2054s  2054s struct B0 {}; 2054s  s 2054s  2054s s 2054s >>s 2056s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2059s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 2061s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2064s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 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 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 2068s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 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 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 2070s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 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 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 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 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 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 2075s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All Executing Test_Call_Hierarchy()  int f(); 2075s 2075s int g() { 2075s return f() + f(); 2075s } 2075s 2075s int h() { 2075s int x = g(); 2075s return f() + x; 2075s } 2075s 2075s struct B0 {}; 2075s struct B1 : B0 {}; 2075s 2075s struct D0 : B0 {}; 2075s struct D1 : B0, B1 {}; 2077s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed int 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 s 2077s  s 2077s  2077s s 2077s >>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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ int 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  s 2077s  2077s s 2077s >>s 2078s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2078s  2078s int g() { 2078s   return f() + f(); 2078s  } 2078s  2078s int h() { 2078s   int x = g(); 2078s   return f() + x; 2078s  } 2078s  2078s struct B0 {}; 2078s  s 2078s  2078s s 2078s >>s 2078s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2078s  2078s int g() { 2078s   return f() + f(); 2078s  } 2078s  2078s int h() { 2078s   int x = g(); 2078s   return f() + x; 2078s  } 2078s  2078s struct B0 {}; 2078s  s 2078s  2078s s 2078s >>s 2079s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 struct B0 {}; 2079s  s 2079s  2079s s 2079s >>s 2080s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2083s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2084s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2084s  2084s int g() { 2084s   return f() + f(); 2084s  } 2084s  2084s int h() { 2084s   int x = g(); 2084s   return f() + x; 2084s  } 2084s  2084s struct B0 {}; 2084s  s 2084s  2084s s 2084s >>s 2087s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2087s  2087s int g() { 2087s   return f() + f(); 2087s  } 2087s  2087s int h() { 2087s   int x = g(); 2087s   return f() + x; 2087s  } 2087s  2087s struct B0 {}; 2087s  s 2087s  2087s s 2087s >>s 2087s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ int f(); 2087s  2087s int g() { 2087s   return f() + f(); 2087s  } 2087s  2087s int h() { 2087s   int x = g(); 2087s   return f() + x; 2087s  } 2087s  2087s struct B0 {}; 2087s  s 2087s  2087s s 2087s >>s 2089s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2089s  2089s int g() { 2089s   return f() + f(); 2089s  } 2089s  2089s int h() { 2089s   int x = g(); 2089s   return f() + x; 2089s  } 2089s  2089s struct B0 {}; 2089s  s 2089s  2089s s 2089s >>s 2089s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2089s  2089s int g() { 2089s   return f() + f(); 2089s  } 2089s  2089s int h() { 2089s   int x = g(); 2089s   return f() + x; 2089s  } 2089s  2089s struct B0 {}; 2089s  s 2089s  2089s s 2089s >>s 2091s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2093s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2095s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2099s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5AllExecuting Test_Call_Hierarchy()  int f(); 2099s 2099s int g() { 2099s return f() + f(); 2099s } 2099s 2099s int h() { 2099s int x = g(); 2099s return f() + x; 2099s } 2099s 2099s struct B0 {}; 2099s struct B1 : B0 {}; 2099s 2099s struct D0 : B0 {}; 2099s struct D1 : B0, B1 {}; 2101s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed int 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 s 2101s  s 2101s  2101s s 2102s >>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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ int f(); 2102s  2102s int g() { 2102s   return f() + f(); 2102s  } 2102s  2102s int h() { 2102s   int x = g(); 2102s   return f() + x; 2102s  } 2102s  2102s struct B0 {}; 2102s  s 2102s  2102s s 2102s >>s 2104s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2104s  2104s int g() { 2104s   return f() + f(); 2104s  } 2104s  2104s int h() { 2104s   int x = g(); 2104s   return f() + x; 2104s  } 2104s  2104s struct B0 {}; 2104s  s 2104s  2104s s 2104s >>s 2106s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2106s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2108s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2108s  2108s int g() { 2108s   return f() + f(); 2108s  } 2108s  2108s int h() { 2108s   int x = g(); 2108s   return f() + x; 2108s  } 2108s  2108s struct B0 {}; 2108s  s 2108s  2108s s 2108s >>s 2108s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2108s  2108s int g() { 2108s   return f() + f(); 2108s  } 2108s  2108s int h() { 2108s   int x = g(); 2108s   return f() + x; 2108s  } 2108s  2108s struct B0 {}; 2108s  s 2108s  2108s s 2108s >>s 2109s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 2114s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2114s  2114s int g() { 2114s   return f() + f(); 2114s  } 2114s  2114s int h() { 2114s   int x = g(); 2114s   return f() + x; 2114s  } 2114s  2114s struct B0 {}; 2114s  s 2114s  2114s s 2114s >>s 2116s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2116s  2116s int g() { 2116s   return f() + f(); 2116s  } 2116s  2116s int h() { 2116s   int x = g(); 2116s   return f() + x; 2116s  } 2116s  2116s struct B0 {}; 2116s  s 2116s  2116s s 2116s >>s 2116s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2116s  2116s int g() { 2116s   return f() + f(); 2116s  } 2116s  2116s int h() { 2116s   int x = g(); 2116s   return f() + x; 2116s  } 2116s  2116s struct B0 {}; 2116s  s 2116s  2116s s 2116s >>s 2116s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2116s  2116s int g() { 2116s   return f() + f(); 2116s  } 2116s  2116s int h() { 2116s   int x = g(); 2116s   return f() + x; 2116s  } 2116s  2116s struct B0 {}; 2116s  s 2116s  2116s s 2116s >>s 2117s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2117s  2117s int g() { 2117s   return f() + f(); 2117s  } 2117s  2117s int h() { 2117s   int x = g(); 2117s   return f() + x; 2117s  } 2117s  2117s struct B0 {}; 2117s  s 2117s  2117s s 2117s >>s 2118s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2118s  2118s int g() { 2118s   return f() + f(); 2118s  } 2118s  2118s int h() { 2118s   int x = g(); 2118s   return f() + x; 2118s  } 2118s  2118s struct B0 {}; 2118s  s 2118s  2118s s 2118s >>s 2118s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2118s  2118s int g() { 2118s   return f() + f(); 2118s  } 2118s  2118s int h() { 2118s   int x = g(); 2118s   return f() + x; 2118s  } 2118s  2118s struct B0 {}; 2118s  s 2118s  2118s s 2118s >>s 2120s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2120s  2120s int g() { 2120s   return f() + f(); 2120s  } 2120s  2120s int h() { 2120s   int x = g(); 2120s   return f() + x; 2120s  } 2120s  2120s struct B0 {}; 2120s  s 2120s  2120s s 2120s >>s 2121s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2124s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5AllExecuting Test_Call_Hierarchy()  int f(); 2124s 2124s int g() { 2124s return f() + f(); 2124s } 2124s 2124s int h() { 2124s int x = g(); 2124s return f() + x; 2124s } 2124s 2124s struct B0 {}; 2124s struct B1 : B0 {}; 2124s 2124s struct D0 : B0 {}; 2124s struct D1 : B0, B1 {}; 2126s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed int f(); 2126s  2126s int g() { 2126s   return f() + f(); 2126s  } 2126s  2126s int h() { 2126s   int x = g(); 2126s   return f() + x; 2126s  } 2126s  2126s s 2126s  s 2126s  2126s s 2126s >>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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ int f(); 2126s  2126s int g() { 2126s   return f() + f(); 2126s  } 2126s  2126s int h() { 2126s   int x = g(); 2126s   return f() + x; 2126s  } 2126s  2126s struct B0 {}; 2126s  s 2126s  2126s s 2126s >>s 2128s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2129s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2129s  2129s int g() { 2129s   return f() + f(); 2129s  } 2129s  2129s int h() { 2129s   int x = g(); 2129s   return f() + x; 2129s  } 2129s  2129s struct B0 {}; 2129s  s 2129s  2129s s 2129s >>s 2130s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 2132s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2132s  2132s int g() { 2132s   return f() + f(); 2132s  } 2132s  2132s int h() { 2132s   int x = g(); 2132s   return f() + x; 2132s  } 2132s  2132s struct B0 {}; 2132s  s 2132s  2132s s 2132s >>s 2133s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2137s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ int f(); 2137s  2137s int g() { 2137s   return f() + f(); 2137s  } 2137s  2137s int h() { 2137s   int x = g(); 2137s   return f() + x; 2137s  } 2137s  2137s struct B0 {}; 2137s  s 2137s  2137s s 2137s >>s 2140s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2140s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2140s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2140s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 2142s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2143s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2143s  2143s int g() { 2143s   return f() + f(); 2143s  } 2143s  2143s int h() { 2143s   int x = g(); 2143s   return f() + x; 2143s  } 2143s  2143s struct B0 {}; 2143s  s 2143s  2143s s 2143s >>s 2143s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2143s  2143s int g() { 2143s   return f() + f(); 2143s  } 2143s  2143s int h() { 2143s   int x = g(); 2143s   return f() + x; 2143s  } 2143s  2143s struct B0 {}; 2143s  s 2143s  2143s s 2143s >>s 2145s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2148s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5AllExecuting Test_Call_Hierarchy()  int 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 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 s 2150s  s 2150s  2150s s 2151s >>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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ int f(); 2151s  2151s int g() { 2151s   return f() + f(); 2151s  } 2151s  2151s int h() { 2151s   int x = g(); 2151s   return f() + x; 2151s  } 2151s  2151s struct B0 {}; 2151s  s 2151s  2151s s 2151s >>s 2152s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 struct B0 {}; 2152s  s 2152s  2152s s 2152s >>s 2152s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 struct B0 {}; 2152s  s 2152s  2152s s 2152s >>s 2153s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 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 2155s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2155s  2155s int g() { 2155s   return f() + f(); 2155s  } 2155s  2155s int h() { 2155s   int x = g(); 2155s   return f() + x; 2155s  } 2155s  2155s struct B0 {}; 2155s  s 2155s  2155s s 2155s >>s 2156s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2156s  2156s int g() { 2156s   return f() + f(); 2156s  } 2156s  2156s int h() { 2156s   int x = g(); 2156s   return f() + x; 2156s  } 2156s  2156s struct B0 {}; 2156s  s 2156s  2156s s 2156s >>s 2156s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2156s  2156s int g() { 2156s   return f() + f(); 2156s  } 2156s  2156s int h() { 2156s   int x = g(); 2156s   return f() + x; 2156s  } 2156s  2156s struct B0 {}; 2156s  s 2156s  2156s s 2156s >>s 2156s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2156s  2156s int g() { 2156s   return f() + f(); 2156s  } 2156s  2156s int h() { 2156s   int x = g(); 2156s   return f() + x; 2156s  } 2156s  2156s struct B0 {}; 2156s  s 2156s  2156s s 2156s >>s 2157s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2157s  2157s int g() { 2157s   return f() + f(); 2157s  } 2157s  2157s int h() { 2157s   int x = g(); 2157s   return f() + x; 2157s  } 2157s  2157s struct B0 {}; 2157s  s 2157s  2157s s 2157s >>s 2158s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2158s  2158s int g() { 2158s   return f() + f(); 2158s  } 2158s  2158s int h() { 2158s   int x = g(); 2158s   return f() + x; 2158s  } 2158s  2158s struct B0 {}; 2158s  s 2158s  2158s s 2158s >>s 2159s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2159s  2159s int g() { 2159s   return f() + f(); 2159s  } 2159s  2159s int h() { 2159s   int x = g(); 2159s   return f() + x; 2159s  } 2159s  2159s struct B0 {}; 2159s  s 2159s  2159s s 2159s >>s 2161s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ int f(); 2161s  2161s int g() { 2161s   return f() + f(); 2161s  } 2161s  2161s int h() { 2161s   int x = g(); 2161s   return f() + x; 2161s  } 2161s  2161s struct B0 {}; 2161s  s 2161s  2161s s 2161s >>s 2162s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2162s  2162s int g() { 2162s   return f() + f(); 2162s  } 2162s  2162s int h() { 2162s   int x = g(); 2162s   return f() + x; 2162s  } 2162s  2162s struct B0 {}; 2162s  s 2162s  2162s s 2162s >>s 2163s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 2164s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2164s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2165s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2165s  2165s int g() { 2165s   return f() + f(); 2165s  } 2165s  2165s int h() { 2165s   int x = g(); 2165s   return f() + x; 2165s  } 2165s  2165s struct B0 {}; 2165s  s 2165s  2165s s 2165s >>s 2165s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2165s  2165s int g() { 2165s   return f() + f(); 2165s  } 2165s  2165s int h() { 2165s   int x = g(); 2165s   return f() + x; 2165s  } 2165s  2165s struct B0 {}; 2165s  s 2165s  2165s s 2165s >>s 2165s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2165s  2165s int g() { 2165s   return f() + f(); 2165s  } 2165s  2165s int h() { 2165s   int x = g(); 2165s   return f() + x; 2165s  } 2165s  2165s struct B0 {}; 2165s  s 2165s  2165s s 2165s >>s 2165s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2165s  2165s int g() { 2165s   return f() + f(); 2165s  } 2165s  2165s int h() { 2165s   int x = g(); 2165s   return f() + x; 2165s  } 2165s  2165s struct B0 {}; 2165s  s 2165s  2165s s 2165s >>s 2165s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2165s  2165s int g() { 2165s   return f() + f(); 2165s  } 2165s  2165s int h() { 2165s   int x = g(); 2165s   return f() + x; 2165s  } 2165s  2165s struct B0 {}; 2165s  s 2165s  2165s s 2165s >>s 2166s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 2167s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2167s  2167s int g() { 2167s   return f() + f(); 2167s  } 2167s  2167s int h() { 2167s   int x = g(); 2167s   return f() + x; 2167s  } 2167s  2167s struct B0 {}; 2167s  s 2167s  2167s s 2167s >>s 2170s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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,5AllExecuting Test_Call_Hierarchy()  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 struct B1 : B0 {}; 2172s 2172s struct D0 : B0 {}; 2172s struct D1 : B0, B1 {}; 2174s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed int f(); 2174s  2174s int g() { 2174s   return f() + f(); 2174s  } 2174s  2174s int h() { 2174s   int x = g(); 2174s   return f() + x; 2174s  } 2174s  2174s s 2174s  s 2174s  2174s s 2176s >>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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ int f(); 2176s  2176s int g() { 2176s   return f() + f(); 2176s  } 2176s  2176s int h() { 2176s   int x = g(); 2176s   return f() + x; 2176s  } 2176s  2176s struct B0 {}; 2176s  s 2176s  2176s s 2176s >>s 2177s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 struct B0 {}; 2177s  s 2177s  2177s s 2177s >>s 2177s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 struct B0 {}; 2177s  s 2177s  2177s s 2177s >>s 2177s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 struct B0 {}; 2177s  s 2177s  2177s s 2177s >>s 2177s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 struct B0 {}; 2177s  s 2177s  2177s s 2177s >>s 2178s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2178s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2179s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2179s  2179s int g() { 2179s   return f() + f(); 2179s  } 2179s  2179s int h() { 2179s   int x = g(); 2179s   return f() + x; 2179s  } 2179s  2179s struct B0 {}; 2179s  s 2179s  2179s s 2179s >>s 2181s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2181s  2181s int g() { 2181s   return f() + f(); 2181s  } 2181s  2181s int h() { 2181s   int x = g(); 2181s   return f() + x; 2181s  } 2181s  2181s struct B0 {}; 2181s  s 2181s  2181s s 2181s >>s 2181s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2181s  2181s int g() { 2181s   return f() + f(); 2181s  } 2181s  2181s int h() { 2181s   int x = g(); 2181s   return f() + x; 2181s  } 2181s  2181s struct B0 {}; 2181s  s 2181s  2181s s 2181s >>s 2182s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 2188s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 2188s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 2192s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2193s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2193s  2193s int g() { 2193s   return f() + f(); 2193s  } 2193s  2193s int h() { 2193s   int x = g(); 2193s   return f() + x; 2193s  } 2193s  2193s struct B0 {}; 2193s  s 2193s  2193s s 2193s >>s 2193s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2193s  2193s int g() { 2193s   return f() + f(); 2193s  } 2193s  2193s int h() { 2193s   int x = g(); 2193s   return f() + x; 2193s  } 2193s  2193s struct B0 {}; 2193s  s 2193s  2193s s 2193s >>s 2197s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5AllExecuting Test_Call_Hierarchy()  int f(); 2197s 2197s int g() { 2197s return f() + f(); 2197s } 2197s 2197s int h() { 2197s int x = g(); 2197s return f() + x; 2197s } 2197s 2197s struct B0 {}; 2197s struct B1 : B0 {}; 2197s 2197s struct D0 : B0 {}; 2197s struct D1 : B0, B1 {}; 2199s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed int 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 s 2199s  s 2199s  2199s s 2200s >>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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ int f(); 2200s  2200s int g() { 2200s   return f() + f(); 2200s  } 2200s  2200s int h() { 2200s   int x = g(); 2200s   return f() + x; 2200s  } 2200s  2200s struct B0 {}; 2200s  s 2200s  2200s s 2200s >>s 2201s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 struct B0 {}; 2201s  s 2201s  2201s s 2201s >>s 2203s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2203s  2203s int g() { 2203s   return f() + f(); 2203s  } 2203s  2203s int h() { 2203s   int x = g(); 2203s   return f() + x; 2203s  } 2203s  2203s struct B0 {}; 2203s  s 2203s  2203s s 2203s >>s 2203s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2203s  2203s int g() { 2203s   return f() + f(); 2203s  } 2203s  2203s int h() { 2203s   int x = g(); 2203s   return f() + x; 2203s  } 2203s  2203s struct B0 {}; 2203s  s 2203s  2203s s 2203s >>s 2203s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2203s  2203s int g() { 2203s   return f() + f(); 2203s  } 2203s  2203s int h() { 2203s   int x = g(); 2203s   return f() + x; 2203s  } 2203s  2203s struct B0 {}; 2203s  s 2203s  2203s s 2203s >>s 2204s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2204s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 2206s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 2208s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2209s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2209s  2209s int g() { 2209s   return f() + f(); 2209s  } 2209s  2209s int h() { 2209s   int x = g(); 2209s   return f() + x; 2209s  } 2209s  2209s struct B0 {}; 2209s  s 2209s  2209s s 2209s >>s 2214s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 2215s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2215s  2215s int g() { 2215s   return f() + f(); 2215s  } 2215s  2215s int h() { 2215s   int x = g(); 2215s   return f() + x; 2215s  } 2215s  2215s struct B0 {}; 2215s  s 2215s  2215s s 2215s >>s 2215s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2215s  2215s int g() { 2215s   return f() + f(); 2215s  } 2215s  2215s int h() { 2215s   int x = g(); 2215s   return f() + x; 2215s  } 2215s  2215s struct B0 {}; 2215s  s 2215s  2215s s 2215s >>s 2216s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2216s  2216s int g() { 2216s   return f() + f(); 2216s  } 2216s  2216s int h() { 2216s   int x = g(); 2216s   return f() + x; 2216s  } 2216s  2216s struct B0 {}; 2216s  s 2216s  2216s s 2216s >>s 2216s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2216s  2216s int g() { 2216s   return f() + f(); 2216s  } 2216s  2216s int h() { 2216s   int x = g(); 2216s   return f() + x; 2216s  } 2216s  2216s struct B0 {}; 2216s  s 2216s  2216s s 2216s >>s 2218s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2221s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5AllExecuting Test_Call_Hierarchy()  int f(); 2221s 2221s int g() { 2221s return f() + f(); 2221s } 2221s 2221s int h() { 2221s int x = g(); 2221s return f() + x; 2221s } 2221s 2221s struct B0 {}; 2221s struct B1 : B0 {}; 2221s 2221s struct D0 : B0 {}; 2221s struct D1 : B0, B1 {}; 2223s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed int 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 s 2223s  s 2223s  2223s s 2224s >>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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ int f(); 2224s  2224s int g() { 2224s   return f() + f(); 2224s  } 2224s  2224s int h() { 2224s   int x = g(); 2224s   return f() + x; 2224s  } 2224s  2224s struct B0 {}; 2224s  s 2224s  2224s s 2224s >>s 2224s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2224s  2224s int g() { 2224s   return f() + f(); 2224s  } 2224s  2224s int h() { 2224s   int x = g(); 2224s   return f() + x; 2224s  } 2224s  2224s struct B0 {}; 2224s  s 2224s  2224s s 2224s >>s 2225s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 struct B0 {}; 2225s  s 2225s  2225s s 2225s >>s 2226s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2228s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2228s  2228s int g() { 2228s   return f() + f(); 2228s  } 2228s  2228s int h() { 2228s   int x = g(); 2228s   return f() + x; 2228s  } 2228s  2228s struct B0 {}; 2228s  s 2228s  2228s s 2228s >>s 2228s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2228s  2228s int g() { 2228s   return f() + f(); 2228s  } 2228s  2228s int h() { 2228s   int x = g(); 2228s   return f() + x; 2228s  } 2228s  2228s struct B0 {}; 2228s  s 2228s  2228s s 2228s >>s 2230s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 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 2231s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2231s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2233s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 2237s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 2237s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2237s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2237s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2237s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2237s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2238s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2238s  2238s int g() { 2238s   return f() + f(); 2238s  } 2238s  2238s int h() { 2238s   int x = g(); 2238s   return f() + x; 2238s  } 2238s  2238s struct B0 {}; 2238s  s 2238s  2238s s 2238s >>s 2240s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2240s  2240s int g() { 2240s   return f() + f(); 2240s  } 2240s  2240s int h() { 2240s   int x = g(); 2240s   return f() + x; 2240s  } 2240s  2240s struct B0 {}; 2240s  s 2240s  2240s s 2240s >>s 2241s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2241s  2241s int g() { 2241s   return f() + f(); 2241s  } 2241s  2241s int h() { 2241s   int x = g(); 2241s   return f() + x; 2241s  } 2241s  2241s struct B0 {}; 2241s  s 2241s  2241s s 2241s >>s 2245s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5AllExecuting Test_Type_Hierarchy()  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 struct B1 : B0 {}; 2245s 2245s struct D0 : B0 {}; 2245s struct D1 : B0, B1 {}; 2245s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed 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  struct B1 : B0 {}; 2245s  2245s s 2246s >>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   2246s 1 FAILED: 2246s %FAIL: hierarchies.test.vim FAILED - see /tmp/autopkgtest.eYkCyF/upstream-vim-tests-artifacts/hierarchies.test.vim/6 (try: 6/10) 2246s "hierarchies.test.vim" 165L, 9925B 2246s Executing Test_Call_Hierarchy()int f(); 2246s 2246s int g() { 2246s return f() + f(); 2246s } 2246s 2246s int h() { 2246s int x = g(); 2246s return f() + x; 2246s } 2246s 2246s struct B0 {}; 2246s struct B1 : B0 {}; 2246s 2246s struct D0 : B0 {}; 2246s struct D1 : B0, B1 {}; 2248s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed int f(); 2248s  2248s int g() { 2248s   return f() + f(); 2248s  } 2248s  2248s int h() { 2248s   int x = g(); 2248s   return f() + x; 2248s  } 2248s  2248s s 2248s  s 2248s  2248s s 2250s >>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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ int f(); 2250s  2250s int g() { 2250s   return f() + f(); 2250s  } 2250s  2250s int h() { 2250s   int x = g(); 2250s   return f() + x; 2250s  } 2250s  2250s struct B0 {}; 2250s  s 2250s  2250s s 2250s >>s 2250s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2250s  2250s int g() { 2250s   return f() + f(); 2250s  } 2250s  2250s int h() { 2250s   int x = g(); 2250s   return f() + x; 2250s  } 2250s  2250s struct B0 {}; 2250s  s 2250s  2250s s 2250s >>s 2251s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2251s  2251s int g() { 2251s   return f() + f(); 2251s  } 2251s  2251s int h() { 2251s   int x = g(); 2251s   return f() + x; 2251s  } 2251s  2251s struct B0 {}; 2251s  s 2251s  2251s s 2251s >>s 2251s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2251s  2251s int g() { 2251s   return f() + f(); 2251s  } 2251s  2251s int h() { 2251s   int x = g(); 2251s   return f() + x; 2251s  } 2251s  2251s struct B0 {}; 2251s  s 2251s  2251s s 2251s >>s 2252s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2252s  2252s int g() { 2252s   return f() + f(); 2252s  } 2252s  2252s int h() { 2252s   int x = g(); 2252s   return f() + x; 2252s  } 2252s  2252s struct B0 {}; 2252s  s 2252s  2252s s 2252s >>s 2258s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2258s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 2264s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 2265s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2265s  2265s int g() { 2265s   return f() + f(); 2265s  } 2265s  2265s int h() { 2265s   int x = g(); 2265s   return f() + x; 2265s  } 2265s  2265s struct B0 {}; 2265s  s 2265s  2265s s 2265s >>s 2266s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2266s  2266s int g() { 2266s   return f() + f(); 2266s  } 2266s  2266s int h() { 2266s   int x = g(); 2266s   return f() + x; 2266s  } 2266s  2266s struct B0 {}; 2266s  s 2266s  2266s s 2266s >>s 2266s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2266s  2266s int g() { 2266s   return f() + f(); 2266s  } 2266s  2266s int h() { 2266s   int x = g(); 2266s   return f() + x; 2266s  } 2266s  2266s struct B0 {}; 2266s  s 2266s  2266s s 2266s >>s 2267s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2267s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 2276s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5AllExecuting Test_Call_Hierarchy()  int f(); 2276s 2276s int g() { 2276s return f() + f(); 2276s } 2276s 2276s int h() { 2276s int x = g(); 2276s return f() + x; 2276s } 2276s 2276s struct B0 {}; 2276s struct B1 : B0 {}; 2276s 2276s struct D0 : B0 {}; 2276s struct D1 : B0, B1 {}; 2276s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed int f(); 2276s  2276s int g() { 2276s   return f() + f(); 2276s  } 2276s  2276s int h() { 2276s   int x = g(); 2276s   return f() + x; 2276s  } 2276s  2276s s 2276s  s 2276s  2276s s 2276s >>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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ int f(); 2276s  2276s int g() { 2276s   return f() + f(); 2276s  } 2276s  2276s int h() { 2276s   int x = g(); 2276s   return f() + x; 2276s  } 2276s  2276s struct B0 {}; 2276s  s 2276s  2276s s 2276s >>s 2276s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2276s  2276s int g() { 2276s   return f() + f(); 2276s  } 2276s  2276s int h() { 2276s   int x = g(); 2276s   return f() + x; 2276s  } 2276s  2276s struct B0 {}; 2276s  s 2276s  2276s s 2276s >>s 2276s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2276s  2276s int g() { 2276s   return f() + f(); 2276s  } 2276s  2276s int h() { 2276s   int x = g(); 2276s   return f() + x; 2276s  } 2276s  2276s struct B0 {}; 2276s  s 2276s  2276s s 2276s >>s 2276s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2276s  2276s int g() { 2276s   return f() + f(); 2276s  } 2276s  2276s int h() { 2276s   int x = g(); 2276s   return f() + x; 2276s  } 2276s  2276s struct B0 {}; 2276s  s 2276s  2276s s 2276s >>s 2276s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2276s  2276s int g() { 2276s   return f() + f(); 2276s  } 2276s  2276s int h() { 2276s   int x = g(); 2276s   return f() + x; 2276s  } 2276s  2276s struct B0 {}; 2276s  s 2276s  2276s s 2276s >>s 2277s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2277s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2278s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2278s  2278s int g() { 2278s   return f() + f(); 2278s  } 2278s  2278s int h() { 2278s   int x = g(); 2278s   return f() + x; 2278s  } 2278s  2278s struct B0 {}; 2278s  s 2278s  2278s s 2278s >>s 2278s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2278s  2278s int g() { 2278s   return f() + f(); 2278s  } 2278s  2278s int h() { 2278s   int x = g(); 2278s   return f() + x; 2278s  } 2278s  2278s struct B0 {}; 2278s  s 2278s  2278s s 2278s >>s 2280s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2280s  2280s int g() { 2280s   return f() + f(); 2280s  } 2280s  2280s int h() { 2280s   int x = g(); 2280s   return f() + x; 2280s  } 2280s  2280s struct B0 {}; 2280s  s 2280s  2280s s 2280s >>s 2280s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2280s  2280s int g() { 2280s   return f() + f(); 2280s  } 2280s  2280s int h() { 2280s   int x = g(); 2280s   return f() + x; 2280s  } 2280s  2280s struct B0 {}; 2280s  s 2280s  2280s s 2280s >>s 2281s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2281s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2281s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2282s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2282s  2282s int g() { 2282s   return f() + f(); 2282s  } 2282s  2282s int h() { 2282s   int x = g(); 2282s   return f() + x; 2282s  } 2282s  2282s struct B0 {}; 2282s  s 2282s  2282s s 2282s >>s 2285s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 2287s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2287s  2287s int g() { 2287s   return f() + f(); 2287s  } 2287s  2287s int h() { 2287s   int x = g(); 2287s   return f() + x; 2287s  } 2287s  2287s struct B0 {}; 2287s  s 2287s  2287s s 2287s >>s 2287s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2287s  2287s int g() { 2287s   return f() + f(); 2287s  } 2287s  2287s int h() { 2287s   int x = g(); 2287s   return f() + x; 2287s  } 2287s  2287s struct B0 {}; 2287s  s 2287s  2287s s 2287s >>s 2287s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2287s  2287s int g() { 2287s   return f() + f(); 2287s  } 2287s  2287s int h() { 2287s   int x = g(); 2287s   return f() + x; 2287s  } 2287s  2287s struct B0 {}; 2287s  s 2287s  2287s s 2287s >>s 2287s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2287s  2287s int g() { 2287s   return f() + f(); 2287s  } 2287s  2287s int h() { 2287s   int x = g(); 2287s   return f() + x; 2287s  } 2287s  2287s struct B0 {}; 2287s  s 2287s  2287s s 2287s >>s 2290s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2290s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2292s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2295s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5AllExecuting Test_Call_Hierarchy()  int f(); 2295s 2295s int g() { 2295s return f() + f(); 2295s } 2295s 2295s int h() { 2295s int x = g(); 2295s return f() + x; 2295s } 2295s 2295s struct B0 {}; 2295s struct B1 : B0 {}; 2295s 2295s struct D0 : B0 {}; 2295s struct D1 : B0, B1 {}; 2297s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed int f(); 2297s  2297s int g() { 2297s   return f() + f(); 2297s  } 2297s  2297s int h() { 2297s   int x = g(); 2297s   return f() + x; 2297s  } 2297s  2297s s 2297s  s 2297s  2297s s 2298s >>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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 struct B0 {}; 2298s  s 2298s  2298s s 2298s >>s 2299s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2299s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 2302s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2302s  2302s int g() { 2302s   return f() + f(); 2302s  } 2302s  2302s int h() { 2302s   int x = g(); 2302s   return f() + x; 2302s  } 2302s  2302s struct B0 {}; 2302s  s 2302s  2302s s 2302s >>s 2303s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2306s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2306s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 2309s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2309s  2309s int g() { 2309s   return f() + f(); 2309s  } 2309s  2309s int h() { 2309s   int x = g(); 2309s   return f() + x; 2309s  } 2309s  2309s struct B0 {}; 2309s  s 2309s  2309s s 2309s >>s 2309s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2309s  2309s int g() { 2309s   return f() + f(); 2309s  } 2309s  2309s int h() { 2309s   int x = g(); 2309s   return f() + x; 2309s  } 2309s  2309s struct B0 {}; 2309s  s 2309s  2309s s 2309s >>s 2309s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2309s  2309s int g() { 2309s   return f() + f(); 2309s  } 2309s  2309s int h() { 2309s   int x = g(); 2309s   return f() + x; 2309s  } 2309s  2309s struct B0 {}; 2309s  s 2309s  2309s s 2309s >>s 2310s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2310s  2310s int g() { 2310s   return f() + f(); 2310s  } 2310s  2310s int h() { 2310s   int x = g(); 2310s   return f() + x; 2310s  } 2310s  2310s struct B0 {}; 2310s  s 2310s  2310s s 2310s >>s 2310s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2310s  2310s int g() { 2310s   return f() + f(); 2310s  } 2310s  2310s int h() { 2310s   int x = g(); 2310s   return f() + x; 2310s  } 2310s  2310s struct B0 {}; 2310s  s 2310s  2310s s 2310s >>s 2312s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 2314s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 2319s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5AllExecuting Test_Call_Hierarchy()  int f(); 2319s 2319s int g() { 2319s return f() + f(); 2319s } 2319s 2319s int h() { 2319s int x = g(); 2319s return f() + x; 2319s } 2319s 2319s struct B0 {}; 2319s struct B1 : B0 {}; 2319s 2319s struct D0 : B0 {}; 2319s struct D1 : B0, B1 {}; 2321s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed int f(); 2321s  2321s int g() { 2321s   return f() + f(); 2321s  } 2321s  2321s int h() { 2321s   int x = g(); 2321s   return f() + x; 2321s  } 2321s  2321s s 2321s  s 2321s  2321s s 2322s >>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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 struct B0 {}; 2322s  s 2322s  2322s s 2322s >>s 2322s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 struct B0 {}; 2322s  s 2322s  2322s s 2322s >>s 2323s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2323s  2323s int g() { 2323s   return f() + f(); 2323s  } 2323s  2323s int h() { 2323s   int x = g(); 2323s   return f() + x; 2323s  } 2323s  2323s struct B0 {}; 2323s  s 2323s  2323s s 2323s >>s 2323s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2323s  2323s int g() { 2323s   return f() + f(); 2323s  } 2323s  2323s int h() { 2323s   int x = g(); 2323s   return f() + x; 2323s  } 2323s  2323s struct B0 {}; 2323s  s 2323s  2323s s 2323s >>s 2324s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2324s  2324s int g() { 2324s   return f() + f(); 2324s  } 2324s  2324s int h() { 2324s   int x = g(); 2324s   return f() + x; 2324s  } 2324s  2324s struct B0 {}; 2324s  s 2324s  2324s s 2324s >>s 2325s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 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 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 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 2327s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2332s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 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 2333s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2333s  2333s int g() { 2333s   return f() + f(); 2333s  } 2333s  2333s int h() { 2333s   int x = g(); 2333s   return f() + x; 2333s  } 2333s  2333s struct B0 {}; 2333s  s 2333s  2333s s 2333s >>s 2334s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2334s  2334s int g() { 2334s   return f() + f(); 2334s  } 2334s  2334s int h() { 2334s   int x = g(); 2334s   return f() + x; 2334s  } 2334s  2334s struct B0 {}; 2334s  s 2334s  2334s s 2334s >>s 2334s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2334s  2334s int g() { 2334s   return f() + f(); 2334s  } 2334s  2334s int h() { 2334s   int x = g(); 2334s   return f() + x; 2334s  } 2334s  2334s struct B0 {}; 2334s  s 2334s  2334s s 2334s >>s 2334s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2334s  2334s int g() { 2334s   return f() + f(); 2334s  } 2334s  2334s int h() { 2334s   int x = g(); 2334s   return f() + x; 2334s  } 2334s  2334s struct B0 {}; 2334s  s 2334s  2334s s 2334s >>s 2334s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2334s  2334s int g() { 2334s   return f() + f(); 2334s  } 2334s  2334s int h() { 2334s   int x = g(); 2334s   return f() + x; 2334s  } 2334s  2334s struct B0 {}; 2334s  s 2334s  2334s s 2334s >>s 2339s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 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 2343s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All Executing Test_Call_Hierarchy()  int f(); 2343s 2343s int g() { 2343s return f() + f(); 2343s } 2343s 2343s int h() { 2343s int x = g(); 2343s return f() + x; 2343s } 2343s 2343s struct B0 {}; 2343s struct B1 : B0 {}; 2343s 2343s struct D0 : B0 {}; 2343s struct D1 : B0, B1 {}; 2345s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed int 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 s 2345s  s 2345s  2345s s 2346s >>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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ int f(); 2346s  2346s int g() { 2346s   return f() + f(); 2346s  } 2346s  2346s int h() { 2346s   int x = g(); 2346s   return f() + x; 2346s  } 2346s  2346s struct B0 {}; 2346s  s 2346s  2346s s 2346s >>s 2346s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2346s  2346s int g() { 2346s   return f() + f(); 2346s  } 2346s  2346s int h() { 2346s   int x = g(); 2346s   return f() + x; 2346s  } 2346s  2346s struct B0 {}; 2346s  s 2346s  2346s s 2346s >>s 2349s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2349s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2349s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2350s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2350s  2350s int g() { 2350s   return f() + f(); 2350s  } 2350s  2350s int h() { 2350s   int x = g(); 2350s   return f() + x; 2350s  } 2350s  2350s struct B0 {}; 2350s  s 2350s  2350s s 2350s >>s 2350s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2350s  2350s int g() { 2350s   return f() + f(); 2350s  } 2350s  2350s int h() { 2350s   int x = g(); 2350s   return f() + x; 2350s  } 2350s  2350s struct B0 {}; 2350s  s 2350s  2350s s 2350s >>s 2351s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2351s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2352s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2352s  2352s int g() { 2352s   return f() + f(); 2352s  } 2352s  2352s int h() { 2352s   int x = g(); 2352s   return f() + x; 2352s  } 2352s  2352s struct B0 {}; 2352s  s 2352s  2352s s 2352s >>s 2353s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2353s  2353s int g() { 2353s   return f() + f(); 2353s  } 2353s  2353s int h() { 2353s   int x = g(); 2353s   return f() + x; 2353s  } 2353s  2353s struct B0 {}; 2353s  s 2353s  2353s s 2353s >>s 2359s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 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 2368s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5AllExecuting Test_Call_Hierarchy()  int f(); 2368s 2368s int g() { 2368s return f() + f(); 2368s } 2368s 2368s int h() { 2368s int x = g(); 2368s return f() + x; 2368s } 2368s 2368s struct B0 {}; 2368s struct B1 : B0 {}; 2368s 2368s struct D0 : B0 {}; 2368s struct D1 : B0, B1 {}; 2370s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed int f(); 2370s  2370s int g() { 2370s   return f() + f(); 2370s  } 2370s  2370s int h() { 2370s   int x = g(); 2370s   return f() + x; 2370s  } 2370s  2370s s 2370s  s 2370s  2370s s 2371s >>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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 struct B0 {}; 2371s  s 2371s  2371s s 2371s >>s 2373s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2373s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2373s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 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 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 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 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 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 2377s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2379s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 2380s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 2382s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 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 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 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 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 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 2392s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5AllExecuting Test_Call_Hierarchy()  int f(); 2392s 2392s int g() { 2392s return f() + f(); 2392s } 2392s 2392s int h() { 2392s int x = g(); 2392s return f() + x; 2392s } 2392s 2392s struct B0 {}; 2392s struct B1 : B0 {}; 2392s 2392s struct D0 : B0 {}; 2392s struct D1 : B0, B1 {}; 2394s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed int f(); 2394s  2394s int g() { 2394s   return f() + f(); 2394s  } 2394s  2394s int h() { 2394s   int x = g(); 2394s   return f() + x; 2394s  } 2394s  2394s s 2394s  s 2394s  2394s s 2395s >>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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 struct B0 {}; 2395s  s 2395s  2395s s 2395s >>s 2396s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2396s  2396s int g() { 2396s   return f() + f(); 2396s  } 2396s  2396s int h() { 2396s   int x = g(); 2396s   return f() + x; 2396s  } 2396s  2396s struct B0 {}; 2396s  s 2396s  2396s s 2396s >>s 2396s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2396s  2396s int g() { 2396s   return f() + f(); 2396s  } 2396s  2396s int h() { 2396s   int x = g(); 2396s   return f() + x; 2396s  } 2396s  2396s struct B0 {}; 2396s  s 2396s  2396s s 2396s >>s 2396s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2396s  2396s int g() { 2396s   return f() + f(); 2396s  } 2396s  2396s int h() { 2396s   int x = g(); 2396s   return f() + x; 2396s  } 2396s  2396s struct B0 {}; 2396s  s 2396s  2396s s 2396s >>s 2397s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 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 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 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 2401s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2401s  2401s int g() { 2401s   return f() + f(); 2401s  } 2401s  2401s int h() { 2401s   int x = g(); 2401s   return f() + x; 2401s  } 2401s  2401s struct B0 {}; 2401s  s 2401s  2401s s 2401s >>s 2401s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2401s  2401s int g() { 2401s   return f() + f(); 2401s  } 2401s  2401s int h() { 2401s   int x = g(); 2401s   return f() + x; 2401s  } 2401s  2401s struct B0 {}; 2401s  s 2401s  2401s s 2401s >>s 2402s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2406s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ int f(); 2406s  2406s int g() { 2406s   return f() + f(); 2406s  } 2406s  2406s int h() { 2406s   int x = g(); 2406s   return f() + x; 2406s  } 2406s  2406s struct B0 {}; 2406s  s 2406s  2406s s 2406s >>s 2409s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2410s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2410s  2410s int g() { 2410s   return f() + f(); 2410s  } 2410s  2410s int h() { 2410s   int x = g(); 2410s   return f() + x; 2410s  } 2410s  2410s struct B0 {}; 2410s  s 2410s  2410s s 2410s >>s 2411s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2411s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2411s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2411s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 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,5AllExecuting Test_Call_Hierarchy()  int 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 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 s 2418s  s 2418s  2418s 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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 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 2423s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 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 2426s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2431s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ int f(); 2431s  2431s int g() { 2431s   return f() + f(); 2431s  } 2431s  2431s int h() { 2431s   int x = g(); 2431s   return f() + x; 2431s  } 2431s  2431s struct B0 {}; 2431s  s 2431s  2431s s 2431s >>s 2433s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 2436s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2436s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2438s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2441s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5AllExecuting Test_Call_Hierarchy()  int f(); 2441s 2441s int g() { 2441s return f() + f(); 2441s } 2441s 2441s int h() { 2441s int x = g(); 2441s return f() + x; 2441s } 2441s 2441s struct B0 {}; 2441s struct B1 : B0 {}; 2441s 2441s struct D0 : B0 {}; 2441s struct D1 : B0, B1 {}; 2443s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed int f(); 2443s  2443s int g() { 2443s   return f() + f(); 2443s  } 2443s  2443s int h() { 2443s   int x = g(); 2443s   return f() + x; 2443s  } 2443s  2443s s 2443s  s 2443s  2443s s 2443s >>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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ int f(); 2443s  2443s int g() { 2443s   return f() + f(); 2443s  } 2443s  2443s int h() { 2443s   int x = g(); 2443s   return f() + x; 2443s  } 2443s  2443s struct B0 {}; 2443s  s 2443s  2443s s 2443s >>s 2444s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 struct B0 {}; 2444s  s 2444s  2444s s 2444s >>s 2444s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 struct B0 {}; 2444s  s 2444s  2444s s 2444s >>s 2445s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2445s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2445s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2445s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 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 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 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 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 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 2452s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2453s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ int f(); 2453s  2453s int g() { 2453s   return f() + f(); 2453s  } 2453s  2453s int h() { 2453s   int x = g(); 2453s   return f() + x; 2453s  } 2453s  2453s struct B0 {}; 2453s  s 2453s  2453s s 2453s >>s 2455s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 2456s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2456s  2456s int g() { 2456s   return f() + f(); 2456s  } 2456s  2456s int h() { 2456s   int x = g(); 2456s   return f() + x; 2456s  } 2456s  2456s struct B0 {}; 2456s  s 2456s  2456s s 2456s >>s 2456s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2456s  2456s int g() { 2456s   return f() + f(); 2456s  } 2456s  2456s int h() { 2456s   int x = g(); 2456s   return f() + x; 2456s  } 2456s  2456s struct B0 {}; 2456s  s 2456s  2456s s 2456s >>s 2457s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 2458s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 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 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 2465s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5AllExecuting Test_Call_Hierarchy()  int f(); 2465s 2465s int g() { 2465s return f() + f(); 2465s } 2465s 2465s int h() { 2465s int x = g(); 2465s return f() + x; 2465s } 2465s 2465s struct B0 {}; 2465s struct B1 : B0 {}; 2465s 2465s struct D0 : B0 {}; 2465s struct D1 : B0, B1 {}; 2467s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed int 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 s 2467s  s 2467s  2467s s 2468s >>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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ int f(); 2468s  2468s int g() { 2468s   return f() + f(); 2468s  } 2468s  2468s int h() { 2468s   int x = g(); 2468s   return f() + x; 2468s  } 2468s  2468s struct B0 {}; 2468s  s 2468s  2468s s 2468s >>s 2469s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2469s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2469s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 2474s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2474s  2474s int g() { 2474s   return f() + f(); 2474s  } 2474s  2474s int h() { 2474s   int x = g(); 2474s   return f() + x; 2474s  } 2474s  2474s struct B0 {}; 2474s  s 2474s  2474s s 2474s >>s 2476s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 2478s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ int f(); 2478s  2478s int g() { 2478s   return f() + f(); 2478s  } 2478s  2478s int h() { 2478s   int x = g(); 2478s   return f() + x; 2478s  } 2478s  2478s struct B0 {}; 2478s  s 2478s  2478s s 2478s >>s 2478s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2478s  2478s int g() { 2478s   return f() + f(); 2478s  } 2478s  2478s int h() { 2478s   int x = g(); 2478s   return f() + x; 2478s  } 2478s  2478s struct B0 {}; 2478s  s 2478s  2478s s 2478s >>s 2478s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2478s  2478s int g() { 2478s   return f() + f(); 2478s  } 2478s  2478s int h() { 2478s   int x = g(); 2478s   return f() + x; 2478s  } 2478s  2478s struct B0 {}; 2478s  s 2478s  2478s s 2478s >>s 2479s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2479s  2479s int g() { 2479s   return f() + f(); 2479s  } 2479s  2479s int h() { 2479s   int x = g(); 2479s   return f() + x; 2479s  } 2479s  2479s struct B0 {}; 2479s  s 2479s  2479s s 2479s >>s 2479s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2479s  2479s int g() { 2479s   return f() + f(); 2479s  } 2479s  2479s int h() { 2479s   int x = g(); 2479s   return f() + x; 2479s  } 2479s  2479s struct B0 {}; 2479s  s 2479s  2479s s 2479s >>s 2480s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 2482s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2482s  2482s int g() { 2482s   return f() + f(); 2482s  } 2482s  2482s int h() { 2482s   int x = g(); 2482s   return f() + x; 2482s  } 2482s  2482s struct B0 {}; 2482s  s 2482s  2482s s 2482s >>s 2482s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2482s  2482s int g() { 2482s   return f() + f(); 2482s  } 2482s  2482s int h() { 2482s   int x = g(); 2482s   return f() + x; 2482s  } 2482s  2482s struct B0 {}; 2482s  s 2482s  2482s s 2482s >>s 2484s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 2487s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2489s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5AllExecuting Test_Call_Hierarchy()  int f(); 2489s 2489s int g() { 2489s return f() + f(); 2489s } 2489s 2489s int h() { 2489s int x = g(); 2489s return f() + x; 2489s } 2489s 2489s struct B0 {}; 2489s struct B1 : B0 {}; 2489s 2489s struct D0 : B0 {}; 2489s struct D1 : B0, B1 {}; 2491s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed int 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 s 2491s  s 2491s  2491s s 2492s >>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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ int f(); 2492s  2492s int g() { 2492s   return f() + f(); 2492s  } 2492s  2492s int h() { 2492s   int x = g(); 2492s   return f() + x; 2492s  } 2492s  2492s struct B0 {}; 2492s  s 2492s  2492s s 2492s >>s 2493s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 struct B0 {}; 2493s  s 2493s  2493s s 2493s >>s 2495s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2497s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2497s  2497s int g() { 2497s   return f() + f(); 2497s  } 2497s  2497s int h() { 2497s   int x = g(); 2497s   return f() + x; 2497s  } 2497s  2497s struct B0 {}; 2497s  s 2497s  2497s s 2497s >>s 2498s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 2499s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2499s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2499s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2501s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2505s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 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 2506s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2507s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2507s  2507s int g() { 2507s   return f() + f(); 2507s  } 2507s  2507s int h() { 2507s   int x = g(); 2507s   return f() + x; 2507s  } 2507s  2507s struct B0 {}; 2507s  s 2507s  2507s s 2507s >>s 2507s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2507s  2507s int g() { 2507s   return f() + f(); 2507s  } 2507s  2507s int h() { 2507s   int x = g(); 2507s   return f() + x; 2507s  } 2507s  2507s struct B0 {}; 2507s  s 2507s  2507s s 2507s >>s 2508s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2508s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2508s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 2511s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2511s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2512s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5AllExecuting Test_Type_Hierarchy()  int f(); 2512s 2512s int g() { 2512s return f() + f(); 2512s } 2512s 2512s int h() { 2512s int x = g(); 2512s return f() + x; 2512s } 2512s 2512s struct B0 {}; 2512s struct B1 : B0 {}; 2512s 2512s struct D0 : B0 {}; 2512s struct D1 : B0, B1 {}; 2514s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed int f(); 2514s  2514s int g() { 2514s   return f() + f(); 2514s  } 2514s  2514s int h() { 2514s   int x = g(); 2514s   return f() + x; 2514s  } 2514s  2514s struct B0 {}; 2514s  struct B1 : B0 {}; 2514s  2514s s 2514s >>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   2514s 1 FAILED: 2514s %FAIL: hierarchies.test.vim FAILED - see /tmp/autopkgtest.eYkCyF/upstream-vim-tests-artifacts/hierarchies.test.vim/7 (try: 7/10) 2514s "hierarchies.test.vim" 165L, 9925B 2514s Executing Test_Call_Hierarchy()int f(); 2514s 2514s int g() { 2514s return f() + f(); 2514s } 2514s 2514s int h() { 2514s int x = g(); 2514s return f() + x; 2514s } 2514s 2514s struct B0 {}; 2514s struct B1 : B0 {}; 2514s 2514s struct D0 : B0 {}; 2514s struct D1 : B0, B1 {}; 2516s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed int f(); 2516s  2516s int g() { 2516s   return f() + f(); 2516s  } 2516s  2516s int h() { 2516s   int x = g(); 2516s   return f() + x; 2516s  } 2516s  2516s s 2516s  s 2516s  2516s s 2519s >>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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ int f(); 2519s  2519s int g() { 2519s   return f() + f(); 2519s  } 2519s  2519s int h() { 2519s   int x = g(); 2519s   return f() + x; 2519s  } 2519s  2519s struct B0 {}; 2519s  s 2519s  2519s s 2519s >>s 2521s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2521s  2521s int g() { 2521s   return f() + f(); 2521s  } 2521s  2521s int h() { 2521s   int x = g(); 2521s   return f() + x; 2521s  } 2521s  2521s struct B0 {}; 2521s  s 2521s  2521s s 2521s >>s 2522s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2522s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 2525s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2525s  2525s int g() { 2525s   return f() + f(); 2525s  } 2525s  2525s int h() { 2525s   int x = g(); 2525s   return f() + x; 2525s  } 2525s  2525s struct B0 {}; 2525s  s 2525s  2525s s 2525s >>s 2525s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2525s  2525s int g() { 2525s   return f() + f(); 2525s  } 2525s  2525s int h() { 2525s   int x = g(); 2525s   return f() + x; 2525s  } 2525s  2525s struct B0 {}; 2525s  s 2525s  2525s s 2525s >>s 2527s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ int f(); 2527s  2527s int g() { 2527s   return f() + f(); 2527s  } 2527s  2527s int h() { 2527s   int x = g(); 2527s   return f() + x; 2527s  } 2527s  2527s struct B0 {}; 2527s  s 2527s  2527s s 2527s >>s 2527s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2527s  2527s int g() { 2527s   return f() + f(); 2527s  } 2527s  2527s int h() { 2527s   int x = g(); 2527s   return f() + x; 2527s  } 2527s  2527s struct B0 {}; 2527s  s 2527s  2527s s 2527s >>s 2528s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2528s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2528s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2529s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2529s  2529s int g() { 2529s   return f() + f(); 2529s  } 2529s  2529s int h() { 2529s   int x = g(); 2529s   return f() + x; 2529s  } 2529s  2529s struct B0 {}; 2529s  s 2529s  2529s s 2529s >>s 2532s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2533s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2533s  2533s int g() { 2533s   return f() + f(); 2533s  } 2533s  2533s int h() { 2533s   int x = g(); 2533s   return f() + x; 2533s  } 2533s  2533s struct B0 {}; 2533s  s 2533s  2533s s 2533s >>s 2534s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2534s  2534s int g() { 2534s   return f() + f(); 2534s  } 2534s  2534s int h() { 2534s   int x = g(); 2534s   return f() + x; 2534s  } 2534s  2534s struct B0 {}; 2534s  s 2534s  2534s s 2534s >>s 2536s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2536s  2536s int g() { 2536s   return f() + f(); 2536s  } 2536s  2536s int h() { 2536s   int x = g(); 2536s   return f() + x; 2536s  } 2536s  2536s struct B0 {}; 2536s  s 2536s  2536s s 2536s >>s 2536s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2536s  2536s int g() { 2536s   return f() + f(); 2536s  } 2536s  2536s int h() { 2536s   int x = g(); 2536s   return f() + x; 2536s  } 2536s  2536s struct B0 {}; 2536s  s 2536s  2536s s 2536s >>s 2539s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5AllExecuting Test_Call_Hierarchy()  int f(); 2539s 2539s int g() { 2539s return f() + f(); 2539s } 2539s 2539s int h() { 2539s int x = g(); 2539s return f() + x; 2539s } 2539s 2539s struct B0 {}; 2539s struct B1 : B0 {}; 2539s 2539s struct D0 : B0 {}; 2539s struct D1 : B0, B1 {}; 2541s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed int f(); 2541s  2541s int g() { 2541s   return f() + f(); 2541s  } 2541s  2541s int h() { 2541s   int x = g(); 2541s   return f() + x; 2541s  } 2541s  2541s s 2541s  s 2541s  2541s s 2542s >>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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 struct B0 {}; 2542s  s 2542s  2542s s 2542s >>s 2542s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 struct B0 {}; 2542s  s 2542s  2542s s 2542s >>s 2542s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 struct B0 {}; 2542s  s 2542s  2542s s 2542s >>s 2543s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2543s  2543s int g() { 2543s   return f() + f(); 2543s  } 2543s  2543s int h() { 2543s   int x = g(); 2543s   return f() + x; 2543s  } 2543s  2543s struct B0 {}; 2543s  s 2543s  2543s s 2543s >>s 2543s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2543s  2543s int g() { 2543s   return f() + f(); 2543s  } 2543s  2543s int h() { 2543s   int x = g(); 2543s   return f() + x; 2543s  } 2543s  2543s struct B0 {}; 2543s  s 2543s  2543s s 2543s >>s 2545s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2545s  2545s int g() { 2545s   return f() + f(); 2545s  } 2545s  2545s int h() { 2545s   int x = g(); 2545s   return f() + x; 2545s  } 2545s  2545s struct B0 {}; 2545s  s 2545s  2545s s 2545s >>s 2546s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2546s  2546s int g() { 2546s   return f() + f(); 2546s  } 2546s  2546s int h() { 2546s   int x = g(); 2546s   return f() + x; 2546s  } 2546s  2546s struct B0 {}; 2546s  s 2546s  2546s s 2546s >>s 2546s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2546s  2546s int g() { 2546s   return f() + f(); 2546s  } 2546s  2546s int h() { 2546s   int x = g(); 2546s   return f() + x; 2546s  } 2546s  2546s struct B0 {}; 2546s  s 2546s  2546s s 2546s >>s 2547s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 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 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 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 2551s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ int f(); 2551s  2551s int g() { 2551s   return f() + f(); 2551s  } 2551s  2551s int h() { 2551s   int x = g(); 2551s   return f() + x; 2551s  } 2551s  2551s struct B0 {}; 2551s  s 2551s  2551s s 2551s >>s 2553s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2553s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2554s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2554s  2554s int g() { 2554s   return f() + f(); 2554s  } 2554s  2554s int h() { 2554s   int x = g(); 2554s   return f() + x; 2554s  } 2554s  2554s struct B0 {}; 2554s  s 2554s  2554s s 2554s >>s 2555s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 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 2558s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2558s  2558s int g() { 2558s   return f() + f(); 2558s  } 2558s  2558s int h() { 2558s   int x = g(); 2558s   return f() + x; 2558s  } 2558s  2558s struct B0 {}; 2558s  s 2558s  2558s s 2558s >>s 2560s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2563s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5AllExecuting Test_Call_Hierarchy()  int f(); 2563s 2563s int g() { 2563s return f() + f(); 2563s } 2563s 2563s int h() { 2563s int x = g(); 2563s return f() + x; 2563s } 2563s 2563s struct B0 {}; 2563s struct B1 : B0 {}; 2563s 2563s struct D0 : B0 {}; 2563s struct D1 : B0, B1 {}; 2565s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed int f(); 2565s  2565s int g() { 2565s   return f() + f(); 2565s  } 2565s  2565s int h() { 2565s   int x = g(); 2565s   return f() + x; 2565s  } 2565s  2565s s 2565s  s 2565s  2565s s 2566s >>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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 struct B0 {}; 2566s  s 2566s  2566s s 2566s >>s 2567s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2567s  2567s int g() { 2567s   return f() + f(); 2567s  } 2567s  2567s int h() { 2567s   int x = g(); 2567s   return f() + x; 2567s  } 2567s  2567s struct B0 {}; 2567s  s 2567s  2567s s 2567s >>s 2567s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2567s  2567s int g() { 2567s   return f() + f(); 2567s  } 2567s  2567s int h() { 2567s   int x = g(); 2567s   return f() + x; 2567s  } 2567s  2567s struct B0 {}; 2567s  s 2567s  2567s s 2567s >>s 2568s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2568s  2568s int g() { 2568s   return f() + f(); 2568s  } 2568s  2568s int h() { 2568s   int x = g(); 2568s   return f() + x; 2568s  } 2568s  2568s struct B0 {}; 2568s  s 2568s  2568s s 2568s >>s 2569s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 2572s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2572s  2572s int g() { 2572s   return f() + f(); 2572s  } 2572s  2572s int h() { 2572s   int x = g(); 2572s   return f() + x; 2572s  } 2572s  2572s struct B0 {}; 2572s  s 2572s  2572s s 2572s >>s 2572s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2572s  2572s int g() { 2572s   return f() + f(); 2572s  } 2572s  2572s int h() { 2572s   int x = g(); 2572s   return f() + x; 2572s  } 2572s  2572s struct B0 {}; 2572s  s 2572s  2572s s 2572s >>s 2572s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2572s  2572s int g() { 2572s   return f() + f(); 2572s  } 2572s  2572s int h() { 2572s   int x = g(); 2572s   return f() + x; 2572s  } 2572s  2572s struct B0 {}; 2572s  s 2572s  2572s s 2572s >>s 2573s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2573s  2573s int g() { 2573s   return f() + f(); 2573s  } 2573s  2573s int h() { 2573s   int x = g(); 2573s   return f() + x; 2573s  } 2573s  2573s struct B0 {}; 2573s  s 2573s  2573s s 2573s >>s 2573s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2573s  2573s int g() { 2573s   return f() + f(); 2573s  } 2573s  2573s int h() { 2573s   int x = g(); 2573s   return f() + x; 2573s  } 2573s  2573s struct B0 {}; 2573s  s 2573s  2573s s 2573s >>s 2574s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 2577s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2577s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2579s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2579s  2579s int g() { 2579s   return f() + f(); 2579s  } 2579s  2579s int h() { 2579s   int x = g(); 2579s   return f() + x; 2579s  } 2579s  2579s struct B0 {}; 2579s  s 2579s  2579s s 2579s >>s 2583s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2583s  2583s int g() { 2583s   return f() + f(); 2583s  } 2583s  2583s int h() { 2583s   int x = g(); 2583s   return f() + x; 2583s  } 2583s  2583s struct B0 {}; 2583s  s 2583s  2583s s 2583s >>s 2585s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2587s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5AllExecuting Test_Call_Hierarchy()  int f(); 2587s 2587s int g() { 2587s return f() + f(); 2587s } 2587s 2587s int h() { 2587s int x = g(); 2587s return f() + x; 2587s } 2587s 2587s struct B0 {}; 2587s struct B1 : B0 {}; 2587s 2587s struct D0 : B0 {}; 2587s struct D1 : B0, B1 {}; 2589s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed int f(); 2589s  2589s int g() { 2589s   return f() + f(); 2589s  } 2589s  2589s int h() { 2589s   int x = g(); 2589s   return f() + x; 2589s  } 2589s  2589s s 2589s  s 2589s  2589s 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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 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 2594s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2594s  2594s int g() { 2594s   return f() + f(); 2594s  } 2594s  2594s int h() { 2594s   int x = g(); 2594s   return f() + x; 2594s  } 2594s  2594s struct B0 {}; 2594s  s 2594s  2594s s 2594s >>s 2594s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2594s  2594s int g() { 2594s   return f() + f(); 2594s  } 2594s  2594s int h() { 2594s   int x = g(); 2594s   return f() + x; 2594s  } 2594s  2594s struct B0 {}; 2594s  s 2594s  2594s s 2594s >>s 2595s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2595s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2596s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2596s  2596s int g() { 2596s   return f() + f(); 2596s  } 2596s  2596s int h() { 2596s   int x = g(); 2596s   return f() + x; 2596s  } 2596s  2596s struct B0 {}; 2596s  s 2596s  2596s s 2596s >>s 2597s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 2601s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 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 2602s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2602s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 2603s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2604s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2604s  2604s int g() { 2604s   return f() + f(); 2604s  } 2604s  2604s int h() { 2604s   int x = g(); 2604s   return f() + x; 2604s  } 2604s  2604s struct B0 {}; 2604s  s 2604s  2604s s 2604s >>s 2604s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2604s  2604s int g() { 2604s   return f() + f(); 2604s  } 2604s  2604s int h() { 2604s   int x = g(); 2604s   return f() + x; 2604s  } 2604s  2604s struct B0 {}; 2604s  s 2604s  2604s s 2604s >>s 2605s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2606s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2606s  2606s int g() { 2606s   return f() + f(); 2606s  } 2606s  2606s int h() { 2606s   int x = g(); 2606s   return f() + x; 2606s  } 2606s  2606s struct B0 {}; 2606s  s 2606s  2606s s 2606s >>s 2606s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2606s  2606s int g() { 2606s   return f() + f(); 2606s  } 2606s  2606s int h() { 2606s   int x = g(); 2606s   return f() + x; 2606s  } 2606s  2606s struct B0 {}; 2606s  s 2606s  2606s s 2606s >>s 2606s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2606s  2606s int g() { 2606s   return f() + f(); 2606s  } 2606s  2606s int h() { 2606s   int x = g(); 2606s   return f() + x; 2606s  } 2606s  2606s struct B0 {}; 2606s  s 2606s  2606s s 2606s >>s 2607s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2607s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 2609s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2609s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2612s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5AllExecuting Test_Call_Hierarchy()  int 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 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 2614s >>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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 struct B0 {}; 2614s  s 2614s  2614s s 2614s >>s 2616s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 2618s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2618s  2618s int g() { 2618s   return f() + f(); 2618s  } 2618s  2618s int h() { 2618s   int x = g(); 2618s   return f() + x; 2618s  } 2618s  2618s struct B0 {}; 2618s  s 2618s  2618s s 2618s >>s 2622s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2622s  2622s int g() { 2622s   return f() + f(); 2622s  } 2622s  2622s int h() { 2622s   int x = g(); 2622s   return f() + x; 2622s  } 2622s  2622s struct B0 {}; 2622s  s 2622s  2622s s 2622s >>s 2622s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2622s  2622s int g() { 2622s   return f() + f(); 2622s  } 2622s  2622s int h() { 2622s   int x = g(); 2622s   return f() + x; 2622s  } 2622s  2622s struct B0 {}; 2622s  s 2622s  2622s s 2622s >>s 2623s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2623s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2624s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ int f(); 2624s  2624s int g() { 2624s   return f() + f(); 2624s  } 2624s  2624s int h() { 2624s   int x = g(); 2624s   return f() + x; 2624s  } 2624s  2624s struct B0 {}; 2624s  s 2624s  2624s s 2624s >>s 2624s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2624s  2624s int g() { 2624s   return f() + f(); 2624s  } 2624s  2624s int h() { 2624s   int x = g(); 2624s   return f() + x; 2624s  } 2624s  2624s struct B0 {}; 2624s  s 2624s  2624s s 2624s >>s 2626s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2626s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 2628s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2628s  2628s int g() { 2628s   return f() + f(); 2628s  } 2628s  2628s int h() { 2628s   int x = g(); 2628s   return f() + x; 2628s  } 2628s  2628s struct B0 {}; 2628s  s 2628s  2628s s 2628s >>s 2629s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2629s  2629s int g() { 2629s   return f() + f(); 2629s  } 2629s  2629s int h() { 2629s   int x = g(); 2629s   return f() + x; 2629s  } 2629s  2629s struct B0 {}; 2629s  s 2629s  2629s s 2629s >>s 2630s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2630s  2630s int g() { 2630s   return f() + f(); 2630s  } 2630s  2630s int h() { 2630s   int x = g(); 2630s   return f() + x; 2630s  } 2630s  2630s struct B0 {}; 2630s  s 2630s  2630s s 2630s >>s 2631s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2631s  2631s int g() { 2631s   return f() + f(); 2631s  } 2631s  2631s int h() { 2631s   int x = g(); 2631s   return f() + x; 2631s  } 2631s  2631s struct B0 {}; 2631s  s 2631s  2631s s 2631s >>s 2633s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2633s  2633s int g() { 2633s   return f() + f(); 2633s  } 2633s  2633s int h() { 2633s   int x = g(); 2633s   return f() + x; 2633s  } 2633s  2633s struct B0 {}; 2633s  s 2633s  2633s s 2633s >>s 2633s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2633s  2633s int g() { 2633s   return f() + f(); 2633s  } 2633s  2633s int h() { 2633s   int x = g(); 2633s   return f() + x; 2633s  } 2633s  2633s struct B0 {}; 2633s  s 2633s  2633s s 2633s >>s 2634s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2636s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All Executing Test_Call_Hierarchy()  int f(); 2636s 2636s int g() { 2636s return f() + f(); 2636s } 2636s 2636s int h() { 2636s int x = g(); 2636s return f() + x; 2636s } 2636s 2636s struct B0 {}; 2636s struct B1 : B0 {}; 2636s 2636s struct D0 : B0 {}; 2636s struct D1 : B0, B1 {}; 2638s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed int f(); 2638s  2638s int g() { 2638s   return f() + f(); 2638s  } 2638s  2638s int h() { 2638s   int x = g(); 2638s   return f() + x; 2638s  } 2638s  2638s s 2638s  s 2638s  2638s 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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 2642s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 2644s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2644s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2644s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 2647s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2647s  2647s int g() { 2647s   return f() + f(); 2647s  } 2647s  2647s int h() { 2647s   int x = g(); 2647s   return f() + x; 2647s  } 2647s  2647s struct B0 {}; 2647s  s 2647s  2647s s 2647s >>s 2647s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2647s  2647s int g() { 2647s   return f() + f(); 2647s  } 2647s  2647s int h() { 2647s   int x = g(); 2647s   return f() + x; 2647s  } 2647s  2647s struct B0 {}; 2647s  s 2647s  2647s s 2647s >>s 2647s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2647s  2647s int g() { 2647s   return f() + f(); 2647s  } 2647s  2647s int h() { 2647s   int x = g(); 2647s   return f() + x; 2647s  } 2647s  2647s struct B0 {}; 2647s  s 2647s  2647s s 2647s >>s 2649s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 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 2651s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2651s  2651s int g() { 2651s   return f() + f(); 2651s  } 2651s  2651s int h() { 2651s   int x = g(); 2651s   return f() + x; 2651s  } 2651s  2651s struct B0 {}; 2651s  s 2651s  2651s s 2651s >>s 2655s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2655s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 2660s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5AllExecuting Test_Call_Hierarchy()  int f(); 2660s 2660s int g() { 2660s return f() + f(); 2660s } 2660s 2660s int h() { 2660s int x = g(); 2660s return f() + x; 2660s } 2660s 2660s struct B0 {}; 2660s struct B1 : B0 {}; 2660s 2660s struct D0 : B0 {}; 2660s struct D1 : B0, B1 {}; 2662s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed int f(); 2662s  2662s int g() { 2662s   return f() + f(); 2662s  } 2662s  2662s int h() { 2662s   int x = g(); 2662s   return f() + x; 2662s  } 2662s  2662s s 2662s  s 2662s  2662s s 2664s >>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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ int f(); 2664s  2664s int g() { 2664s   return f() + f(); 2664s  } 2664s  2664s int h() { 2664s   int x = g(); 2664s   return f() + x; 2664s  } 2664s  2664s struct B0 {}; 2664s  s 2664s  2664s s 2664s >>s 2666s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2666s  2666s int g() { 2666s   return f() + f(); 2666s  } 2666s  2666s int h() { 2666s   int x = g(); 2666s   return f() + x; 2666s  } 2666s  2666s struct B0 {}; 2666s  s 2666s  2666s s 2666s >>s 2667s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2667s  2667s int g() { 2667s   return f() + f(); 2667s  } 2667s  2667s int h() { 2667s   int x = g(); 2667s   return f() + x; 2667s  } 2667s  2667s struct B0 {}; 2667s  s 2667s  2667s s 2667s >>s 2667s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2667s  2667s int g() { 2667s   return f() + f(); 2667s  } 2667s  2667s int h() { 2667s   int x = g(); 2667s   return f() + x; 2667s  } 2667s  2667s struct B0 {}; 2667s  s 2667s  2667s s 2667s >>s 2667s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2667s  2667s int g() { 2667s   return f() + f(); 2667s  } 2667s  2667s int h() { 2667s   int x = g(); 2667s   return f() + x; 2667s  } 2667s  2667s struct B0 {}; 2667s  s 2667s  2667s s 2667s >>s 2669s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2669s  2669s int g() { 2669s   return f() + f(); 2669s  } 2669s  2669s int h() { 2669s   int x = g(); 2669s   return f() + x; 2669s  } 2669s  2669s struct B0 {}; 2669s  s 2669s  2669s s 2669s >>s 2669s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2669s  2669s int g() { 2669s   return f() + f(); 2669s  } 2669s  2669s int h() { 2669s   int x = g(); 2669s   return f() + x; 2669s  } 2669s  2669s struct B0 {}; 2669s  s 2669s  2669s s 2669s >>s 2671s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2671s  2671s int g() { 2671s   return f() + f(); 2671s  } 2671s  2671s int h() { 2671s   int x = g(); 2671s   return f() + x; 2671s  } 2671s  2671s struct B0 {}; 2671s  s 2671s  2671s s 2671s >>s 2671s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2671s  2671s int g() { 2671s   return f() + f(); 2671s  } 2671s  2671s int h() { 2671s   int x = g(); 2671s   return f() + x; 2671s  } 2671s  2671s struct B0 {}; 2671s  s 2671s  2671s s 2671s >>s 2671s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2671s  2671s int g() { 2671s   return f() + f(); 2671s  } 2671s  2671s int h() { 2671s   int x = g(); 2671s   return f() + x; 2671s  } 2671s  2671s struct B0 {}; 2671s  s 2671s  2671s s 2671s >>s 2673s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ int f(); 2673s  2673s int g() { 2673s   return f() + f(); 2673s  } 2673s  2673s int h() { 2673s   int x = g(); 2673s   return f() + x; 2673s  } 2673s  2673s struct B0 {}; 2673s  s 2673s  2673s s 2673s >>s 2673s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2673s  2673s int g() { 2673s   return f() + f(); 2673s  } 2673s  2673s int h() { 2673s   int x = g(); 2673s   return f() + x; 2673s  } 2673s  2673s struct B0 {}; 2673s  s 2673s  2673s s 2673s >>s 2674s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 2677s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2677s  2677s int g() { 2677s   return f() + f(); 2677s  } 2677s  2677s int h() { 2677s   int x = g(); 2677s   return f() + x; 2677s  } 2677s  2677s struct B0 {}; 2677s  s 2677s  2677s s 2677s >>s 2678s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2678s  2678s int g() { 2678s   return f() + f(); 2678s  } 2678s  2678s int h() { 2678s   int x = g(); 2678s   return f() + x; 2678s  } 2678s  2678s struct B0 {}; 2678s  s 2678s  2678s s 2678s >>s 2678s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2678s  2678s int g() { 2678s   return f() + f(); 2678s  } 2678s  2678s int h() { 2678s   int x = g(); 2678s   return f() + x; 2678s  } 2678s  2678s struct B0 {}; 2678s  s 2678s  2678s s 2678s >>s 2678s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2678s  2678s int g() { 2678s   return f() + f(); 2678s  } 2678s  2678s int h() { 2678s   int x = g(); 2678s   return f() + x; 2678s  } 2678s  2678s struct B0 {}; 2678s  s 2678s  2678s s 2678s >>s 2679s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2679s  2679s int g() { 2679s   return f() + f(); 2679s  } 2679s  2679s int h() { 2679s   int x = g(); 2679s   return f() + x; 2679s  } 2679s  2679s struct B0 {}; 2679s  s 2679s  2679s s 2679s >>s 2679s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2679s  2679s int g() { 2679s   return f() + f(); 2679s  } 2679s  2679s int h() { 2679s   int x = g(); 2679s   return f() + x; 2679s  } 2679s  2679s struct B0 {}; 2679s  s 2679s  2679s s 2679s >>s 2682s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2682s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2685s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5AllExecuting Test_Call_Hierarchy()  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 struct D0 : B0 {}; 2685s struct D1 : B0, B1 {}; 2687s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed int f(); 2687s  2687s int g() { 2687s   return f() + f(); 2687s  } 2687s  2687s int h() { 2687s   int x = g(); 2687s   return f() + x; 2687s  } 2687s  2687s s 2687s  s 2687s  2687s s 2693s >>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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ int f(); 2693s  2693s int g() { 2693s   return f() + f(); 2693s  } 2693s  2693s int h() { 2693s   int x = g(); 2693s   return f() + x; 2693s  } 2693s  2693s struct B0 {}; 2693s  s 2693s  2693s s 2693s >>s 2695s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2695s  2695s int g() { 2695s   return f() + f(); 2695s  } 2695s  2695s int h() { 2695s   int x = g(); 2695s   return f() + x; 2695s  } 2695s  2695s struct B0 {}; 2695s  s 2695s  2695s s 2695s >>s 2697s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 2697s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2697s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 2699s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2699s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 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 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 2702s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2702s  2702s int g() { 2702s   return f() + f(); 2702s  } 2702s  2702s int h() { 2702s   int x = g(); 2702s   return f() + x; 2702s  } 2702s  2702s struct B0 {}; 2702s  s 2702s  2702s s 2702s >>s 2705s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2705s  2705s int g() { 2705s   return f() + f(); 2705s  } 2705s  2705s int h() { 2705s   int x = g(); 2705s   return f() + x; 2705s  } 2705s  2705s struct B0 {}; 2705s  s 2705s  2705s s 2705s >>s 2705s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2705s  2705s int g() { 2705s   return f() + f(); 2705s  } 2705s  2705s int h() { 2705s   int x = g(); 2705s   return f() + x; 2705s  } 2705s  2705s struct B0 {}; 2705s  s 2705s  2705s s 2705s >>s 2705s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2705s  2705s int g() { 2705s   return f() + f(); 2705s  } 2705s  2705s int h() { 2705s   int x = g(); 2705s   return f() + x; 2705s  } 2705s  2705s struct B0 {}; 2705s  s 2705s  2705s s 2705s >>s 2709s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5AllExecuting Test_Call_Hierarchy()  int f(); 2709s 2709s int g() { 2709s return f() + f(); 2709s } 2709s 2709s int h() { 2709s int x = g(); 2709s return f() + x; 2709s } 2709s 2709s struct B0 {}; 2709s struct B1 : B0 {}; 2709s 2709s struct D0 : B0 {}; 2709s struct D1 : B0, B1 {}; 2711s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed int f(); 2711s  2711s int g() { 2711s   return f() + f(); 2711s  } 2711s  2711s int h() { 2711s   int x = g(); 2711s   return f() + x; 2711s  } 2711s  2711s s 2711s  s 2711s  2711s s 2711s >>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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ int f(); 2711s  2711s int g() { 2711s   return f() + f(); 2711s  } 2711s  2711s int h() { 2711s   int x = g(); 2711s   return f() + x; 2711s  } 2711s  2711s struct B0 {}; 2711s  s 2711s  2711s s 2711s >>s 2712s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 struct B0 {}; 2712s  s 2712s  2712s s 2712s >>s 2714s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2714s  2714s int g() { 2714s   return f() + f(); 2714s  } 2714s  2714s int h() { 2714s   int x = g(); 2714s   return f() + x; 2714s  } 2714s  2714s struct B0 {}; 2714s  s 2714s  2714s s 2714s >>s 2714s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2714s  2714s int g() { 2714s   return f() + f(); 2714s  } 2714s  2714s int h() { 2714s   int x = g(); 2714s   return f() + x; 2714s  } 2714s  2714s struct B0 {}; 2714s  s 2714s  2714s s 2714s >>s 2715s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2715s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2716s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2716s  2716s int g() { 2716s   return f() + f(); 2716s  } 2716s  2716s int h() { 2716s   int x = g(); 2716s   return f() + x; 2716s  } 2716s  2716s struct B0 {}; 2716s  s 2716s  2716s s 2716s >>s 2717s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 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 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 2723s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 2725s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2728s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 2733s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5AllExecuting Test_Call_Hierarchy()  int f(); 2733s 2733s int g() { 2733s return f() + f(); 2733s } 2733s 2733s int h() { 2733s int x = g(); 2733s return f() + x; 2733s } 2733s 2733s struct B0 {}; 2733s struct B1 : B0 {}; 2733s 2733s struct D0 : B0 {}; 2733s struct D1 : B0, B1 {}; 2735s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed int f(); 2735s  2735s int g() { 2735s   return f() + f(); 2735s  } 2735s  2735s int h() { 2735s   int x = g(); 2735s   return f() + x; 2735s  } 2735s  2735s s 2735s  s 2735s  2735s s 2736s >>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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 struct B0 {}; 2736s  s 2736s  2736s s 2736s >>s 2736s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 struct B0 {}; 2736s  s 2736s  2736s s 2736s >>s 2737s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2737s  2737s int g() { 2737s   return f() + f(); 2737s  } 2737s  2737s int h() { 2737s   int x = g(); 2737s   return f() + x; 2737s  } 2737s  2737s struct B0 {}; 2737s  s 2737s  2737s s 2737s >>s 2740s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2740s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2741s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2741s  2741s int g() { 2741s   return f() + f(); 2741s  } 2741s  2741s int h() { 2741s   int x = g(); 2741s   return f() + x; 2741s  } 2741s  2741s struct B0 {}; 2741s  s 2741s  2741s s 2741s >>s 2742s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 2743s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2743s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 2746s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ int f(); 2746s  2746s int g() { 2746s   return f() + f(); 2746s  } 2746s  2746s int h() { 2746s   int x = g(); 2746s   return f() + x; 2746s  } 2746s  2746s struct B0 {}; 2746s  s 2746s  2746s s 2746s >>s 2746s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2746s  2746s int g() { 2746s   return f() + f(); 2746s  } 2746s  2746s int h() { 2746s   int x = g(); 2746s   return f() + x; 2746s  } 2746s  2746s struct B0 {}; 2746s  s 2746s  2746s s 2746s >>s 2750s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2750s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 2752s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2752s  2752s int g() { 2752s   return f() + f(); 2752s  } 2752s  2752s int h() { 2752s   int x = g(); 2752s   return f() + x; 2752s  } 2752s  2752s struct B0 {}; 2752s  s 2752s  2752s s 2752s >>s 2754s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2758s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5AllExecuting Test_Call_Hierarchy()  int f(); 2758s 2758s int g() { 2758s return f() + f(); 2758s } 2758s 2758s int h() { 2758s int x = g(); 2758s return f() + x; 2758s } 2758s 2758s struct B0 {}; 2758s struct B1 : B0 {}; 2758s 2758s struct D0 : B0 {}; 2758s struct D1 : B0, B1 {}; 2760s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed int f(); 2760s  2760s int g() { 2760s   return f() + f(); 2760s  } 2760s  2760s int h() { 2760s   int x = g(); 2760s   return f() + x; 2760s  } 2760s  2760s s 2760s  s 2760s  2760s s 2765s >>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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 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 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 2767s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 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 2774s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 2777s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2777s  2777s int g() { 2777s   return f() + f(); 2777s  } 2777s  2777s int h() { 2777s   int x = g(); 2777s   return f() + x; 2777s  } 2777s  2777s struct B0 {}; 2777s  s 2777s  2777s s 2777s >>s 2779s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2779s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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,5AllExecuting Test_Type_Hierarchy()  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 struct B1 : B0 {}; 2780s 2780s struct D0 : B0 {}; 2780s struct D1 : B0, B1 {}; 2782s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed int f(); 2782s  2782s int g() { 2782s   return f() + f(); 2782s  } 2782s  2782s int h() { 2782s   int x = g(); 2782s   return f() + x; 2782s  } 2782s  2782s struct B0 {}; 2782s  struct B1 : B0 {}; 2782s  2782s s 2782s >>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   2782s 1 FAILED: 2783s %FAIL: hierarchies.test.vim FAILED - see /tmp/autopkgtest.eYkCyF/upstream-vim-tests-artifacts/hierarchies.test.vim/8 (try: 8/10) 2783s "hierarchies.test.vim" 165L, 9925B 2785s Executing Test_Call_Hierarchy()~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1AllVIM - Vi IMprovedversion 9.1.967by Bram Moolenaar et al.Modified by team+vim@tracker.debian.orgVim is open source and freely distributableSponsor Vim development!type :help sponsor for information type :q to exit type :help or  for on-line helptype :help version9 for version infoint f();int g() { return f() + f();}int h() { int x = g(); return f() + x;}struct B0 {};struct B1 : B0 {};struct D0 : B0 {};struct D1 : B0, B1 {};    1,1 Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed 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 2787s >>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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ int f(); 2787s  2787s int g() { 2787s   return f() + f(); 2787s  } 2787s  2787s int h() { 2787s   int x = g(); 2787s   return f() + x; 2787s  } 2787s  2787s struct B0 {}; 2787s  s 2787s  2787s s 2787s >>s 2787s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2787s  2787s int g() { 2787s   return f() + f(); 2787s  } 2787s  2787s int h() { 2787s   int x = g(); 2787s   return f() + x; 2787s  } 2787s  2787s struct B0 {}; 2787s  s 2787s  2787s s 2787s >>s 2788s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2790s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 2794s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2794s  2794s int g() { 2794s   return f() + f(); 2794s  } 2794s  2794s int h() { 2794s   int x = g(); 2794s   return f() + x; 2794s  } 2794s  2794s struct B0 {}; 2794s  s 2794s  2794s s 2794s >>s 2795s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 2796s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ int f(); 2796s  2796s int g() { 2796s   return f() + f(); 2796s  } 2796s  2796s int h() { 2796s   int x = g(); 2796s   return f() + x; 2796s  } 2796s  2796s struct B0 {}; 2796s  s 2796s  2796s s 2796s >>s 2797s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 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 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 2799s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 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 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 2805s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2808s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5AllExecuting Test_Call_Hierarchy()  int f(); 2808s 2808s int g() { 2808s return f() + f(); 2808s } 2808s 2808s int h() { 2808s int x = g(); 2808s return f() + x; 2808s } 2808s 2808s struct B0 {}; 2808s struct B1 : B0 {}; 2808s 2808s struct D0 : B0 {}; 2808s struct D1 : B0, B1 {}; 2810s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed int f(); 2810s  2810s int g() { 2810s   return f() + f(); 2810s  } 2810s  2810s int h() { 2810s   int x = g(); 2810s   return f() + x; 2810s  } 2810s  2810s s 2810s  s 2810s  2810s s 2812s >>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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 2813s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2813s  2813s int g() { 2813s   return f() + f(); 2813s  } 2813s  2813s int h() { 2813s   int x = g(); 2813s   return f() + x; 2813s  } 2813s  2813s struct B0 {}; 2813s  s 2813s  2813s s 2813s >>s 2813s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2813s  2813s int g() { 2813s   return f() + f(); 2813s  } 2813s  2813s int h() { 2813s   int x = g(); 2813s   return f() + x; 2813s  } 2813s  2813s struct B0 {}; 2813s  s 2813s  2813s s 2813s >>s 2813s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2813s  2813s int g() { 2813s   return f() + f(); 2813s  } 2813s  2813s int h() { 2813s   int x = g(); 2813s   return f() + x; 2813s  } 2813s  2813s struct B0 {}; 2813s  s 2813s  2813s s 2813s >>s 2814s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 2815s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2815s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2817s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2817s  2817s int g() { 2817s   return f() + f(); 2817s  } 2817s  2817s int h() { 2817s   int x = g(); 2817s   return f() + x; 2817s  } 2817s  2817s struct B0 {}; 2817s  s 2817s  2817s s 2817s >>s 2818s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2820s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 [47m 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 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 2821s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 2825s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2825s  2825s int g() { 2825s   return f() + f(); 2825s  } 2825s  2825s int h() { 2825s   int x = g(); 2825s   return f() + x; 2825s  } 2825s  2825s struct B0 {}; 2825s  s 2825s  2825s s 2825s >>s 2828s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2828s  2828s int g() { 2828s   return f() + f(); 2828s  } 2828s  2828s int h() { 2828s   int x = g(); 2828s   return f() + x; 2828s  } 2828s  2828s struct B0 {}; 2828s  s 2828s  2828s s 2828s >>s 2828s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2828s  2828s int g() { 2828s   return f() + f(); 2828s  } 2828s  2828s int h() { 2828s   int x = g(); 2828s   return f() + x; 2828s  } 2828s  2828s struct B0 {}; 2828s  s 2828s  2828s s 2828s >>s 2829s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2829s  2829s int g() { 2829s   return f() + f(); 2829s  } 2829s  2829s int h() { 2829s   int x = g(); 2829s   return f() + x; 2829s  } 2829s  2829s struct B0 {}; 2829s  s 2829s  2829s s 2829s >>s 2832s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5AllExecuting Test_Call_Hierarchy()  int 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 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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 2836s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2838s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2838s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2841s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2841s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2843s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2843s  2843s int g() { 2843s   return f() + f(); 2843s  } 2843s  2843s int h() { 2843s   int x = g(); 2843s   return f() + x; 2843s  } 2843s  2843s struct B0 {}; 2843s  s 2843s  2843s s 2843s >>s 2843s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2843s  2843s int g() { 2843s   return f() + f(); 2843s  } 2843s  2843s int h() { 2843s   int x = g(); 2843s   return f() + x; 2843s  } 2843s  2843s struct B0 {}; 2843s  s 2843s  2843s s 2843s >>s 2844s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2844s  2844s int g() { 2844s   return f() + f(); 2844s  } 2844s  2844s int h() { 2844s   int x = g(); 2844s   return f() + x; 2844s  } 2844s  2844s struct B0 {}; 2844s  s 2844s  2844s s 2844s >>s 2848s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 2851s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2851s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 2857s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5AllExecuting Test_Call_Hierarchy()  int f(); 2857s 2857s int g() { 2857s return f() + f(); 2857s } 2857s 2857s int h() { 2857s int x = g(); 2857s return f() + x; 2857s } 2857s 2857s struct B0 {}; 2857s struct B1 : B0 {}; 2857s 2857s struct D0 : B0 {}; 2857s struct D1 : B0, B1 {}; 2859s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed int f(); 2859s  2859s int g() { 2859s   return f() + f(); 2859s  } 2859s  2859s int h() { 2859s   int x = g(); 2859s   return f() + x; 2859s  } 2859s  2859s s 2859s  s 2859s  2859s s 2859s >>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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ int f(); 2859s  2859s int g() { 2859s   return f() + f(); 2859s  } 2859s  2859s int h() { 2859s   int x = g(); 2859s   return f() + x; 2859s  } 2859s  2859s struct B0 {}; 2859s  s 2859s  2859s s 2859s >>s 2859s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2859s  2859s int g() { 2859s   return f() + f(); 2859s  } 2859s  2859s int h() { 2859s   int x = g(); 2859s   return f() + x; 2859s  } 2859s  2859s struct B0 {}; 2859s  s 2859s  2859s s 2859s >>s 2860s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2860s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 2862s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2862s  2862s int g() { 2862s   return f() + f(); 2862s  } 2862s  2862s int h() { 2862s   int x = g(); 2862s   return f() + x; 2862s  } 2862s  2862s struct B0 {}; 2862s  s 2862s  2862s s 2862s >>s 2863s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2864s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2864s  2864s int g() { 2864s   return f() + f(); 2864s  } 2864s  2864s int h() { 2864s   int x = g(); 2864s   return f() + x; 2864s  } 2864s  2864s struct B0 {}; 2864s  s 2864s  2864s s 2864s >>s 2865s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 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 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 2869s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2869s  2869s int g() { 2869s   return f() + f(); 2869s  } 2869s  2869s int h() { 2869s   int x = g(); 2869s   return f() + x; 2869s  } 2869s  2869s struct B0 {}; 2869s  s 2869s  2869s s 2869s >>s 2869s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ int f(); 2869s  2869s int g() { 2869s   return f() + f(); 2869s  } 2869s  2869s int h() { 2869s   int x = g(); 2869s   return f() + x; 2869s  } 2869s  2869s struct B0 {}; 2869s  s 2869s  2869s s 2869s >>s 2869s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2869s  2869s int g() { 2869s   return f() + f(); 2869s  } 2869s  2869s int h() { 2869s   int x = g(); 2869s   return f() + x; 2869s  } 2869s  2869s struct B0 {}; 2869s  s 2869s  2869s s 2869s >>s 2869s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2869s  2869s int g() { 2869s   return f() + f(); 2869s  } 2869s  2869s int h() { 2869s   int x = g(); 2869s   return f() + x; 2869s  } 2869s  2869s struct B0 {}; 2869s  s 2869s  2869s s 2869s >>s 2870s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2870s  2870s int g() { 2870s   return f() + f(); 2870s  } 2870s  2870s int h() { 2870s   int x = g(); 2870s   return f() + x; 2870s  } 2870s  2870s struct B0 {}; 2870s  s 2870s  2870s s 2870s >>s 2881s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5AllExecuting Test_Call_Hierarchy()  int f(); 2881s 2881s int g() { 2881s return f() + f(); 2881s } 2881s 2881s int h() { 2881s int x = g(); 2881s return f() + x; 2881s } 2881s 2881s struct B0 {}; 2881s struct B1 : B0 {}; 2881s 2881s struct D0 : B0 {}; 2881s struct D1 : B0, B1 {}; 2883s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed 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 s 2883s  s 2883s  2883s s 2885s >>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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 2887s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 2892s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2892s  2892s int g() { 2892s   return f() + f(); 2892s  } 2892s  2892s int h() { 2892s   int x = g(); 2892s   return f() + x; 2892s  } 2892s  2892s struct B0 {}; 2892s  s 2892s  2892s s 2892s >>s 2895s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ int f(); 2895s  2895s int g() { 2895s   return f() + f(); 2895s  } 2895s  2895s int h() { 2895s   int x = g(); 2895s   return f() + x; 2895s  } 2895s  2895s struct B0 {}; 2895s  s 2895s  2895s s 2895s >>s 2895s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2895s  2895s int g() { 2895s   return f() + f(); 2895s  } 2895s  2895s int h() { 2895s   int x = g(); 2895s   return f() + x; 2895s  } 2895s  2895s struct B0 {}; 2895s  s 2895s  2895s s 2895s >>s 2897s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2897s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2899s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2900s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2900s  2900s int g() { 2900s   return f() + f(); 2900s  } 2900s  2900s int h() { 2900s   int x = g(); 2900s   return f() + x; 2900s  } 2900s  2900s struct B0 {}; 2900s  s 2900s  2900s s 2900s >>s 2902s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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,5AllExecuting Test_Call_Hierarchy()  int 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 {}; 2908s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed int f(); 2908s  2908s int g() { 2908s   return f() + f(); 2908s  } 2908s  2908s int h() { 2908s   int x = g(); 2908s   return f() + x; 2908s  } 2908s  2908s s 2908s  s 2908s  2908s s 2909s >>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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ int f(); 2909s  2909s int g() { 2909s   return f() + f(); 2909s  } 2909s  2909s int h() { 2909s   int x = g(); 2909s   return f() + x; 2909s  } 2909s  2909s struct B0 {}; 2909s  s 2909s  2909s s 2909s >>s 2909s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2909s  2909s int g() { 2909s   return f() + f(); 2909s  } 2909s  2909s int h() { 2909s   int x = g(); 2909s   return f() + x; 2909s  } 2909s  2909s struct B0 {}; 2909s  s 2909s  2909s s 2909s >>s 2910s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 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 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 2911s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 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 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 2916s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2916s  2916s int g() { 2916s   return f() + f(); 2916s  } 2916s  2916s int h() { 2916s   int x = g(); 2916s   return f() + x; 2916s  } 2916s  2916s struct B0 {}; 2916s  s 2916s  2916s s 2916s >>s 2916s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2916s  2916s int g() { 2916s   return f() + f(); 2916s  } 2916s  2916s int h() { 2916s   int x = g(); 2916s   return f() + x; 2916s  } 2916s  2916s struct B0 {}; 2916s  s 2916s  2916s s 2916s >>s 2916s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2916s  2916s int g() { 2916s   return f() + f(); 2916s  } 2916s  2916s int h() { 2916s   int x = g(); 2916s   return f() + x; 2916s  } 2916s  2916s struct B0 {}; 2916s  s 2916s  2916s s 2916s >>s 2916s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2916s  2916s int g() { 2916s   return f() + f(); 2916s  } 2916s  2916s int h() { 2916s   int x = g(); 2916s   return f() + x; 2916s  } 2916s  2916s struct B0 {}; 2916s  s 2916s  2916s s 2916s >>s 2916s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2916s  2916s int g() { 2916s   return f() + f(); 2916s  } 2916s  2916s int h() { 2916s   int x = g(); 2916s   return f() + x; 2916s  } 2916s  2916s struct B0 {}; 2916s  s 2916s  2916s s 2916s >>s 2918s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ int f(); 2918s  2918s int g() { 2918s   return f() + f(); 2918s  } 2918s  2918s int h() { 2918s   int x = g(); 2918s   return f() + x; 2918s  } 2918s  2918s struct B0 {}; 2918s  s 2918s  2918s s 2918s >>s 2918s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2918s  2918s int g() { 2918s   return f() + f(); 2918s  } 2918s  2918s int h() { 2918s   int x = g(); 2918s   return f() + x; 2918s  } 2918s  2918s struct B0 {}; 2918s  s 2918s  2918s s 2918s >>s 2918s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2918s  2918s int g() { 2918s   return f() + f(); 2918s  } 2918s  2918s int h() { 2918s   int x = g(); 2918s   return f() + x; 2918s  } 2918s  2918s struct B0 {}; 2918s  s 2918s  2918s s 2918s >>s 2919s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2919s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 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 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 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 2924s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 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 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 2930s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5AllExecuting Test_Call_Hierarchy()  int f(); 2930s 2930s int g() { 2930s return f() + f(); 2930s } 2930s 2930s int h() { 2930s int x = g(); 2930s return f() + x; 2930s } 2930s 2930s struct B0 {}; 2930s struct B1 : B0 {}; 2930s 2930s struct D0 : B0 {}; 2930s struct D1 : B0, B1 {}; 2932s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed 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 s 2932s  s 2932s  2932s s 2933s >>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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 2934s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2934s  2934s int g() { 2934s   return f() + f(); 2934s  } 2934s  2934s int h() { 2934s   int x = g(); 2934s   return f() + x; 2934s  } 2934s  2934s struct B0 {}; 2934s  s 2934s  2934s s 2934s >>s 2935s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 2937s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 2940s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2940s  2940s int g() { 2940s   return f() + f(); 2940s  } 2940s  2940s int h() { 2940s   int x = g(); 2940s   return f() + x; 2940s  } 2940s  2940s struct B0 {}; 2940s  s 2940s  2940s s 2940s >>s 2940s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2940s  2940s int g() { 2940s   return f() + f(); 2940s  } 2940s  2940s int h() { 2940s   int x = g(); 2940s   return f() + x; 2940s  } 2940s  2940s struct B0 {}; 2940s  s 2940s  2940s s 2940s >>s 2940s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2940s  2940s int g() { 2940s   return f() + f(); 2940s  } 2940s  2940s int h() { 2940s   int x = g(); 2940s   return f() + x; 2940s  } 2940s  2940s struct B0 {}; 2940s  s 2940s  2940s s 2940s >>s 2941s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2941s  2941s int g() { 2941s   return f() + f(); 2941s  } 2941s  2941s int h() { 2941s   int x = g(); 2941s   return f() + x; 2941s  } 2941s  2941s struct B0 {}; 2941s  s 2941s  2941s s 2941s >>s 2941s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2941s  2941s int g() { 2941s   return f() + f(); 2941s  } 2941s  2941s int h() { 2941s   int x = g(); 2941s   return f() + x; 2941s  } 2941s  2941s struct B0 {}; 2941s  s 2941s  2941s s 2941s >>s 2941s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2941s  2941s int g() { 2941s   return f() + f(); 2941s  } 2941s  2941s int h() { 2941s   int x = g(); 2941s   return f() + x; 2941s  } 2941s  2941s struct B0 {}; 2941s  s 2941s  2941s s 2941s >>s 2942s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2942s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 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 2946s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2946s  2946s int g() { 2946s   return f() + f(); 2946s  } 2946s  2946s int h() { 2946s   int x = g(); 2946s   return f() + x; 2946s  } 2946s  2946s struct B0 {}; 2946s  s 2946s  2946s s 2946s >>s 2946s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2946s  2946s int g() { 2946s   return f() + f(); 2946s  } 2946s  2946s int h() { 2946s   int x = g(); 2946s   return f() + x; 2946s  } 2946s  2946s struct B0 {}; 2946s  s 2946s  2946s s 2946s >>s 2946s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2946s  2946s int g() { 2946s   return f() + f(); 2946s  } 2946s  2946s int h() { 2946s   int x = g(); 2946s   return f() + x; 2946s  } 2946s  2946s struct B0 {}; 2946s  s 2946s  2946s s 2946s >>s 2946s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2946s  2946s int g() { 2946s   return f() + f(); 2946s  } 2946s  2946s int h() { 2946s   int x = g(); 2946s   return f() + x; 2946s  } 2946s  2946s struct B0 {}; 2946s  s 2946s  2946s s 2946s >>s 2947s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2947s  2947s int g() { 2947s   return f() + f(); 2947s  } 2947s  2947s int h() { 2947s   int x = g(); 2947s   return f() + x; 2947s  } 2947s  2947s struct B0 {}; 2947s  s 2947s  2947s s 2947s >>s 2951s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int 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  s 2951s  2951s s 2951s >>s 2952s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2952s  2952s int g() { 2952s   return f() + f(); 2952s  } 2952s  2952s int h() { 2952s   int x = g(); 2952s   return f() + x; 2952s  } 2952s  2952s struct B0 {}; 2952s  s 2952s  2952s s 2952s >>s 2952s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2952s  2952s int g() { 2952s   return f() + f(); 2952s  } 2952s  2952s int h() { 2952s   int x = g(); 2952s   return f() + x; 2952s  } 2952s  2952s struct B0 {}; 2952s  s 2952s  2952s s 2952s >>s 2954s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All Executing Test_Call_Hierarchy()  int 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 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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 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 2959s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2959s  2959s int g() { 2959s   return f() + f(); 2959s  } 2959s  2959s int h() { 2959s   int x = g(); 2959s   return f() + x; 2959s  } 2959s  2959s struct B0 {}; 2959s  s 2959s  2959s s 2959s >>s 2959s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2959s  2959s int g() { 2959s   return f() + f(); 2959s  } 2959s  2959s int h() { 2959s   int x = g(); 2959s   return f() + x; 2959s  } 2959s  2959s struct B0 {}; 2959s  s 2959s  2959s s 2959s >>s 2960s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2960s  2960s int g() { 2960s   return f() + f(); 2960s  } 2960s  2960s int h() { 2960s   int x = g(); 2960s   return f() + x; 2960s  } 2960s  2960s struct B0 {}; 2960s  s 2960s  2960s s 2960s >>s 2961s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2961s  2961s int g() { 2961s   return f() + f(); 2961s  } 2961s  2961s int h() { 2961s   int x = g(); 2961s   return f() + x; 2961s  } 2961s  2961s struct B0 {}; 2961s  s 2961s  2961s s 2961s >>s 2961s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2961s  2961s int g() { 2961s   return f() + f(); 2961s  } 2961s  2961s int h() { 2961s   int x = g(); 2961s   return f() + x; 2961s  } 2961s  2961s struct B0 {}; 2961s  s 2961s  2961s s 2961s >>s 2962s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 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 2965s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2969s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ int f(); 2969s  2969s int g() { 2969s   return f() + f(); 2969s  } 2969s  2969s int h() { 2969s   int x = g(); 2969s   return f() + x; 2969s  } 2969s  2969s struct B0 {}; 2969s  s 2969s  2969s s 2969s >>s 2972s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2973s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2973s  2973s int g() { 2973s   return f() + f(); 2973s  } 2973s  2973s int h() { 2973s   int x = g(); 2973s   return f() + x; 2973s  } 2973s  2973s struct B0 {}; 2973s  s 2973s  2973s s 2973s >>s 2979s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5AllExecuting Test_Call_Hierarchy()  int f(); 2979s 2979s int g() { 2979s return f() + f(); 2979s } 2979s 2979s int h() { 2979s int x = g(); 2979s return f() + x; 2979s } 2979s 2979s struct B0 {}; 2979s struct B1 : B0 {}; 2979s 2979s struct D0 : B0 {}; 2979s struct D1 : B0, B1 {}; 2981s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed 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 s 2981s  s 2981s  2981s s 2982s >>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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 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 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 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 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 2984s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2984s  2984s int g() { 2984s   return f() + f(); 2984s  } 2984s  2984s int h() { 2984s   int x = g(); 2984s   return f() + x; 2984s  } 2984s  2984s struct B0 {}; 2984s  s 2984s  2984s s 2984s >>s 2984s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2984s  2984s int g() { 2984s   return f() + f(); 2984s  } 2984s  2984s int h() { 2984s   int x = g(); 2984s   return f() + x; 2984s  } 2984s  2984s struct B0 {}; 2984s  s 2984s  2984s s 2984s >>s 2985s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2985s  2985s int g() { 2985s   return f() + f(); 2985s  } 2985s  2985s int h() { 2985s   int x = g(); 2985s   return f() + x; 2985s  } 2985s  2985s struct B0 {}; 2985s  s 2985s  2985s s 2985s >>s 2985s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2985s  2985s int g() { 2985s   return f() + f(); 2985s  } 2985s  2985s int h() { 2985s   int x = g(); 2985s   return f() + x; 2985s  } 2985s  2985s struct B0 {}; 2985s  s 2985s  2985s s 2985s >>s 2986s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2986s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2988s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2988s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2989s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2989s  2989s int g() { 2989s   return f() + f(); 2989s  } 2989s  2989s int h() { 2989s   int x = g(); 2989s   return f() + x; 2989s  } 2989s  2989s struct B0 {}; 2989s  s 2989s  2989s s 2989s >>s 2989s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2989s  2989s int g() { 2989s   return f() + f(); 2989s  } 2989s  2989s int h() { 2989s   int x = g(); 2989s   return f() + x; 2989s  } 2989s  2989s struct B0 {}; 2989s  s 2989s  2989s s 2989s >>s 2990s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2990s  2990s int g() { 2990s   return f() + f(); 2990s  } 2990s  2990s int h() { 2990s   int x = g(); 2990s   return f() + x; 2990s  } 2990s  2990s struct B0 {}; 2990s  s 2990s  2990s s 2990s >>s 2990s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 2990s  2990s int g() { 2990s   return f() + f(); 2990s  } 2990s  2990s int h() { 2990s   int x = g(); 2990s   return f() + x; 2990s  } 2990s  2990s struct B0 {}; 2990s  s 2990s  2990s s 2990s >>s 2992s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 2992s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 2994s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 2998s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 2998s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 3000s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 3000s  3000s int g() { 3000s   return f() + f(); 3000s  } 3000s  3000s int h() { 3000s   int x = g(); 3000s   return f() + x; 3000s  } 3000s  3000s struct B0 {}; 3000s  s 3000s  3000s s 3000s >>s 3003s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5AllExecuting Test_Call_Hierarchy()  int f(); 3003s 3003s int g() { 3003s return f() + f(); 3003s } 3003s 3003s int h() { 3003s int x = g(); 3003s return f() + x; 3003s } 3003s 3003s struct B0 {}; 3003s struct B1 : B0 {}; 3003s 3003s struct D0 : B0 {}; 3003s struct D1 : B0, B1 {}; 3005s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed 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 s 3005s  s 3005s  3005s s 3006s >>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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 3006s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 3007s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 3007s  3007s int g() { 3007s   return f() + f(); 3007s  } 3007s  3007s int h() { 3007s   int x = g(); 3007s   return f() + x; 3007s  } 3007s  3007s struct B0 {}; 3007s  s 3007s  3007s s 3007s >>s 3007s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 3007s  3007s int g() { 3007s   return f() + f(); 3007s  } 3007s  3007s int h() { 3007s   int x = g(); 3007s   return f() + x; 3007s  } 3007s  3007s struct B0 {}; 3007s  s 3007s  3007s s 3007s >>s 3008s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 3008s  3008s int g() { 3008s   return f() + f(); 3008s  } 3008s  3008s int h() { 3008s   int x = g(); 3008s   return f() + x; 3008s  } 3008s  3008s struct B0 {}; 3008s  s 3008s  3008s s 3008s >>s 3009s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 3009s  3009s int g() { 3009s   return f() + f(); 3009s  } 3009s  3009s int h() { 3009s   int x = g(); 3009s   return f() + x; 3009s  } 3009s  3009s struct B0 {}; 3009s  s 3009s  3009s s 3009s >>s 3010s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 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 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 3013s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 3013s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 3015s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 3016s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ int f(); 3016s  3016s int g() { 3016s   return f() + f(); 3016s  } 3016s  3016s int h() { 3016s   int x = g(); 3016s   return f() + x; 3016s  } 3016s  3016s struct B0 {}; 3016s  s 3016s  3016s s 3016s >>s 3017s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 3017s  3017s int g() { 3017s   return f() + f(); 3017s  } 3017s  3017s int h() { 3017s   int x = g(); 3017s   return f() + x; 3017s  } 3017s  3017s struct B0 {}; 3017s  s 3017s  3017s s 3017s >>s 3017s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 3017s  3017s int g() { 3017s   return f() + f(); 3017s  } 3017s  3017s int h() { 3017s   int x = g(); 3017s   return f() + x; 3017s  } 3017s  3017s struct B0 {}; 3017s  s 3017s  3017s s 3017s >>s 3018s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 3020s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 3020s  3020s int g() { 3020s   return f() + f(); 3020s  } 3020s  3020s int h() { 3020s   int x = g(); 3020s   return f() + x; 3020s  } 3020s  3020s struct B0 {}; 3020s  s 3020s  3020s s 3020s >>s 3021s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 3021s  3021s int g() { 3021s   return f() + f(); 3021s  } 3021s  3021s int h() { 3021s   int x = g(); 3021s   return f() + x; 3021s  } 3021s  3021s struct B0 {}; 3021s  s 3021s  3021s s 3021s >>s 3022s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 3022s  3022s int g() { 3022s   return f() + f(); 3022s  } 3022s  3022s int h() { 3022s   int x = g(); 3022s   return f() + x; 3022s  } 3022s  3022s struct B0 {}; 3022s  s 3022s  3022s s 3022s >>s 3024s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 3024s  3024s int g() { 3024s   return f() + f(); 3024s  } 3024s  3024s int h() { 3024s   int x = g(); 3024s   return f() + x; 3024s  } 3024s  3024s struct B0 {}; 3024s  s 3024s  3024s s 3024s >>s 3025s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 3025s  3025s int g() { 3025s   return f() + f(); 3025s  } 3025s  3025s int h() { 3025s   int x = g(); 3025s   return f() + x; 3025s  } 3025s  3025s struct B0 {}; 3025s  s 3025s  3025s s 3025s >>s 3027s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5AllExecuting Test_Call_Hierarchy()  int 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 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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 3030s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 3031s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 3031s  3031s int g() { 3031s   return f() + f(); 3031s  } 3031s  3031s int h() { 3031s   int x = g(); 3031s   return f() + x; 3031s  } 3031s  3031s struct B0 {}; 3031s  s 3031s  3031s s 3031s >>s 3031s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 3031s  3031s int g() { 3031s   return f() + f(); 3031s  } 3031s  3031s int h() { 3031s   int x = g(); 3031s   return f() + x; 3031s  } 3031s  3031s struct B0 {}; 3031s  s 3031s  3031s s 3031s >>s 3033s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 3033s  3033s int g() { 3033s   return f() + f(); 3033s  } 3033s  3033s int h() { 3033s   int x = g(); 3033s   return f() + x; 3033s  } 3033s  3033s struct B0 {}; 3033s  s 3033s  3033s s 3033s >>s 3033s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 3033s  3033s int g() { 3033s   return f() + f(); 3033s  } 3033s  3033s int h() { 3033s   int x = g(); 3033s   return f() + x; 3033s  } 3033s  3033s struct B0 {}; 3033s  s 3033s  3033s s 3033s >>s 3034s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 3034s  3034s int g() { 3034s   return f() + f(); 3034s  } 3034s  3034s int h() { 3034s   int x = g(); 3034s   return f() + x; 3034s  } 3034s  3034s struct B0 {}; 3034s  s 3034s  3034s s 3034s >>s 3034s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 3034s  3034s int g() { 3034s   return f() + f(); 3034s  } 3034s  3034s int h() { 3034s   int x = g(); 3034s   return f() + x; 3034s  } 3034s  3034s struct B0 {}; 3034s  s 3034s  3034s s 3034s >>s 3035s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 3035s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 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 3039s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 3039s  3039s int g() { 3039s   return f() + f(); 3039s  } 3039s  3039s int h() { 3039s   int x = g(); 3039s   return f() + x; 3039s  } 3039s  3039s struct B0 {}; 3039s  s 3039s  3039s s 3039s >>s 3040s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ int f(); 3040s  3040s int g() { 3040s   return f() + f(); 3040s  } 3040s  3040s int h() { 3040s   int x = g(); 3040s   return f() + x; 3040s  } 3040s  3040s struct B0 {}; 3040s  s 3040s  3040s s 3040s >>s 3041s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 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 3048s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 3049s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 3049s  3049s int g() { 3049s   return f() + f(); 3049s  } 3049s  3049s int h() { 3049s   int x = g(); 3049s   return f() + x; 3049s  } 3049s  3049s struct B0 {}; 3049s  s 3049s  3049s s 3049s >>s 3050s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5AllExecuting Test_Type_Hierarchy()  int f(); 3050s 3050s int g() { 3050s return f() + f(); 3050s } 3050s 3050s int h() { 3050s int x = g(); 3050s return f() + x; 3050s } 3050s 3050s struct B0 {}; 3050s struct B1 : B0 {}; 3050s 3050s struct D0 : B0 {}; 3050s struct D1 : B0, B1 {}; 3052s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed int f(); 3052s  3052s int g() { 3052s   return f() + f(); 3052s  } 3052s  3052s int h() { 3052s   int x = g(); 3052s   return f() + x; 3052s  } 3052s  3052s struct B0 {}; 3052s  struct B1 : B0 {}; 3052s  3052s s 3052s >>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   3052s 1 FAILED: 3052s %FAIL: hierarchies.test.vim FAILED - see /tmp/autopkgtest.eYkCyF/upstream-vim-tests-artifacts/hierarchies.test.vim/9 (try: 9/10) 3052s "hierarchies.test.vim" 165L, 9925B 3052s Executing Test_Call_Hierarchy()int f(); 3052s 3052s int g() { 3052s return f() + f(); 3052s } 3052s 3052s int h() { 3052s int x = g(); 3052s return f() + x; 3052s } 3052s 3052s struct B0 {}; 3052s struct B1 : B0 {}; 3052s 3052s struct D0 : B0 {}; 3052s struct D1 : B0, B1 {}; 3054s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed 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 s 3054s  s 3054s  3054s s 3056s >>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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ int f(); 3056s  3056s int g() { 3056s   return f() + f(); 3056s  } 3056s  3056s int h() { 3056s   int x = g(); 3056s   return f() + x; 3056s  } 3056s  3056s struct B0 {}; 3056s  s 3056s  3056s s 3056s >>s 3056s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 3056s  3056s int g() { 3056s   return f() + f(); 3056s  } 3056s  3056s int h() { 3056s   int x = g(); 3056s   return f() + x; 3056s  } 3056s  3056s struct B0 {}; 3056s  s 3056s  3056s s 3056s >>s 3056s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 3056s  3056s int g() { 3056s   return f() + f(); 3056s  } 3056s  3056s int h() { 3056s   int x = g(); 3056s   return f() + x; 3056s  } 3056s  3056s struct B0 {}; 3056s  s 3056s  3056s s 3056s >>s 3057s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 3057s  3057s int g() { 3057s   return f() + f(); 3057s  } 3057s  3057s int h() { 3057s   int x = g(); 3057s   return f() + x; 3057s  } 3057s  3057s struct B0 {}; 3057s  s 3057s  3057s s 3057s >>s 3057s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 3057s  3057s int g() { 3057s   return f() + f(); 3057s  } 3057s  3057s int h() { 3057s   int x = g(); 3057s   return f() + x; 3057s  } 3057s  3057s struct B0 {}; 3057s  s 3057s  3057s s 3057s >>s 3058s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 3060s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 3061s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 3061s  3061s int g() { 3061s   return f() + f(); 3061s  } 3061s  3061s int h() { 3061s   int x = g(); 3061s   return f() + x; 3061s  } 3061s  3061s struct B0 {}; 3061s  s 3061s  3061s s 3061s >>s 3062s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 3062s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 3064s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 3066s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 3072s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 3077s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5AllExecuting Test_Call_Hierarchy()  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 struct B0 {}; 3077s struct B1 : B0 {}; 3077s 3077s struct D0 : B0 {}; 3077s struct D1 : B0, B1 {}; 3079s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed 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 s 3079s  s 3079s  3079s 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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 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 3080s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 3080s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 3080s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 3083s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 3084s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 3084s  3084s int g() { 3084s   return f() + f(); 3084s  } 3084s  3084s int h() { 3084s   int x = g(); 3084s   return f() + x; 3084s  } 3084s  3084s struct B0 {}; 3084s  s 3084s  3084s s 3084s >>s 3084s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 3084s  3084s int g() { 3084s   return f() + f(); 3084s  } 3084s  3084s int h() { 3084s   int x = g(); 3084s   return f() + x; 3084s  } 3084s  3084s struct B0 {}; 3084s  s 3084s  3084s s 3084s >>s 3085s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 3086s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 3090s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ int f(); 3090s  3090s int g() { 3090s   return f() + f(); 3090s  } 3090s  3090s int h() { 3090s   int x = g(); 3090s   return f() + x; 3090s  } 3090s  3090s struct B0 {}; 3090s  s 3090s  3090s s 3090s >>s 3090s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 3090s  3090s int g() { 3090s   return f() + f(); 3090s  } 3090s  3090s int h() { 3090s   int x = g(); 3090s   return f() + x; 3090s  } 3090s  3090s struct B0 {}; 3090s  s 3090s  3090s s 3090s >>s 3091s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 3091s  3091s int g() { 3091s   return f() + f(); 3091s  } 3091s  3091s int h() { 3091s   int x = g(); 3091s   return f() + x; 3091s  } 3091s  3091s struct B0 {}; 3091s  s 3091s  3091s s 3091s >>s 3092s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 3092s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 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 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 3095s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 3097s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 3097s  3097s int g() { 3097s   return f() + f(); 3097s  } 3097s  3097s int h() { 3097s   int x = g(); 3097s   return f() + x; 3097s  } 3097s  3097s struct B0 {}; 3097s  s 3097s  3097s s 3097s >>s 3101s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5AllExecuting Test_Call_Hierarchy()  int f(); 3101s 3101s int g() { 3101s return f() + f(); 3101s } 3101s 3101s int h() { 3101s int x = g(); 3101s return f() + x; 3101s } 3101s 3101s struct B0 {}; 3101s struct B1 : B0 {}; 3101s 3101s struct D0 : B0 {}; 3101s struct D1 : B0, B1 {}; 3103s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed int f(); 3103s  3103s int g() { 3103s   return f() + f(); 3103s  } 3103s  3103s int h() { 3103s   int x = g(); 3103s   return f() + x; 3103s  } 3103s  3103s s 3103s  s 3103s  3103s s 3105s >>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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 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 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 3106s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 3106s  3106s int g() { 3106s   return f() + f(); 3106s  } 3106s  3106s int h() { 3106s   int x = g(); 3106s   return f() + x; 3106s  } 3106s  3106s struct B0 {}; 3106s  s 3106s  3106s s 3106s >>s 3107s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 3109s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 3109s  3109s int g() { 3109s   return f() + f(); 3109s  } 3109s  3109s int h() { 3109s   int x = g(); 3109s   return f() + x; 3109s  } 3109s  3109s struct B0 {}; 3109s  s 3109s  3109s s 3109s >>s 3109s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 3109s  3109s int g() { 3109s   return f() + f(); 3109s  } 3109s  3109s int h() { 3109s   int x = g(); 3109s   return f() + x; 3109s  } 3109s  3109s struct B0 {}; 3109s  s 3109s  3109s s 3109s >>s 3110s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 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 3112s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 3112s  3112s int g() { 3112s   return f() + f(); 3112s  } 3112s  3112s int h() { 3112s   int x = g(); 3112s   return f() + x; 3112s  } 3112s  3112s struct B0 {}; 3112s  s 3112s  3112s s 3112s >>s 3112s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 3112s  3112s int g() { 3112s   return f() + f(); 3112s  } 3112s  3112s int h() { 3112s   int x = g(); 3112s   return f() + x; 3112s  } 3112s  3112s struct B0 {}; 3112s  s 3112s  3112s s 3112s >>s 3113s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 3114s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 3118s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 3118s  3118s int g() { 3118s   return f() + f(); 3118s  } 3118s  3118s int h() { 3118s   int x = g(); 3118s   return f() + x; 3118s  } 3118s  3118s struct B0 {}; 3118s  s 3118s  3118s s 3118s >>s 3119s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 3121s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 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 3123s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 3123s  3123s int g() { 3123s   return f() + f(); 3123s  } 3123s  3123s int h() { 3123s   int x = g(); 3123s   return f() + x; 3123s  } 3123s  3123s struct B0 {}; 3123s  s 3123s  3123s s 3123s >>s 3123s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 3123s  3123s int g() { 3123s   return f() + f(); 3123s  } 3123s  3123s int h() { 3123s   int x = g(); 3123s   return f() + x; 3123s  } 3123s  3123s struct B0 {}; 3123s  s 3123s  3123s s 3123s >>s 3126s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5AllExecuting Test_Call_Hierarchy()  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 struct B0 {}; 3126s struct B1 : B0 {}; 3126s 3126s struct D0 : B0 {}; 3126s struct D1 : B0, B1 {}; 3128s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed 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 s 3128s  s 3128s  3128s s 3131s >>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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 3131s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 3132s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 3135s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 3135s  3135s int g() { 3135s   return f() + f(); 3135s  } 3135s  3135s int h() { 3135s   int x = g(); 3135s   return f() + x; 3135s  } 3135s  3135s struct B0 {}; 3135s  s 3135s  3135s s 3135s >>s 3135s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 3135s  3135s int g() { 3135s   return f() + f(); 3135s  } 3135s  3135s int h() { 3135s   int x = g(); 3135s   return f() + x; 3135s  } 3135s  3135s struct B0 {}; 3135s  s 3135s  3135s s 3135s >>s 3136s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 3136s  3136s int g() { 3136s   return f() + f(); 3136s  } 3136s  3136s int h() { 3136s   int x = g(); 3136s   return f() + x; 3136s  } 3136s  3136s struct B0 {}; 3136s  s 3136s  3136s s 3136s >>s 3138s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 3145s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 3150s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5AllExecuting Test_Call_Hierarchy()  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 struct B0 {}; 3150s struct B1 : B0 {}; 3150s 3150s struct D0 : B0 {}; 3150s struct D1 : B0, B1 {}; 3152s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed 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 s 3152s  s 3152s  3152s s 3153s >>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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ int f(); 3153s  3153s int g() { 3153s   return f() + f(); 3153s  } 3153s  3153s int h() { 3153s   int x = g(); 3153s   return f() + x; 3153s  } 3153s  3153s struct B0 {}; 3153s  s 3153s  3153s s 3153s >>s 3154s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 3154s  3154s int g() { 3154s   return f() + f(); 3154s  } 3154s  3154s int h() { 3154s   int x = g(); 3154s   return f() + x; 3154s  } 3154s  3154s struct B0 {}; 3154s  s 3154s  3154s s 3154s >>s 3154s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 3154s  3154s int g() { 3154s   return f() + f(); 3154s  } 3154s  3154s int h() { 3154s   int x = g(); 3154s   return f() + x; 3154s  } 3154s  3154s struct B0 {}; 3154s  s 3154s  3154s s 3154s >>s 3155s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 3158s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 3158s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 3158s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 3164s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ int f(); 3164s  3164s int g() { 3164s   return f() + f(); 3164s  } 3164s  3164s int h() { 3164s   int x = g(); 3164s   return f() + x; 3164s  } 3164s  3164s struct B0 {}; 3164s  s 3164s  3164s s 3164s >>s 3165s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 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 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 3169s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 3171s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 3171s  3171s int g() { 3171s   return f() + f(); 3171s  } 3171s  3171s int h() { 3171s   int x = g(); 3171s   return f() + x; 3171s  } 3171s  3171s struct B0 {}; 3171s  s 3171s  3171s s 3171s >>s 3171s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 3171s  3171s int g() { 3171s   return f() + f(); 3171s  } 3171s  3171s int h() { 3171s   int x = g(); 3171s   return f() + x; 3171s  } 3171s  3171s struct B0 {}; 3171s  s 3171s  3171s s 3171s >>s 3174s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5AllExecuting Test_Call_Hierarchy()  int f(); 3174s 3174s int g() { 3174s return f() + f(); 3174s } 3174s 3174s int h() { 3174s int x = g(); 3174s return f() + x; 3174s } 3174s 3174s struct B0 {}; 3174s struct B1 : B0 {}; 3174s 3174s struct D0 : B0 {}; 3174s struct D1 : B0, B1 {}; 3177s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed 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 s 3177s  s 3177s  3177s s 3177s >>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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 3178s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 3178s  3178s int g() { 3178s   return f() + f(); 3178s  } 3178s  3178s int h() { 3178s   int x = g(); 3178s   return f() + x; 3178s  } 3178s  3178s struct B0 {}; 3178s  s 3178s  3178s s 3178s >>s 3179s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 3179s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 3181s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 3181s  3181s int g() { 3181s   return f() + f(); 3181s  } 3181s  3181s int h() { 3181s   int x = g(); 3181s   return f() + x; 3181s  } 3181s  3181s struct B0 {}; 3181s  s 3181s  3181s s 3181s >>s 3181s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 3181s  3181s int g() { 3181s   return f() + f(); 3181s  } 3181s  3181s int h() { 3181s   int x = g(); 3181s   return f() + x; 3181s  } 3181s  3181s struct B0 {}; 3181s  s 3181s  3181s s 3181s >>s 3182s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 3182s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 3184s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 3184s  3184s int g() { 3184s   return f() + f(); 3184s  } 3184s  3184s int h() { 3184s   int x = g(); 3184s   return f() + x; 3184s  } 3184s  3184s struct B0 {}; 3184s  s 3184s  3184s s 3184s >>s 3184s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 3184s  3184s int g() { 3184s   return f() + f(); 3184s  } 3184s  3184s int h() { 3184s   int x = g(); 3184s   return f() + x; 3184s  } 3184s  3184s struct B0 {}; 3184s  s 3184s  3184s s 3184s >>s 3185s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 3186s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 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 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 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 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 3191s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 3191s  3191s int g() { 3191s   return f() + f(); 3191s  } 3191s  3191s int h() { 3191s   int x = g(); 3191s   return f() + x; 3191s  } 3191s  3191s struct B0 {}; 3191s  s 3191s  3191s s 3191s >>s 3191s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 3191s  3191s int g() { 3191s   return f() + f(); 3191s  } 3191s  3191s int h() { 3191s   int x = g(); 3191s   return f() + x; 3191s  } 3191s  3191s struct B0 {}; 3191s  s 3191s  3191s s 3191s >>s 3192s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 3192s  3192s int g() { 3192s   return f() + f(); 3192s  } 3192s  3192s int h() { 3192s   int x = g(); 3192s   return f() + x; 3192s  } 3192s  3192s struct B0 {}; 3192s  s 3192s  3192s s 3192s >>s 3192s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 3192s  3192s int g() { 3192s   return f() + f(); 3192s  } 3192s  3192s int h() { 3192s   int x = g(); 3192s   return f() + x; 3192s  } 3192s  3192s struct B0 {}; 3192s  s 3192s  3192s s 3192s >>s 3192s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 3192s  3192s int g() { 3192s   return f() + f(); 3192s  } 3192s  3192s int h() { 3192s   int x = g(); 3192s   return f() + x; 3192s  } 3192s  3192s struct B0 {}; 3192s  s 3192s  3192s s 3192s >>s 3193s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 3193s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 3195s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 3195s  3195s int g() { 3195s   return f() + f(); 3195s  } 3195s  3195s int h() { 3195s   int x = g(); 3195s   return f() + x; 3195s  } 3195s  3195s struct B0 {}; 3195s  s 3195s  3195s s 3195s >>s 3196s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 3196s  3196s int g() { 3196s   return f() + f(); 3196s  } 3196s  3196s int h() { 3196s   int x = g(); 3196s   return f() + x; 3196s  } 3196s  3196s struct B0 {}; 3196s  s 3196s  3196s s 3196s >>s 3197s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int 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  s 3197s  3197s s 3197s >>s 3199s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All Executing Test_Call_Hierarchy()  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 struct B0 {}; 3199s struct B1 : B0 {}; 3199s 3199s struct D0 : B0 {}; 3199s struct D1 : B0, B1 {}; 3201s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed 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 s 3201s  s 3201s  3201s s 3202s >>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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 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 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 3204s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 3204s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 3205s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 3205s  3205s int g() { 3205s   return f() + f(); 3205s  } 3205s  3205s int h() { 3205s   int x = g(); 3205s   return f() + x; 3205s  } 3205s  3205s struct B0 {}; 3205s  s 3205s  3205s s 3205s >>s 3206s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 3206s  3206s int g() { 3206s   return f() + f(); 3206s  } 3206s  3206s int h() { 3206s   int x = g(); 3206s   return f() + x; 3206s  } 3206s  3206s struct B0 {}; 3206s  s 3206s  3206s s 3206s >>s 3207s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 3208s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 3208s  3208s int g() { 3208s   return f() + f(); 3208s  } 3208s  3208s int h() { 3208s   int x = g(); 3208s   return f() + x; 3208s  } 3208s  3208s struct B0 {}; 3208s  s 3208s  3208s s 3208s >>s 3208s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 3208s  3208s int g() { 3208s   return f() + f(); 3208s  } 3208s  3208s int h() { 3208s   int x = g(); 3208s   return f() + x; 3208s  } 3208s  3208s struct B0 {}; 3208s  s 3208s  3208s s 3208s >>s 3209s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 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 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╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ 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 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 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 3214s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 3214s  3214s int g() { 3214s   return f() + f(); 3214s  } 3214s  3214s int h() { 3214s   int x = g(); 3214s   return f() + x; 3214s  } 3214s  3214s struct B0 {}; 3214s  s 3214s  3214s s 3214s >>s 3214s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 3214s  3214s int g() { 3214s   return f() + f(); 3214s  } 3214s  3214s int h() { 3214s   int x = g(); 3214s   return f() + x; 3214s  } 3214s  3214s struct B0 {}; 3214s  s 3214s  3214s s 3214s >>s 3215s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 3215s  3215s int g() { 3215s   return f() + f(); 3215s  } 3215s  3215s int h() { 3215s   int x = g(); 3215s   return f() + x; 3215s  } 3215s  3215s struct B0 {}; 3215s  s 3215s  3215s s 3215s >>s 3215s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 3215s  3215s int g() { 3215s   return f() + f(); 3215s  } 3215s  3215s int h() { 3215s   int x = g(); 3215s   return f() + x; 3215s  } 3215s  3215s struct B0 {}; 3215s  s 3215s  3215s s 3215s >>s 3216s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 3217s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 3217s  3217s int g() { 3217s   return f() + f(); 3217s  } 3217s  3217s int h() { 3217s   int x = g(); 3217s   return f() + x; 3217s  } 3217s  3217s struct B0 {}; 3217s  s 3217s  3217s s 3217s >>s 3217s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 3217s  3217s int g() { 3217s   return f() + f(); 3217s  } 3217s  3217s int h() { 3217s   int x = g(); 3217s   return f() + x; 3217s  } 3217s  3217s struct B0 {}; 3217s  s 3217s  3217s s 3217s >>s 3219s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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 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 3221s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All 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  s 3221s  3221s s 3221s >>s 3223s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All Executing Test_Call_Hierarchy()  int f(); 3223s 3223s int g() { 3223s return f() + f(); 3223s } 3223s 3223s int h() { 3223s int x = g(); 3223s return f() + x; 3223s } 3223s 3223s struct B0 {}; 3223s struct B1 : B0 {}; 3223s 3223s struct D0 : B0 {}; 3223s struct D1 : B0, B1 {}; 3226s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed int f(); 3226s  3226s int g() { 3226s   return f() + f(); 3226s  } 3226s  3226s int h() { 3226s   int x = g(); 3226s   return f() + x; 3226s  } 3226s  3226s s 3226s  s 3226s  3226s s 3226s >>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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ int f(); 3226s  3226s int g() { 3226s   return f() + f(); 3226s  } 3226s  3226s int h() { 3226s   int x = g(); 3226s   return f() + x; 3226s  } 3226s  3226s struct B0 {}; 3226s  s 3226s  3226s s 3226s >>s 3227s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 3227s  3227s int g() { 3227s   return f() + f(); 3227s  } 3227s  3227s int h() { 3227s   int x = g(); 3227s   return f() + x; 3227s  } 3227s  3227s struct B0 {}; 3227s  s 3227s  3227s s 3227s >>s 3227s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 3227s  3227s int g() { 3227s   return f() + f(); 3227s  } 3227s  3227s int h() { 3227s   int x = g(); 3227s   return f() + x; 3227s  } 3227s  3227s struct B0 {}; 3227s  s 3227s  3227s s 3227s >>s 3228s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 3228s  3228s int g() { 3228s   return f() + f(); 3228s  } 3228s  3228s int h() { 3228s   int x = g(); 3228s   return f() + x; 3228s  } 3228s  3228s struct B0 {}; 3228s  s 3228s  3228s s 3228s >>s 3228s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 3228s  3228s int g() { 3228s   return f() + f(); 3228s  } 3228s  3228s int h() { 3228s   int x = g(); 3228s   return f() + x; 3228s  } 3228s  3228s struct B0 {}; 3228s  s 3228s  3228s s 3228s >>s 3229s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 3229s  3229s int g() { 3229s   return f() + f(); 3229s  } 3229s  3229s int h() { 3229s   int x = g(); 3229s   return f() + x; 3229s  } 3229s  3229s struct B0 {}; 3229s  s 3229s  3229s s 3229s >>s 3229s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 3229s  3229s int g() { 3229s   return f() + f(); 3229s  } 3229s  3229s int h() { 3229s   int x = g(); 3229s   return f() + x; 3229s  } 3229s  3229s struct B0 {}; 3229s  s 3229s  3229s s 3229s >>s 3229s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 3229s  3229s int g() { 3229s   return f() + f(); 3229s  } 3229s  3229s int h() { 3229s   int x = g(); 3229s   return f() + x; 3229s  } 3229s  3229s struct B0 {}; 3229s  s 3229s  3229s s 3229s >>s 3233s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 3233s  3233s int g() { 3233s   return f() + f(); 3233s  } 3233s  3233s int h() { 3233s   int x = g(); 3233s   return f() + x; 3233s  } 3233s  3233s struct B0 {}; 3233s  s 3233s  3233s s 3233s >>s 3236s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ int f(); 3236s  3236s int g() { 3236s   return f() + f(); 3236s  } 3236s  3236s int h() { 3236s   int x = g(); 3236s   return f() + x; 3236s  } 3236s  3236s struct B0 {}; 3236s  s 3236s  3236s s 3236s >>s 3238s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 3238s  3238s int g() { 3238s   return f() + f(); 3238s  } 3238s  3238s int h() { 3238s   int x = g(); 3238s   return f() + x; 3238s  } 3238s  3238s struct B0 {}; 3238s  s 3238s  3238s s 3238s >>s 3244s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 3244s  3244s int g() { 3244s   return f() + f(); 3244s  } 3244s  3244s int h() { 3244s   int x = g(); 3244s   return f() + x; 3244s  } 3244s  3244s struct B0 {}; 3244s  s 3244s  3244s s 3244s >>s 3245s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 3245s  3245s int g() { 3245s   return f() + f(); 3245s  } 3245s  3245s int h() { 3245s   int x = g(); 3245s   return f() + x; 3245s  } 3245s  3245s struct B0 {}; 3245s  s 3245s  3245s s 3245s >>s 3245s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 3245s  3245s int g() { 3245s   return f() + f(); 3245s  } 3245s  3245s int h() { 3245s   int x = g(); 3245s   return f() + x; 3245s  } 3245s  3245s struct B0 {}; 3245s  s 3245s  3245s s 3245s >>s 3246s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 3246s  3246s int g() { 3246s   return f() + f(); 3246s  } 3246s  3246s int h() { 3246s   int x = g(); 3246s   return f() + x; 3246s  } 3246s  3246s struct B0 {}; 3246s  s 3246s  3246s s 3246s >>s 3248s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5AllExecuting Test_Call_Hierarchy()  int f(); 3248s 3248s int g() { 3248s return f() + f(); 3248s } 3248s 3248s int h() { 3248s int x = g(); 3248s return f() + x; 3248s } 3248s 3248s struct B0 {}; 3248s struct B1 : B0 {}; 3248s 3248s struct D0 : B0 {}; 3248s struct D1 : B0, B1 {}; 3250s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed int f(); 3250s  3250s int g() { 3250s   return f() + f(); 3250s  } 3250s  3250s int h() { 3250s   int x = g(); 3250s   return f() + x; 3250s  } 3250s  3250s s 3250s  s 3250s  3250s s 3252s >>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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ int f(); 3252s  3252s int g() { 3252s   return f() + f(); 3252s  } 3252s  3252s int h() { 3252s   int x = g(); 3252s   return f() + x; 3252s  } 3252s  3252s struct B0 {}; 3252s  s 3252s  3252s s 3252s >>s 3253s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 3253s  3253s int g() { 3253s   return f() + f(); 3253s  } 3253s  3253s int h() { 3253s   int x = g(); 3253s   return f() + x; 3253s  } 3253s  3253s struct B0 {}; 3253s  s 3253s  3253s s 3253s >>s 3253s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 3253s  3253s int g() { 3253s   return f() + f(); 3253s  } 3253s  3253s int h() { 3253s   int x = g(); 3253s   return f() + x; 3253s  } 3253s  3253s struct B0 {}; 3253s  s 3253s  3253s s 3253s >>s 3255s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 3255s  3255s int g() { 3255s   return f() + f(); 3255s  } 3255s  3255s int h() { 3255s   int x = g(); 3255s   return f() + x; 3255s  } 3255s  3255s struct B0 {}; 3255s  s 3255s  3255s s 3255s >>s 3256s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 3256s  3256s int g() { 3256s   return f() + f(); 3256s  } 3256s  3256s int h() { 3256s   int x = g(); 3256s   return f() + x; 3256s  } 3256s  3256s struct B0 {}; 3256s  s 3256s  3256s s 3256s >>s 3257s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 3257s  3257s int g() { 3257s   return f() + f(); 3257s  } 3257s  3257s int h() { 3257s   int x = g(); 3257s   return f() + x; 3257s  } 3257s  3257s struct B0 {}; 3257s  s 3257s  3257s s 3257s >>s 3267s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ int f(); 3267s  3267s int g() { 3267s   return f() + f(); 3267s  } 3267s  3267s int h() { 3267s   int x = g(); 3267s   return f() + x; 3267s  } 3267s  3267s struct B0 {}; 3267s  s 3267s  3267s s 3267s >>s 3270s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 3270s  3270s int g() { 3270s   return f() + f(); 3270s  } 3270s  3270s int h() { 3270s   int x = g(); 3270s   return f() + x; 3270s  } 3270s  3270s struct B0 {}; 3270s  s 3270s  3270s s 3270s >>s 3272s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5AllExecuting Test_Call_Hierarchy()  int f(); 3272s 3272s int g() { 3272s return f() + f(); 3272s } 3272s 3272s int h() { 3272s int x = g(); 3272s return f() + x; 3272s } 3272s 3272s struct B0 {}; 3272s struct B1 : B0 {}; 3272s 3272s struct D0 : B0 {}; 3272s struct D1 : B0, B1 {}; 3274s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed int f(); 3274s  3274s int g() { 3274s   return f() + f(); 3274s  } 3274s  3274s int h() { 3274s   int x = g(); 3274s   return f() + x; 3274s  } 3274s  3274s s 3274s  s 3274s  3274s s 3278s >>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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ int f(); 3278s  3278s int g() { 3278s   return f() + f(); 3278s  } 3278s  3278s int h() { 3278s   int x = g(); 3278s   return f() + x; 3278s  } 3278s  3278s struct B0 {}; 3278s  s 3278s  3278s s 3278s >>s 3278s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 3278s  3278s int g() { 3278s   return f() + f(); 3278s  } 3278s  3278s int h() { 3278s   int x = g(); 3278s   return f() + x; 3278s  } 3278s  3278s struct B0 {}; 3278s  s 3278s  3278s s 3278s >>s 3279s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 3279s  3279s int g() { 3279s   return f() + f(); 3279s  } 3279s  3279s int h() { 3279s   int x = g(); 3279s   return f() + x; 3279s  } 3279s  3279s struct B0 {}; 3279s  s 3279s  3279s s 3279s >>s 3279s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 3279s  3279s int g() { 3279s   return f() + f(); 3279s  } 3279s  3279s int h() { 3279s   int x = g(); 3279s   return f() + x; 3279s  } 3279s  3279s struct B0 {}; 3279s  s 3279s  3279s s 3279s >>s 3279s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 3279s  3279s int g() { 3279s   return f() + f(); 3279s  } 3279s  3279s int h() { 3279s   int x = g(); 3279s   return f() + x; 3279s  } 3279s  3279s struct B0 {}; 3279s  s 3279s  3279s s 3279s >>s 3280s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 3280s  3280s int g() { 3280s   return f() + f(); 3280s  } 3280s  3280s int h() { 3280s   int x = g(); 3280s   return f() + x; 3280s  } 3280s  3280s struct B0 {}; 3280s  s 3280s  3280s s 3280s >>s 3280s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 3280s  3280s int g() { 3280s   return f() + f(); 3280s  } 3280s  3280s int h() { 3280s   int x = g(); 3280s   return f() + x; 3280s  } 3280s  3280s struct B0 {}; 3280s  s 3280s  3280s s 3280s >>s 3281s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 3281s  3281s int g() { 3281s   return f() + f(); 3281s  } 3281s  3281s int h() { 3281s   int x = g(); 3281s   return f() + x; 3281s  } 3281s  3281s struct B0 {}; 3281s  s 3281s  3281s s 3281s >>s 3282s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 3282s  3282s int g() { 3282s   return f() + f(); 3282s  } 3282s  3282s int h() { 3282s   int x = g(); 3282s   return f() + x; 3282s  } 3282s  3282s struct B0 {}; 3282s  s 3282s  3282s s 3282s >>s 3282s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 3282s  3282s int g() { 3282s   return f() + f(); 3282s  } 3282s  3282s int h() { 3282s   int x = g(); 3282s   return f() + x; 3282s  } 3282s  3282s struct B0 {}; 3282s  s 3282s  3282s s 3282s >>s 3285s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ int f(); 3285s  3285s int g() { 3285s   return f() + f(); 3285s  } 3285s  3285s int h() { 3285s   int x = g(); 3285s   return f() + x; 3285s  } 3285s  3285s struct B0 {}; 3285s  s 3285s  3285s s 3285s >>s 3286s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 3286s  3286s int g() { 3286s   return f() + f(); 3286s  } 3286s  3286s int h() { 3286s   int x = g(); 3286s   return f() + x; 3286s  } 3286s  3286s struct B0 {}; 3286s  s 3286s  3286s s 3286s >>s 3287s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 3287s  3287s int g() { 3287s   return f() + f(); 3287s  } 3287s  3287s int h() { 3287s   int x = g(); 3287s   return f() + x; 3287s  } 3287s  3287s struct B0 {}; 3287s  s 3287s  3287s s 3287s >>s 3288s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 3288s  3288s int g() { 3288s   return f() + f(); 3288s  } 3288s  3288s int h() { 3288s   int x = g(); 3288s   return f() + x; 3288s  } 3288s  3288s struct B0 {}; 3288s  s 3288s  3288s s 3288s >>s 3289s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 3289s  3289s int g() { 3289s   return f() + f(); 3289s  } 3289s  3289s int h() { 3289s   int x = g(); 3289s   return f() + x; 3289s  } 3289s  3289s struct B0 {}; 3289s  s 3289s  3289s s 3289s >>s 3289s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 3289s  3289s int g() { 3289s   return f() + f(); 3289s  } 3289s  3289s int h() { 3289s   int x = g(); 3289s   return f() + x; 3289s  } 3289s  3289s struct B0 {}; 3289s  s 3289s  3289s s 3289s >>s 3290s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 3290s  3290s int g() { 3290s   return f() + f(); 3290s  } 3290s  3290s int h() { 3290s   int x = g(); 3290s   return f() + x; 3290s  } 3290s  3290s struct B0 {}; 3290s  s 3290s  3290s s 3290s >>s 3291s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 3291s  3291s int g() { 3291s   return f() + f(); 3291s  } 3291s  3291s int h() { 3291s   int x = g(); 3291s   return f() + x; 3291s  } 3291s  3291s struct B0 {}; 3291s  s 3291s  3291s s 3291s >>s 3293s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 3293s  3293s int g() { 3293s   return f() + f(); 3293s  } 3293s  3293s int h() { 3293s   int x = g(); 3293s   return f() + x; 3293s  } 3293s  3293s struct B0 {}; 3293s  s 3293s  3293s s 3293s >>s 3293s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 3293s  3293s int g() { 3293s   return f() + f(); 3293s  } 3293s  3293s int h() { 3293s   int x = g(); 3293s   return f() + x; 3293s  } 3293s  3293s struct B0 {}; 3293s  s 3293s  3293s s 3293s >>s 3297s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5AllExecuting Test_Call_Hierarchy()  int f(); 3297s 3297s int g() { 3297s return f() + f(); 3297s } 3297s 3297s int h() { 3297s int x = g(); 3297s return f() + x; 3297s } 3297s 3297s struct B0 {}; 3297s struct B1 : B0 {}; 3297s 3297s struct D0 : B0 {}; 3297s struct D1 : B0, B1 {}; 3299s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed int f(); 3299s  3299s int g() { 3299s   return f() + f(); 3299s  } 3299s  3299s int h() { 3299s   int x = g(); 3299s   return f() + x; 3299s  } 3299s  3299s s 3299s  s 3299s  3299s s 3299s >>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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ int f(); 3299s  3299s int g() { 3299s   return f() + f(); 3299s  } 3299s  3299s int h() { 3299s   int x = g(); 3299s   return f() + x; 3299s  } 3299s  3299s struct B0 {}; 3299s  s 3299s  3299s s 3299s >>s 3301s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 3301s  3301s int g() { 3301s   return f() + f(); 3301s  } 3301s  3301s int h() { 3301s   int x = g(); 3301s   return f() + x; 3301s  } 3301s  3301s struct B0 {}; 3301s  s 3301s  3301s s 3301s >>s 3302s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 3302s  3302s int g() { 3302s   return f() + f(); 3302s  } 3302s  3302s int h() { 3302s   int x = g(); 3302s   return f() + x; 3302s  } 3302s  3302s struct B0 {}; 3302s  s 3302s  3302s s 3302s >>s 3303s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 3303s  3303s int g() { 3303s   return f() + f(); 3303s  } 3303s  3303s int h() { 3303s   int x = g(); 3303s   return f() + x; 3303s  } 3303s  3303s struct B0 {}; 3303s  s 3303s  3303s s 3303s >>s 3305s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 3305s  3305s int g() { 3305s   return f() + f(); 3305s  } 3305s  3305s int h() { 3305s   int x = g(); 3305s   return f() + x; 3305s  } 3305s  3305s struct B0 {}; 3305s  s 3305s  3305s s 3305s >>s 3306s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 3306s  3306s int g() { 3306s   return f() + f(); 3306s  } 3306s  3306s int h() { 3306s   int x = g(); 3306s   return f() + x; 3306s  } 3306s  3306s struct B0 {}; 3306s  s 3306s  3306s s 3306s >>s 3308s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 3308s  3308s int g() { 3308s   return f() + f(); 3308s  } 3308s  3308s int h() { 3308s   int x = g(); 3308s   return f() + x; 3308s  } 3308s  3308s struct B0 {}; 3308s  s 3308s  3308s s 3308s >>s 3309s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯ int f(); 3309s  3309s int g() { 3309s   return f() + f(); 3309s  } 3309s  3309s int h() { 3309s   int x = g(); 3309s   return f() + x; 3309s  } 3309s  3309s struct B0 {}; 3309s  s 3309s  3309s s 3309s >>s 3310s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 3310s  3310s int g() { 3310s   return f() + f(); 3310s  } 3310s  3310s int h() { 3310s   int x = g(); 3310s   return f() + x; 3310s  } 3310s  3310s struct B0 {}; 3310s  s 3310s  3310s s 3310s >>s 3311s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 3311s  3311s int g() { 3311s   return f() + f(); 3311s  } 3311s  3311s int h() { 3311s   int x = g(); 3311s   return f() + x; 3311s  } 3311s  3311s struct B0 {}; 3311s  s 3311s  3311s s 3311s >>s 3311s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 3311s  3311s int g() { 3311s   return f() + f(); 3311s  } 3311s  3311s int h() { 3311s   int x = g(); 3311s   return f() + x; 3311s  } 3311s  3311s struct B0 {}; 3311s  s 3311s  3311s s 3311s >>s 3314s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 3314s  3314s int g() { 3314s   return f() + f(); 3314s  } 3314s  3314s int h() { 3314s   int x = g(); 3314s   return f() + x; 3314s  } 3314s  3314s struct B0 {}; 3314s  s 3314s  3314s s 3314s >>s 3314s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All int f(); 3314s  3314s int g() { 3314s   return f() + f(); 3314s  } 3314s  3314s int h() { 3314s   int x = g(); 3314s   return f() + x; 3314s  } 3314s  3314s struct B0 {}; 3314s  s 3314s  3314s s 3314s >>s 3320s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5AllExecuting Test_Type_Hierarchy()  int f(); 3320s 3320s int g() { 3320s return f() + f(); 3320s } 3320s 3320s int h() { 3320s int x = g(); 3320s return f() + x; 3320s } 3320s 3320s struct B0 {}; 3320s struct B1 : B0 {}; 3320s 3320s struct D0 : B0 {}; 3320s struct D1 : B0, B1 {}; 3322s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed int f(); 3322s  3322s int g() { 3322s   return f() + f(); 3322s  } 3322s  3322s int h() { 3322s   int x = g(); 3322s   return f() + x; 3322s  } 3322s  3322s struct B0 {}; 3322s  struct B1 : B0 {}; 3322s  3322s s 3322s >>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   3322s 1 FAILED: 3322s %FAIL: hierarchies.test.vim FAILED - see /tmp/autopkgtest.eYkCyF/upstream-vim-tests-artifacts/hierarchies.test.vim/10 (try: 10/10) 3322s 3322s %RUN: hover.test.vim 3322s "hover.test.vim" 489L, 15665B 3322s Executing Test_AutoHover_Disabled()# Comment 3322s def Test_OneLine(): 3322s """This is the one line output.""" 3322s pass 3322s 3322s def Test_MultiLine(): 3322s """This is the one line output. 3322s This is second line.""" 3322s pass 3322s 3322s def Main(): 3322s Test_OneLine() 3322s Test_MultiLine() 3322s 3322s 3322s 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.""" 3322s # Really long one-line 3325s pass1,1Top Forcing compilation, this will block Vim until done.1,1Top Diagnostics refreshed12,3Top12,3Top Executing Test_Hover_Custom_Command()struct PointInTime 3325s { 3325s int point_before_time; 3325s double age_of_universe; 3325s char lifetime; // nobody will live > 128 years 3325s }; 3325s 3325s struct Line 3325s { 3325s enum { RED_AND_YELLOW, PINK_AND_GREEN } colourOfLine; 3325s double lengthOfLine; 3325s }; 3325s 3325s struct PointInTimeLine 3325s { 3325s PointInTime point; 3325s Line line; 3325s }; 3325s 3325s static void what_is_the( PointInTimeLine* p ) 3325s { 3325s p->line.colourOfLine = Line:: 3325s p->line.colourOfLine = Line::PINK_AND_GREEN; 3325s } 3325s 3325s static void draw_a( Line l ) 3325s { 3327s PointInTimeLine p = { .line = l };1,0-1Top Forcing compilation, this will block Vim until done.1,0-1Top Diagnostics refreshedPointInTimepoint_before_timeage_of_universelifetimeLineRED_AND_YELLOW, PINK_AND_GREEN } colourOfLinelengthOfLinePointInTimeLine 3327s 3327s  PointInTime point 3327s Line linewhat_is_the( PointInTimeLine* p 3327s 3327s p->line.colourOfLine = Line:: 3327s p->line.colourOfLine = Line::PINK_AND_GREENdraw_a( Line l 3327s 3328s PointInTimeLine p = { .line = l6,8TopExecuting Test_Hover_Custom_Popup()struct PointInTime 3328s { 3328s int point_before_time; 3328s double age_of_universe; 3328s char lifetime; // nobody will live > 128 years 3328s }; 3328s 3328s struct Line 3328s { 3328s enum { RED_AND_YELLOW, PINK_AND_GREEN } colourOfLine; 3328s double lengthOfLine; 3328s }; 3328s 3328s struct PointInTimeLine 3328s { 3328s PointInTime point; 3328s Line line; 3328s }; 3328s 3328s static void what_is_the( PointInTimeLine* p ) 3328s { 3328s p->line.colourOfLine = Line:: 3328s p->line.colourOfLine = Line::PINK_AND_GREEN; 3328s } 3328s 3328s static void draw_a( Line l ) 3328s { 3330s PointInTimeLine p = { .line = l };1,0-1Top Forcing compilation, this will block Vim until done.1,0-1Top Diagnostics refreshedPointInTimepoint_before_timeage_of_universelifetimeLineRED_AND_YELLOW, PINK_AND_GREEN } colourOfLinelengthOfLinePointInTimeLine 3330s 3330s  PointInTime point 3330s Line linewhat_is_the( PointInTimeLine* p 3330s 3330s p->line.colourOfLine = Line:: 3330s p->line.colourOfLine = Line::PINK_AND_GREENdraw_a( Line l 3330s 3330s PointInTimeLine p = { .line = l6,8Topfield life Type: charOffset: 16Size: 1 bynobody wil // In Poinpublic: ch                  6,8TopLine{ RED_AND_YEe lengthOfLiPointInTimeLExecuting Test_Hover_Custom_Syntax()struct PointInTime 3330s { 3330s int point_before_time; 3330s double age_of_universe; 3330s char lifetime; // nobody will live > 128 years 3330s }; 3330s 3330s struct Line 3330s { 3330s enum { RED_AND_YELLOW, PINK_AND_GREEN } colourOfLine; 3330s double lengthOfLine; 3330s }; 3330s 3330s struct PointInTimeLine 3330s { 3330s PointInTime point; 3330s Line line; 3330s }; 3330s 3330s static void what_is_the( PointInTimeLine* p ) 3330s { 3330s p->line.colourOfLine = Line:: 3330s p->line.colourOfLine = Line::PINK_AND_GREEN; 3330s } 3330s 3330s static void draw_a( Line l ) 3330s { 3332s PointInTimeLine p = { .line = l };1,0-1Top Forcing compilation, this will block Vim until done.1,0-1Top Diagnostics refreshedPointInTimepoint_before_timeage_of_universelifetimeLineRED_AND_YELLOW, PINK_AND_GREEN } colourOfLinelengthOfLinePointInTimeLine 3332s 3332s  PointInTime point 3332s Line linewhat_is_the( PointInTimeLine* p 3332s 3332s p->line.colourOfLine = Line:: 3332s p->line.colourOfLine = Line::PINK_AND_GREENdraw_a( Line l 3332s 3332s PointInTimeLine p = { .line = l6,8Top6,8Top Executing Test_Hover_Disabled_NonNative() 3333s Executing Test_Hover_Dismiss()# Comment 3333s def Test_OneLine(): 3333s """This is the one line output.""" 3333s pass 3333s 3333s def Test_MultiLine(): 3333s """This is the one line output. 3333s This is second line.""" 3333s pass 3333s 3333s def Main(): 3333s Test_OneLine() 3333s Test_MultiLine() 3333s 3333s 3333s 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.""" 3333s # Really long one-line 3335s pass1,1Top Forcing compilation, this will block Vim until done.1,1Top Diagnostics refreshed12,3Top: 12,3TopExecuting Test_Hover_MoveCursor()~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All# Comment 3338s def Test_OneLine(): """This is the one line output.""" passdef Test_MultiLine(): """This is the one line output. This is second line.""" passdef Main(): Test_OneLine() Test_MultiLine()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.""" # Really long one-line pass1,1 Top Forcing compilation, this will block Vim until done.1,1Top Diagnostics refreshed12,3Topl i Test_OneLine() 3338s   This is the one line output.  3338s      12,3Top4l i w i passf Main():()14b : Executing Test_Hover_NonNative() 3338s Executing Test_Hover_Uses_GetDoc()# Comment 3338s def Test_OneLine(): 3338s """This is the one line output.""" 3338s pass 3338s 3338s def Test_MultiLine(): 3338s """This is the one line output. 3338s This is second line.""" 3338s pass 3338s 3338s def Main(): 3338s Test_OneLine() 3338s Test_MultiLine() 3338s 3338s 3338s 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.""" 3338s # Really long one-line 3341s pass1,1Top Forcing compilation, this will block Vim until done.1,1Top Diagnostics refreshed1,1Top# Comment 3341s def Test_OneLine(): 3341s """This is the one line output.""" 3341s pass 3341s 3341s def Test_MultiLine(): 3341s """This is the one line output. 3341s This is second line.""" 3341s pass 3341s 3341s def Main(): 3341s Test_OneLine() 3341s Test_MultiLine() 3341s 3341s 3341s 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.""" 3341s # Really long one-line 3341s pass1,1Top12,3TopExecuting Test_Hover_Uses_GetHover()# Comment 3341s def Test_OneLine(): 3341s """This is the one line output.""" 3341s pass 3341s 3341s def Test_MultiLine(): 3341s """This is the one line output. 3341s This is second line.""" 3341s pass 3341s 3341s def Main(): 3341s Test_OneLine() 3341s Test_MultiLine() 3341s 3341s 3341s 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.""" 3341s # Really long one-line 3344s pass1,1Top Forcing compilation, this will block Vim until done.1,1Top Diagnostics refreshed12,3TopExecuting Test_Hover_Uses_GetType()# Comment 3344s def Test_OneLine(): 3344s """This is the one line output.""" 3344s pass 3344s 3344s def Test_MultiLine(): 3344s """This is the one line output. 3344s This is second line.""" 3344s pass 3344s 3344s def Main(): 3344s Test_OneLine() 3344s Test_MultiLine() 3344s 3344s 3344s 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.""" 3344s # Really long one-line 3347s pass1,1Top Forcing compilation, this will block Vim until done.1,1Top Diagnostics refreshed1,1Top12,3Top12,3TopExecuting Test_Hover_Uses_None()# Comment 3347s def Test_OneLine(): 3347s """This is the one line output.""" 3347s pass 3347s 3347s def Test_MultiLine(): 3347s """This is the one line output. 3347s This is second line.""" 3347s pass 3347s 3347s def Main(): 3347s Test_OneLine() 3347s Test_MultiLine() 3347s 3347s 3347s 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.""" 3347s # Really long one-line 3349s pass1,1Top Forcing compilation, this will block Vim until done.1,1Top Diagnostics refreshed12,3Top Executing Test_Long_Single_Line()# Comment 3349s def Test_OneLine(): 3349s """This is the one line output.""" 3349s pass 3349s 3349s def Test_MultiLine(): 3349s """This is the one line output. 3349s This is second line.""" 3349s pass 3349s 3349s def Main(): 3349s Test_OneLine() 3349s Test_MultiLine() 3349s 3349s 3349s 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.""" 3349s # Really long one-line 3351s pass1,1Top Forcing compilation, this will block Vim until done.1,1Top Diagnostics refresheddef Really_Long_Method_2(): 3351s """Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum egestas libero urna, vel sagittis felis condimentum in. Nulla arcu eros, aliquet vel 3351s mollis vitae, semper eu ex. Donec posuere quam et ornare sagittis. Curabitur 3351s nunc ex, fringilla quis lorem sed, dignissim congue felis. Integer vestibulum 3351s 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 3351s fringilla ante viverra egestas. Etiam eleifend enim ac libero dapibus, quis 3351s condimentum lectus tristique. Fusce feugiat, lorem et faucibus eleifend, ipsum nisi maximus justo, at consectetur ligula leo vitae justo.""" 3351s # Really long one para 3351s pass 3351s 3351s 3351s def Moan(): 3351s Really_Long_Method() 3351s Really_Long_Method_2() 3351s ~ ~ ~ ~ ~ ~ ~ ~ 37,3BotReally_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.  3351s 3351s 3351s 3351s 3351s 3351s 3351s 3351s 3351s 3352s 37,3Bot Executing Test_Long_Wrapped()  # Comment 3352s def Test_OneLine(): 3352s """This is the one line output.""" 3352s pass 3352s 3352s def Test_MultiLine(): 3352s """This is the one line output. 3352s This is second line.""" 3352s pass 3352s 3352s def Main(): 3352s Test_OneLine() 3352s Test_MultiLine() 3352s 3352s 3352s 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.""" 3352s # Really long one-line 3354s pass1,1Top Forcing compilation, this will block Vim until done.1,1Top Diagnostics refresheddef Really_Long_Method_2(): 3354s """Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum egestas libero urna, vel sagittis felis condimentum in. Nulla arcu eros, aliquet vel 3354s mollis vitae, semper eu ex. Donec posuere quam et ornare sagittis. Curabitur 3354s nunc ex, fringilla quis lorem sed, dignissim congue felis. Integer vestibulum 3354s 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 3354s fringilla ante viverra egestas. Etiam eleifend enim ac libero dapibus, quis 3354s condimentum lectus tristique. Fusce feugiat, lorem et faucibus eleifend, ipsum nisi maximus justo, at consectetur ligula leo vitae justo.""" 3354s # Really long one para 3354s pass 3354s 3354s 3354s def Moan(): 3354s Really_Long_Method() 3354s Really_Long_Method_2() 3354s ~ ~ ~ ~ ~ ~ ~ ~ 38,22BotReally_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 3354s  nunc ex, fringilla quis lorem sed, dignissim congue felis. Integer vestibulum 3354s  ac elit vel blandit. Nam non dui urna. Integer eu semper massa. Nullam ac elit 3354s  interdum, aliquet elit nec, porttitor orci. Duis tempus justo lorem, ac 3354s  fringilla ante viverra egestas. Etiam eleifend enim ac libero dapibus, quis condimentum lectus tristique. Fusce feugiat, lorem et faucibus eleifend, ipsum 3354s  nisi maximus justo, at consectetur ligula leo vitae justo.                       38,22Bot Executed 14 tests  3354s %PASS: hover.test.vim PASSED (try: 0/10) 3354s 3354s %RUN: libclang.test.vim 3354s "libclang.test.vim" 28L, 766B 3354s Executing Test_libclang_Fixit_Works()#include  3354s int main() { 3354s printf("%s",1); 3354s } 3354s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done. #include  3354s  int main() { 3354s >> printf("%s",1); 3356s  }1,1All Diagnostics refreshed 3356s FixIt suggestion(s) available at this location. Which one would you like to app 3356s ly? 3356s 1: /tmp/autopkgtest.eYkCyF/build.ogM/src/test/testdata/cpp/fixit.cpp:3:15: erro 3356s r: format specifies type 'char *' but the argument has type 'int' [-Wformat] 3358s Type number and or click with the mouse (q or empty cancels):  #include  3358s  int main() { 3358s >> printf("%s",1); 3358s  } 3358s ~ 3,5All 1d3,5All Applied 1 changes3,5All Executed 1 test 3358s %PASS: libclang.test.vim PASSED (try: 0/10) 3359s 3359s %RUN: signature_help.test.vim 3359s "signature_help.test.vim" 896L, 27816B 3359s Executing Test_Enough_Screen_Space()Executing Test_Placement_MultiLine()XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX10,3Toptest function  3359s Xtoast function  3359s  20,10XXXXXXXXXXXXXXXX 3359s XXXXXXXXXXXXXXXX10,2 test function  3359s Xtoast function  3359s  XXXXXXXXXXXXXXXX 3359s XXXXXXXXXXXXXXXX1test function  3359s Xtoast function  3359s  XXXXXXXXXXXXXXXX 3359s XXXXXXXXXXXXXXXX,1 test function  3359s Xtoast function  3359s  XXXXXXXXXXXXXXXX 3359s XXXXXXXXXXXXXXXX80test function toast function    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX31,1Bottest function  3359s Xtoast function  3359s  XXXXXXXXXXXXXXXX 3359s XXXXXXXXXXXXXXXX80test function toast function    Executing Test_Placement_Simple()  XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX10,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()  #include  3359s 3359s struct Test 3359s { 3359s int this_is_a_thing; int that_is_a_thing; 3359s }; 3359s 3359s int main() { 3359s Test t; 3359s 3359s } 3362s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed1,1All Included header stdio.h is not used directly (fix available) [unused-includes]i  #include t 3362s p10,2 All{ 3362s 3362s printf( 3364s }printf(const char *__restrict format, ...) -> int Tes  10,8All"", t. that_is_a_thing f int  this_is_a_thing f int const char *__restrict format...that_is_a_thing  that_is_a_thing ╔══════════════════╗║ ║ ║ ║ ╚══════════════════⇲X14╔══════════════════╗╚══════════════════⇲X╔══════════════════╗╚══════════════════⇲X     that_is_a_thing f int  this_is_a_thing f int that_is_a_thing ╔══════════════════╗║ ║ ║ ║ ╚══════════════════⇲X╔══════════════════╗╚══════════════════⇲Xis this_is_a_thing ╔══════════════════╗║ ║ ╚══════════════════⇲X     that_is_a_thing f int  this_is_a_thing f int this_is_a_thing ╔══════════════════╗║ ║ ║ ║ ╚══════════════════⇲X╔══════════════════╗╚══════════════════⇲X2 buffers wiped out 3364s Executing Test_Semantic_Completion_Popup_With_Sig_Help_EmptyBuf() 3364s 2 buffers wiped out     #include  3364s 3364s struct Test 3364s { 3364s int this_is_a_thing; int that_is_a_thing; 3364s }; 3364s 3364s int main() { 3364s Test t; 3364s 3364s } 3366s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed1,1All Included header stdio.h is not used directly (fix available) [unused-includes]i  #include t 3366s p10,2 All{ 3366s 3366s printf( 3368s }printf(const char *__restrict format, ...) -> int Tes  10,8All"", t. that_is_a_thing f int  this_is_a_thing f int const char *__restrict format...that_is_a_thingthat_is_a_thing ╔══════════════════╗║ ║ ║ ║ ╚══════════════════⇲X14     that_is_a_thing f int that_is_a_thing ╔══════════════════╗║ ║ ║ ║ ╚══════════════════⇲X╔══════════════════╗╚══════════════════⇲Xis this_is_a_thing ╔══════════════════╗║ ║ ╚══════════════════⇲X     that_is_a_thing f int  this_is_a_thing f int this_is_a_thing ╔══════════════════╗║ ║ ║ ║ ╚══════════════════⇲X╔══════════════════╗╚══════════════════⇲X2 buffers wiped out 3368s Executing Test_Signature_Help_Manual_HideShow() 3368s 2 buffers wiped out     #include  3368s 3368s struct Test 3368s { 3368s int this_is_a_thing; int that_is_a_thing; 3368s }; 3368s 3368s int main() { 3368s Test t; 3368s 3368s } 3370s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed1,1All Included header stdio.h is not used directly (fix available) [unused-includes]i  >>#include  3370s  3370s struct Test 3370s  { 3370s   int this_is_a_thing; int that_is_a_thing; 3370s  }; 3370s  3370s int main() { 3370s   Test t; 3370s  p 3371s  }10,2 All>>{rintf( 3372s >>}printf(const char *__restrict format, ...) -> int  10,8Allt t;printf(const char *__restrict format, ...) -> int  2 buffers wiped out  3372s Executing Test_Signature_Help_Manual_NoSigs() 3372s 2 buffers wiped out  #include  3372s 3372s struct Test 3372s { 3372s int this_is_a_thing; int that_is_a_thing; 3372s }; 3372s 3372s int main() { 3372s Test t; 3372s 3372s } 3374s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed1,1All Included header stdio.h is not used directly (fix available) [unused-includes]i  >>#include  3374s  3374s struct Test 3374s  { 3374s   int this_is_a_thing; int that_is_a_thing; 3374s  }; 3374s  3374s int main() { 3374s   Test t; 3374s  p 3374s  }10,2 All>>{rintf( 3375s >>}printf(const char *__restrict format, ...) -> int  10,8Allt t;()9 No matching function for call to 'printf' /usr/include/stdio.h:366:12: note... #include  { 3375s 3375s >>printf10,9 All 2 buffers wiped out 3375s Executing Test_Signatures_After_Trigger() 3380s 2 buffers wiped outcl 3380s Executing Test_Signatures_TopLine() 3380s 2 buffers wiped outimport os; os.path.join( os.path.dirname( __file__ ) ) 3384s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshedcl ()def join( a: StrPath, *paths: StrPath ) def join( a: BytesPath, *paths: BytesPath )    1,25All 2 buffers wiped out   3384s Executing Test_Signatures_TopLineWithPUM() 3385s 2 buffers wiped out  import os; os.path.join( os.path.dirname( __file__ ) ) 3391s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshedC c$  def join( a: StrPath, *paths: StrPath ) def join( a: BytesPath, *paths: BytesPath )    1,25Allos. 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...    ^[ 2 buffers wiped out 3391s Executing Test_Signatures_With_PUM_NoSigns() 3391s 2 buffers wiped out#include "make_drink.h" 3391s 3391s using namespace Test; 3391s 3391s int main( int , char ** ) 3391s { 3391s make_drink( TypeOfDrink::COFFEE, 10.0, Flavour::ELDERFLOWER ); 3391s make_drink( TypeOfDrink::JUICE, Temperature::COLD, 1 ); 3391s } 3391s 3391s void test_right_edge_80() 3391s {make_drink(TypeOfDrink::CCOFFEE,10, Flavour::OORANGE_AND_PINEAPPLE); 3391s } 3391s 3391s void test_left_edge() 3391s { 3391s make_drink( TypeOfDrink::JUICE,Temperature 3391s ::WARM, 10 ); 3391s } 3397s ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshedC c$  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 ')'  (;7,14AllTypeOfD TypeOfDrink [ID] Use of undeclared identifier 'TypeOfD' [undeclared_var_use]  ( TypeOfD;^[  2 buffers wiped out 3397s Executing Test_Signatures_With_PUM_Signs() 3397s 2 buffers wiped out     #include "make_drink.h" 3397s 3397s using namespace Test; 3397s 3397s int main( int , char ** ) 3397s { 3397s make_drink( TypeOfDrink::COFFEE, 10.0, Flavour::ELDERFLOWER ); 3397s make_drink( TypeOfDrink::JUICE, Temperature::COLD, 1 ); 3397s } 3397s 3397s void test_right_edge_80() 3397s {make_drink(TypeOfDrink::CCOFFEE,10, Flavour::OORANGE_AND_PINEAPPLE); 3397s } 3397s 3397s void test_left_edge() 3397s { 3397s make_drink( TypeOfDrink::JUICE,Temperature 3397s ::WARM, 10 ); 3397s } 3401s ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshedC c$  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 ')'   #include "make_drink.h" 3401s  3401s using namespace Test; 3401s  3401s in 3401s  { 3401s >> make_drink( 3401s >> make_drink( TypeOfDrink::JUICE, Temperature::COLD, 1 ); 3401s  } 3401s  3401s void test_right_edge_80() 3401s  { 3401s   make_drinn k(   TypeOfDrink:: :COFFEE,   10, Flavour:: :ORANGE_AND_PINEAPPLE); 3401s  } 3401s   3401s  void test_left_edge() 3401s  { 3401s  make_drink( TypeOfDrink::JUICE, 3401s   Temperature 3401s  ::WARM, 10 ); 3403s  } 7,14AllTypeOfD TypeOfDrink [ID] Use of undeclared identifier 'TypeOfD' [undeclared_var_use]  >>( TypeOfD 3403s  ;^[  2 buffers wiped out 3403s Executed 12 tests 3403s %PASS: signature_help.test.vim PASSED (try: 0/10) 3403s Done running tests 3403s 3403s All done. 3404s autopkgtest [17:23:52]: test upstream-vim-tests: -----------------------] 3408s upstream-vim-tests FAIL non-zero exit status 1 3408s autopkgtest [17:23:56]: test upstream-vim-tests: - - - - - - - - - - results - - - - - - - - - - 3413s autopkgtest [17:24:01]: test upstream-vim-tests-diagnostics-node: preparing testbed 3415s Reading package lists... 3416s Building dependency tree... 3416s Reading state information... 3416s Solving dependencies... 3417s The following NEW packages will be installed: 3417s libnode115 node-acorn node-balanced-match node-brace-expansion 3417s node-cjs-module-lexer node-corepack node-debug node-llhttp node-lru-cache 3417s node-minimatch node-ms node-semver node-typescript node-undici node-xtend 3417s nodejs 3417s 0 upgraded, 16 newly installed, 0 to remove and 0 not upgraded. 3417s Need to get 18.2 MB of archives. 3417s After this operation, 97.7 MB of additional disk space will be used. 3417s Get:1 http://ftpmaster.internal/ubuntu resolute/universe armhf node-xtend all 4.0.2-3 [3902 B] 3417s Get:2 http://ftpmaster.internal/ubuntu resolute/universe armhf node-corepack all 0.24.0-5 [757 kB] 3418s Get:3 http://ftpmaster.internal/ubuntu resolute/universe armhf nodejs armhf 20.19.4+dfsg-1 [342 kB] 3418s Get:4 http://ftpmaster.internal/ubuntu resolute/universe armhf node-acorn all 8.8.1+ds+~cs25.17.7-2 [115 kB] 3418s Get:5 http://ftpmaster.internal/ubuntu resolute/universe armhf node-cjs-module-lexer all 1.2.3+dfsg-1 [32.1 kB] 3418s Get:6 http://ftpmaster.internal/ubuntu resolute/universe armhf node-balanced-match all 2.0.0-1 [4910 B] 3418s Get:7 http://ftpmaster.internal/ubuntu resolute/universe armhf node-brace-expansion all 2.0.1+~1.1.0-2 [8172 B] 3418s Get:8 http://ftpmaster.internal/ubuntu resolute/universe armhf node-minimatch all 9.0.3-6 [78.0 kB] 3418s Get:9 http://ftpmaster.internal/ubuntu resolute/universe armhf node-ms all 2.1.3+~cs0.7.31-3 [5738 B] 3418s Get:10 http://ftpmaster.internal/ubuntu resolute/universe armhf node-debug all 4.4.1+~4.1.12-1 [17.7 kB] 3418s Get:11 http://ftpmaster.internal/ubuntu resolute/universe armhf node-lru-cache all 10.0.1-3 [61.9 kB] 3418s Get:12 http://ftpmaster.internal/ubuntu resolute/universe armhf node-semver all 7.6.1+~7.5.8-2 [45.2 kB] 3418s Get:13 http://ftpmaster.internal/ubuntu resolute/universe armhf node-llhttp all 9.3.3~really9.3.0+~cs12.11.8-3 [158 kB] 3419s Get:14 http://ftpmaster.internal/ubuntu resolute/universe armhf node-undici all 7.16.0+dfsg+~cs3.2.0-2 [380 kB] 3419s Get:15 http://ftpmaster.internal/ubuntu resolute/universe armhf libnode115 armhf 20.19.4+dfsg-1 [12.3 MB] 3425s Get:16 http://ftpmaster.internal/ubuntu resolute/universe armhf node-typescript all 5.0.4+ds1-2 [3893 kB] 3427s Fetched 18.2 MB in 9s (1940 kB/s) 3427s Selecting previously unselected package node-xtend. 3427s (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 ... 82878 files and directories currently installed.) 3427s Preparing to unpack .../00-node-xtend_4.0.2-3_all.deb ... 3427s Unpacking node-xtend (4.0.2-3) ... 3427s Selecting previously unselected package node-corepack. 3427s Preparing to unpack .../01-node-corepack_0.24.0-5_all.deb ... 3427s Unpacking node-corepack (0.24.0-5) ... 3427s Selecting previously unselected package nodejs. 3427s Preparing to unpack .../02-nodejs_20.19.4+dfsg-1_armhf.deb ... 3427s Unpacking nodejs (20.19.4+dfsg-1) ... 3427s Selecting previously unselected package node-acorn. 3427s Preparing to unpack .../03-node-acorn_8.8.1+ds+~cs25.17.7-2_all.deb ... 3427s Unpacking node-acorn (8.8.1+ds+~cs25.17.7-2) ... 3427s Selecting previously unselected package node-cjs-module-lexer. 3427s Preparing to unpack .../04-node-cjs-module-lexer_1.2.3+dfsg-1_all.deb ... 3427s Unpacking node-cjs-module-lexer (1.2.3+dfsg-1) ... 3427s Selecting previously unselected package node-balanced-match. 3427s Preparing to unpack .../05-node-balanced-match_2.0.0-1_all.deb ... 3427s Unpacking node-balanced-match (2.0.0-1) ... 3427s Selecting previously unselected package node-brace-expansion. 3427s Preparing to unpack .../06-node-brace-expansion_2.0.1+~1.1.0-2_all.deb ... 3427s Unpacking node-brace-expansion (2.0.1+~1.1.0-2) ... 3427s Selecting previously unselected package node-minimatch. 3427s Preparing to unpack .../07-node-minimatch_9.0.3-6_all.deb ... 3427s Unpacking node-minimatch (9.0.3-6) ... 3427s Selecting previously unselected package node-ms. 3427s Preparing to unpack .../08-node-ms_2.1.3+~cs0.7.31-3_all.deb ... 3427s Unpacking node-ms (2.1.3+~cs0.7.31-3) ... 3427s Selecting previously unselected package node-debug. 3427s Preparing to unpack .../09-node-debug_4.4.1+~4.1.12-1_all.deb ... 3427s Unpacking node-debug (4.4.1+~4.1.12-1) ... 3427s Selecting previously unselected package node-lru-cache. 3427s Preparing to unpack .../10-node-lru-cache_10.0.1-3_all.deb ... 3427s Unpacking node-lru-cache (10.0.1-3) ... 3427s Selecting previously unselected package node-semver. 3427s Preparing to unpack .../11-node-semver_7.6.1+~7.5.8-2_all.deb ... 3427s Unpacking node-semver (7.6.1+~7.5.8-2) ... 3427s Selecting previously unselected package node-llhttp. 3427s Preparing to unpack .../12-node-llhttp_9.3.3~really9.3.0+~cs12.11.8-3_all.deb ... 3427s Unpacking node-llhttp (9.3.3~really9.3.0+~cs12.11.8-3) ... 3427s Selecting previously unselected package node-undici. 3427s Preparing to unpack .../13-node-undici_7.16.0+dfsg+~cs3.2.0-2_all.deb ... 3427s Unpacking node-undici (7.16.0+dfsg+~cs3.2.0-2) ... 3427s Selecting previously unselected package libnode115:armhf. 3427s Preparing to unpack .../14-libnode115_20.19.4+dfsg-1_armhf.deb ... 3427s Unpacking libnode115:armhf (20.19.4+dfsg-1) ... 3428s Selecting previously unselected package node-typescript. 3428s Preparing to unpack .../15-node-typescript_5.0.4+ds1-2_all.deb ... 3428s Unpacking node-typescript (5.0.4+ds1-2) ... 3428s Setting up node-lru-cache (10.0.1-3) ... 3428s Setting up node-cjs-module-lexer (1.2.3+dfsg-1) ... 3428s Setting up node-balanced-match (2.0.0-1) ... 3428s Setting up node-brace-expansion (2.0.1+~1.1.0-2) ... 3428s Setting up node-minimatch (9.0.3-6) ... 3428s Setting up node-xtend (4.0.2-3) ... 3428s Setting up node-acorn (8.8.1+ds+~cs25.17.7-2) ... 3428s Setting up node-corepack (0.24.0-5) ... 3428s Setting up libnode115:armhf (20.19.4+dfsg-1) ... 3428s Setting up nodejs (20.19.4+dfsg-1) ... 3428s update-alternatives: using /usr/bin/nodejs to provide /usr/bin/js (js) in auto mode 3428s Setting up node-typescript (5.0.4+ds1-2) ... 3428s Setting up node-ms (2.1.3+~cs0.7.31-3) ... 3428s Setting up node-semver (7.6.1+~7.5.8-2) ... 3428s Setting up node-debug (4.4.1+~4.1.12-1) ... 3428s Setting up node-llhttp (9.3.3~really9.3.0+~cs12.11.8-3) ... 3428s Setting up node-undici (7.16.0+dfsg+~cs3.2.0-2) ... 3428s Processing triggers for libc-bin (2.42-2ubuntu2) ... 3428s Processing triggers for man-db (2.13.1-1) ... 3437s autopkgtest [17:24:25]: test upstream-vim-tests-diagnostics-node: ./test/run_vim_tests --retry 10 diagnostics.test.vim 3437s autopkgtest [17:24:25]: test upstream-vim-tests-diagnostics-node: [----------------------- 3439s Running YouCompleteMe Vim tests 3439s 3439s %RUN: diagnostics.test.vim 3439s "diagnostics.test.vim" 470L, 15060B 3439s Executing Test_BufferWithoutAssociatedFile_HighlightingWorks()iiii 3439s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Unknown type name 'iiii' [unknown_typename] 3439s 2 buffers wiped out 3441s Executing Test_Changing_Filetype_Refreshes_Diagnostics()blah 3441s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1AllCannot find name 'blah'. 3449s Executing Test_Diagnostics_Update_In_Insert_Mode()~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All Forcing compilation, this will block Vim until done.0,0-1All Diagnostics refreshedi main(1,6All A type specifier is required for all declarations [missing_type_specifier]>>main(1,6 Alle_specifier] 3457s Executing Test_Disable_Diagnostics_Update_In_insert_Mode()~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All Forcing compilation, this will block Vim until done.0,0-1All Diagnostics refreshedi ^[ Executing Test_MessagePoll_After_LocationList()xxx 3457s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshedxxx 3465s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1AllUnknown type name 'xxx' [unknown_typename]>>1,0-1AllExecuting Test_MessagePoll_Multiple_Filetypes() 3465s Executing Test_ShowDetailedDiagnostic_CmdLine()#include  3465s int main() { 3465s printf("%s",1); 3465s } 3472s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed #include  3472s  int main() { 3472s >> printf("%s",1); 3472s  }3,1All Format specifies type 'char *' but the argument has type 'int' (fix available) 3472s [-Wformat] 3472s Executing Test_ShowDetailedDiagnostic_PopupAtCursor()#include  3472s int main() { 3472s printf("%s",1); 3472s } 3479s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed #include  3479s  int main() { 3479s >> printf("%s",1); 3480s  }Format specifies type 'char *' but the argument has type 'int' (fix available) [-Wformat] ╔════════════════════════════════════════════════════════════════╗║ ║ ║ ║ ╚════════════════════════════════════════════════════════════════╝3,1AllA Executing Test_ShowDetailedDiagnostic_Popup_MultilineDiagFromStartOfLine() "/tmp/vGY3gVx/0.cc" [New] int main () { 3480s const int &&/* */ 3480s rd = 1; 3480s rd = 4; 3480s } 3487s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed int main () { 3487s >>const int && 3487s >> /* 3487s >> rd = 1 3487s >>rd = 4; 3487s  }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() "/tmp/vGY3gVx/1.cc" [New] int main () { 3487s int a \ 3487s =\ 3487s = 3487s 3; 3487s } 3494s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed int main () { 3494s >> int a \ 3494s >>=\ 3494s >>= 3494s  3; 3494s  }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() "/tmp/vGY3gVx/2.cc" [New] void f(){a;a;} 3501s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshedf1,1All Use of undeclared identifier 'a' [undeclared_var_use]>>void f(){a;a;}1,1All 3502s Executing Test_ShowDetailedDiagnostic_Popup_WithCharacters() "/tmp/vGY3gVx/3.cc" [New]struct Foo {}; 3502s template<char...> Foo operator""_foo() { return {}; } 3502s int main() { 3502s ""_foo 3502s } 3509s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed struct Foo {}; 3509s  template<char...> Foo operator""_foo() { return {}; } 3509s  int main() { 3509s >>""_foo 3509s  }No matching literal operator for call to 'operator""_foo' with arguments of types 'const char *' and 'unsigned int', and no matching literal operator template [ovl_no_viable_literal_operator] ╔═════════════════════════════════════════════════════════════════════════╗║ ║ ║ ║ ║ ║ ╚═════════════════════════════════════════════════════════════════════════╝4,1Allj i Executing Test_ThirdPartyDeletesItsTextProperty()   3509s Executed 13 tests 3509s %PASS: diagnostics.test.vim PASSED (try: 0/10) 3509s Done running tests 3509s 3509s All done. 3509s autopkgtest [17:25:37]: test upstream-vim-tests-diagnostics-node: -----------------------] 3513s autopkgtest [17:25:41]: test upstream-vim-tests-diagnostics-node: - - - - - - - - - - results - - - - - - - - - - 3513s upstream-vim-tests-diagnostics-node PASS 3517s autopkgtest [17:25:45]: test vim-tests-ccls: preparing testbed 3543s autopkgtest [17:26:11]: testbed dpkg architecture: armhf 3545s autopkgtest [17:26:13]: testbed apt version: 3.1.11 3549s autopkgtest [17:26:17]: @@@@@@@@@@@@@@@@@@@@ test bed setup 3551s autopkgtest [17:26:19]: testbed release detected to be: resolute 3559s autopkgtest [17:26:27]: updating testbed package index (apt update) 3561s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [87.8 kB] 3562s Get:2 http://ftpmaster.internal/ubuntu resolute InRelease [87.8 kB] 3562s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 3562s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 3562s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [73.2 kB] 3562s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [779 kB] 3563s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [9852 B] 3563s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [22.9 kB] 3563s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main armhf Packages [134 kB] 3563s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/restricted armhf Packages [940 B] 3563s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/universe armhf Packages [474 kB] 3563s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse armhf Packages [9684 B] 3563s Get:13 http://ftpmaster.internal/ubuntu resolute/universe Sources [21.3 MB] 3568s Get:14 http://ftpmaster.internal/ubuntu resolute/main Sources [1416 kB] 3568s Get:15 http://ftpmaster.internal/ubuntu resolute/main armhf Packages [1369 kB] 3568s Get:16 http://ftpmaster.internal/ubuntu resolute/universe armhf Packages [15.4 MB] 3572s Fetched 41.2 MB in 11s (3670 kB/s) 3573s Reading package lists... 3580s autopkgtest [17:26:48]: upgrading testbed (apt dist-upgrade and autopurge) 3582s Reading package lists... 3582s Building dependency tree... 3582s Reading state information... 3582s Calculating upgrade... 3582s The following packages will be upgraded: 3582s apt libapt-pkg7.0 libcrypt1 usbutils 3583s 4 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 3583s Need to get 2774 kB of archives. 3583s After this operation, 8192 B of additional disk space will be used. 3583s Get:1 http://ftpmaster.internal/ubuntu resolute/main armhf libapt-pkg7.0 armhf 3.1.12 [1157 kB] 3584s Get:2 http://ftpmaster.internal/ubuntu resolute/main armhf apt armhf 3.1.12 [1440 kB] 3584s Get:3 http://ftpmaster.internal/ubuntu resolute/main armhf libcrypt1 armhf 1:4.5.1-1 [98.9 kB] 3584s Get:4 http://ftpmaster.internal/ubuntu resolute/main armhf usbutils armhf 1:019-1 [77.7 kB] 3584s Fetched 2774 kB in 2s (1749 kB/s) 3585s (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 ... 65904 files and directories currently installed.) 3585s Preparing to unpack .../libapt-pkg7.0_3.1.12_armhf.deb ... 3585s Unpacking libapt-pkg7.0:armhf (3.1.12) over (3.1.11) ... 3585s Setting up libapt-pkg7.0:armhf (3.1.12) ... 3585s (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 ... 65904 files and directories currently installed.) 3585s Preparing to unpack .../archives/apt_3.1.12_armhf.deb ... 3585s Unpacking apt (3.1.12) over (3.1.11) ... 3585s Setting up apt (3.1.12) ... 3586s (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 ... 65904 files and directories currently installed.) 3586s Preparing to unpack .../libcrypt1_1%3a4.5.1-1_armhf.deb ... 3586s Unpacking libcrypt1:armhf (1:4.5.1-1) over (1:4.4.38-1build1) ... 3586s Setting up libcrypt1:armhf (1:4.5.1-1) ... 3586s (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 ... 65904 files and directories currently installed.) 3586s Preparing to unpack .../usbutils_1%3a019-1_armhf.deb ... 3586s Unpacking usbutils (1:019-1) over (1:018-2) ... 3586s Setting up usbutils (1:019-1) ... 3586s Processing triggers for man-db (2.13.1-1) ... 3587s Processing triggers for libc-bin (2.42-2ubuntu2) ... 3590s Reading package lists... 3591s Building dependency tree... 3591s Reading state information... 3591s Solving dependencies... 3593s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 3595s autopkgtest [17:27:03]: rebooting testbed after setup commands that affected boot 3660s Reading package lists... 3661s Building dependency tree... 3661s Reading state information... 3661s Solving dependencies... 3661s Some packages could not be installed. This may mean that you have 3661s requested an impossible situation or if you are using the unstable 3661s distribution that some required packages have not yet been created 3661s or been moved out of Incoming. 3661s The following information may help to resolve the situation: 3661s 3661s The following packages have unmet dependencies: 3661s satisfy:command-line : Depends: vim-youcompleteme but it is not going to be installed 3661s Depends: vim-nox but it is not going to be installed 3661s Depends: libc6-dev but it is not going to be installed 3661s Depends: ccls but it is not installable 3661s E: Unable to satisfy dependencies. Reached two conflicting decisions: 3661s 1. satisfy:command-line:armhf=1 is selected for install 3661s 2. satisfy:command-line:armhf Depends ccls 3661s but none of the choices are installable: 3661s [no choices] 3661s autopkgtest: WARNING: Test dependencies are unsatisfiable with using apt pinning. Retrying with using all packages from resolute-proposed 3665s Reading package lists... 3666s Building dependency tree... 3666s Reading state information... 3666s Solving dependencies... 3666s Some packages could not be installed. This may mean that you have 3666s requested an impossible situation or if you are using the unstable 3666s distribution that some required packages have not yet been created 3666s or been moved out of Incoming. 3666s The following information may help to resolve the situation: 3666s 3666s The following packages have unmet dependencies: 3666s satisfy:command-line : Depends: vim-youcompleteme but it is not going to be installed 3666s Depends: vim-nox but it is not going to be installed 3666s Depends: libc6-dev but it is not going to be installed 3666s Depends: ccls but it is not installable 3666s E: Unable to satisfy dependencies. Reached two conflicting decisions: 3666s 1. satisfy:command-line:armhf=1 is selected for install 3666s 2. satisfy:command-line:armhf Depends ccls 3666s but none of the choices are installable: 3666s [no choices] 3666s autopkgtest [17:28:14]: test vim-tests-gopls-gcc: preparing testbed 3666s vim-tests-ccls SKIP installation fails and skip-not-installable set 3690s autopkgtest [17:28:38]: testbed dpkg architecture: armhf 3691s autopkgtest [17:28:39]: testbed apt version: 3.1.11 3695s autopkgtest [17:28:43]: @@@@@@@@@@@@@@@@@@@@ test bed setup 3697s autopkgtest [17:28:45]: testbed release detected to be: resolute 3705s autopkgtest [17:28:53]: updating testbed package index (apt update) 3707s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [87.8 kB] 3707s Get:2 http://ftpmaster.internal/ubuntu resolute InRelease [87.8 kB] 3707s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 3707s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 3707s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [779 kB] 3707s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [9852 B] 3707s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [73.2 kB] 3707s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [22.9 kB] 3707s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main armhf Packages [134 kB] 3707s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/restricted armhf Packages [940 B] 3707s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/universe armhf Packages [474 kB] 3708s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse armhf Packages [9684 B] 3708s Get:13 http://ftpmaster.internal/ubuntu resolute/main Sources [1416 kB] 3708s Get:14 http://ftpmaster.internal/ubuntu resolute/universe Sources [21.3 MB] 3709s Get:15 http://ftpmaster.internal/ubuntu resolute/main armhf Packages [1369 kB] 3709s Get:16 http://ftpmaster.internal/ubuntu resolute/universe armhf Packages [15.4 MB] 3713s Fetched 41.2 MB in 6s (7056 kB/s) 3714s Reading package lists... 3719s autopkgtest [17:29:07]: upgrading testbed (apt dist-upgrade and autopurge) 3721s Reading package lists... 3721s Building dependency tree... 3721s Reading state information... 3721s Calculating upgrade... 3722s The following packages will be upgraded: 3722s apt libapt-pkg7.0 libcrypt1 usbutils 3722s 4 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 3722s Need to get 2774 kB of archives. 3722s After this operation, 8192 B of additional disk space will be used. 3722s Get:1 http://ftpmaster.internal/ubuntu resolute/main armhf libapt-pkg7.0 armhf 3.1.12 [1157 kB] 3722s Get:2 http://ftpmaster.internal/ubuntu resolute/main armhf apt armhf 3.1.12 [1440 kB] 3723s Get:3 http://ftpmaster.internal/ubuntu resolute/main armhf libcrypt1 armhf 1:4.5.1-1 [98.9 kB] 3723s Get:4 http://ftpmaster.internal/ubuntu resolute/main armhf usbutils armhf 1:019-1 [77.7 kB] 3723s Fetched 2774 kB in 1s (3510 kB/s) 3723s (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 ... 65904 files and directories currently installed.) 3723s Preparing to unpack .../libapt-pkg7.0_3.1.12_armhf.deb ... 3723s Unpacking libapt-pkg7.0:armhf (3.1.12) over (3.1.11) ... 3723s Setting up libapt-pkg7.0:armhf (3.1.12) ... 3723s (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 ... 65904 files and directories currently installed.) 3723s Preparing to unpack .../archives/apt_3.1.12_armhf.deb ... 3723s Unpacking apt (3.1.12) over (3.1.11) ... 3723s Setting up apt (3.1.12) ... 3724s (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 ... 65904 files and directories currently installed.) 3724s Preparing to unpack .../libcrypt1_1%3a4.5.1-1_armhf.deb ... 3724s Unpacking libcrypt1:armhf (1:4.5.1-1) over (1:4.4.38-1build1) ... 3724s Setting up libcrypt1:armhf (1:4.5.1-1) ... 3724s (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 ... 65904 files and directories currently installed.) 3724s Preparing to unpack .../usbutils_1%3a019-1_armhf.deb ... 3724s Unpacking usbutils (1:019-1) over (1:018-2) ... 3724s Setting up usbutils (1:019-1) ... 3724s Processing triggers for man-db (2.13.1-1) ... 3726s Processing triggers for libc-bin (2.42-2ubuntu2) ... 3729s Reading package lists... 3730s Building dependency tree... 3730s Reading state information... 3730s Solving dependencies... 3730s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 3732s autopkgtest [17:29:20]: rebooting testbed after setup commands that affected boot 3798s Reading package lists... 3798s Building dependency tree... 3798s Reading state information... 3798s Solving dependencies... 3798s The following NEW packages will be installed: 3798s cpp-14 cpp-14-arm-linux-gnueabihf g++-14 g++-14-arm-linux-gnueabihf gcc-14 3798s gcc-14-arm-linux-gnueabihf gcc-14-base gccgo-14 gccgo-14-arm-linux-gnueabihf 3798s gccgo-go gopls libabsl20240722 libasan8 libc-dev-bin libc6-dev libcc1-0 3798s libclang1-21 libcrypt-dev libgcc-14-dev libgo-14-dev libgo23 libgomp1 3798s libisl23 libllvm21 liblua5.1-0 libmpc3 libpython3.13 libruby libruby3.3 3798s libsodium23 libstdc++-14-dev libtcl8.6 libubsan1 linux-libc-dev python3-jedi 3798s python3-parso python3-typeshed python3-watchdog rake rpcsvc-proto ruby 3798s ruby-csv ruby-did-you-mean ruby-net-telnet ruby-ruby2-keywords ruby-rubygems 3798s ruby-webrick ruby-xmlrpc ruby3.3 rubygems-integration vim-nox vim-runtime 3798s vim-youcompleteme ycmd 3799s 0 upgraded, 54 newly installed, 0 to remove and 0 not upgraded. 3799s Need to get 162 MB of archives. 3799s After this operation, 613 MB of additional disk space will be used. 3799s Get:1 http://ftpmaster.internal/ubuntu resolute/main armhf gcc-14-base armhf 14.3.0-10ubuntu1 [57.2 kB] 3799s Get:2 http://ftpmaster.internal/ubuntu resolute/main armhf libisl23 armhf 0.27-1 [546 kB] 3799s Get:3 http://ftpmaster.internal/ubuntu resolute/main armhf libmpc3 armhf 1.3.1-2 [47.0 kB] 3799s Get:4 http://ftpmaster.internal/ubuntu resolute/universe armhf cpp-14-arm-linux-gnueabihf armhf 14.3.0-10ubuntu1 [9220 kB] 3799s Get:5 http://ftpmaster.internal/ubuntu resolute/universe armhf cpp-14 armhf 14.3.0-10ubuntu1 [1030 B] 3799s Get:6 http://ftpmaster.internal/ubuntu resolute/main armhf libcc1-0 armhf 15.2.0-7ubuntu1 [43.5 kB] 3799s Get:7 http://ftpmaster.internal/ubuntu resolute/main armhf libgomp1 armhf 15.2.0-7ubuntu1 [129 kB] 3799s Get:8 http://ftpmaster.internal/ubuntu resolute/main armhf libasan8 armhf 15.2.0-7ubuntu1 [2950 kB] 3800s Get:9 http://ftpmaster.internal/ubuntu resolute/main armhf libubsan1 armhf 15.2.0-7ubuntu1 [1187 kB] 3800s Get:10 http://ftpmaster.internal/ubuntu resolute/main armhf libgcc-14-dev armhf 14.3.0-10ubuntu1 [896 kB] 3800s Get:11 http://ftpmaster.internal/ubuntu resolute/universe armhf gcc-14-arm-linux-gnueabihf armhf 14.3.0-10ubuntu1 [18.0 MB] 3800s Get:12 http://ftpmaster.internal/ubuntu resolute/main armhf libc-dev-bin armhf 2.42-2ubuntu2 [21.8 kB] 3800s Get:13 http://ftpmaster.internal/ubuntu resolute/main armhf linux-libc-dev armhf 6.17.0-5.5 [1771 kB] 3800s Get:14 http://ftpmaster.internal/ubuntu resolute/main armhf libcrypt-dev armhf 1:4.5.1-1 [128 kB] 3800s Get:15 http://ftpmaster.internal/ubuntu resolute/main armhf rpcsvc-proto armhf 1.4.3-1 [62.3 kB] 3800s Get:16 http://ftpmaster.internal/ubuntu resolute/main armhf libc6-dev armhf 2.42-2ubuntu2 [1416 kB] 3800s Get:17 http://ftpmaster.internal/ubuntu resolute/main armhf libstdc++-14-dev armhf 14.3.0-10ubuntu1 [2858 kB] 3800s Get:18 http://ftpmaster.internal/ubuntu resolute/universe armhf g++-14-arm-linux-gnueabihf armhf 14.3.0-10ubuntu1 [10.5 MB] 3801s Get:19 http://ftpmaster.internal/ubuntu resolute/universe armhf gcc-14 armhf 14.3.0-10ubuntu1 [525 kB] 3801s Get:20 http://ftpmaster.internal/ubuntu resolute/universe armhf g++-14 armhf 14.3.0-10ubuntu1 [28.1 kB] 3801s Get:21 http://ftpmaster.internal/ubuntu resolute/main armhf libgo23 armhf 14.3.0-10ubuntu1 [13.9 MB] 3801s Get:22 http://ftpmaster.internal/ubuntu resolute/main armhf libgo-14-dev armhf 14.3.0-10ubuntu1 [18.2 MB] 3802s Get:23 http://ftpmaster.internal/ubuntu resolute/universe armhf gccgo-14-arm-linux-gnueabihf armhf 14.3.0-10ubuntu1 [12.3 MB] 3803s Get:24 http://ftpmaster.internal/ubuntu resolute/universe armhf gccgo-14 armhf 14.3.0-10ubuntu1 [1028 B] 3803s Get:25 http://ftpmaster.internal/ubuntu resolute/universe armhf gccgo-go armhf 2:1.25~1 [43.5 kB] 3803s Get:26 http://ftpmaster.internal/ubuntu resolute/universe armhf gopls armhf 2:0.16.1+ds-1 [6701 kB] 3803s Get:27 http://ftpmaster.internal/ubuntu resolute/main armhf libabsl20240722 armhf 20240722.0-4ubuntu1 [500 kB] 3803s Get:28 http://ftpmaster.internal/ubuntu resolute/main armhf libllvm21 armhf 1:21.1.2-2ubuntu6 [30.3 MB] 3804s Get:29 http://ftpmaster.internal/ubuntu resolute/universe armhf libclang1-21 armhf 1:21.1.2-2ubuntu6 [7835 kB] 3804s Get:30 http://ftpmaster.internal/ubuntu resolute/universe armhf liblua5.1-0 armhf 5.1.5-11 [91.3 kB] 3804s Get:31 http://ftpmaster.internal/ubuntu resolute/main armhf libpython3.13 armhf 3.13.9-1 [2123 kB] 3804s Get:32 http://ftpmaster.internal/ubuntu resolute/main armhf rubygems-integration all 1.19 [5550 B] 3804s Get:33 http://ftpmaster.internal/ubuntu resolute/main armhf ruby3.3 armhf 3.3.8-2ubuntu2 [59.0 kB] 3804s Get:34 http://ftpmaster.internal/ubuntu resolute/main armhf ruby-rubygems all 3.6.7-2ubuntu1 [332 kB] 3804s Get:35 http://ftpmaster.internal/ubuntu resolute/main armhf ruby armhf 1:3.3 [3670 B] 3804s Get:36 http://ftpmaster.internal/ubuntu resolute/main armhf rake all 13.2.1-1 [45.8 kB] 3804s Get:37 http://ftpmaster.internal/ubuntu resolute/main armhf ruby-csv all 3.3.4-1 [43.0 kB] 3804s Get:38 http://ftpmaster.internal/ubuntu resolute/main armhf ruby-did-you-mean all 1.6.3-2 [14.8 kB] 3804s Get:39 http://ftpmaster.internal/ubuntu resolute/main armhf ruby-net-telnet all 0.2.0-1 [13.3 kB] 3804s Get:40 http://ftpmaster.internal/ubuntu resolute/main armhf ruby-ruby2-keywords all 0.0.5-1 [4280 B] 3804s Get:41 http://ftpmaster.internal/ubuntu resolute/main armhf ruby-webrick all 1.9.1-1 [60.8 kB] 3804s Get:42 http://ftpmaster.internal/ubuntu resolute/main armhf ruby-xmlrpc all 0.3.3-2 [24.8 kB] 3804s Get:43 http://ftpmaster.internal/ubuntu resolute/main armhf libruby3.3 armhf 3.3.8-2ubuntu2 [5595 kB] 3804s Get:44 http://ftpmaster.internal/ubuntu resolute/main armhf libruby armhf 1:3.3 [5162 B] 3804s Get:45 http://ftpmaster.internal/ubuntu resolute/main armhf libsodium23 armhf 1.0.18-1build3 [139 kB] 3804s Get:46 http://ftpmaster.internal/ubuntu resolute/main armhf libtcl8.6 armhf 8.6.17+dfsg-1 [918 kB] 3804s Get:47 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-parso all 0.8.5-1 [68.0 kB] 3804s Get:48 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-typeshed all 0.0~git20241223.ea91db2-4 [1554 kB] 3804s Get:49 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-jedi all 0.19.1+ds1-1 [693 kB] 3804s Get:50 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-watchdog all 6.0.0-3 [71.9 kB] 3804s Get:51 http://ftpmaster.internal/ubuntu resolute/main armhf vim-runtime all 2:9.1.0967-1ubuntu6 [7486 kB] 3805s Get:52 http://ftpmaster.internal/ubuntu resolute-proposed/universe armhf ycmd armhf 0+20240823+git8b61f19+ds-4 [605 kB] 3805s Get:53 http://ftpmaster.internal/ubuntu resolute/universe armhf vim-nox armhf 2:9.1.0967-1ubuntu6 [1728 kB] 3805s Get:54 http://ftpmaster.internal/ubuntu resolute-proposed/universe armhf vim-youcompleteme all 0+20240827+gitb6e8c64+ds-5 [164 kB] 3805s Fetched 162 MB in 6s (25.4 MB/s) 3805s Selecting previously unselected package gcc-14-base:armhf. 3805s (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 ... 65904 files and directories currently installed.) 3805s Preparing to unpack .../00-gcc-14-base_14.3.0-10ubuntu1_armhf.deb ... 3805s Unpacking gcc-14-base:armhf (14.3.0-10ubuntu1) ... 3805s Selecting previously unselected package libisl23:armhf. 3805s Preparing to unpack .../01-libisl23_0.27-1_armhf.deb ... 3805s Unpacking libisl23:armhf (0.27-1) ... 3805s Selecting previously unselected package libmpc3:armhf. 3805s Preparing to unpack .../02-libmpc3_1.3.1-2_armhf.deb ... 3805s Unpacking libmpc3:armhf (1.3.1-2) ... 3805s Selecting previously unselected package cpp-14-arm-linux-gnueabihf. 3805s Preparing to unpack .../03-cpp-14-arm-linux-gnueabihf_14.3.0-10ubuntu1_armhf.deb ... 3805s Unpacking cpp-14-arm-linux-gnueabihf (14.3.0-10ubuntu1) ... 3806s Selecting previously unselected package cpp-14. 3806s Preparing to unpack .../04-cpp-14_14.3.0-10ubuntu1_armhf.deb ... 3806s Unpacking cpp-14 (14.3.0-10ubuntu1) ... 3806s Selecting previously unselected package libcc1-0:armhf. 3806s Preparing to unpack .../05-libcc1-0_15.2.0-7ubuntu1_armhf.deb ... 3806s Unpacking libcc1-0:armhf (15.2.0-7ubuntu1) ... 3806s Selecting previously unselected package libgomp1:armhf. 3806s Preparing to unpack .../06-libgomp1_15.2.0-7ubuntu1_armhf.deb ... 3806s Unpacking libgomp1:armhf (15.2.0-7ubuntu1) ... 3806s Selecting previously unselected package libasan8:armhf. 3806s Preparing to unpack .../07-libasan8_15.2.0-7ubuntu1_armhf.deb ... 3806s Unpacking libasan8:armhf (15.2.0-7ubuntu1) ... 3806s Selecting previously unselected package libubsan1:armhf. 3806s Preparing to unpack .../08-libubsan1_15.2.0-7ubuntu1_armhf.deb ... 3806s Unpacking libubsan1:armhf (15.2.0-7ubuntu1) ... 3806s Selecting previously unselected package libgcc-14-dev:armhf. 3806s Preparing to unpack .../09-libgcc-14-dev_14.3.0-10ubuntu1_armhf.deb ... 3806s Unpacking libgcc-14-dev:armhf (14.3.0-10ubuntu1) ... 3806s Selecting previously unselected package gcc-14-arm-linux-gnueabihf. 3806s Preparing to unpack .../10-gcc-14-arm-linux-gnueabihf_14.3.0-10ubuntu1_armhf.deb ... 3806s Unpacking gcc-14-arm-linux-gnueabihf (14.3.0-10ubuntu1) ... 3806s Selecting previously unselected package libc-dev-bin. 3806s Preparing to unpack .../11-libc-dev-bin_2.42-2ubuntu2_armhf.deb ... 3806s Unpacking libc-dev-bin (2.42-2ubuntu2) ... 3806s Selecting previously unselected package linux-libc-dev:armhf. 3806s Preparing to unpack .../12-linux-libc-dev_6.17.0-5.5_armhf.deb ... 3806s Unpacking linux-libc-dev:armhf (6.17.0-5.5) ... 3807s Selecting previously unselected package libcrypt-dev:armhf. 3807s Preparing to unpack .../13-libcrypt-dev_1%3a4.5.1-1_armhf.deb ... 3807s Unpacking libcrypt-dev:armhf (1:4.5.1-1) ... 3807s Selecting previously unselected package rpcsvc-proto. 3807s Preparing to unpack .../14-rpcsvc-proto_1.4.3-1_armhf.deb ... 3807s Unpacking rpcsvc-proto (1.4.3-1) ... 3807s Selecting previously unselected package libc6-dev:armhf. 3807s Preparing to unpack .../15-libc6-dev_2.42-2ubuntu2_armhf.deb ... 3807s Unpacking libc6-dev:armhf (2.42-2ubuntu2) ... 3807s Selecting previously unselected package libstdc++-14-dev:armhf. 3807s Preparing to unpack .../16-libstdc++-14-dev_14.3.0-10ubuntu1_armhf.deb ... 3807s Unpacking libstdc++-14-dev:armhf (14.3.0-10ubuntu1) ... 3807s Selecting previously unselected package g++-14-arm-linux-gnueabihf. 3807s Preparing to unpack .../17-g++-14-arm-linux-gnueabihf_14.3.0-10ubuntu1_armhf.deb ... 3807s Unpacking g++-14-arm-linux-gnueabihf (14.3.0-10ubuntu1) ... 3807s Selecting previously unselected package gcc-14. 3807s Preparing to unpack .../18-gcc-14_14.3.0-10ubuntu1_armhf.deb ... 3807s Unpacking gcc-14 (14.3.0-10ubuntu1) ... 3807s Selecting previously unselected package g++-14. 3807s Preparing to unpack .../19-g++-14_14.3.0-10ubuntu1_armhf.deb ... 3807s Unpacking g++-14 (14.3.0-10ubuntu1) ... 3807s Selecting previously unselected package libgo23:armhf. 3807s Preparing to unpack .../20-libgo23_14.3.0-10ubuntu1_armhf.deb ... 3807s Unpacking libgo23:armhf (14.3.0-10ubuntu1) ... 3808s Selecting previously unselected package libgo-14-dev:armhf. 3808s Preparing to unpack .../21-libgo-14-dev_14.3.0-10ubuntu1_armhf.deb ... 3808s Unpacking libgo-14-dev:armhf (14.3.0-10ubuntu1) ... 3808s Selecting previously unselected package gccgo-14-arm-linux-gnueabihf. 3808s Preparing to unpack .../22-gccgo-14-arm-linux-gnueabihf_14.3.0-10ubuntu1_armhf.deb ... 3808s Unpacking gccgo-14-arm-linux-gnueabihf (14.3.0-10ubuntu1) ... 3809s Selecting previously unselected package gccgo-14. 3809s Preparing to unpack .../23-gccgo-14_14.3.0-10ubuntu1_armhf.deb ... 3809s Unpacking gccgo-14 (14.3.0-10ubuntu1) ... 3809s Selecting previously unselected package gccgo-go:armhf. 3809s Preparing to unpack .../24-gccgo-go_2%3a1.25~1_armhf.deb ... 3809s Unpacking gccgo-go:armhf (2:1.25~1) ... 3809s Selecting previously unselected package gopls. 3809s Preparing to unpack .../25-gopls_2%3a0.16.1+ds-1_armhf.deb ... 3809s Unpacking gopls (2:0.16.1+ds-1) ... 3809s Selecting previously unselected package libabsl20240722:armhf. 3809s Preparing to unpack .../26-libabsl20240722_20240722.0-4ubuntu1_armhf.deb ... 3809s Unpacking libabsl20240722:armhf (20240722.0-4ubuntu1) ... 3809s Selecting previously unselected package libllvm21:armhf. 3809s Preparing to unpack .../27-libllvm21_1%3a21.1.2-2ubuntu6_armhf.deb ... 3809s Unpacking libllvm21:armhf (1:21.1.2-2ubuntu6) ... 3811s Selecting previously unselected package libclang1-21. 3811s Preparing to unpack .../28-libclang1-21_1%3a21.1.2-2ubuntu6_armhf.deb ... 3811s Unpacking libclang1-21 (1:21.1.2-2ubuntu6) ... 3811s Selecting previously unselected package liblua5.1-0:armhf. 3811s Preparing to unpack .../29-liblua5.1-0_5.1.5-11_armhf.deb ... 3811s Unpacking liblua5.1-0:armhf (5.1.5-11) ... 3811s Selecting previously unselected package libpython3.13:armhf. 3811s Preparing to unpack .../30-libpython3.13_3.13.9-1_armhf.deb ... 3811s Unpacking libpython3.13:armhf (3.13.9-1) ... 3811s Selecting previously unselected package rubygems-integration. 3811s Preparing to unpack .../31-rubygems-integration_1.19_all.deb ... 3811s Unpacking rubygems-integration (1.19) ... 3811s Selecting previously unselected package ruby3.3. 3811s Preparing to unpack .../32-ruby3.3_3.3.8-2ubuntu2_armhf.deb ... 3811s Unpacking ruby3.3 (3.3.8-2ubuntu2) ... 3811s Selecting previously unselected package ruby-rubygems. 3811s Preparing to unpack .../33-ruby-rubygems_3.6.7-2ubuntu1_all.deb ... 3811s Unpacking ruby-rubygems (3.6.7-2ubuntu1) ... 3811s Selecting previously unselected package ruby. 3811s Preparing to unpack .../34-ruby_1%3a3.3_armhf.deb ... 3811s Unpacking ruby (1:3.3) ... 3811s Selecting previously unselected package rake. 3811s Preparing to unpack .../35-rake_13.2.1-1_all.deb ... 3811s Unpacking rake (13.2.1-1) ... 3811s Selecting previously unselected package ruby-csv. 3811s Preparing to unpack .../36-ruby-csv_3.3.4-1_all.deb ... 3811s Unpacking ruby-csv (3.3.4-1) ... 3811s Selecting previously unselected package ruby-did-you-mean. 3811s Preparing to unpack .../37-ruby-did-you-mean_1.6.3-2_all.deb ... 3811s Unpacking ruby-did-you-mean (1.6.3-2) ... 3811s Selecting previously unselected package ruby-net-telnet. 3811s Preparing to unpack .../38-ruby-net-telnet_0.2.0-1_all.deb ... 3811s Unpacking ruby-net-telnet (0.2.0-1) ... 3811s Selecting previously unselected package ruby-ruby2-keywords. 3811s Preparing to unpack .../39-ruby-ruby2-keywords_0.0.5-1_all.deb ... 3811s Unpacking ruby-ruby2-keywords (0.0.5-1) ... 3811s Selecting previously unselected package ruby-webrick. 3811s Preparing to unpack .../40-ruby-webrick_1.9.1-1_all.deb ... 3811s Unpacking ruby-webrick (1.9.1-1) ... 3811s Selecting previously unselected package ruby-xmlrpc. 3811s Preparing to unpack .../41-ruby-xmlrpc_0.3.3-2_all.deb ... 3811s Unpacking ruby-xmlrpc (0.3.3-2) ... 3811s Selecting previously unselected package libruby3.3:armhf. 3811s Preparing to unpack .../42-libruby3.3_3.3.8-2ubuntu2_armhf.deb ... 3811s Unpacking libruby3.3:armhf (3.3.8-2ubuntu2) ... 3812s Selecting previously unselected package libruby:armhf. 3812s Preparing to unpack .../43-libruby_1%3a3.3_armhf.deb ... 3812s Unpacking libruby:armhf (1:3.3) ... 3812s Selecting previously unselected package libsodium23:armhf. 3812s Preparing to unpack .../44-libsodium23_1.0.18-1build3_armhf.deb ... 3812s Unpacking libsodium23:armhf (1.0.18-1build3) ... 3812s Selecting previously unselected package libtcl8.6:armhf. 3812s Preparing to unpack .../45-libtcl8.6_8.6.17+dfsg-1_armhf.deb ... 3812s Unpacking libtcl8.6:armhf (8.6.17+dfsg-1) ... 3812s Selecting previously unselected package python3-parso. 3812s Preparing to unpack .../46-python3-parso_0.8.5-1_all.deb ... 3812s Unpacking python3-parso (0.8.5-1) ... 3812s Selecting previously unselected package python3-typeshed. 3812s Preparing to unpack .../47-python3-typeshed_0.0~git20241223.ea91db2-4_all.deb ... 3812s Unpacking python3-typeshed (0.0~git20241223.ea91db2-4) ... 3813s Selecting previously unselected package python3-jedi. 3813s Preparing to unpack .../48-python3-jedi_0.19.1+ds1-1_all.deb ... 3813s Unpacking python3-jedi (0.19.1+ds1-1) ... 3813s Selecting previously unselected package python3-watchdog. 3813s Preparing to unpack .../49-python3-watchdog_6.0.0-3_all.deb ... 3813s Unpacking python3-watchdog (6.0.0-3) ... 3813s Selecting previously unselected package vim-runtime. 3813s Preparing to unpack .../50-vim-runtime_2%3a9.1.0967-1ubuntu6_all.deb ... 3813s Adding 'diversion of /usr/share/vim/vim91/doc/help.txt to /usr/share/vim/vim91/doc/help.txt.vim-tiny by vim-runtime' 3813s Adding 'diversion of /usr/share/vim/vim91/doc/tags to /usr/share/vim/vim91/doc/tags.vim-tiny by vim-runtime' 3813s Unpacking vim-runtime (2:9.1.0967-1ubuntu6) ... 3814s Selecting previously unselected package ycmd. 3814s Preparing to unpack .../51-ycmd_0+20240823+git8b61f19+ds-4_armhf.deb ... 3814s Unpacking ycmd (0+20240823+git8b61f19+ds-4) ... 3814s Selecting previously unselected package vim-nox. 3814s Preparing to unpack .../52-vim-nox_2%3a9.1.0967-1ubuntu6_armhf.deb ... 3814s Unpacking vim-nox (2:9.1.0967-1ubuntu6) ... 3814s Selecting previously unselected package vim-youcompleteme. 3814s Preparing to unpack .../53-vim-youcompleteme_0+20240827+gitb6e8c64+ds-5_all.deb ... 3814s Unpacking vim-youcompleteme (0+20240827+gitb6e8c64+ds-5) ... 3814s Setting up libpython3.13:armhf (3.13.9-1) ... 3814s Setting up ruby-ruby2-keywords (0.0.5-1) ... 3814s Setting up libsodium23:armhf (1.0.18-1build3) ... 3814s Setting up python3-parso (0.8.5-1) ... 3814s Setting up gcc-14-base:armhf (14.3.0-10ubuntu1) ... 3814s Setting up python3-watchdog (6.0.0-3) ... 3814s Setting up linux-libc-dev:armhf (6.17.0-5.5) ... 3814s Setting up rubygems-integration (1.19) ... 3814s Setting up libgomp1:armhf (15.2.0-7ubuntu1) ... 3814s Setting up libabsl20240722:armhf (20240722.0-4ubuntu1) ... 3814s Setting up rpcsvc-proto (1.4.3-1) ... 3814s Setting up python3-typeshed (0.0~git20241223.ea91db2-4) ... 3814s Setting up libllvm21:armhf (1:21.1.2-2ubuntu6) ... 3814s Setting up ruby-net-telnet (0.2.0-1) ... 3814s Setting up ruby-csv (3.3.4-1) ... 3814s Setting up libmpc3:armhf (1.3.1-2) ... 3814s Setting up libtcl8.6:armhf (8.6.17+dfsg-1) ... 3814s Setting up ruby-webrick (1.9.1-1) ... 3814s Setting up libubsan1:armhf (15.2.0-7ubuntu1) ... 3814s Setting up gopls (2:0.16.1+ds-1) ... 3814s Setting up libcrypt-dev:armhf (1:4.5.1-1) ... 3814s Setting up libasan8:armhf (15.2.0-7ubuntu1) ... 3814s Setting up liblua5.1-0:armhf (5.1.5-11) ... 3814s Setting up libclang1-21 (1:21.1.2-2ubuntu6) ... 3814s Setting up ruby-did-you-mean (1.6.3-2) ... 3814s Setting up libgcc-14-dev:armhf (14.3.0-10ubuntu1) ... 3814s Setting up vim-runtime (2:9.1.0967-1ubuntu6) ... 3814s Setting up libisl23:armhf (0.27-1) ... 3814s Setting up libc-dev-bin (2.42-2ubuntu2) ... 3814s Setting up ruby-xmlrpc (0.3.3-2) ... 3814s Setting up libcc1-0:armhf (15.2.0-7ubuntu1) ... 3814s Setting up cpp-14-arm-linux-gnueabihf (14.3.0-10ubuntu1) ... 3814s Setting up python3-jedi (0.19.1+ds1-1) ... 3815s Setting up libgo23:armhf (14.3.0-10ubuntu1) ... 3815s Setting up gcc-14-arm-linux-gnueabihf (14.3.0-10ubuntu1) ... 3815s Setting up libgo-14-dev:armhf (14.3.0-10ubuntu1) ... 3815s Setting up cpp-14 (14.3.0-10ubuntu1) ... 3815s Setting up libc6-dev:armhf (2.42-2ubuntu2) ... 3815s Setting up libstdc++-14-dev:armhf (14.3.0-10ubuntu1) ... 3815s Setting up g++-14-arm-linux-gnueabihf (14.3.0-10ubuntu1) ... 3815s Setting up ycmd (0+20240823+git8b61f19+ds-4) ... 3815s Setting up gcc-14 (14.3.0-10ubuntu1) ... 3815s Setting up gccgo-14-arm-linux-gnueabihf (14.3.0-10ubuntu1) ... 3815s Setting up g++-14 (14.3.0-10ubuntu1) ... 3815s Setting up gccgo-14 (14.3.0-10ubuntu1) ... 3815s Setting up gccgo-go:armhf (2:1.25~1) ... 3815s Setting up ruby-rubygems (3.6.7-2ubuntu1) ... 3815s Setting up ruby3.3 (3.3.8-2ubuntu2) ... 3815s Setting up libruby:armhf (1:3.3) ... 3815s Setting up ruby (1:3.3) ... 3815s Setting up rake (13.2.1-1) ... 3815s Setting up libruby3.3:armhf (3.3.8-2ubuntu2) ... 3815s Setting up vim-nox (2:9.1.0967-1ubuntu6) ... 3815s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/ex (ex) in auto mode 3815s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/rview (rview) in auto mode 3815s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/rvim (rvim) in auto mode 3815s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/vi (vi) in auto mode 3815s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/view (view) in auto mode 3815s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/vim (vim) in auto mode 3815s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/vimdiff (vimdiff) in auto mode 3815s Setting up vim-youcompleteme (0+20240827+gitb6e8c64+ds-5) ... 3815s Processing triggers for man-db (2.13.1-1) ... 3816s Processing triggers for libc-bin (2.42-2ubuntu2) ... 3830s autopkgtest [17:30:58]: test vim-tests-gopls-gcc: HOME="${AUTOPKGTEST_TMP}" ./test/run_vim_tests --retry 10 gopls.test.vim 3830s autopkgtest [17:30:58]: test vim-tests-gopls-gcc: [----------------------- 3832s Running YouCompleteMe Vim tests 3832s 3832s %RUN: gopls.test.vim 3832s "gopls.test.vim" 27L, 717B 3832s Executing Test_gopls_Fixit_Works()package main 3832s import ( "fmt" ) 3834s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed1,1All Loading packages...1,1All Finished loading packages.1,1All Found Go version 1.18, which is not supported by this version of gopls. Plea...1,1 All Loading packages..1,1All Finished loading packages.1,1All C++ source files not allowed when not using cgo or SWIG: basic.cpp make_drin... 3834s FixIt suggestion(s) available at this location. Which one would you like to app 3834s ly? 3834s 1: Organize Imports 3834s 2: Browse free symbols 3834s 3: Browse documentation for package main 3836s Type number and or click with the mouse (q or empty cancels): >>package main 3836s >>import ( "fmt" ) 3836s ~ ~ ~ ~ 2,5All 12,0-1All Applied 1 changes2,0-1All Executed 1 test 3836s %PASS: gopls.test.vim PASSED (try: 0/10) 3836s Done running tests 3836s 3836s All done. 3837s autopkgtest [17:31:05]: test vim-tests-gopls-gcc: -----------------------] 3840s vim-tests-gopls-gcc PASS 3840s autopkgtest [17:31:08]: test vim-tests-gopls-gcc: - - - - - - - - - - results - - - - - - - - - - 3844s autopkgtest [17:31:12]: test vim-tests-gopls-golang: preparing testbed 3867s autopkgtest [17:31:35]: testbed dpkg architecture: armhf 3869s autopkgtest [17:31:37]: testbed apt version: 3.1.11 3872s autopkgtest [17:31:40]: @@@@@@@@@@@@@@@@@@@@ test bed setup 3874s autopkgtest [17:31:42]: testbed release detected to be: resolute 3883s autopkgtest [17:31:51]: updating testbed package index (apt update) 3885s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [87.8 kB] 3885s Get:2 http://ftpmaster.internal/ubuntu resolute InRelease [87.8 kB] 3885s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 3885s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 3885s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [779 kB] 3885s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [9852 B] 3885s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [22.9 kB] 3885s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [73.2 kB] 3886s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main armhf Packages [134 kB] 3886s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/restricted armhf Packages [940 B] 3886s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/universe armhf Packages [474 kB] 3886s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse armhf Packages [9684 B] 3886s Get:13 http://ftpmaster.internal/ubuntu resolute/universe Sources [21.3 MB] 3888s Get:14 http://ftpmaster.internal/ubuntu resolute/main Sources [1416 kB] 3889s Get:15 http://ftpmaster.internal/ubuntu resolute/main armhf Packages [1369 kB] 3889s Get:16 http://ftpmaster.internal/ubuntu resolute/universe armhf Packages [15.4 MB] 3892s Fetched 41.2 MB in 7s (5502 kB/s) 3893s Reading package lists... 3899s autopkgtest [17:32:07]: upgrading testbed (apt dist-upgrade and autopurge) 3900s Reading package lists... 3901s Building dependency tree... 3901s Reading state information... 3902s Calculating upgrade... 3903s The following packages will be upgraded: 3903s apt libapt-pkg7.0 libcrypt1 usbutils 3903s 4 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 3903s Need to get 2774 kB of archives. 3903s After this operation, 8192 B of additional disk space will be used. 3903s Get:1 http://ftpmaster.internal/ubuntu resolute/main armhf libapt-pkg7.0 armhf 3.1.12 [1157 kB] 3904s Get:2 http://ftpmaster.internal/ubuntu resolute/main armhf apt armhf 3.1.12 [1440 kB] 3905s Get:3 http://ftpmaster.internal/ubuntu resolute/main armhf libcrypt1 armhf 1:4.5.1-1 [98.9 kB] 3905s Get:4 http://ftpmaster.internal/ubuntu resolute/main armhf usbutils armhf 1:019-1 [77.7 kB] 3906s Fetched 2774 kB in 2s (1609 kB/s) 3906s (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 ... 65904 files and directories currently installed.) 3906s Preparing to unpack .../libapt-pkg7.0_3.1.12_armhf.deb ... 3906s Unpacking libapt-pkg7.0:armhf (3.1.12) over (3.1.11) ... 3906s Setting up libapt-pkg7.0:armhf (3.1.12) ... 3906s (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 ... 65904 files and directories currently installed.) 3906s Preparing to unpack .../archives/apt_3.1.12_armhf.deb ... 3906s Unpacking apt (3.1.12) over (3.1.11) ... 3906s Setting up apt (3.1.12) ... 3907s (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 ... 65904 files and directories currently installed.) 3907s Preparing to unpack .../libcrypt1_1%3a4.5.1-1_armhf.deb ... 3907s Unpacking libcrypt1:armhf (1:4.5.1-1) over (1:4.4.38-1build1) ... 3907s Setting up libcrypt1:armhf (1:4.5.1-1) ... 3907s (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 ... 65904 files and directories currently installed.) 3907s Preparing to unpack .../usbutils_1%3a019-1_armhf.deb ... 3907s Unpacking usbutils (1:019-1) over (1:018-2) ... 3907s Setting up usbutils (1:019-1) ... 3907s Processing triggers for man-db (2.13.1-1) ... 3908s Processing triggers for libc-bin (2.42-2ubuntu2) ... 3913s Reading package lists... 3913s Building dependency tree... 3913s Reading state information... 3913s Solving dependencies... 3913s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 3915s autopkgtest [17:32:23]: rebooting testbed after setup commands that affected boot 3981s Reading package lists... 3982s Building dependency tree... 3982s Reading state information... 3982s Solving dependencies... 3982s The following NEW packages will be installed: 3982s golang-1.25-go golang-1.25-src golang-go golang-src gopls libabsl20240722 3982s libclang1-21 libllvm21 liblua5.1-0 libpython3.13 libruby libruby3.3 3982s libsodium23 libtcl8.6 python3-jedi python3-parso python3-typeshed 3982s python3-watchdog rake ruby ruby-csv ruby-did-you-mean ruby-net-telnet 3982s ruby-ruby2-keywords ruby-rubygems ruby-webrick ruby-xmlrpc ruby3.3 3982s rubygems-integration vim-nox vim-runtime vim-youcompleteme ycmd 3983s 0 upgraded, 33 newly installed, 0 to remove and 0 not upgraded. 3983s Need to get 106 MB of archives. 3983s After this operation, 509 MB of additional disk space will be used. 3983s Get:1 http://ftpmaster.internal/ubuntu resolute/main armhf golang-1.25-src all 1.25.0-0ubuntu1 [23.0 MB] 3988s Get:2 http://ftpmaster.internal/ubuntu resolute/main armhf golang-1.25-go armhf 1.25.0-0ubuntu1 [16.3 MB] 3988s Get:3 http://ftpmaster.internal/ubuntu resolute/main armhf golang-src all 2:1.25~1 [5206 B] 3988s Get:4 http://ftpmaster.internal/ubuntu resolute/main armhf golang-go armhf 2:1.25~1 [44.1 kB] 3988s Get:5 http://ftpmaster.internal/ubuntu resolute/universe armhf gopls armhf 2:0.16.1+ds-1 [6701 kB] 3989s Get:6 http://ftpmaster.internal/ubuntu resolute/main armhf libabsl20240722 armhf 20240722.0-4ubuntu1 [500 kB] 3989s Get:7 http://ftpmaster.internal/ubuntu resolute/main armhf libllvm21 armhf 1:21.1.2-2ubuntu6 [30.3 MB] 3990s Get:8 http://ftpmaster.internal/ubuntu resolute/universe armhf libclang1-21 armhf 1:21.1.2-2ubuntu6 [7835 kB] 3991s Get:9 http://ftpmaster.internal/ubuntu resolute/universe armhf liblua5.1-0 armhf 5.1.5-11 [91.3 kB] 3991s Get:10 http://ftpmaster.internal/ubuntu resolute/main armhf libpython3.13 armhf 3.13.9-1 [2123 kB] 3991s Get:11 http://ftpmaster.internal/ubuntu resolute/main armhf rubygems-integration all 1.19 [5550 B] 3991s Get:12 http://ftpmaster.internal/ubuntu resolute/main armhf ruby3.3 armhf 3.3.8-2ubuntu2 [59.0 kB] 3991s Get:13 http://ftpmaster.internal/ubuntu resolute/main armhf ruby-rubygems all 3.6.7-2ubuntu1 [332 kB] 3991s Get:14 http://ftpmaster.internal/ubuntu resolute/main armhf ruby armhf 1:3.3 [3670 B] 3991s Get:15 http://ftpmaster.internal/ubuntu resolute/main armhf rake all 13.2.1-1 [45.8 kB] 3991s Get:16 http://ftpmaster.internal/ubuntu resolute/main armhf ruby-csv all 3.3.4-1 [43.0 kB] 3991s Get:17 http://ftpmaster.internal/ubuntu resolute/main armhf ruby-did-you-mean all 1.6.3-2 [14.8 kB] 3991s Get:18 http://ftpmaster.internal/ubuntu resolute/main armhf ruby-net-telnet all 0.2.0-1 [13.3 kB] 3991s Get:19 http://ftpmaster.internal/ubuntu resolute/main armhf ruby-ruby2-keywords all 0.0.5-1 [4280 B] 3991s Get:20 http://ftpmaster.internal/ubuntu resolute/main armhf ruby-webrick all 1.9.1-1 [60.8 kB] 3991s Get:21 http://ftpmaster.internal/ubuntu resolute/main armhf ruby-xmlrpc all 0.3.3-2 [24.8 kB] 3991s Get:22 http://ftpmaster.internal/ubuntu resolute/main armhf libruby3.3 armhf 3.3.8-2ubuntu2 [5595 kB] 3991s Get:23 http://ftpmaster.internal/ubuntu resolute/main armhf libruby armhf 1:3.3 [5162 B] 3991s Get:24 http://ftpmaster.internal/ubuntu resolute/main armhf libsodium23 armhf 1.0.18-1build3 [139 kB] 3991s Get:25 http://ftpmaster.internal/ubuntu resolute/main armhf libtcl8.6 armhf 8.6.17+dfsg-1 [918 kB] 3991s Get:26 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-parso all 0.8.5-1 [68.0 kB] 3991s Get:27 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-typeshed all 0.0~git20241223.ea91db2-4 [1554 kB] 3991s Get:28 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-jedi all 0.19.1+ds1-1 [693 kB] 3991s Get:29 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-watchdog all 6.0.0-3 [71.9 kB] 3991s Get:30 http://ftpmaster.internal/ubuntu resolute/main armhf vim-runtime all 2:9.1.0967-1ubuntu6 [7486 kB] 3992s Get:31 http://ftpmaster.internal/ubuntu resolute-proposed/universe armhf ycmd armhf 0+20240823+git8b61f19+ds-4 [605 kB] 3992s Get:32 http://ftpmaster.internal/ubuntu resolute/universe armhf vim-nox armhf 2:9.1.0967-1ubuntu6 [1728 kB] 3992s Get:33 http://ftpmaster.internal/ubuntu resolute-proposed/universe armhf vim-youcompleteme all 0+20240827+gitb6e8c64+ds-5 [164 kB] 3992s Fetched 106 MB in 9s (11.3 MB/s) 3992s Selecting previously unselected package golang-1.25-src. 3992s (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 ... 65904 files and directories currently installed.) 3992s Preparing to unpack .../00-golang-1.25-src_1.25.0-0ubuntu1_all.deb ... 3992s Unpacking golang-1.25-src (1.25.0-0ubuntu1) ... 3995s Selecting previously unselected package golang-1.25-go. 3995s Preparing to unpack .../01-golang-1.25-go_1.25.0-0ubuntu1_armhf.deb ... 3995s Unpacking golang-1.25-go (1.25.0-0ubuntu1) ... 3996s Selecting previously unselected package golang-src. 3996s Preparing to unpack .../02-golang-src_2%3a1.25~1_all.deb ... 3996s Unpacking golang-src (2:1.25~1) ... 3996s Selecting previously unselected package golang-go:armhf. 3996s Preparing to unpack .../03-golang-go_2%3a1.25~1_armhf.deb ... 3996s Unpacking golang-go:armhf (2:1.25~1) ... 3996s Selecting previously unselected package gopls. 3996s Preparing to unpack .../04-gopls_2%3a0.16.1+ds-1_armhf.deb ... 3996s Unpacking gopls (2:0.16.1+ds-1) ... 3996s Selecting previously unselected package libabsl20240722:armhf. 3996s Preparing to unpack .../05-libabsl20240722_20240722.0-4ubuntu1_armhf.deb ... 3996s Unpacking libabsl20240722:armhf (20240722.0-4ubuntu1) ... 3996s Selecting previously unselected package libllvm21:armhf. 3996s Preparing to unpack .../06-libllvm21_1%3a21.1.2-2ubuntu6_armhf.deb ... 3996s Unpacking libllvm21:armhf (1:21.1.2-2ubuntu6) ... 3997s Selecting previously unselected package libclang1-21. 3997s Preparing to unpack .../07-libclang1-21_1%3a21.1.2-2ubuntu6_armhf.deb ... 3997s Unpacking libclang1-21 (1:21.1.2-2ubuntu6) ... 3997s Selecting previously unselected package liblua5.1-0:armhf. 3998s Preparing to unpack .../08-liblua5.1-0_5.1.5-11_armhf.deb ... 3998s Unpacking liblua5.1-0:armhf (5.1.5-11) ... 3998s Selecting previously unselected package libpython3.13:armhf. 3998s Preparing to unpack .../09-libpython3.13_3.13.9-1_armhf.deb ... 3998s Unpacking libpython3.13:armhf (3.13.9-1) ... 3998s Selecting previously unselected package rubygems-integration. 3998s Preparing to unpack .../10-rubygems-integration_1.19_all.deb ... 3998s Unpacking rubygems-integration (1.19) ... 3998s Selecting previously unselected package ruby3.3. 3998s Preparing to unpack .../11-ruby3.3_3.3.8-2ubuntu2_armhf.deb ... 3998s Unpacking ruby3.3 (3.3.8-2ubuntu2) ... 3998s Selecting previously unselected package ruby-rubygems. 3998s Preparing to unpack .../12-ruby-rubygems_3.6.7-2ubuntu1_all.deb ... 3998s Unpacking ruby-rubygems (3.6.7-2ubuntu1) ... 3998s Selecting previously unselected package ruby. 3998s Preparing to unpack .../13-ruby_1%3a3.3_armhf.deb ... 3998s Unpacking ruby (1:3.3) ... 3998s Selecting previously unselected package rake. 3998s Preparing to unpack .../14-rake_13.2.1-1_all.deb ... 3998s Unpacking rake (13.2.1-1) ... 3998s Selecting previously unselected package ruby-csv. 3998s Preparing to unpack .../15-ruby-csv_3.3.4-1_all.deb ... 3998s Unpacking ruby-csv (3.3.4-1) ... 3998s Selecting previously unselected package ruby-did-you-mean. 3998s Preparing to unpack .../16-ruby-did-you-mean_1.6.3-2_all.deb ... 3998s Unpacking ruby-did-you-mean (1.6.3-2) ... 3998s Selecting previously unselected package ruby-net-telnet. 3998s Preparing to unpack .../17-ruby-net-telnet_0.2.0-1_all.deb ... 3998s Unpacking ruby-net-telnet (0.2.0-1) ... 3998s Selecting previously unselected package ruby-ruby2-keywords. 3998s Preparing to unpack .../18-ruby-ruby2-keywords_0.0.5-1_all.deb ... 3998s Unpacking ruby-ruby2-keywords (0.0.5-1) ... 3998s Selecting previously unselected package ruby-webrick. 3998s Preparing to unpack .../19-ruby-webrick_1.9.1-1_all.deb ... 3998s Unpacking ruby-webrick (1.9.1-1) ... 3998s Selecting previously unselected package ruby-xmlrpc. 3998s Preparing to unpack .../20-ruby-xmlrpc_0.3.3-2_all.deb ... 3998s Unpacking ruby-xmlrpc (0.3.3-2) ... 3998s Selecting previously unselected package libruby3.3:armhf. 3998s Preparing to unpack .../21-libruby3.3_3.3.8-2ubuntu2_armhf.deb ... 3998s Unpacking libruby3.3:armhf (3.3.8-2ubuntu2) ... 3999s Selecting previously unselected package libruby:armhf. 3999s Preparing to unpack .../22-libruby_1%3a3.3_armhf.deb ... 3999s Unpacking libruby:armhf (1:3.3) ... 3999s Selecting previously unselected package libsodium23:armhf. 3999s Preparing to unpack .../23-libsodium23_1.0.18-1build3_armhf.deb ... 3999s Unpacking libsodium23:armhf (1.0.18-1build3) ... 3999s Selecting previously unselected package libtcl8.6:armhf. 3999s Preparing to unpack .../24-libtcl8.6_8.6.17+dfsg-1_armhf.deb ... 3999s Unpacking libtcl8.6:armhf (8.6.17+dfsg-1) ... 3999s Selecting previously unselected package python3-parso. 3999s Preparing to unpack .../25-python3-parso_0.8.5-1_all.deb ... 3999s Unpacking python3-parso (0.8.5-1) ... 3999s Selecting previously unselected package python3-typeshed. 3999s Preparing to unpack .../26-python3-typeshed_0.0~git20241223.ea91db2-4_all.deb ... 3999s Unpacking python3-typeshed (0.0~git20241223.ea91db2-4) ... 4000s Selecting previously unselected package python3-jedi. 4000s Preparing to unpack .../27-python3-jedi_0.19.1+ds1-1_all.deb ... 4000s Unpacking python3-jedi (0.19.1+ds1-1) ... 4000s Selecting previously unselected package python3-watchdog. 4000s Preparing to unpack .../28-python3-watchdog_6.0.0-3_all.deb ... 4000s Unpacking python3-watchdog (6.0.0-3) ... 4000s Selecting previously unselected package vim-runtime. 4000s Preparing to unpack .../29-vim-runtime_2%3a9.1.0967-1ubuntu6_all.deb ... 4000s Adding 'diversion of /usr/share/vim/vim91/doc/help.txt to /usr/share/vim/vim91/doc/help.txt.vim-tiny by vim-runtime' 4000s Adding 'diversion of /usr/share/vim/vim91/doc/tags to /usr/share/vim/vim91/doc/tags.vim-tiny by vim-runtime' 4000s Unpacking vim-runtime (2:9.1.0967-1ubuntu6) ... 4000s Selecting previously unselected package ycmd. 4000s Preparing to unpack .../30-ycmd_0+20240823+git8b61f19+ds-4_armhf.deb ... 4000s Unpacking ycmd (0+20240823+git8b61f19+ds-4) ... 4001s Selecting previously unselected package vim-nox. 4001s Preparing to unpack .../31-vim-nox_2%3a9.1.0967-1ubuntu6_armhf.deb ... 4001s Unpacking vim-nox (2:9.1.0967-1ubuntu6) ... 4001s Selecting previously unselected package vim-youcompleteme. 4001s Preparing to unpack .../32-vim-youcompleteme_0+20240827+gitb6e8c64+ds-5_all.deb ... 4001s Unpacking vim-youcompleteme (0+20240827+gitb6e8c64+ds-5) ... 4001s Setting up libpython3.13:armhf (3.13.9-1) ... 4001s Setting up ruby-ruby2-keywords (0.0.5-1) ... 4001s Setting up libsodium23:armhf (1.0.18-1build3) ... 4001s Setting up python3-parso (0.8.5-1) ... 4001s Setting up python3-watchdog (6.0.0-3) ... 4001s Setting up rubygems-integration (1.19) ... 4001s Setting up libabsl20240722:armhf (20240722.0-4ubuntu1) ... 4001s Setting up python3-typeshed (0.0~git20241223.ea91db2-4) ... 4001s Setting up libllvm21:armhf (1:21.1.2-2ubuntu6) ... 4001s Setting up ruby-net-telnet (0.2.0-1) ... 4001s Setting up ruby-csv (3.3.4-1) ... 4001s Setting up libtcl8.6:armhf (8.6.17+dfsg-1) ... 4001s Setting up ruby-webrick (1.9.1-1) ... 4001s Setting up gopls (2:0.16.1+ds-1) ... 4001s Setting up golang-1.25-src (1.25.0-0ubuntu1) ... 4001s Setting up liblua5.1-0:armhf (5.1.5-11) ... 4001s Setting up libclang1-21 (1:21.1.2-2ubuntu6) ... 4001s Setting up ruby-did-you-mean (1.6.3-2) ... 4001s Setting up vim-runtime (2:9.1.0967-1ubuntu6) ... 4001s Setting up golang-src (2:1.25~1) ... 4001s Setting up ruby-xmlrpc (0.3.3-2) ... 4001s Setting up golang-1.25-go (1.25.0-0ubuntu1) ... 4001s Setting up python3-jedi (0.19.1+ds1-1) ... 4001s Setting up golang-go:armhf (2:1.25~1) ... 4001s Setting up ycmd (0+20240823+git8b61f19+ds-4) ... 4002s Setting up rake (13.2.1-1) ... 4002s Setting up libruby3.3:armhf (3.3.8-2ubuntu2) ... 4002s Setting up ruby-rubygems (3.6.7-2ubuntu1) ... 4002s Setting up ruby3.3 (3.3.8-2ubuntu2) ... 4002s Setting up vim-nox (2:9.1.0967-1ubuntu6) ... 4002s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/ex (ex) in auto mode 4002s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/rview (rview) in auto mode 4002s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/rvim (rvim) in auto mode 4002s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/vi (vi) in auto mode 4002s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/view (view) in auto mode 4002s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/vim (vim) in auto mode 4002s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/vimdiff (vimdiff) in auto mode 4002s Setting up libruby:armhf (1:3.3) ... 4002s Setting up vim-youcompleteme (0+20240827+gitb6e8c64+ds-5) ... 4002s Setting up ruby (1:3.3) ... 4002s Processing triggers for libc-bin (2.42-2ubuntu2) ... 4002s Processing triggers for man-db (2.13.1-1) ... 4016s autopkgtest [17:34:04]: test vim-tests-gopls-golang: HOME="${AUTOPKGTEST_TMP}" ./test/run_vim_tests --retry 10 gopls.test.vim 4016s autopkgtest [17:34:04]: test vim-tests-gopls-golang: [----------------------- 4018s Running YouCompleteMe Vim tests 4018s 4018s %RUN: gopls.test.vim 4018s "gopls.test.vim" 27L, 717B 4019s Executing Test_gopls_Fixit_Works()package main 4019s import ( "fmt" ) 4021s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed1,1All Loading packages...1,1All Finished loading packages.1,1All Loading packages...1,1All Finished loading packages. 4021s FixIt suggestion(s) available at this location. Which one would you like to app 4021s ly? 4021s 1: Organize Imports 4021s 2: Browse free symbols 4021s 3: Browse documentation for package main 4023s Type number and or click with the mouse (q or empty cancels):  package main 4023s >>import ( "fmt" ) 4023s ~ ~ ~ ~ 2,5All 12,0-1All Applied 1 changes2,0-1All Executed 1 test 4023s %PASS: gopls.test.vim PASSED (try: 0/10) 4023s Done running tests 4023s 4023s All done. 4023s autopkgtest [17:34:11]: test vim-tests-gopls-golang: -----------------------] 4027s vim-tests-gopls-golang PASS 4027s autopkgtest [17:34:15]: test vim-tests-gopls-golang: - - - - - - - - - - results - - - - - - - - - - 4031s autopkgtest [17:34:19]: test vim-tests-fortran: preparing testbed 4054s autopkgtest [17:34:42]: testbed dpkg architecture: armhf 4057s autopkgtest [17:34:45]: testbed apt version: 3.1.11 4060s autopkgtest [17:34:48]: @@@@@@@@@@@@@@@@@@@@ test bed setup 4062s autopkgtest [17:34:50]: testbed release detected to be: resolute 4070s autopkgtest [17:34:58]: updating testbed package index (apt update) 4072s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [87.8 kB] 4072s Get:2 http://ftpmaster.internal/ubuntu resolute InRelease [87.8 kB] 4072s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 4072s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 4073s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [22.9 kB] 4073s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [73.2 kB] 4073s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [779 kB] 4073s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [9852 B] 4073s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main armhf Packages [134 kB] 4073s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/restricted armhf Packages [940 B] 4073s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/universe armhf Packages [474 kB] 4073s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse armhf Packages [9684 B] 4073s Get:13 http://ftpmaster.internal/ubuntu resolute/universe Sources [21.3 MB] 4074s Get:14 http://ftpmaster.internal/ubuntu resolute/main Sources [1416 kB] 4074s Get:15 http://ftpmaster.internal/ubuntu resolute/main armhf Packages [1369 kB] 4074s Get:16 http://ftpmaster.internal/ubuntu resolute/universe armhf Packages [15.4 MB] 4077s Fetched 41.2 MB in 5s (7848 kB/s) 4078s Reading package lists... 4084s autopkgtest [17:35:12]: upgrading testbed (apt dist-upgrade and autopurge) 4086s Reading package lists... 4086s Building dependency tree... 4086s Reading state information... 4086s Calculating upgrade... 4087s The following packages will be upgraded: 4087s apt libapt-pkg7.0 libcrypt1 usbutils 4087s 4 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 4087s Need to get 2774 kB of archives. 4087s After this operation, 8192 B of additional disk space will be used. 4087s Get:1 http://ftpmaster.internal/ubuntu resolute/main armhf libapt-pkg7.0 armhf 3.1.12 [1157 kB] 4088s Get:2 http://ftpmaster.internal/ubuntu resolute/main armhf apt armhf 3.1.12 [1440 kB] 4088s Get:3 http://ftpmaster.internal/ubuntu resolute/main armhf libcrypt1 armhf 1:4.5.1-1 [98.9 kB] 4088s Get:4 http://ftpmaster.internal/ubuntu resolute/main armhf usbutils armhf 1:019-1 [77.7 kB] 4089s Fetched 2774 kB in 2s (1801 kB/s) 4089s (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 ... 65904 files and directories currently installed.) 4089s Preparing to unpack .../libapt-pkg7.0_3.1.12_armhf.deb ... 4089s Unpacking libapt-pkg7.0:armhf (3.1.12) over (3.1.11) ... 4089s Setting up libapt-pkg7.0:armhf (3.1.12) ... 4089s (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 ... 65904 files and directories currently installed.) 4089s Preparing to unpack .../archives/apt_3.1.12_armhf.deb ... 4089s Unpacking apt (3.1.12) over (3.1.11) ... 4089s Setting up apt (3.1.12) ... 4090s (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 ... 65904 files and directories currently installed.) 4090s Preparing to unpack .../libcrypt1_1%3a4.5.1-1_armhf.deb ... 4090s Unpacking libcrypt1:armhf (1:4.5.1-1) over (1:4.4.38-1build1) ... 4090s Setting up libcrypt1:armhf (1:4.5.1-1) ... 4090s (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 ... 65904 files and directories currently installed.) 4090s Preparing to unpack .../usbutils_1%3a019-1_armhf.deb ... 4090s Unpacking usbutils (1:019-1) over (1:018-2) ... 4090s Setting up usbutils (1:019-1) ... 4090s Processing triggers for man-db (2.13.1-1) ... 4092s Processing triggers for libc-bin (2.42-2ubuntu2) ... 4095s Reading package lists... 4095s Building dependency tree... 4095s Reading state information... 4096s Solving dependencies... 4096s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 4098s autopkgtest [17:35:26]: rebooting testbed after setup commands that affected boot 4162s Reading package lists... 4162s Building dependency tree... 4162s Reading state information... 4163s Solving dependencies... 4163s The following NEW packages will be installed: 4163s fortran-language-server libabsl20240722 libclang1-21 libllvm21 liblua5.1-0 4163s libpython3.13 libruby libruby3.3 libsodium23 libtcl8.6 python3-jedi 4163s python3-json5 python3-parso python3-typeshed python3-watchdog rake ruby 4163s ruby-csv ruby-did-you-mean ruby-net-telnet ruby-ruby2-keywords ruby-rubygems 4163s ruby-webrick ruby-xmlrpc ruby3.3 rubygems-integration vim-nox vim-runtime 4163s vim-youcompleteme ycmd 4163s 0 upgraded, 30 newly installed, 0 to remove and 0 not upgraded. 4163s Need to get 60.7 MB of archives. 4163s After this operation, 280 MB of additional disk space will be used. 4163s Get:1 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-json5 all 0.10.0-1 [26.7 kB] 4163s Get:2 http://ftpmaster.internal/ubuntu resolute/universe armhf fortran-language-server all 3.2.2+dfsg-1 [213 kB] 4164s Get:3 http://ftpmaster.internal/ubuntu resolute/main armhf libabsl20240722 armhf 20240722.0-4ubuntu1 [500 kB] 4164s Get:4 http://ftpmaster.internal/ubuntu resolute/main armhf libllvm21 armhf 1:21.1.2-2ubuntu6 [30.3 MB] 4166s Get:5 http://ftpmaster.internal/ubuntu resolute/universe armhf libclang1-21 armhf 1:21.1.2-2ubuntu6 [7835 kB] 4167s Get:6 http://ftpmaster.internal/ubuntu resolute/universe armhf liblua5.1-0 armhf 5.1.5-11 [91.3 kB] 4167s Get:7 http://ftpmaster.internal/ubuntu resolute/main armhf libpython3.13 armhf 3.13.9-1 [2123 kB] 4167s Get:8 http://ftpmaster.internal/ubuntu resolute/main armhf rubygems-integration all 1.19 [5550 B] 4167s Get:9 http://ftpmaster.internal/ubuntu resolute/main armhf ruby3.3 armhf 3.3.8-2ubuntu2 [59.0 kB] 4167s Get:10 http://ftpmaster.internal/ubuntu resolute/main armhf ruby-rubygems all 3.6.7-2ubuntu1 [332 kB] 4167s Get:11 http://ftpmaster.internal/ubuntu resolute/main armhf ruby armhf 1:3.3 [3670 B] 4167s Get:12 http://ftpmaster.internal/ubuntu resolute/main armhf rake all 13.2.1-1 [45.8 kB] 4167s Get:13 http://ftpmaster.internal/ubuntu resolute/main armhf ruby-csv all 3.3.4-1 [43.0 kB] 4167s Get:14 http://ftpmaster.internal/ubuntu resolute/main armhf ruby-did-you-mean all 1.6.3-2 [14.8 kB] 4167s Get:15 http://ftpmaster.internal/ubuntu resolute/main armhf ruby-net-telnet all 0.2.0-1 [13.3 kB] 4167s Get:16 http://ftpmaster.internal/ubuntu resolute/main armhf ruby-ruby2-keywords all 0.0.5-1 [4280 B] 4167s Get:17 http://ftpmaster.internal/ubuntu resolute/main armhf ruby-webrick all 1.9.1-1 [60.8 kB] 4167s Get:18 http://ftpmaster.internal/ubuntu resolute/main armhf ruby-xmlrpc all 0.3.3-2 [24.8 kB] 4167s Get:19 http://ftpmaster.internal/ubuntu resolute/main armhf libruby3.3 armhf 3.3.8-2ubuntu2 [5595 kB] 4167s Get:20 http://ftpmaster.internal/ubuntu resolute/main armhf libruby armhf 1:3.3 [5162 B] 4167s Get:21 http://ftpmaster.internal/ubuntu resolute/main armhf libsodium23 armhf 1.0.18-1build3 [139 kB] 4167s Get:22 http://ftpmaster.internal/ubuntu resolute/main armhf libtcl8.6 armhf 8.6.17+dfsg-1 [918 kB] 4167s Get:23 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-parso all 0.8.5-1 [68.0 kB] 4167s Get:24 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-typeshed all 0.0~git20241223.ea91db2-4 [1554 kB] 4167s Get:25 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-jedi all 0.19.1+ds1-1 [693 kB] 4167s Get:26 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-watchdog all 6.0.0-3 [71.9 kB] 4167s Get:27 http://ftpmaster.internal/ubuntu resolute/main armhf vim-runtime all 2:9.1.0967-1ubuntu6 [7486 kB] 4168s Get:28 http://ftpmaster.internal/ubuntu resolute-proposed/universe armhf ycmd armhf 0+20240823+git8b61f19+ds-4 [605 kB] 4168s Get:29 http://ftpmaster.internal/ubuntu resolute/universe armhf vim-nox armhf 2:9.1.0967-1ubuntu6 [1728 kB] 4168s Get:30 http://ftpmaster.internal/ubuntu resolute-proposed/universe armhf vim-youcompleteme all 0+20240827+gitb6e8c64+ds-5 [164 kB] 4168s Fetched 60.7 MB in 5s (12.6 MB/s) 4168s Selecting previously unselected package python3-json5. 4168s (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 ... 65904 files and directories currently installed.) 4168s Preparing to unpack .../00-python3-json5_0.10.0-1_all.deb ... 4168s Unpacking python3-json5 (0.10.0-1) ... 4168s Selecting previously unselected package fortran-language-server. 4168s Preparing to unpack .../01-fortran-language-server_3.2.2+dfsg-1_all.deb ... 4168s Unpacking fortran-language-server (3.2.2+dfsg-1) ... 4168s Selecting previously unselected package libabsl20240722:armhf. 4168s Preparing to unpack .../02-libabsl20240722_20240722.0-4ubuntu1_armhf.deb ... 4168s Unpacking libabsl20240722:armhf (20240722.0-4ubuntu1) ... 4168s Selecting previously unselected package libllvm21:armhf. 4168s Preparing to unpack .../03-libllvm21_1%3a21.1.2-2ubuntu6_armhf.deb ... 4168s Unpacking libllvm21:armhf (1:21.1.2-2ubuntu6) ... 4169s Selecting previously unselected package libclang1-21. 4169s Preparing to unpack .../04-libclang1-21_1%3a21.1.2-2ubuntu6_armhf.deb ... 4169s Unpacking libclang1-21 (1:21.1.2-2ubuntu6) ... 4170s Selecting previously unselected package liblua5.1-0:armhf. 4170s Preparing to unpack .../05-liblua5.1-0_5.1.5-11_armhf.deb ... 4170s Unpacking liblua5.1-0:armhf (5.1.5-11) ... 4170s Selecting previously unselected package libpython3.13:armhf. 4170s Preparing to unpack .../06-libpython3.13_3.13.9-1_armhf.deb ... 4170s Unpacking libpython3.13:armhf (3.13.9-1) ... 4170s Selecting previously unselected package rubygems-integration. 4170s Preparing to unpack .../07-rubygems-integration_1.19_all.deb ... 4170s Unpacking rubygems-integration (1.19) ... 4170s Selecting previously unselected package ruby3.3. 4170s Preparing to unpack .../08-ruby3.3_3.3.8-2ubuntu2_armhf.deb ... 4170s Unpacking ruby3.3 (3.3.8-2ubuntu2) ... 4170s Selecting previously unselected package ruby-rubygems. 4170s Preparing to unpack .../09-ruby-rubygems_3.6.7-2ubuntu1_all.deb ... 4170s Unpacking ruby-rubygems (3.6.7-2ubuntu1) ... 4170s Selecting previously unselected package ruby. 4170s Preparing to unpack .../10-ruby_1%3a3.3_armhf.deb ... 4170s Unpacking ruby (1:3.3) ... 4170s Selecting previously unselected package rake. 4170s Preparing to unpack .../11-rake_13.2.1-1_all.deb ... 4170s Unpacking rake (13.2.1-1) ... 4170s Selecting previously unselected package ruby-csv. 4170s Preparing to unpack .../12-ruby-csv_3.3.4-1_all.deb ... 4170s Unpacking ruby-csv (3.3.4-1) ... 4170s Selecting previously unselected package ruby-did-you-mean. 4170s Preparing to unpack .../13-ruby-did-you-mean_1.6.3-2_all.deb ... 4170s Unpacking ruby-did-you-mean (1.6.3-2) ... 4170s Selecting previously unselected package ruby-net-telnet. 4170s Preparing to unpack .../14-ruby-net-telnet_0.2.0-1_all.deb ... 4170s Unpacking ruby-net-telnet (0.2.0-1) ... 4170s Selecting previously unselected package ruby-ruby2-keywords. 4170s Preparing to unpack .../15-ruby-ruby2-keywords_0.0.5-1_all.deb ... 4170s Unpacking ruby-ruby2-keywords (0.0.5-1) ... 4170s Selecting previously unselected package ruby-webrick. 4170s Preparing to unpack .../16-ruby-webrick_1.9.1-1_all.deb ... 4170s Unpacking ruby-webrick (1.9.1-1) ... 4170s Selecting previously unselected package ruby-xmlrpc. 4170s Preparing to unpack .../17-ruby-xmlrpc_0.3.3-2_all.deb ... 4170s Unpacking ruby-xmlrpc (0.3.3-2) ... 4170s Selecting previously unselected package libruby3.3:armhf. 4170s Preparing to unpack .../18-libruby3.3_3.3.8-2ubuntu2_armhf.deb ... 4170s Unpacking libruby3.3:armhf (3.3.8-2ubuntu2) ... 4171s Selecting previously unselected package libruby:armhf. 4171s Preparing to unpack .../19-libruby_1%3a3.3_armhf.deb ... 4171s Unpacking libruby:armhf (1:3.3) ... 4171s Selecting previously unselected package libsodium23:armhf. 4171s Preparing to unpack .../20-libsodium23_1.0.18-1build3_armhf.deb ... 4171s Unpacking libsodium23:armhf (1.0.18-1build3) ... 4171s Selecting previously unselected package libtcl8.6:armhf. 4171s Preparing to unpack .../21-libtcl8.6_8.6.17+dfsg-1_armhf.deb ... 4171s Unpacking libtcl8.6:armhf (8.6.17+dfsg-1) ... 4171s Selecting previously unselected package python3-parso. 4171s Preparing to unpack .../22-python3-parso_0.8.5-1_all.deb ... 4171s Unpacking python3-parso (0.8.5-1) ... 4171s Selecting previously unselected package python3-typeshed. 4171s Preparing to unpack .../23-python3-typeshed_0.0~git20241223.ea91db2-4_all.deb ... 4171s Unpacking python3-typeshed (0.0~git20241223.ea91db2-4) ... 4172s Selecting previously unselected package python3-jedi. 4172s Preparing to unpack .../24-python3-jedi_0.19.1+ds1-1_all.deb ... 4172s Unpacking python3-jedi (0.19.1+ds1-1) ... 4172s Selecting previously unselected package python3-watchdog. 4172s Preparing to unpack .../25-python3-watchdog_6.0.0-3_all.deb ... 4172s Unpacking python3-watchdog (6.0.0-3) ... 4172s Selecting previously unselected package vim-runtime. 4172s Preparing to unpack .../26-vim-runtime_2%3a9.1.0967-1ubuntu6_all.deb ... 4172s Adding 'diversion of /usr/share/vim/vim91/doc/help.txt to /usr/share/vim/vim91/doc/help.txt.vim-tiny by vim-runtime' 4172s Adding 'diversion of /usr/share/vim/vim91/doc/tags to /usr/share/vim/vim91/doc/tags.vim-tiny by vim-runtime' 4172s Unpacking vim-runtime (2:9.1.0967-1ubuntu6) ... 4173s Selecting previously unselected package ycmd. 4173s Preparing to unpack .../27-ycmd_0+20240823+git8b61f19+ds-4_armhf.deb ... 4173s Unpacking ycmd (0+20240823+git8b61f19+ds-4) ... 4173s Selecting previously unselected package vim-nox. 4173s Preparing to unpack .../28-vim-nox_2%3a9.1.0967-1ubuntu6_armhf.deb ... 4173s Unpacking vim-nox (2:9.1.0967-1ubuntu6) ... 4173s Selecting previously unselected package vim-youcompleteme. 4173s Preparing to unpack .../29-vim-youcompleteme_0+20240827+gitb6e8c64+ds-5_all.deb ... 4173s Unpacking vim-youcompleteme (0+20240827+gitb6e8c64+ds-5) ... 4173s Setting up libpython3.13:armhf (3.13.9-1) ... 4173s Setting up ruby-ruby2-keywords (0.0.5-1) ... 4173s Setting up libsodium23:armhf (1.0.18-1build3) ... 4173s Setting up python3-parso (0.8.5-1) ... 4173s Setting up python3-json5 (0.10.0-1) ... 4173s Setting up python3-watchdog (6.0.0-3) ... 4173s Setting up rubygems-integration (1.19) ... 4173s Setting up fortran-language-server (3.2.2+dfsg-1) ... 4174s Setting up libabsl20240722:armhf (20240722.0-4ubuntu1) ... 4174s Setting up python3-typeshed (0.0~git20241223.ea91db2-4) ... 4174s Setting up libllvm21:armhf (1:21.1.2-2ubuntu6) ... 4174s Setting up ruby-net-telnet (0.2.0-1) ... 4174s Setting up ruby-csv (3.3.4-1) ... 4174s Setting up libtcl8.6:armhf (8.6.17+dfsg-1) ... 4174s Setting up ruby-webrick (1.9.1-1) ... 4174s Setting up liblua5.1-0:armhf (5.1.5-11) ... 4174s Setting up libclang1-21 (1:21.1.2-2ubuntu6) ... 4174s Setting up ruby-did-you-mean (1.6.3-2) ... 4174s Setting up vim-runtime (2:9.1.0967-1ubuntu6) ... 4174s Setting up ruby-xmlrpc (0.3.3-2) ... 4174s Setting up python3-jedi (0.19.1+ds1-1) ... 4174s Setting up ycmd (0+20240823+git8b61f19+ds-4) ... 4174s Setting up rake (13.2.1-1) ... 4174s Setting up libruby3.3:armhf (3.3.8-2ubuntu2) ... 4174s Setting up ruby-rubygems (3.6.7-2ubuntu1) ... 4174s Setting up ruby3.3 (3.3.8-2ubuntu2) ... 4174s Setting up vim-nox (2:9.1.0967-1ubuntu6) ... 4174s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/ex (ex) in auto mode 4174s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/rview (rview) in auto mode 4174s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/rvim (rvim) in auto mode 4174s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/vi (vi) in auto mode 4174s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/view (view) in auto mode 4174s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/vim (vim) in auto mode 4174s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/vimdiff (vimdiff) in auto mode 4174s Setting up libruby:armhf (1:3.3) ... 4174s Setting up vim-youcompleteme (0+20240827+gitb6e8c64+ds-5) ... 4175s Setting up ruby (1:3.3) ... 4175s Processing triggers for libc-bin (2.42-2ubuntu2) ... 4175s Processing triggers for man-db (2.13.1-1) ... 4189s autopkgtest [17:36:57]: test vim-tests-fortran: ./test/run_vim_tests --retry 10 fortran.test.vim 4189s autopkgtest [17:36:57]: test vim-tests-fortran: [----------------------- 4191s Running YouCompleteMe Vim tests 4191s 4191s %RUN: fortran.test.vim 4191s "fortran.test.vim" 25L, 797B 4191s Executing Test_MessagePoll_After_LocationList()PROGRAM hello 4191s  INTEGER(4) :: i = 0 4191s ! a comment 4191s PRINT *, 'Hello, World!' 4191s  REAL(4) :: i = 0 4191s END PROGRAM hello 4198s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed1,1All fortls initialization complete 4198s Executed 1 test 4198s %PASS: fortran.test.vim PASSED (try: 0/10) 4198s Done running tests 4198s 4198s All done. 4199s autopkgtest [17:37:07]: test vim-tests-fortran: -----------------------] 4203s autopkgtest [17:37:11]: test vim-tests-fortran: - - - - - - - - - - results - - - - - - - - - - 4203s vim-tests-fortran PASS 4206s autopkgtest [17:37:14]: test vim-addon-manager: preparing testbed 4230s autopkgtest [17:37:38]: testbed dpkg architecture: armhf 4232s autopkgtest [17:37:40]: testbed apt version: 3.1.11 4236s autopkgtest [17:37:44]: @@@@@@@@@@@@@@@@@@@@ test bed setup 4238s autopkgtest [17:37:46]: testbed release detected to be: resolute 4247s autopkgtest [17:37:55]: updating testbed package index (apt update) 4249s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [87.8 kB] 4249s Get:2 http://ftpmaster.internal/ubuntu resolute InRelease [87.8 kB] 4249s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 4249s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 4249s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [779 kB] 4249s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [9852 B] 4249s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [73.2 kB] 4249s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [22.9 kB] 4249s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main armhf Packages [134 kB] 4249s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/restricted armhf Packages [940 B] 4249s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/universe armhf Packages [474 kB] 4249s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse armhf Packages [9684 B] 4249s Get:13 http://ftpmaster.internal/ubuntu resolute/main Sources [1416 kB] 4250s Get:14 http://ftpmaster.internal/ubuntu resolute/universe Sources [21.3 MB] 4251s Get:15 http://ftpmaster.internal/ubuntu resolute/main armhf Packages [1369 kB] 4251s Get:16 http://ftpmaster.internal/ubuntu resolute/universe armhf Packages [15.4 MB] 4255s Fetched 41.2 MB in 6s (7025 kB/s) 4256s Reading package lists... 4261s autopkgtest [17:38:09]: upgrading testbed (apt dist-upgrade and autopurge) 4263s Reading package lists... 4263s Building dependency tree... 4263s Reading state information... 4264s Calculating upgrade... 4264s The following packages will be upgraded: 4264s apt libapt-pkg7.0 libcrypt1 usbutils 4264s 4 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 4264s Need to get 2774 kB of archives. 4264s After this operation, 8192 B of additional disk space will be used. 4264s Get:1 http://ftpmaster.internal/ubuntu resolute/main armhf libapt-pkg7.0 armhf 3.1.12 [1157 kB] 4265s Get:2 http://ftpmaster.internal/ubuntu resolute/main armhf apt armhf 3.1.12 [1440 kB] 4266s Get:3 http://ftpmaster.internal/ubuntu resolute/main armhf libcrypt1 armhf 1:4.5.1-1 [98.9 kB] 4266s Get:4 http://ftpmaster.internal/ubuntu resolute/main armhf usbutils armhf 1:019-1 [77.7 kB] 4266s Fetched 2774 kB in 1s (1923 kB/s) 4266s (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 ... 65904 files and directories currently installed.) 4266s Preparing to unpack .../libapt-pkg7.0_3.1.12_armhf.deb ... 4266s Unpacking libapt-pkg7.0:armhf (3.1.12) over (3.1.11) ... 4266s Setting up libapt-pkg7.0:armhf (3.1.12) ... 4266s (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 ... 65904 files and directories currently installed.) 4266s Preparing to unpack .../archives/apt_3.1.12_armhf.deb ... 4266s Unpacking apt (3.1.12) over (3.1.11) ... 4267s Setting up apt (3.1.12) ... 4267s (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 ... 65904 files and directories currently installed.) 4267s Preparing to unpack .../libcrypt1_1%3a4.5.1-1_armhf.deb ... 4267s Unpacking libcrypt1:armhf (1:4.5.1-1) over (1:4.4.38-1build1) ... 4267s Setting up libcrypt1:armhf (1:4.5.1-1) ... 4267s (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 ... 65904 files and directories currently installed.) 4267s Preparing to unpack .../usbutils_1%3a019-1_armhf.deb ... 4267s Unpacking usbutils (1:019-1) over (1:018-2) ... 4268s Setting up usbutils (1:019-1) ... 4268s Processing triggers for man-db (2.13.1-1) ... 4270s Processing triggers for libc-bin (2.42-2ubuntu2) ... 4273s Reading package lists... 4273s Building dependency tree... 4273s Reading state information... 4274s Solving dependencies... 4274s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 4276s autopkgtest [17:38:24]: rebooting testbed after setup commands that affected boot 4341s Reading package lists... 4342s Building dependency tree... 4342s Reading state information... 4342s Solving dependencies... 4343s The following NEW packages will be installed: 4343s clangd clangd-20 libabsl20240722 libc-dev-bin libc6-dev libcares2 4343s libclang-common-20-dev libclang-cpp20 libclang1-21 libcrypt-dev 4343s libgrpc++1.51t64 libgrpc29t64 libllvm20 libllvm21 liblua5.1-0 4343s libprotobuf32t64 libprotoc32t64 libpython3.13 libre2-11 libruby libruby3.3 4343s libsodium23 libtcl8.6 linux-libc-dev python3-jedi python3-parso 4343s python3-typeshed python3-watchdog rake rpcsvc-proto ruby ruby-csv 4343s ruby-did-you-mean ruby-net-telnet ruby-ruby2-keywords ruby-rubygems 4343s ruby-webrick ruby-xmlrpc ruby3.3 rubygems-integration vim-addon-manager 4343s vim-nox vim-runtime vim-youcompleteme ycmd 4344s 0 upgraded, 45 newly installed, 0 to remove and 0 not upgraded. 4344s Need to get 117 MB of archives. 4344s After this operation, 525 MB of additional disk space will be used. 4344s Get:1 http://ftpmaster.internal/ubuntu resolute/main armhf libabsl20240722 armhf 20240722.0-4ubuntu1 [500 kB] 4344s Get:2 http://ftpmaster.internal/ubuntu resolute/main armhf libllvm20 armhf 1:20.1.8-0ubuntu6 [29.9 MB] 4347s Get:3 http://ftpmaster.internal/ubuntu resolute/main armhf libclang-cpp20 armhf 1:20.1.8-0ubuntu6 [13.5 MB] 4348s Get:4 http://ftpmaster.internal/ubuntu resolute/main armhf libcares2 armhf 1.34.5-1 [85.3 kB] 4348s Get:5 http://ftpmaster.internal/ubuntu resolute/main armhf libprotobuf32t64 armhf 3.21.12-14build1 [905 kB] 4348s Get:6 http://ftpmaster.internal/ubuntu resolute/main armhf libprotoc32t64 armhf 3.21.12-14build1 [821 kB] 4348s Get:7 http://ftpmaster.internal/ubuntu resolute/main armhf libre2-11 armhf 20250805-1build1 [154 kB] 4348s Get:8 http://ftpmaster.internal/ubuntu resolute/universe armhf libgrpc29t64 armhf 1.51.1-6build1 [2759 kB] 4348s Get:9 http://ftpmaster.internal/ubuntu resolute/universe armhf libgrpc++1.51t64 armhf 1.51.1-6build1 [478 kB] 4348s Get:10 http://ftpmaster.internal/ubuntu resolute/universe armhf libclang-common-20-dev armhf 1:20.1.8-0ubuntu6 [776 kB] 4348s Get:11 http://ftpmaster.internal/ubuntu resolute/universe armhf clangd-20 armhf 1:20.1.8-0ubuntu6 [3336 kB] 4348s Get:12 http://ftpmaster.internal/ubuntu resolute/universe armhf clangd armhf 1:20.0-63ubuntu1 [5982 B] 4348s Get:13 http://ftpmaster.internal/ubuntu resolute/main armhf libc-dev-bin armhf 2.42-2ubuntu2 [21.8 kB] 4348s Get:14 http://ftpmaster.internal/ubuntu resolute/main armhf linux-libc-dev armhf 6.17.0-5.5 [1771 kB] 4348s Get:15 http://ftpmaster.internal/ubuntu resolute/main armhf libcrypt-dev armhf 1:4.5.1-1 [128 kB] 4348s Get:16 http://ftpmaster.internal/ubuntu resolute/main armhf rpcsvc-proto armhf 1.4.3-1 [62.3 kB] 4348s Get:17 http://ftpmaster.internal/ubuntu resolute/main armhf libc6-dev armhf 2.42-2ubuntu2 [1416 kB] 4348s Get:18 http://ftpmaster.internal/ubuntu resolute/main armhf libllvm21 armhf 1:21.1.2-2ubuntu6 [30.3 MB] 4349s Get:19 http://ftpmaster.internal/ubuntu resolute/universe armhf libclang1-21 armhf 1:21.1.2-2ubuntu6 [7835 kB] 4350s Get:20 http://ftpmaster.internal/ubuntu resolute/universe armhf liblua5.1-0 armhf 5.1.5-11 [91.3 kB] 4350s Get:21 http://ftpmaster.internal/ubuntu resolute/main armhf libpython3.13 armhf 3.13.9-1 [2123 kB] 4350s Get:22 http://ftpmaster.internal/ubuntu resolute/main armhf rubygems-integration all 1.19 [5550 B] 4350s Get:23 http://ftpmaster.internal/ubuntu resolute/main armhf ruby3.3 armhf 3.3.8-2ubuntu2 [59.0 kB] 4350s Get:24 http://ftpmaster.internal/ubuntu resolute/main armhf ruby-rubygems all 3.6.7-2ubuntu1 [332 kB] 4350s Get:25 http://ftpmaster.internal/ubuntu resolute/main armhf ruby armhf 1:3.3 [3670 B] 4350s Get:26 http://ftpmaster.internal/ubuntu resolute/main armhf rake all 13.2.1-1 [45.8 kB] 4350s Get:27 http://ftpmaster.internal/ubuntu resolute/main armhf ruby-csv all 3.3.4-1 [43.0 kB] 4350s Get:28 http://ftpmaster.internal/ubuntu resolute/main armhf ruby-did-you-mean all 1.6.3-2 [14.8 kB] 4350s Get:29 http://ftpmaster.internal/ubuntu resolute/main armhf ruby-net-telnet all 0.2.0-1 [13.3 kB] 4350s Get:30 http://ftpmaster.internal/ubuntu resolute/main armhf ruby-ruby2-keywords all 0.0.5-1 [4280 B] 4350s Get:31 http://ftpmaster.internal/ubuntu resolute/main armhf ruby-webrick all 1.9.1-1 [60.8 kB] 4350s Get:32 http://ftpmaster.internal/ubuntu resolute/main armhf ruby-xmlrpc all 0.3.3-2 [24.8 kB] 4350s Get:33 http://ftpmaster.internal/ubuntu resolute/main armhf libruby3.3 armhf 3.3.8-2ubuntu2 [5595 kB] 4350s Get:34 http://ftpmaster.internal/ubuntu resolute/main armhf libruby armhf 1:3.3 [5162 B] 4350s Get:35 http://ftpmaster.internal/ubuntu resolute/main armhf libsodium23 armhf 1.0.18-1build3 [139 kB] 4350s Get:36 http://ftpmaster.internal/ubuntu resolute/main armhf libtcl8.6 armhf 8.6.17+dfsg-1 [918 kB] 4350s Get:37 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-parso all 0.8.5-1 [68.0 kB] 4350s Get:38 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-typeshed all 0.0~git20241223.ea91db2-4 [1554 kB] 4350s Get:39 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-jedi all 0.19.1+ds1-1 [693 kB] 4350s Get:40 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-watchdog all 6.0.0-3 [71.9 kB] 4350s Get:41 http://ftpmaster.internal/ubuntu resolute/main armhf vim-runtime all 2:9.1.0967-1ubuntu6 [7486 kB] 4351s Get:42 http://ftpmaster.internal/ubuntu resolute-proposed/universe armhf ycmd armhf 0+20240823+git8b61f19+ds-4 [605 kB] 4351s Get:43 http://ftpmaster.internal/ubuntu resolute/universe armhf vim-nox armhf 2:9.1.0967-1ubuntu6 [1728 kB] 4351s Get:44 http://ftpmaster.internal/ubuntu resolute-proposed/universe armhf vim-youcompleteme all 0+20240827+gitb6e8c64+ds-5 [164 kB] 4351s Get:45 http://ftpmaster.internal/ubuntu resolute/universe armhf vim-addon-manager all 0.5.11 [17.7 kB] 4351s Fetched 117 MB in 7s (15.7 MB/s) 4351s Selecting previously unselected package libabsl20240722:armhf. 4351s (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 ... 65904 files and directories currently installed.) 4351s Preparing to unpack .../00-libabsl20240722_20240722.0-4ubuntu1_armhf.deb ... 4351s Unpacking libabsl20240722:armhf (20240722.0-4ubuntu1) ... 4351s Selecting previously unselected package libllvm20:armhf. 4351s Preparing to unpack .../01-libllvm20_1%3a20.1.8-0ubuntu6_armhf.deb ... 4351s Unpacking libllvm20:armhf (1:20.1.8-0ubuntu6) ... 4352s Selecting previously unselected package libclang-cpp20. 4352s Preparing to unpack .../02-libclang-cpp20_1%3a20.1.8-0ubuntu6_armhf.deb ... 4352s Unpacking libclang-cpp20 (1:20.1.8-0ubuntu6) ... 4353s Selecting previously unselected package libcares2:armhf. 4353s Preparing to unpack .../03-libcares2_1.34.5-1_armhf.deb ... 4353s Unpacking libcares2:armhf (1.34.5-1) ... 4353s Selecting previously unselected package libprotobuf32t64:armhf. 4353s Preparing to unpack .../04-libprotobuf32t64_3.21.12-14build1_armhf.deb ... 4353s Unpacking libprotobuf32t64:armhf (3.21.12-14build1) ... 4353s Selecting previously unselected package libprotoc32t64:armhf. 4353s Preparing to unpack .../05-libprotoc32t64_3.21.12-14build1_armhf.deb ... 4353s Unpacking libprotoc32t64:armhf (3.21.12-14build1) ... 4353s Selecting previously unselected package libre2-11:armhf. 4353s Preparing to unpack .../06-libre2-11_20250805-1build1_armhf.deb ... 4353s Unpacking libre2-11:armhf (20250805-1build1) ... 4353s Selecting previously unselected package libgrpc29t64:armhf. 4353s Preparing to unpack .../07-libgrpc29t64_1.51.1-6build1_armhf.deb ... 4353s Unpacking libgrpc29t64:armhf (1.51.1-6build1) ... 4353s Selecting previously unselected package libgrpc++1.51t64:armhf. 4353s Preparing to unpack .../08-libgrpc++1.51t64_1.51.1-6build1_armhf.deb ... 4353s Unpacking libgrpc++1.51t64:armhf (1.51.1-6build1) ... 4353s Selecting previously unselected package libclang-common-20-dev:armhf. 4353s Preparing to unpack .../09-libclang-common-20-dev_1%3a20.1.8-0ubuntu6_armhf.deb ... 4353s Unpacking libclang-common-20-dev:armhf (1:20.1.8-0ubuntu6) ... 4353s Selecting previously unselected package clangd-20. 4353s Preparing to unpack .../10-clangd-20_1%3a20.1.8-0ubuntu6_armhf.deb ... 4353s Unpacking clangd-20 (1:20.1.8-0ubuntu6) ... 4353s Selecting previously unselected package clangd:armhf. 4353s Preparing to unpack .../11-clangd_1%3a20.0-63ubuntu1_armhf.deb ... 4353s Unpacking clangd:armhf (1:20.0-63ubuntu1) ... 4353s Selecting previously unselected package libc-dev-bin. 4353s Preparing to unpack .../12-libc-dev-bin_2.42-2ubuntu2_armhf.deb ... 4353s Unpacking libc-dev-bin (2.42-2ubuntu2) ... 4354s Selecting previously unselected package linux-libc-dev:armhf. 4354s Preparing to unpack .../13-linux-libc-dev_6.17.0-5.5_armhf.deb ... 4354s Unpacking linux-libc-dev:armhf (6.17.0-5.5) ... 4354s Selecting previously unselected package libcrypt-dev:armhf. 4354s Preparing to unpack .../14-libcrypt-dev_1%3a4.5.1-1_armhf.deb ... 4354s Unpacking libcrypt-dev:armhf (1:4.5.1-1) ... 4354s Selecting previously unselected package rpcsvc-proto. 4354s Preparing to unpack .../15-rpcsvc-proto_1.4.3-1_armhf.deb ... 4354s Unpacking rpcsvc-proto (1.4.3-1) ... 4354s Selecting previously unselected package libc6-dev:armhf. 4354s Preparing to unpack .../16-libc6-dev_2.42-2ubuntu2_armhf.deb ... 4354s Unpacking libc6-dev:armhf (2.42-2ubuntu2) ... 4354s Selecting previously unselected package libllvm21:armhf. 4354s Preparing to unpack .../17-libllvm21_1%3a21.1.2-2ubuntu6_armhf.deb ... 4354s Unpacking libllvm21:armhf (1:21.1.2-2ubuntu6) ... 4355s Selecting previously unselected package libclang1-21. 4355s Preparing to unpack .../18-libclang1-21_1%3a21.1.2-2ubuntu6_armhf.deb ... 4355s Unpacking libclang1-21 (1:21.1.2-2ubuntu6) ... 4355s Selecting previously unselected package liblua5.1-0:armhf. 4355s Preparing to unpack .../19-liblua5.1-0_5.1.5-11_armhf.deb ... 4355s Unpacking liblua5.1-0:armhf (5.1.5-11) ... 4355s Selecting previously unselected package libpython3.13:armhf. 4355s Preparing to unpack .../20-libpython3.13_3.13.9-1_armhf.deb ... 4355s Unpacking libpython3.13:armhf (3.13.9-1) ... 4355s Selecting previously unselected package rubygems-integration. 4355s Preparing to unpack .../21-rubygems-integration_1.19_all.deb ... 4355s Unpacking rubygems-integration (1.19) ... 4355s Selecting previously unselected package ruby3.3. 4355s Preparing to unpack .../22-ruby3.3_3.3.8-2ubuntu2_armhf.deb ... 4355s Unpacking ruby3.3 (3.3.8-2ubuntu2) ... 4355s Selecting previously unselected package ruby-rubygems. 4355s Preparing to unpack .../23-ruby-rubygems_3.6.7-2ubuntu1_all.deb ... 4355s Unpacking ruby-rubygems (3.6.7-2ubuntu1) ... 4356s Selecting previously unselected package ruby. 4356s Preparing to unpack .../24-ruby_1%3a3.3_armhf.deb ... 4356s Unpacking ruby (1:3.3) ... 4356s Selecting previously unselected package rake. 4356s Preparing to unpack .../25-rake_13.2.1-1_all.deb ... 4356s Unpacking rake (13.2.1-1) ... 4356s Selecting previously unselected package ruby-csv. 4356s Preparing to unpack .../26-ruby-csv_3.3.4-1_all.deb ... 4356s Unpacking ruby-csv (3.3.4-1) ... 4356s Selecting previously unselected package ruby-did-you-mean. 4356s Preparing to unpack .../27-ruby-did-you-mean_1.6.3-2_all.deb ... 4356s Unpacking ruby-did-you-mean (1.6.3-2) ... 4356s Selecting previously unselected package ruby-net-telnet. 4356s Preparing to unpack .../28-ruby-net-telnet_0.2.0-1_all.deb ... 4356s Unpacking ruby-net-telnet (0.2.0-1) ... 4356s Selecting previously unselected package ruby-ruby2-keywords. 4356s Preparing to unpack .../29-ruby-ruby2-keywords_0.0.5-1_all.deb ... 4356s Unpacking ruby-ruby2-keywords (0.0.5-1) ... 4356s Selecting previously unselected package ruby-webrick. 4356s Preparing to unpack .../30-ruby-webrick_1.9.1-1_all.deb ... 4356s Unpacking ruby-webrick (1.9.1-1) ... 4356s Selecting previously unselected package ruby-xmlrpc. 4356s Preparing to unpack .../31-ruby-xmlrpc_0.3.3-2_all.deb ... 4356s Unpacking ruby-xmlrpc (0.3.3-2) ... 4356s Selecting previously unselected package libruby3.3:armhf. 4356s Preparing to unpack .../32-libruby3.3_3.3.8-2ubuntu2_armhf.deb ... 4356s Unpacking libruby3.3:armhf (3.3.8-2ubuntu2) ... 4356s Selecting previously unselected package libruby:armhf. 4356s Preparing to unpack .../33-libruby_1%3a3.3_armhf.deb ... 4356s Unpacking libruby:armhf (1:3.3) ... 4356s Selecting previously unselected package libsodium23:armhf. 4356s Preparing to unpack .../34-libsodium23_1.0.18-1build3_armhf.deb ... 4356s Unpacking libsodium23:armhf (1.0.18-1build3) ... 4356s Selecting previously unselected package libtcl8.6:armhf. 4356s Preparing to unpack .../35-libtcl8.6_8.6.17+dfsg-1_armhf.deb ... 4356s Unpacking libtcl8.6:armhf (8.6.17+dfsg-1) ... 4356s Selecting previously unselected package python3-parso. 4356s Preparing to unpack .../36-python3-parso_0.8.5-1_all.deb ... 4356s Unpacking python3-parso (0.8.5-1) ... 4357s Selecting previously unselected package python3-typeshed. 4357s Preparing to unpack .../37-python3-typeshed_0.0~git20241223.ea91db2-4_all.deb ... 4357s Unpacking python3-typeshed (0.0~git20241223.ea91db2-4) ... 4357s Selecting previously unselected package python3-jedi. 4357s Preparing to unpack .../38-python3-jedi_0.19.1+ds1-1_all.deb ... 4357s Unpacking python3-jedi (0.19.1+ds1-1) ... 4358s Selecting previously unselected package python3-watchdog. 4358s Preparing to unpack .../39-python3-watchdog_6.0.0-3_all.deb ... 4358s Unpacking python3-watchdog (6.0.0-3) ... 4358s Selecting previously unselected package vim-runtime. 4358s Preparing to unpack .../40-vim-runtime_2%3a9.1.0967-1ubuntu6_all.deb ... 4358s Adding 'diversion of /usr/share/vim/vim91/doc/help.txt to /usr/share/vim/vim91/doc/help.txt.vim-tiny by vim-runtime' 4358s Adding 'diversion of /usr/share/vim/vim91/doc/tags to /usr/share/vim/vim91/doc/tags.vim-tiny by vim-runtime' 4358s Unpacking vim-runtime (2:9.1.0967-1ubuntu6) ... 4358s Selecting previously unselected package ycmd. 4358s Preparing to unpack .../41-ycmd_0+20240823+git8b61f19+ds-4_armhf.deb ... 4358s Unpacking ycmd (0+20240823+git8b61f19+ds-4) ... 4358s Selecting previously unselected package vim-nox. 4358s Preparing to unpack .../42-vim-nox_2%3a9.1.0967-1ubuntu6_armhf.deb ... 4358s Unpacking vim-nox (2:9.1.0967-1ubuntu6) ... 4358s Selecting previously unselected package vim-youcompleteme. 4358s Preparing to unpack .../43-vim-youcompleteme_0+20240827+gitb6e8c64+ds-5_all.deb ... 4358s Unpacking vim-youcompleteme (0+20240827+gitb6e8c64+ds-5) ... 4358s Selecting previously unselected package vim-addon-manager. 4358s Preparing to unpack .../44-vim-addon-manager_0.5.11_all.deb ... 4358s Unpacking vim-addon-manager (0.5.11) ... 4358s Setting up libpython3.13:armhf (3.13.9-1) ... 4358s Setting up libprotobuf32t64:armhf (3.21.12-14build1) ... 4358s Setting up ruby-ruby2-keywords (0.0.5-1) ... 4358s Setting up libsodium23:armhf (1.0.18-1build3) ... 4358s Setting up python3-parso (0.8.5-1) ... 4359s Setting up libclang-common-20-dev:armhf (1:20.1.8-0ubuntu6) ... 4359s Setting up python3-watchdog (6.0.0-3) ... 4359s Setting up linux-libc-dev:armhf (6.17.0-5.5) ... 4359s Setting up rubygems-integration (1.19) ... 4359s Setting up libabsl20240722:armhf (20240722.0-4ubuntu1) ... 4359s Setting up rpcsvc-proto (1.4.3-1) ... 4359s Setting up python3-typeshed (0.0~git20241223.ea91db2-4) ... 4359s Setting up libllvm21:armhf (1:21.1.2-2ubuntu6) ... 4359s Setting up ruby-net-telnet (0.2.0-1) ... 4359s Setting up ruby-csv (3.3.4-1) ... 4359s Setting up libcares2:armhf (1.34.5-1) ... 4359s Setting up libtcl8.6:armhf (8.6.17+dfsg-1) ... 4359s Setting up libllvm20:armhf (1:20.1.8-0ubuntu6) ... 4359s Setting up ruby-webrick (1.9.1-1) ... 4359s Setting up libcrypt-dev:armhf (1:4.5.1-1) ... 4359s Setting up liblua5.1-0:armhf (5.1.5-11) ... 4359s Setting up libclang1-21 (1:21.1.2-2ubuntu6) ... 4359s Setting up libprotoc32t64:armhf (3.21.12-14build1) ... 4359s Setting up ruby-did-you-mean (1.6.3-2) ... 4359s Setting up vim-runtime (2:9.1.0967-1ubuntu6) ... 4359s Setting up libc-dev-bin (2.42-2ubuntu2) ... 4359s Setting up ruby-xmlrpc (0.3.3-2) ... 4359s Setting up libre2-11:armhf (20250805-1build1) ... 4359s Setting up python3-jedi (0.19.1+ds1-1) ... 4359s Setting up libclang-cpp20 (1:20.1.8-0ubuntu6) ... 4359s Setting up libgrpc29t64:armhf (1.51.1-6build1) ... 4359s Setting up libc6-dev:armhf (2.42-2ubuntu2) ... 4359s Setting up ycmd (0+20240823+git8b61f19+ds-4) ... 4359s Setting up libgrpc++1.51t64:armhf (1.51.1-6build1) ... 4359s Setting up clangd-20 (1:20.1.8-0ubuntu6) ... 4359s Setting up clangd:armhf (1:20.0-63ubuntu1) ... 4359s Setting up libruby:armhf (1:3.3) ... 4359s Setting up ruby-rubygems (3.6.7-2ubuntu1) ... 4359s Setting up ruby (1:3.3) ... 4359s Setting up rake (13.2.1-1) ... 4359s Setting up vim-addon-manager (0.5.11) ... 4359s Setting up libruby3.3:armhf (3.3.8-2ubuntu2) ... 4360s Setting up ruby3.3 (3.3.8-2ubuntu2) ... 4360s Setting up vim-nox (2:9.1.0967-1ubuntu6) ... 4360s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/ex (ex) in auto mode 4360s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/rview (rview) in auto mode 4360s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/rvim (rvim) in auto mode 4360s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/vi (vi) in auto mode 4360s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/view (view) in auto mode 4360s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/vim (vim) in auto mode 4360s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/vimdiff (vimdiff) in auto mode 4360s Setting up vim-youcompleteme (0+20240827+gitb6e8c64+ds-5) ... 4360s Processing triggers for man-db (2.13.1-1) ... 4360s Processing triggers for libc-bin (2.42-2ubuntu2) ... 4375s autopkgtest [17:40:03]: test vim-addon-manager: [----------------------- 4377s + vam -q status youcompleteme 4377s + grep -q removed$ 4377s + vam install youcompleteme 4377s Info: installing removed addon 'youcompleteme' to /home/ubuntu/.vim 4377s Info: Rebuilding tags since documentation has been modified ... 4377s Processing /home/ubuntu/.vim/doc/ 4377s Info: done. 4377s + vam -q status youcompleteme 4377s + grep -q installed$ 4377s + export YCM_TEST_VAM=yes 4377s + ./test/run_vim_tests --retry 10 commands.test.vim 4377s Running YouCompleteMe Vim tests 4377s 4377s %RUN: commands.test.vim 4377s "commands.test.vim" 113L, 3817B 4378s Executing Test_GetCommandResponse()# Comment 4378s def Test_OneLine(): 4378s """This is the one line output.""" 4378s pass 4378s 4378s def Test_MultiLine(): 4378s """This is the one line output. 4378s This is second line.""" 4378s pass 4378s 4378s def Main(): 4378s Test_OneLine() 4378s Test_MultiLine() 4378s 4378s 4378s 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.""" 4378s # Really long one-line 4380s pass1,1Top Forcing compilation, this will block Vim until done.1,1Top Diagnostics refreshed 4382s Executing Test_GetCommandResponse_FixIt()~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All Forcing compilation, this will block Vim until done.0,0-1All Diagnostics refreshed 4385s Executing Test_GetDefinedSubcommands_Native()~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All Forcing compilation, this will block Vim until done.0,0-1All Diagnostics refreshed 4385s Executing Test_GetDefinedSubcommands_NoNative()~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All ValueError: No semantic completer exists for filetypes: ['not_a_filetype'] 4385s Executing Test_ToggleLogs() 4385s Executed 5 tests 4385s %PASS: commands.test.vim PASSED (try: 0/10) 4385s Done running tests 4385s 4385s All done. 4385s + vam -q status youcompleteme 4385s + grep -q installed$ 4385s + vam remove youcompleteme 4385s Info: removing installed addon 'youcompleteme' from /home/ubuntu/.vim 4385s + vam -q status youcompleteme 4385s + grep -q removed$ 4386s autopkgtest [17:40:14]: test vim-addon-manager: -----------------------] 4390s vim-addon-manager PASS 4390s autopkgtest [17:40:18]: test vim-addon-manager: - - - - - - - - - - results - - - - - - - - - - 4393s autopkgtest [17:40:21]: @@@@@@@@@@@@@@@@@@@@ summary 4393s upstream-vim-tests FAIL non-zero exit status 1 4393s upstream-vim-tests-diagnostics-node PASS 4393s vim-tests-ccls SKIP installation fails and skip-not-installable set 4393s vim-tests-gopls-gcc PASS 4393s vim-tests-gopls-golang PASS 4393s vim-tests-fortran PASS 4393s vim-addon-manager PASS