0s autopkgtest [16:47:29]: starting date and time: 2025-11-17 16:47:29+0000 0s autopkgtest [16:47:29]: git checkout: 4b346b80 nova: make wait_reboot return success even when a no-op 0s autopkgtest [16:47:29]: host juju-7f2275-prod-proposed-migration-environment-15; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.gfr7_fgx/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:vim-youcompleteme --apt-upgrade vim-youcompleteme --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=vim-youcompleteme/0+20240827+gitb6e8c64+ds-5 -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-15@bos03-arm64-18.secgroup --name adt-resolute-arm64-vim-youcompleteme-20251117-164729-juju-7f2275-prod-proposed-migration-environment-15-56655aa9-acd7-4a44-a9f3-c2d2e5c8d322 --image adt/ubuntu-resolute-arm64-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-15 --net-id=net_prod-proposed-migration -e TERM=linux --mirror=http://ftpmaster.internal/ubuntu/ 3s Creating nova instance adt-resolute-arm64-vim-youcompleteme-20251117-164729-juju-7f2275-prod-proposed-migration-environment-15-56655aa9-acd7-4a44-a9f3-c2d2e5c8d322 from image adt/ubuntu-resolute-arm64-server-20251117.img (UUID 1cd33fbb-18df-4c5a-b8f0-2dcb25269485)... 75s autopkgtest [16:48:44]: testbed dpkg architecture: arm64 75s autopkgtest [16:48:44]: testbed apt version: 3.1.11 76s autopkgtest [16:48:45]: @@@@@@@@@@@@@@@@@@@@ test bed setup 76s autopkgtest [16:48:45]: testbed release detected to be: None 77s autopkgtest [16:48:46]: updating testbed package index (apt update) 77s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [87.8 kB] 78s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 78s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 78s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 78s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [779 kB] 78s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [9852 B] 78s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [22.9 kB] 78s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [73.2 kB] 78s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 Packages [143 kB] 78s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 c-n-f Metadata [3224 B] 78s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/restricted arm64 Packages [107 kB] 78s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/restricted arm64 c-n-f Metadata [324 B] 78s Get:13 http://ftpmaster.internal/ubuntu resolute-proposed/universe arm64 Packages [517 kB] 78s Get:14 http://ftpmaster.internal/ubuntu resolute-proposed/universe arm64 c-n-f Metadata [17.1 kB] 78s Get:15 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse arm64 Packages [12.5 kB] 78s Get:16 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse arm64 c-n-f Metadata [576 B] 80s Fetched 1774 kB in 1s (1439 kB/s) 83s Reading package lists... 84s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 84s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 84s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 84s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 86s Reading package lists... 86s Reading package lists... 86s Building dependency tree... 86s Reading state information... 87s Calculating upgrade... 87s The following packages will be upgraded: 87s apt libapt-pkg7.0 libcrypt-dev libcrypt1 usbutils 88s 5 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 88s Need to get 2764 kB of archives. 88s After this operation, 104 kB of additional disk space will be used. 88s Get:1 http://ftpmaster.internal/ubuntu resolute/main arm64 libcrypt-dev arm64 1:4.5.1-1 [123 kB] 88s Get:2 http://ftpmaster.internal/ubuntu resolute/main arm64 libcrypt1 arm64 1:4.5.1-1 [88.3 kB] 88s Get:3 http://ftpmaster.internal/ubuntu resolute/main arm64 libapt-pkg7.0 arm64 3.1.12 [1063 kB] 88s Get:4 http://ftpmaster.internal/ubuntu resolute/main arm64 apt arm64 3.1.12 [1407 kB] 88s Get:5 http://ftpmaster.internal/ubuntu resolute/main arm64 usbutils arm64 1:019-1 [81.7 kB] 89s dpkg-preconfigure: unable to re-open stdin: No such file or directory 89s Fetched 2764 kB in 1s (3076 kB/s) 90s (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 ... 88137 files and directories currently installed.) 90s Preparing to unpack .../libcrypt-dev_1%3a4.5.1-1_arm64.deb ... 90s Unpacking libcrypt-dev:arm64 (1:4.5.1-1) over (1:4.4.38-1build1) ... 90s Preparing to unpack .../libcrypt1_1%3a4.5.1-1_arm64.deb ... 90s Unpacking libcrypt1:arm64 (1:4.5.1-1) over (1:4.4.38-1build1) ... 90s Setting up libcrypt1:arm64 (1:4.5.1-1) ... 90s (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 ... 88137 files and directories currently installed.) 90s Preparing to unpack .../libapt-pkg7.0_3.1.12_arm64.deb ... 90s Unpacking libapt-pkg7.0:arm64 (3.1.12) over (3.1.11) ... 90s Preparing to unpack .../archives/apt_3.1.12_arm64.deb ... 90s Unpacking apt (3.1.12) over (3.1.11) ... 91s Preparing to unpack .../usbutils_1%3a019-1_arm64.deb ... 91s Unpacking usbutils (1:019-1) over (1:018-2) ... 91s Setting up usbutils (1:019-1) ... 91s Setting up libcrypt-dev:arm64 (1:4.5.1-1) ... 91s Setting up libapt-pkg7.0:arm64 (3.1.12) ... 91s Setting up apt (3.1.12) ... 92s Processing triggers for man-db (2.13.1-1) ... 96s Processing triggers for libc-bin (2.42-2ubuntu2) ... 96s autopkgtest [16:49:05]: upgrading testbed (apt dist-upgrade and autopurge) 97s Reading package lists... 98s Building dependency tree... 98s Reading state information... 98s Calculating upgrade... 99s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 99s Reading package lists... 100s Building dependency tree... 100s Reading state information... 100s Solving dependencies... 100s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 101s autopkgtest [16:49:10]: rebooting testbed after setup commands that affected boot 136s autopkgtest [16:49:44]: testbed running kernel: Linux 6.17.0-5-generic #5-Ubuntu SMP PREEMPT_DYNAMIC Mon Sep 22 09:50:31 UTC 2025 138s autopkgtest [16:49:47]: @@@@@@@@@@@@@@@@@@@@ apt-source vim-youcompleteme 141s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed/universe vim-youcompleteme 0+20240827+gitb6e8c64+ds-5 (dsc) [2324 B] 141s Get:2 http://ftpmaster.internal/ubuntu resolute-proposed/universe vim-youcompleteme 0+20240827+gitb6e8c64+ds-5 (tar) [244 kB] 141s Get:3 http://ftpmaster.internal/ubuntu resolute-proposed/universe vim-youcompleteme 0+20240827+gitb6e8c64+ds-5 (diff) [31.5 kB] 141s gpgv: Signature made Wed Nov 5 12:20:52 2025 UTC 141s gpgv: using RSA key E6C9FE438B828DAFED9F41AB311BE5CF71D07883 141s gpgv: issuer "donkult@debian.org" 141s gpgv: Can't check signature: No public key 141s dpkg-source: warning: cannot verify inline signature for ./vim-youcompleteme_0+20240827+gitb6e8c64+ds-5.dsc: no acceptable signature found 142s autopkgtest [16:49:51]: testing package vim-youcompleteme version 0+20240827+gitb6e8c64+ds-5 142s autopkgtest [16:49:51]: build not needed 143s autopkgtest [16:49:52]: test upstream-vim-tests: preparing testbed 143s Reading package lists... 143s Building dependency tree... 143s Reading state information... 144s Solving dependencies... 144s The following NEW packages will be installed: 144s clangd clangd-20 libabsl20240722 libcares2 libclang-common-20-dev 144s libclang1-21 libgrpc++1.51t64 libgrpc29t64 libllvm21 liblua5.1-0 144s libprotobuf32t64 libprotoc32t64 libre2-11 libruby libruby3.3 libsodium23 144s libtcl8.6 python3-jedi python3-parso python3-typeshed python3-watchdog rake 144s ruby ruby-csv ruby-did-you-mean ruby-net-telnet ruby-ruby2-keywords 144s ruby-rubygems ruby-webrick ruby-xmlrpc ruby3.3 rubygems-integration vim-nox 144s vim-runtime vim-youcompleteme ycmd 145s 0 upgraded, 36 newly installed, 0 to remove and 0 not upgraded. 145s Need to get 67.7 MB of archives. 145s After this operation, 342 MB of additional disk space will be used. 145s Get:1 http://ftpmaster.internal/ubuntu resolute/main arm64 libabsl20240722 arm64 20240722.0-4ubuntu1 [508 kB] 145s Get:2 http://ftpmaster.internal/ubuntu resolute/main arm64 libcares2 arm64 1.34.5-1 [101 kB] 145s Get:3 http://ftpmaster.internal/ubuntu resolute/main arm64 libprotobuf32t64 arm64 3.21.12-14build1 [867 kB] 146s Get:4 http://ftpmaster.internal/ubuntu resolute/main arm64 libprotoc32t64 arm64 3.21.12-14build1 [633 kB] 146s Get:5 http://ftpmaster.internal/ubuntu resolute/main arm64 libre2-11 arm64 20250805-1build1 [169 kB] 147s Get:6 http://ftpmaster.internal/ubuntu resolute/universe arm64 libgrpc29t64 arm64 1.51.1-6build1 [2712 kB] 148s Get:7 http://ftpmaster.internal/ubuntu resolute/universe arm64 libgrpc++1.51t64 arm64 1.51.1-6build1 [467 kB] 148s Get:8 http://ftpmaster.internal/ubuntu resolute/universe arm64 libclang-common-20-dev arm64 1:20.1.8-0ubuntu6 [778 kB] 148s Get:9 http://ftpmaster.internal/ubuntu resolute/universe arm64 clangd-20 arm64 1:20.1.8-0ubuntu6 [3646 kB] 150s Get:10 http://ftpmaster.internal/ubuntu resolute/universe arm64 clangd arm64 1:20.0-63ubuntu1 [5984 B] 150s Get:11 http://ftpmaster.internal/ubuntu resolute/main arm64 libllvm21 arm64 1:21.1.2-2ubuntu6 [29.4 MB] 161s Get:12 http://ftpmaster.internal/ubuntu resolute/universe arm64 libclang1-21 arm64 1:21.1.2-2ubuntu6 [7922 kB] 163s Get:13 http://ftpmaster.internal/ubuntu resolute/universe arm64 liblua5.1-0 arm64 5.1.5-11 [118 kB] 163s Get:14 http://ftpmaster.internal/ubuntu resolute/main arm64 rubygems-integration all 1.19 [5550 B] 163s Get:15 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby3.3 arm64 3.3.8-2ubuntu2 [59.1 kB] 163s Get:16 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby-rubygems all 3.6.7-2ubuntu1 [332 kB] 163s Get:17 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby arm64 1:3.3 [3668 B] 163s Get:18 http://ftpmaster.internal/ubuntu resolute/main arm64 rake all 13.2.1-1 [45.8 kB] 163s Get:19 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby-csv all 3.3.4-1 [43.0 kB] 163s Get:20 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby-did-you-mean all 1.6.3-2 [14.8 kB] 163s Get:21 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby-net-telnet all 0.2.0-1 [13.3 kB] 163s Get:22 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby-ruby2-keywords all 0.0.5-1 [4280 B] 163s Get:23 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby-webrick all 1.9.1-1 [60.8 kB] 163s Get:24 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby-xmlrpc all 0.3.3-2 [24.8 kB] 163s Get:25 http://ftpmaster.internal/ubuntu resolute/main arm64 libruby3.3 arm64 3.3.8-2ubuntu2 [5971 kB] 164s Get:26 http://ftpmaster.internal/ubuntu resolute/main arm64 libruby arm64 1:3.3 [5164 B] 164s Get:27 http://ftpmaster.internal/ubuntu resolute/main arm64 libsodium23 arm64 1.0.18-1build3 [119 kB] 164s Get:28 http://ftpmaster.internal/ubuntu resolute/main arm64 libtcl8.6 arm64 8.6.17+dfsg-1 [1024 kB] 164s Get:29 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-parso all 0.8.5-1 [68.0 kB] 164s Get:30 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-typeshed all 0.0~git20241223.ea91db2-4 [1554 kB] 164s Get:31 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-jedi all 0.19.1+ds1-1 [693 kB] 164s Get:32 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-watchdog all 6.0.0-3 [71.9 kB] 164s Get:33 http://ftpmaster.internal/ubuntu resolute/main arm64 vim-runtime all 2:9.1.0967-1ubuntu6 [7486 kB] 165s Get:34 http://ftpmaster.internal/ubuntu resolute-proposed/universe arm64 ycmd arm64 0+20240823+git8b61f19+ds-4 [519 kB] 166s Get:35 http://ftpmaster.internal/ubuntu resolute/universe arm64 vim-nox arm64 2:9.1.0967-1ubuntu6 [2100 kB] 166s Get:36 http://ftpmaster.internal/ubuntu resolute-proposed/universe arm64 vim-youcompleteme all 0+20240827+gitb6e8c64+ds-5 [164 kB] 167s Fetched 67.7 MB in 22s (3147 kB/s) 167s Selecting previously unselected package libabsl20240722:arm64. 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 ... 88137 files and directories currently installed.) 167s Preparing to unpack .../00-libabsl20240722_20240722.0-4ubuntu1_arm64.deb ... 167s Unpacking libabsl20240722:arm64 (20240722.0-4ubuntu1) ... 167s Selecting previously unselected package libcares2:arm64. 167s Preparing to unpack .../01-libcares2_1.34.5-1_arm64.deb ... 167s Unpacking libcares2:arm64 (1.34.5-1) ... 167s Selecting previously unselected package libprotobuf32t64:arm64. 167s Preparing to unpack .../02-libprotobuf32t64_3.21.12-14build1_arm64.deb ... 167s Unpacking libprotobuf32t64:arm64 (3.21.12-14build1) ... 167s Selecting previously unselected package libprotoc32t64:arm64. 167s Preparing to unpack .../03-libprotoc32t64_3.21.12-14build1_arm64.deb ... 167s Unpacking libprotoc32t64:arm64 (3.21.12-14build1) ... 167s Selecting previously unselected package libre2-11:arm64. 167s Preparing to unpack .../04-libre2-11_20250805-1build1_arm64.deb ... 167s Unpacking libre2-11:arm64 (20250805-1build1) ... 167s Selecting previously unselected package libgrpc29t64:arm64. 167s Preparing to unpack .../05-libgrpc29t64_1.51.1-6build1_arm64.deb ... 167s Unpacking libgrpc29t64:arm64 (1.51.1-6build1) ... 168s Selecting previously unselected package libgrpc++1.51t64:arm64. 168s Preparing to unpack .../06-libgrpc++1.51t64_1.51.1-6build1_arm64.deb ... 168s Unpacking libgrpc++1.51t64:arm64 (1.51.1-6build1) ... 168s Selecting previously unselected package libclang-common-20-dev:arm64. 168s Preparing to unpack .../07-libclang-common-20-dev_1%3a20.1.8-0ubuntu6_arm64.deb ... 168s Unpacking libclang-common-20-dev:arm64 (1:20.1.8-0ubuntu6) ... 168s Selecting previously unselected package clangd-20. 168s Preparing to unpack .../08-clangd-20_1%3a20.1.8-0ubuntu6_arm64.deb ... 168s Unpacking clangd-20 (1:20.1.8-0ubuntu6) ... 168s Selecting previously unselected package clangd:arm64. 168s Preparing to unpack .../09-clangd_1%3a20.0-63ubuntu1_arm64.deb ... 168s Unpacking clangd:arm64 (1:20.0-63ubuntu1) ... 168s Selecting previously unselected package libllvm21:arm64. 168s Preparing to unpack .../10-libllvm21_1%3a21.1.2-2ubuntu6_arm64.deb ... 168s Unpacking libllvm21:arm64 (1:21.1.2-2ubuntu6) ... 169s Selecting previously unselected package libclang1-21. 169s Preparing to unpack .../11-libclang1-21_1%3a21.1.2-2ubuntu6_arm64.deb ... 169s Unpacking libclang1-21 (1:21.1.2-2ubuntu6) ... 170s Selecting previously unselected package liblua5.1-0:arm64. 170s Preparing to unpack .../12-liblua5.1-0_5.1.5-11_arm64.deb ... 170s Unpacking liblua5.1-0:arm64 (5.1.5-11) ... 170s Selecting previously unselected package rubygems-integration. 170s Preparing to unpack .../13-rubygems-integration_1.19_all.deb ... 170s Unpacking rubygems-integration (1.19) ... 170s Selecting previously unselected package ruby3.3. 170s Preparing to unpack .../14-ruby3.3_3.3.8-2ubuntu2_arm64.deb ... 170s Unpacking ruby3.3 (3.3.8-2ubuntu2) ... 170s Selecting previously unselected package ruby-rubygems. 170s Preparing to unpack .../15-ruby-rubygems_3.6.7-2ubuntu1_all.deb ... 170s Unpacking ruby-rubygems (3.6.7-2ubuntu1) ... 170s Selecting previously unselected package ruby. 170s Preparing to unpack .../16-ruby_1%3a3.3_arm64.deb ... 170s Unpacking ruby (1:3.3) ... 170s Selecting previously unselected package rake. 170s Preparing to unpack .../17-rake_13.2.1-1_all.deb ... 170s Unpacking rake (13.2.1-1) ... 170s Selecting previously unselected package ruby-csv. 170s Preparing to unpack .../18-ruby-csv_3.3.4-1_all.deb ... 170s Unpacking ruby-csv (3.3.4-1) ... 170s Selecting previously unselected package ruby-did-you-mean. 170s Preparing to unpack .../19-ruby-did-you-mean_1.6.3-2_all.deb ... 170s Unpacking ruby-did-you-mean (1.6.3-2) ... 170s Selecting previously unselected package ruby-net-telnet. 170s Preparing to unpack .../20-ruby-net-telnet_0.2.0-1_all.deb ... 170s Unpacking ruby-net-telnet (0.2.0-1) ... 170s Selecting previously unselected package ruby-ruby2-keywords. 170s Preparing to unpack .../21-ruby-ruby2-keywords_0.0.5-1_all.deb ... 170s Unpacking ruby-ruby2-keywords (0.0.5-1) ... 170s Selecting previously unselected package ruby-webrick. 170s Preparing to unpack .../22-ruby-webrick_1.9.1-1_all.deb ... 170s Unpacking ruby-webrick (1.9.1-1) ... 171s Selecting previously unselected package ruby-xmlrpc. 171s Preparing to unpack .../23-ruby-xmlrpc_0.3.3-2_all.deb ... 171s Unpacking ruby-xmlrpc (0.3.3-2) ... 171s Selecting previously unselected package libruby3.3:arm64. 171s Preparing to unpack .../24-libruby3.3_3.3.8-2ubuntu2_arm64.deb ... 171s Unpacking libruby3.3:arm64 (3.3.8-2ubuntu2) ... 171s Selecting previously unselected package libruby:arm64. 171s Preparing to unpack .../25-libruby_1%3a3.3_arm64.deb ... 171s Unpacking libruby:arm64 (1:3.3) ... 171s Selecting previously unselected package libsodium23:arm64. 171s Preparing to unpack .../26-libsodium23_1.0.18-1build3_arm64.deb ... 171s Unpacking libsodium23:arm64 (1.0.18-1build3) ... 171s Selecting previously unselected package libtcl8.6:arm64. 171s Preparing to unpack .../27-libtcl8.6_8.6.17+dfsg-1_arm64.deb ... 171s Unpacking libtcl8.6:arm64 (8.6.17+dfsg-1) ... 171s Selecting previously unselected package python3-parso. 171s Preparing to unpack .../28-python3-parso_0.8.5-1_all.deb ... 171s Unpacking python3-parso (0.8.5-1) ... 172s Selecting previously unselected package python3-typeshed. 172s Preparing to unpack .../29-python3-typeshed_0.0~git20241223.ea91db2-4_all.deb ... 172s Unpacking python3-typeshed (0.0~git20241223.ea91db2-4) ... 172s Selecting previously unselected package python3-jedi. 172s Preparing to unpack .../30-python3-jedi_0.19.1+ds1-1_all.deb ... 172s Unpacking python3-jedi (0.19.1+ds1-1) ... 173s Selecting previously unselected package python3-watchdog. 173s Preparing to unpack .../31-python3-watchdog_6.0.0-3_all.deb ... 173s Unpacking python3-watchdog (6.0.0-3) ... 173s Selecting previously unselected package vim-runtime. 173s Preparing to unpack .../32-vim-runtime_2%3a9.1.0967-1ubuntu6_all.deb ... 173s Adding 'diversion of /usr/share/vim/vim91/doc/help.txt to /usr/share/vim/vim91/doc/help.txt.vim-tiny by vim-runtime' 173s Adding 'diversion of /usr/share/vim/vim91/doc/tags to /usr/share/vim/vim91/doc/tags.vim-tiny by vim-runtime' 173s Unpacking vim-runtime (2:9.1.0967-1ubuntu6) ... 173s Selecting previously unselected package ycmd. 173s Preparing to unpack .../33-ycmd_0+20240823+git8b61f19+ds-4_arm64.deb ... 173s Unpacking ycmd (0+20240823+git8b61f19+ds-4) ... 174s Selecting previously unselected package vim-nox. 174s Preparing to unpack .../34-vim-nox_2%3a9.1.0967-1ubuntu6_arm64.deb ... 174s Unpacking vim-nox (2:9.1.0967-1ubuntu6) ... 174s Selecting previously unselected package vim-youcompleteme. 174s Preparing to unpack .../35-vim-youcompleteme_0+20240827+gitb6e8c64+ds-5_all.deb ... 174s Unpacking vim-youcompleteme (0+20240827+gitb6e8c64+ds-5) ... 174s Setting up libprotobuf32t64:arm64 (3.21.12-14build1) ... 174s Setting up ruby-ruby2-keywords (0.0.5-1) ... 174s Setting up libsodium23:arm64 (1.0.18-1build3) ... 174s Setting up python3-parso (0.8.5-1) ... 174s Setting up libclang-common-20-dev:arm64 (1:20.1.8-0ubuntu6) ... 174s Setting up python3-watchdog (6.0.0-3) ... 174s Setting up rubygems-integration (1.19) ... 174s Setting up libabsl20240722:arm64 (20240722.0-4ubuntu1) ... 174s Setting up python3-typeshed (0.0~git20241223.ea91db2-4) ... 174s Setting up libllvm21:arm64 (1:21.1.2-2ubuntu6) ... 174s Setting up ruby-net-telnet (0.2.0-1) ... 174s Setting up ruby-csv (3.3.4-1) ... 174s Setting up libcares2:arm64 (1.34.5-1) ... 174s Setting up libtcl8.6:arm64 (8.6.17+dfsg-1) ... 174s Setting up ruby-webrick (1.9.1-1) ... 174s Setting up liblua5.1-0:arm64 (5.1.5-11) ... 174s Setting up libclang1-21 (1:21.1.2-2ubuntu6) ... 174s Setting up libprotoc32t64:arm64 (3.21.12-14build1) ... 174s Setting up ruby-did-you-mean (1.6.3-2) ... 174s Setting up vim-runtime (2:9.1.0967-1ubuntu6) ... 174s Setting up ruby-xmlrpc (0.3.3-2) ... 174s Setting up libre2-11:arm64 (20250805-1build1) ... 174s Setting up python3-jedi (0.19.1+ds1-1) ... 175s Setting up libgrpc29t64:arm64 (1.51.1-6build1) ... 175s Setting up ycmd (0+20240823+git8b61f19+ds-4) ... 175s Setting up libgrpc++1.51t64:arm64 (1.51.1-6build1) ... 175s Setting up clangd-20 (1:20.1.8-0ubuntu6) ... 175s Setting up clangd:arm64 (1:20.0-63ubuntu1) ... 175s Setting up ruby-rubygems (3.6.7-2ubuntu1) ... 175s Setting up ruby3.3 (3.3.8-2ubuntu2) ... 175s Setting up ruby (1:3.3) ... 175s Setting up rake (13.2.1-1) ... 175s Setting up libruby3.3:arm64 (3.3.8-2ubuntu2) ... 175s Setting up vim-nox (2:9.1.0967-1ubuntu6) ... 175s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/ex (ex) in auto mode 175s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/rview (rview) in auto mode 175s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/rvim (rvim) in auto mode 175s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/vi (vi) in auto mode 175s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/view (view) in auto mode 176s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/vim (vim) in auto mode 176s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/vimdiff (vimdiff) in auto mode 176s Setting up libruby:arm64 (1:3.3) ... 176s Setting up vim-youcompleteme (0+20240827+gitb6e8c64+ds-5) ... 176s Processing triggers for man-db (2.13.1-1) ... 177s Processing triggers for libc-bin (2.42-2ubuntu2) ... 179s autopkgtest [16:50:28]: 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 179s autopkgtest [16:50:28]: test upstream-vim-tests: [----------------------- 179s Running YouCompleteMe Vim tests 179s 179s %RUN: ccls.test.vim 179s %SKIP: Requested via command line 179s 179s %RUN: commands.test.vim 179s [?25l[?1c"commands.test.vim" 113L, 3817B 180s Executing Test_GetCommandResponse()[?25h[?0c[?25l[?1c# Comment 180s def Test_OneLine(): 180s """This is the one line output.""" 180s pass 180s 180s def Test_MultiLine(): 180s """This is the one line output. 180s This is second line.""" 180s pass 180s 180s def Main(): 180s Test_OneLine() 180s Test_MultiLine() 180s 180s 180s 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.""" 180s # Really long one-line 182s pass1,1Top Forcing compilation, this will block Vim until done.1,1Top Diagnostics refreshed[?25h[?0c 186s [?25l[?1cExecuting Test_GetCommandResponse_FixIt()[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All Forcing compilation, this will block Vim until done.0,0-1All Diagnostics refreshed[?25h[?0c 188s [?25l[?1cExecuting Test_GetDefinedSubcommands_Native()[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All Forcing compilation, this will block Vim until done.0,0-1All Diagnostics refreshed[?25h[?0c 188s [?25l[?1cExecuting Test_GetDefinedSubcommands_NoNative()[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All ValueError: No semantic completer exists for filetypes: ['not_a_filetype'] 189s Executing Test_ToggleLogs()[?25h[?0c 189s [?25l[?1cExecuted 5 tests[?25h[?0c 189s %PASS: commands.test.vim PASSED (try: 0/10) 189s 189s %RUN: completion.test.vim 189s [?25l[?1c"completion.test.vim" 36L, 935B 189s Executing Test_Compl_After_Trigger()[?25h[?0c[?25l[?1cstruct Foo { 189s int x; 189s int y; 189s char c; 189s }; 189s 189s int main() 189s { 189s Foo foo; 189s // The location after the dot is line 11, col 7 189s foo. 189s } 189s 189s 189s static Foo test_function_that_has_no_errors() 189s { 189s Foo foo = { 1,2,'c'}; 189s if (foo.c ) { 189s foo.x = 1; 189s foo.y = 2; 189s } 189s 189s return foo; 189s } 191s ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1ccl [?25h[?0c[?25l[?1c struct Foo { 191s   int x; 191s   int y; 191s   char c; 191s  }; 191s  191s int main() 191s  { 191s   Foo foo; 191s   // The location after the dot is line 11, col 7 191s   foo. 191s >>} 191s  191s 191s static Foo test_function_that_has_no_errors() 191s  { 191s   Foo foo = { 1,2,c'}; 191s   if (foo.c ) { 191s   foo.x = 1; 191s   foo.y = 2; 191s   } 191s  191s  return foo; 192s  } c f char  x f int  y f int [?25h[?0c[?25l[?1c c f char  x f int  y f int [?25h[?0c[?25l[?1cExecuting Test_Compl_No_Filetype()[?25h[?0c[?25l[?1co [?25h[?0c[?25l[?1chello this is some text 194s hell ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ hello [ID] [?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1c_Blacklisted()[?25h[?0c[?25l[?1co [?25h[?0c[?25l[?1cetion_FixIt()[?25h[?0c[?25l[?1c#include "auto_include.h" 194s 194s void do_another_thing() 194s { 194s } 194s 194s void do_a_thing( Thing t ) 194s { 194s } 196s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1cint main(){} 198s ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1cmain 198s 198s do_a 198s do_a_thing(Thing thing) f void 198s do_another_thing() f void [?25h[?0c[?25l[?1cUse of undeclared identifier 'do_a' [undeclared_var_use][?25h[?0c[?25l[?1c int main() 198s  { 198s >>do_aa_thing(Thing thing) f void [?25h[?0c[?25l[?1cdo_a_thing(Thing thing)From "auto_include.h" 199s [Scratch] [Preview] 1,1 All int main() {>>do_a_thing }>do_a_thing( }4,12[?25h[?0c[?25l[?1c3 buffers wiped out 200s Executing Test_Completion_WorksWithoutMovingCursor()[?25h[?0c[?25l[?1c#include "auto_include.h" 200s 200s void do_another_thing() 200s { 200s } 200s 200s void do_a_thing( Thing t ) 200s { 200s } 202s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c 202s 202s [?25l[?1cdo_another_thing 202s alignas(expression) s   202s asm(string-literal) s   202s auto k   202s bool k   202s char k   202s char16_t k   202s char32_t k   202s class k   202s const k   202s constexpr k   202s decltype(expression) s   202s double k   202s do_another_thing() f void   202s do_a_thing(Thing thing) f void   202s enum k   202s extern k   202s float k   202s inline k   202s int k   202s long k   202s namespace name = namespace; s   202s operator k   202s short k   202s signed k   202s static k   203s static_assert(expression, message); s  [?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1cExecuting Test_Enter_Delete_Chars_Updates_Filter()[?25h[?0c[?25l[?1cstruct PointInTime 203s { 203s int point_before_time; 203s double age_of_universe; 203s char lifetime; // nobody will live > 128 years 203s }; 203s 203s struct Line 203s { 203s enum { RED_AND_YELLOW, PINK_AND_GREEN } colourOfLine; 203s double lengthOfLine; 203s }; 203s 203s struct PointInTimeLine 203s { 203s PointInTime point; 203s Line line; 203s }; 203s 203s static void what_is_the( PointInTimeLine* p ) 203s { 203s p->line.colourOfLine = Line:: 203s p->line.colourOfLine = Line::PINK_AND_GREEN; 203s } 203s 203s static void draw_a( Line l ) 203s { 205s PointInTimeLine p = { .line = l };1,0-1Top Forcing compilation, this will block Vim until done.1,0-1Top Diagnostics refreshed[?25h[?0c[?25l[?1ccl  205s struct PointInTime 205s  { 205s   int point_before_time; 205s   double age_of_universe; 205s   char lifetime; // nobody will live > 128 years 205s  }; 205s  205s struct Line 205s  { 205s   enum { RED_AND_YELLOW, PINK_AND_GREEN } colourOfLine; 205s   double lengthOfLine; 205s  }; 205s  205s struct PointInTimeLine 205s  { 205s   PointInTime point; 205s   Line line; 205s  }; 205s   205s >>static void what_is_the( PointInTimeLine* p ) 205s  { 205s >> p->line.colourOfLine = Line: 205s   p->line.colourOfLine = Line::PINK_AND_GREEN; 205s  } 205s  205s static void draw_a( Line l ) 205s  { 205s   PointInTimeLine p = { .line = l };23,31Top No member named 'p' in 'Line'; did you mean simply 'p'? (fix available) com...[?25h[?0c[?25l[?1c:ol colourOfLine f enum (unnamed)  lengthOfLine f double [?25h[?0c[?25l[?1col' in 'Line' [no_member][?25h[?0c[?25l[?1c pLine::ol 207s >> penum (unnamed)  lengthOfLine f double [?25h[?0c[?25l[?1coperator=(…) m [2 overloads]  colourOfLine f enum (unnamed)  lengthOfLine f double  RED_AND_YELLOW e Line::(unnamed) [?25h[?0c[?25l[?1cm [2 overloads]  colourOfLine f enum (unnamed)  lengthOfLine f double  RED_AND_YELLOW e Line::(unnamed) [?25h[?0c[?25l[?1cowRED_AND_YELLOW e Line::(unnamed) [?25h[?0c[?25l[?1ce Line::(unnamed) [?25h[?0c[?25l[?1cExecuting Test_Force_Semantic_TopLevel()[?25h[?0c[?25l[?1cstruct Foo { 207s int x; 207s int y; 207s char c; 207s }; 207s 207s int main() 207s { 207s Foo foo; 207s // The location after the dot is line 11, col 7 207s foo. 207s } 207s 207s 207s static Foo test_function_that_has_no_errors() 207s { 207s Foo foo = { 1,2,'c'}; 207s if (foo.c ) { 207s foo.x = 1; 207s foo.y = 2; 207s } 207s 207s return foo; 207s } 209s ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c struct Foo { 209s   int x; 209s   int y; 209s   char c; 209s  }; 209s  209s int main() 209s  { 209s   Foo foo; 209s   // The location after the dot is line 11, col 7 209s   foo. 209s >>} 209s  209s 209s static Foo test_function_that_has_no_errors() 209s  { 209s   Foo foo = { 1,2,c'}; 209s   209s  209s 209s  209s  209s  return foo; 210s  } Foo s  __FUNCTION__ k  __PRETTY_FUNCTION__ k  __FLT_EVAL_METHOD__ c [?25h[?0c[?25l[?1c s  k CTION__ k _FLT_EVAL_METHOD__ c [?25h[?0c[?25l[?1cExecuting Test_Manual_Trigger()[?25h[?0c[?25l[?1cstruct Foo { 210s int x; 210s int y; 210s char c; 210s }; 210s 210s int main() 210s { 210s Foo foo; 210s // The location after the dot is line 11, col 7 210s foo. 210s } 210s 210s 210s static Foo test_function_that_has_no_errors() 210s { 210s Foo foo = { 1,2,'c'}; 210s if (foo.c ) { 210s foo.x = 1; 210s foo.y = 2; 210s } 210s 210s return foo; 210s } 212s ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1cO [?25h[?0c[?25l[?1c struct Foo { 212s   int x; 212s   int y; 212s   char c; 212s  }; 212s  212s int main() 212s  { 212s   Foo foo; 212s   // The location after the dot is line 11, col 7 212s   tfthne 212s   212s >>} 212s  212s  static Foo test_function_that_has_no_errors() 212s  {  Foo foo = { 1,2,'c'}; 212s   if (foo.c ) { 212s   foo.x = 1; 212s   foo.y = 2; 212s   } 212s    return foo; 213s  } test_function_that_has_no_errors [ID] [?25h[?0c[?25l[?1c_function_that_has_no_errors [ID] [?25h[?0c[?25l[?1c_function_that_has_no_errors [ID] [?25h[?0c[?25l[?1c_function_that_has_no_errors [ID] [?25h[?0c[?25l[?1cExecuting Test_Manual_Trigger_CompleteFunc()[?25h[?0c[?25l[?1cstruct Foo { 213s int x; 213s int y; 213s char c; 213s }; 213s 213s int main() 213s { 213s Foo foo; 213s // The location after the dot is line 11, col 7 213s foo. 213s } 213s 213s 213s static Foo test_function_that_has_no_errors() 213s { 213s Foo foo = { 1,2,'c'}; 213s if (foo.c ) { 213s foo.x = 1; 213s foo.y = 2; 213s } 213s 213s return foo; 213s } 215s ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1cO [?25h[?0c[?25l[?1c struct Foo { 215s   int x; 215s   int y; 215s   char c; 215s  }; 215s  215s int main() 215s  { 215s   Foo foo; 215s   // The location after the dot is line 11, col 7 215s   tfthne 215s   215s >>} 215s  215s  static Foo test_function_that_has_no_errors() 215s  {  Foo foo = { 1,2,'c'}; 215s   if (foo.c ) { 215s   foo.x = 1; 215s   foo.y = 2; 215s   } 215s    return foo; 217s  } test_function_that_has_no_errors [ID] [?25h[?0c[?25l[?1c_function_that_has_no_errors [ID] [?25h[?0c[?25l[?1c_function_that_has_no_errors [ID] [?25h[?0c[?25l[?1c_function_that_has_no_errors [ID] [?25h[?0c[?25l[?1cExecuting Test_OmniComplete_Filter()[?25h[?0c[?25l[?1c te:te~  ~  ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~  test  testy  testing [?25h[?0c[?25l[?1c[?25h[?0c   [?25l[?1cy 218s ~ y[?25h[?0c[?25l[?1c[?25h[?0c [?25l[?1cte:testy 219s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~  testy [?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1cy testy [?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1cExecuting Test_OmniComplete_Force()[?25h[?0cte[?25l[?1c  test 219s testy 220s testing [?25h[?0c[?25l[?1c[?25h[?0c   [?25l[?1cy 220s 220s ~ 221s ~ y[?25h[?0c[?25l[?1c[?25h[?0c [?25l[?1ctesty ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ testy [?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1cytesty [?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1cExecuting Test_Select_Next_Previous()[?25h[?0c[?25l[?1cstruct Foo { 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 if (foo.c ) { 221s foo.x = 1; 221s foo.y = 2; 221s } 221s 221s return foo; 221s } 224s ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1ccl [?25h[?0c[?25l[?1c 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   foo. 224s >>} 224s  224s 224s static Foo test_function_that_has_no_errors() 224s  { 224s   Foo foo = { 1,2,c'}; 224s   if (foo.c ) { 224s   foo.x = 1; 224s   foo.y = 2; 224s   } 224s  224s  return foo; 224s  } c f char  x f int  y f int [?25h[?0c[?25l[?1c c f char  x f int  y f int [?25h[?0c[?25l[?1cc~ [Scratch] [Preview] 1,1 Allstruct Foo {int x; int y; char c;};int main() 224s  {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; 226s   }   return foo; }>} 228s  228s 228s static Foo test_function_that_has_no_errors() 228s  { 228s   Foo foo = { 1,2,c'}; 228s   if (foo.c ) { 228s   foo.x = 1; 228s   foo.y = 2; 228s   } 228s  228s  return foo; 229s  } c f char  x f int  y f int [?25h[?0c[?25l[?1c c f char  x f int  y f int [?25h[?0c[?25l[?1cc~ [Scratch] [Preview] 1,1 Allstruct Foo {int x; int y; char c;};int main() 229s  {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; 231s   }   return foo; }>} 234s  234s 234s static Foo test_function_that_has_no_errors() 234s  { 234s   Foo foo = { 1,2,c'}; 234s   if (foo.c ) { 234s   foo.x = 1; 234s   foo.y = 2; 234s   } 234s  234s  return foo; 235s  } c f char  x f int  y f int [?25h[?0c[?25l[?1c c f char  x f int  y f int [?25h[?0c[?25l[?1cExecuting Test_Compl_No_Filetype()[?25h[?0c[?25l[?1co [?25h[?0c[?25l[?1chello this is some text 236s hell ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ hello [ID] [?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1c_Blacklisted()[?25h[?0c[?25l[?1co [?25h[?0c[?25l[?1cetion_FixIt()[?25h[?0c[?25l[?1c#include "auto_include.h" 236s 236s void do_another_thing() 236s { 236s } 236s 236s void do_a_thing( Thing t ) 236s { 236s } 238s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1cint main(){} 240s ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1cmain 240s 240s do_a 240s do_a_thing(Thing thing) f void 241s do_another_thing() f void [?25h[?0c[?25l[?1cUse of undeclared identifier 'do_a' [undeclared_var_use][?25h[?0c[?25l[?1c int main() 241s  { 241s >>do_aa_thing(Thing thing) f void [?25h[?0c[?25l[?1cdo_a_thing 241s  } 241s ~ do_a_thing(Thing thing) From "auto_include.h" ╔══════════════════════════╗║ ║ ║ ║ ║ ║ ╚══════════════════════════⇲X3,1All╔══════════════════════════╗╚══════════════════════════⇲X╔══════════════════════════╗╚══════════════════════════⇲X    do_a_thing(Thing thing) f void  do_another_thing() f void [?25h[?0c[?25l[?1cdo_a_thing(Thing thing) From "auto_include.h" ╔══════════════════════════╗║ ║ ║ ║ ║ ║ ╚══════════════════════════⇲X[?25h[?0c[?25l[?1c#include "auto_include.h"int main() 242s  {>>do_a_thing( }  4,12[?25h[?0c[?25l[?1c3 buffers wiped out 242s Executing Test_Completion_WorksWithoutMovingCursor() 242s 2 buffers wiped out[?25h[?0c[?25l[?1c#include "auto_include.h" 242s 242s void do_another_thing() 242s { 242s } 242s 242s void do_a_thing( Thing t ) 242s { 242s } 244s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c 244s 244s [?25l[?1cdo_another_thing 244s alignas(expression) s   244s asm(string-literal) s   244s auto k   244s bool k   244s char k   244s char16_t k   244s char32_t k   244s class k   244s const k   244s constexpr k   244s decltype(expression) s   244s double k   244s do_another_thing() f void   244s do_a_thing(Thing thing) f void   244s enum k   244s extern k   244s float k   244s inline k   244s int k   244s long k   244s namespace name = namespace; s   244s operator k   244s short k   244s signed k   244s static k   245s static_assert(expression, message); s  [?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1c2 buffers wiped out 245s Executing Test_DontResolveCompletion_AlreadyResolved() 246s 2 buffers wiped out[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c2 buffers wiped out 246s Executing Test_Enter_Delete_Chars_Updates_Filter() 246s 2 buffers wiped out[?25h[?0c[?25l[?1cstruct PointInTime 246s { 246s int point_before_time; 246s double age_of_universe; 246s char lifetime; // nobody will live > 128 years 246s }; 246s 246s struct Line 246s { 246s enum { RED_AND_YELLOW, PINK_AND_GREEN } colourOfLine; 246s double lengthOfLine; 246s }; 246s 246s struct PointInTimeLine 246s { 246s PointInTime point; 246s Line line; 246s }; 246s 246s static void what_is_the( PointInTimeLine* p ) 246s { 246s p->line.colourOfLine = Line:: 246s p->line.colourOfLine = Line::PINK_AND_GREEN; 246s } 246s 246s static void draw_a( Line l ) 246s { 248s PointInTimeLine p = { .line = l };1,0-1Top Forcing compilation, this will block Vim until done.1,0-1Top Diagnostics refreshed[?25h[?0c[?25l[?1ccl  248s struct PointInTime 248s  { 248s   int point_before_time; 248s   double age_of_universe; 248s   char lifetime; // nobody will live > 128 years 248s  }; 248s  248s struct Line 248s  { 248s   enum { RED_AND_YELLOW, PINK_AND_GREEN } colourOfLine; 248s   double lengthOfLine; 248s  }; 248s  248s struct PointInTimeLine 248s  { 248s   PointInTime point; 248s   Line line; 248s  }; 248s   248s >>static void what_is_the( PointInTimeLine* p ) 248s  { 248s >> p->line.colourOfLine = Line: 248s   p->line.colourOfLine = Line::PINK_AND_GREEN; 248s  } 248s  248s static void draw_a( Line l ) 248s  { 249s   PointInTimeLine p = { .line = l };23,31Top No member named 'p' in 'Line'; did you mean simply 'p'? (fix available) com...[?25h[?0c[?25l[?1c:ol colourOfLine f enum (unnamed)  lengthOfLine f double [?25h[?0c[?25l[?1col' in 'Line' [no_member][?25h[?0c[?25l[?1c pLine::ol 251s >> penum (unnamed)  lengthOfLine f double [?25h[?0c[?25l[?1coperator=(…) m [2 overloads]  colourOfLine f enum (unnamed)  lengthOfLine f double  RED_AND_YELLOW e Line::(unnamed) [?25h[?0c[?25l[?1cm [2 overloads]  colourOfLine f enum (unnamed)  lengthOfLine f double  RED_AND_YELLOW e Line::(unnamed) [?25h[?0c[?25l[?1cowRED_AND_YELLOW e Line::(unnamed) [?25h[?0c[?25l[?1ce Line::(unnamed) [?25h[?0c[?25l[?1c2 buffers wiped out 251s Executing Test_Force_Semantic_TopLevel() 251s 2 buffers wiped out[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1cstruct Foo { 253s 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[?25h[?0c[?25l[?1c struct Foo { 253s   int x; 253s   int y; 253s   char c; 253s  }; 253s  253s int main() 253s  { 253s   Foo foo; 253s   // The location after the dot is line 11, col 7 253s   foo. 253s >>} 253s  253s 253s static Foo test_function_that_has_no_errors() 253s  { 253s   Foo foo = { 1,2,c'}; 253s   253s  253s 253s  253s  253s  return foo; 253s  } Foo s  __FUNCTION__ k  __PRETTY_FUNCTION__ k  __FLT_EVAL_METHOD__ c [?25h[?0c[?25l[?1c s  k CTION__ k _FLT_EVAL_METHOD__ c [?25h[?0c[?25l[?1c2 buffers wiped out 253s Executing Test_Manual_Trigger() 254s 2 buffers wiped out[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1cstruct Foo { 256s 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[?25h[?0c[?25l[?1cO [?25h[?0c[?25l[?1c struct Foo { 256s   int x; 256s   int y; 256s   char c; 256s  }; 256s  256s int main() 256s  { 256s   Foo foo; 256s   // The location after the dot is line 11, col 7 256s   tfthne 256s   256s >>} 256s  256s  static Foo test_function_that_has_no_errors() 256s  {  Foo foo = { 1,2,'c'}; 256s   if (foo.c ) { 256s   foo.x = 1; 256s   foo.y = 2; 256s   } 256s    return foo; 257s  } test_function_that_has_no_errors [ID] [?25h[?0c[?25l[?1c_function_that_has_no_errors [ID] [?25h[?0c[?25l[?1c_function_that_has_no_errors [ID] [?25h[?0c[?25l[?1c_function_that_has_no_errors [ID] [?25h[?0c[?25l[?1c2 buffers wiped out 257s Executing Test_Manual_Trigger_CompleteFunc() 257s 2 buffers wiped out[?25h[?0c[?25l[?1cstruct Foo { 257s int x; 257s int y; 257s char c; 257s }; 257s 257s int main() 257s { 257s Foo foo; 257s // The location after the dot is line 11, col 7 257s foo. 257s } 257s 257s 257s static Foo test_function_that_has_no_errors() 257s { 257s Foo foo = { 1,2,'c'}; 257s if (foo.c ) { 257s foo.x = 1; 257s foo.y = 2; 257s } 257s 257s return foo; 257s } 259s ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1cO [?25h[?0c[?25l[?1c struct Foo { 259s   int x; 259s   int y; 259s   char c; 259s  }; 259s  259s int main() 259s  { 259s   Foo foo; 259s   // The location after the dot is line 11, col 7 259s   tfthne 259s   259s >>} 259s  259s  static Foo test_function_that_has_no_errors() 259s  {  Foo foo = { 1,2,'c'}; 259s   if (foo.c ) { 259s   foo.x = 1; 259s   foo.y = 2; 259s   } 259s    return foo; 260s  } test_function_that_has_no_errors [ID] [?25h[?0c[?25l[?1c_function_that_has_no_errors [ID] [?25h[?0c[?25l[?1c_function_that_has_no_errors [ID] [?25h[?0c[?25l[?1c_function_that_has_no_errors [ID] [?25h[?0c[?25l[?1c2 buffers wiped out 260s Executing Test_OmniComplete_Filter() 260s 2 buffers wiped out[?25h[?0c [?25l[?1cte:te 261s ~  ~  ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~  test  testy  testing [?25h[?0c[?25l[?1c[?25h[?0c   [?25l[?1cy 261s ~ y[?25h[?0c[?25l[?1c[?25h[?0c [?25l[?1cte:testy 262s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~  testy [?25h[?0c[?25l[?1c ╔════╗║ ║ ╚════⇲X[?25h[?0c[?25l[?1cy   testy [?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1c2 buffers wiped out 262s Executing Test_OmniComplete_Force() 263s 2 buffers wiped out[?25h[?0c [?25l[?1cte test 263s testy 263s testing [?25h[?0c[?25l[?1c[?25h[?0c   [?25l[?1cy 263s 263s ~ 265s ~ y[?25h[?0c[?25l[?1c[?25h[?0c [?25l[?1ctesty ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ testy [?25h[?0c[?25l[?1c ╔════╗║ ║ ╚════⇲X[?25h[?0c tes[?25l[?1cy  testy [?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1c2 buffers wiped out 265s Executing Test_ResolveCompletion_OnChange() 265s 2 buffers wiped out[?25h[?0c 265s [?25l[?1c2 buffers wiped out 265s Executing Test_Resolve_FixIt() 265s 2 buffers wiped out[?25h[?0c 265s [?25l[?1c2 buffers wiped out 265s Executing Test_Select_Next_Previous() 266s 2 buffers wiped out[?25h[?0c[?25l[?1cstruct 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 foo. 266s } 266s 266s 266s static Foo test_function_that_has_no_errors() 266s { 266s Foo foo = { 1,2,'c'}; 266s if (foo.c ) { 266s foo.x = 1; 266s foo.y = 2; 266s } 266s 266s return foo; 266s } 268s ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1ccl [?25h[?0c[?25l[?1c struct 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; 270s  } c f char  x f int  y f int [?25h[?0c[?25l[?1c c f char  x f int  y f int [?25h[?0c[?25l[?1ccc ╔════╗║ c ║ ║  ║ ╚════⇲X11,7All c f char  x f int  y f int [?25h[?0c[?25l[?1cc ╔════╗║ c ║ ║  ║ ╚════⇲X[?25h[?0c[?25l[?1cx x ╔════╗║ ║ ╚════⇲Xion_t c f char  x f int  y f int [?25h[?0c[?25l[?1cx ╔════╗║ x ║ ║  ║ ╚════⇲X[?25h[?0c[?25l[?1cyion_t y f int [?25h[?0c[?25l[?1c y f int [?25h[?0c[?25l[?1c2 buffers wiped out 270s Executing Test_Select_Next_Previous_InsertModeMapping() 270s 2 buffers wiped out[?25h[?0c[?25l[?1cstruct 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 foo. 270s } 270s 270s 270s static Foo test_function_that_has_no_errors() 270s { 270s Foo foo = { 1,2,'c'}; 270s if (foo.c ) { 270s foo.x = 1; 270s foo.y = 2; 270s } 270s 270s return foo; 270s } 272s ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1ccl [?25h[?0c[?25l[?1c struct Foo { 272s   int x; 272s   int y; 272s   char c; 272s  }; 272s  272s int main() 272s  { 272s   Foo foo; 272s   // The location after the dot is line 11, col 7 272s   foo. 272s >>} 272s  272s 272s static Foo test_function_that_has_no_errors() 272s  { 272s   Foo foo = { 1,2,c'}; 272s   if (foo.c ) { 272s   foo.x = 1; 272s   foo.y = 2; 272s   } 272s  272s  return foo; 275s  } c f char  x f int  y f int [?25h[?0c[?25l[?1c c f char  x f int  y f int [?25h[?0c[?25l[?1ccc ╔════╗║ c ║ ║  ║ ╚════⇲X11,7All c f char  x f int  y f int [?25h[?0c[?25l[?1cc ╔════╗║ c ║ ║  ║ ╚════⇲X[?25h[?0c[?25l[?1cx x ╔════╗║ ║ ╚════⇲Xion_t c f char  x f int  y f int [?25h[?0c[?25l[?1cx ╔════╗║ x ║ ║  ║ ╚════⇲X[?25h[?0c[?25l[?1c2 buffers wiped out   275s Executing Test_SwitchingToSemanticCompletionAfterSelectingIdentifierCandidate() 277s 2 buffers wiped out  [?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All Forcing compilation, this will block Vim until done.0,0-1All Diagnostics refreshed[?25h[?0c[?25l[?1cZC E 2 buffers wiped out 277s Executing Test_Using_Ondemand_Resolve() 278s 2 buffers wiped out[?25h[?0c 278s [?25l[?1c2 buffers wiped out 278s Executed 18 tests[?25h[?0c 278s %PASS: completion_info.test.vim PASSED (try: 0/10) 278s 278s %RUN: completion_noresolve.test.vim 278s [?25l[?1c"completion_noresolve.test.vim" 36L, 905B 278s Executing Test_Compl_After_Trigger()[?25h[?0c[?25l[?1cstruct 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; 278s } 280s ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1ccl [?25h[?0c[?25l[?1c struct Foo { 280s   int x; 280s   int y; 280s   char c; 280s  }; 280s  280s int main() 280s  { 280s   Foo foo; 280s   // The location after the dot is line 11, col 7 280s   foo. 280s >>} 280s  280s 280s static Foo test_function_that_has_no_errors() 280s  { 280s   Foo foo = { 1,2,c'}; 280s   if (foo.c ) { 280s   foo.x = 1; 280s   foo.y = 2; 280s   } 280s  280s  return foo; 281s  } c f char  x f int  y f int [?25h[?0c[?25l[?1c c f char  x f int  y f int [?25h[?0c[?25l[?1cExecuting Test_Compl_No_Filetype()[?25h[?0c[?25l[?1co [?25h[?0c[?25l[?1chello this is some text 283s hell ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ hello [ID] [?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1c_Blacklisted()[?25h[?0c[?25l[?1co [?25h[?0c[?25l[?1cetion_FixIt()[?25h[?0c[?25l[?1c#include "auto_include.h" 283s 283s void do_another_thing() 283s { 283s } 283s 283s void do_a_thing( Thing t ) 283s { 283s } 285s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1cint main(){} 287s ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1cmain 287s 287s do_a 287s do_a_thing(Thing thing) f void 287s do_another_thing() f void [?25h[?0c[?25l[?1cUse of undeclared identifier 'do_a' [undeclared_var_use][?25h[?0c[?25l[?1c int main() 287s  { 287s >>do_aa_thing(Thing thing) f void [?25h[?0c[?25l[?1cdo_a_thing 288s  ~ do_a_thing(Thing thing) f void  do_another_thing() f void [?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1c#include "auto_include.h"int main() 289s  {>>do_a_thing( }4,12All[?25h[?0c[?25l[?1c2 buffers wiped out 289s Executing Test_Completion_WorksWithoutMovingCursor()[?25h[?0c[?25l[?1c#include "auto_include.h" 289s 289s void do_another_thing() 289s { 289s } 289s 289s void do_a_thing( Thing t ) 289s { 289s } 291s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c 291s 291s [?25l[?1cdo_another_thing 291s alignas(expression) s   291s asm(string-literal) s   291s auto k   291s bool k   291s char k   291s char16_t k   291s char32_t k   291s class k   291s const k   291s constexpr k   291s decltype(expression) s   291s double k   291s do_another_thing() f void   291s do_a_thing(Thing thing) f void   291s enum k   291s extern k   291s float k   291s inline k   291s int k   291s long k   291s namespace name = namespace; s   291s operator k   291s short k   291s signed k   291s static k   292s static_assert(expression, message); s  [?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1cExecuting Test_Enter_Delete_Chars_Updates_Filter()[?25h[?0c[?25l[?1cstruct PointInTime 292s { 292s int point_before_time; 292s double age_of_universe; 292s char lifetime; // nobody will live > 128 years 292s }; 292s 292s struct Line 292s { 292s enum { RED_AND_YELLOW, PINK_AND_GREEN } colourOfLine; 292s double lengthOfLine; 292s }; 292s 292s struct PointInTimeLine 292s { 292s PointInTime point; 292s Line line; 292s }; 292s 292s static void what_is_the( PointInTimeLine* p ) 292s { 292s p->line.colourOfLine = Line:: 292s p->line.colourOfLine = Line::PINK_AND_GREEN; 292s } 292s 292s static void draw_a( Line l ) 292s { 294s PointInTimeLine p = { .line = l };1,0-1Top Forcing compilation, this will block Vim until done.1,0-1Top Diagnostics refreshed[?25h[?0c[?25l[?1ccl  294s struct PointInTime 294s  { 294s   int point_before_time; 294s   double age_of_universe; 294s   char lifetime; // nobody will live > 128 years 294s  }; 294s  294s struct Line 294s  { 294s   enum { RED_AND_YELLOW, PINK_AND_GREEN } colourOfLine; 294s   double lengthOfLine; 294s  }; 294s  294s struct PointInTimeLine 294s  { 294s   PointInTime point; 294s   Line line; 294s  }; 294s   294s >>static void what_is_the( PointInTimeLine* p ) 294s  { 294s >> p->line.colourOfLine = Line: 294s   p->line.colourOfLine = Line::PINK_AND_GREEN; 294s  } 294s  294s static void draw_a( Line l ) 294s  { 294s   PointInTimeLine p = { .line = l };23,31Top No member named 'p' in 'Line'; did you mean simply 'p'? (fix available) com...[?25h[?0c[?25l[?1c:ol colourOfLine f enum (unnamed)  lengthOfLine f double [?25h[?0c[?25l[?1col' in 'Line' [no_member][?25h[?0c[?25l[?1c pLine::ol 297s >> penum (unnamed)  lengthOfLine f double [?25h[?0c[?25l[?1coperator=(…) m [2 overloads]  colourOfLine f enum (unnamed)  lengthOfLine f double  RED_AND_YELLOW e Line::(unnamed) [?25h[?0c[?25l[?1cm [2 overloads]  colourOfLine f enum (unnamed)  lengthOfLine f double  RED_AND_YELLOW e Line::(unnamed) [?25h[?0c[?25l[?1cowRED_AND_YELLOW e Line::(unnamed) [?25h[?0c[?25l[?1ce Line::(unnamed) [?25h[?0c[?25l[?1cExecuting Test_Force_Semantic_TopLevel()[?25h[?0c[?25l[?1cstruct Foo { 297s int x; 297s int y; 297s char c; 297s }; 297s 297s int main() 297s { 297s Foo foo; 297s // The location after the dot is line 11, col 7 297s foo. 297s } 297s 297s 297s static Foo test_function_that_has_no_errors() 297s { 297s Foo foo = { 1,2,'c'}; 297s if (foo.c ) { 297s foo.x = 1; 297s foo.y = 2; 297s } 297s 297s return foo; 297s } 298s ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c struct Foo { 298s   int x; 298s   int y; 298s   char c; 298s  }; 298s  298s int main() 298s  { 298s   Foo foo; 298s   // The location after the dot is line 11, col 7 298s   foo. 298s >>} 298s  298s 298s static Foo test_function_that_has_no_errors() 298s  { 298s   Foo foo = { 1,2,c'}; 298s   298s  298s 298s  298s  298s  return foo; 299s  } Foo s  __FUNCTION__ k  __PRETTY_FUNCTION__ k  __FLT_EVAL_METHOD__ c [?25h[?0c[?25l[?1c s  k CTION__ k _FLT_EVAL_METHOD__ c [?25h[?0c[?25l[?1cExecuting Test_Manual_Trigger()[?25h[?0c[?25l[?1cstruct Foo { 299s int x; 299s int y; 299s char c; 299s }; 299s 299s int main() 299s { 299s Foo foo; 299s // The location after the dot is line 11, col 7 299s foo. 299s } 299s 299s 299s static Foo test_function_that_has_no_errors() 299s { 299s Foo foo = { 1,2,'c'}; 299s if (foo.c ) { 299s foo.x = 1; 299s foo.y = 2; 299s } 299s 299s return foo; 299s } 301s ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1cO [?25h[?0c[?25l[?1c struct Foo { 301s   int x; 301s   int y; 301s   char c; 301s  }; 301s  301s int main() 301s  { 301s   Foo foo; 301s   // The location after the dot is line 11, col 7 301s   tfthne 301s   301s >>} 301s  301s  static Foo test_function_that_has_no_errors() 301s  {  Foo foo = { 1,2,'c'}; 301s   if (foo.c ) { 301s   foo.x = 1; 301s   foo.y = 2; 301s   } 301s    return foo; 303s  } test_function_that_has_no_errors [ID] [?25h[?0c[?25l[?1c_function_that_has_no_errors [ID] [?25h[?0c[?25l[?1c_function_that_has_no_errors [ID] [?25h[?0c[?25l[?1c_function_that_has_no_errors [ID] [?25h[?0c[?25l[?1cExecuting Test_Manual_Trigger_CompleteFunc()[?25h[?0c[?25l[?1cstruct Foo { 303s int x; 303s int y; 303s char c; 303s }; 303s 303s int main() 303s { 303s Foo foo; 303s // The location after the dot is line 11, col 7 303s foo. 303s } 303s 303s 303s static Foo test_function_that_has_no_errors() 303s { 303s Foo foo = { 1,2,'c'}; 303s if (foo.c ) { 303s foo.x = 1; 303s foo.y = 2; 303s } 303s 303s return foo; 303s } 305s ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1cO [?25h[?0c[?25l[?1c struct Foo { 305s   int x; 305s   int y; 305s   char c; 305s  }; 305s  305s int main() 305s  { 305s   Foo foo; 305s   // The location after the dot is line 11, col 7 305s   tfthne 305s   305s >>} 305s  305s  static Foo test_function_that_has_no_errors() 305s  {  Foo foo = { 1,2,'c'}; 305s   if (foo.c ) { 305s   foo.x = 1; 305s   foo.y = 2; 305s   } 305s    return foo; 306s  } test_function_that_has_no_errors [ID] [?25h[?0c[?25l[?1c_function_that_has_no_errors [ID] [?25h[?0c[?25l[?1c_function_that_has_no_errors [ID] [?25h[?0c[?25l[?1c_function_that_has_no_errors [ID] [?25h[?0c[?25l[?1cExecuting Test_No_Resolve()[?25h[?0c 306s [?25l[?1cExecuting Test_OmniComplete_Filter()[?25h[?0c [?25l[?1cte:te 307s ~  ~  ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~  test  testy  testing [?25h[?0c[?25l[?1c[?25h[?0c   [?25l[?1cy 307s ~ y[?25h[?0c[?25l[?1c[?25h[?0c [?25l[?1cte:testy 309s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~  testy [?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1cy testy [?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1cExecuting Test_OmniComplete_Force()[?25h[?0cte[?25l[?1c  test 309s testy 309s testing [?25h[?0c[?25l[?1c[?25h[?0c   [?25l[?1cy 309s 309s ~ 311s ~ y[?25h[?0c[?25l[?1c[?25h[?0c [?25l[?1ctesty ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ testy [?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1cytesty [?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1cExecuting Test_Select_Next_Previous()[?25h[?0c[?25l[?1cstruct Foo { 311s int x; 311s int y; 311s char c; 311s }; 311s 311s int main() 311s { 311s Foo foo; 311s // The location after the dot is line 11, col 7 311s foo. 311s } 311s 311s 311s static Foo test_function_that_has_no_errors() 311s { 311s Foo foo = { 1,2,'c'}; 311s if (foo.c ) { 311s foo.x = 1; 311s foo.y = 2; 311s } 311s 311s return foo; 311s } 313s ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1ccl [?25h[?0c[?25l[?1c 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; 315s  } c f char  x f int  y f int [?25h[?0c[?25l[?1c c f char  x f int  y f int [?25h[?0c[?25l[?1cc c f char  x f int  y f int [?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1cx c f char  x f int [?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1cy y f int [?25h[?0c[?25l[?1c y f int [?25h[?0c[?25l[?1cExecuting Test_Select_Next_Previous_InsertModeMapping()[?25h[?0c[?25l[?1cstruct Foo { 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 foo. 315s } 315s 315s 315s static Foo test_function_that_has_no_errors() 315s { 315s Foo foo = { 1,2,'c'}; 315s if (foo.c ) { 315s foo.x = 1; 315s foo.y = 2; 315s } 315s 315s return foo; 315s } 317s ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1ccl [?25h[?0c[?25l[?1c struct Foo { 317s   int x; 317s   int y; 317s   char c; 317s  }; 317s  317s int main() 317s  { 317s   Foo foo; 317s   // The location after the dot is line 11, col 7 317s   foo. 317s >>} 317s  317s 317s static Foo test_function_that_has_no_errors() 317s  { 317s   Foo foo = { 1,2,c'}; 317s   if (foo.c ) { 317s   foo.x = 1; 317s   foo.y = 2; 317s   } 317s  317s  return foo; 320s  } c f char  x f int  y f int [?25h[?0c[?25l[?1c c f char  x f int  y f int [?25h[?0c[?25l[?1cc c f char  x f int  y f int [?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1cx c f char  x f int [?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1cExecuted 14 tests[?25h[?0c 320s %PASS: completion_noresolve.test.vim PASSED (try: 0/10) 320s 320s %RUN: diagnostics.test.vim 320s %SKIP: Requested via command line 320s 320s %RUN: filesize.test.vim 320s [?25l[?1c"filesize.test.vim" 46L, 1163B 322s Executing Test_Open_Supported_Filetype_Messages()[?25h[?0c[?25l[?1cXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX@@@ 1,0-1Top YouCompleteMe is disabled in this buffer; the file exceeded the max size (see Y 323s CM options). 324s Executing Test_Open_Unsupported_Filetype_Messages()[?25h[?0c 324s [?25l[?1cExecuted 2 tests[?25h[?0c 324s %PASS: filesize.test.vim PASSED (try: 0/10) 324s 324s %RUN: finder.test.vim 324s [?25l[?1c"finder.test.vim" 809L, 28555B 325s Executing Test_Cancel_DocumentSymbol()[?25h[?0c[?25l[?1c#include  325s 325s struct Test 325s { 325s int x_this_is_a_thing; int x_that_is_a_thing; 325s }; 325s 325s int main() { 325s Test t; 325s 325s } 325s 328s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c1,1All Included header stdio.h is not used directly (fix available) [unused-includes][?25h[?0c[?25l[?1cExecuting Test_DocumentSymbols_Basic()[?25h[?0c[?25l[?1c#include  328s 328s struct Test 328s { 328s int x_this_is_a_thing; int x_that_is_a_thing; 328s }; 328s 328s int main() { 328s Test t; 328s 328s } 328s 332s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c1,1All Included header stdio.h is not used directly (fix available) [unused-includes][?25h[?0c[?25l[?1cExecuting Test_EmptySearch()[?25h[?0c[?25l[?1c#include  332s 332s struct Test 332s { 332s int x_this_is_a_thing; int x_that_is_a_thing; 332s }; 332s 332s int main() { 332s Test t; 332s 332s } 332s 336s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c1,1All Included header stdio.h is not used directly (fix available) [unused-includes][?25h[?0c[?25l[?1c>>#include  336s  336s struct Test 336s  { 336s   int x_this_is_a_thing; int x_that_is_a_thing; 336s  }; 336s  336s int main() { 336s >> Test t; 336s  336s } 336s   337s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ Added 2 entries to quickfix list.5,30All[?25h[?0c[?25l[?1c>>#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   339s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ Added 2 entries to quickfix list.5,30All[?25h[?0c[?25l[?1cExecuting Test_LeaveWindow_CancelSearch()  [?25h[?0c[?25l[?1c#include  339s 339s struct Test 339s { 339s int x_this_is_a_thing; int x_that_is_a_thing; 339s }; 339s 339s int main() { 339s Test t; 339s 339s } 339s 342s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c1,1All Included header stdio.h is not used directly (fix available) [unused-includes][?25h[?0c[?25l[?1c^WwExecuting Test_NoFileType_NoCompletionIn_PromptBuffer()[?25h[?0c[?25l[?1c#include  342s 342s struct Test 342s { 342s int x_this_is_a_thing; int x_that_is_a_thing; 342s }; 342s 342s int main() { 342s Test t; 342s 342s } 342s 344s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c1,1All Included header stdio.h is not used directly (fix available) [unused-includes][?25h[?0c[?25l[?1ci 344s 346s : [?25h[?0c[?25l[?1cm' zv zz Executing Test_WorkspaceSymbol_Basic()[?25h[?0c[?25l[?1c#include  346s 346s struct Test 346s { 346s int x_this_is_a_thing; int x_that_is_a_thing; 346s }; 346s 346s int main() { 346s Test t; 346s 346s } 346s 349s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c1,1All Included header stdio.h is not used directly (fix available) [unused-includes][?25h[?0c[?25l[?1cExecuted 6 tests[?25h[?0c 349s %PASS: finder.test.vim PASSED (try: 0/10) 349s 349s %RUN: fixit.test.vim 349s [?25l[?1c"fixit.test.vim" 55L, 1702B 350s Executing Test_Ranged_Fixit_Works()[?25h[?0c[?25l[?1cExecuting Test_Unresolved_Fixit_Works()[?25h[?0c[?25l[?1c#include  350s int main() { 350s printf("%s",1); 350s } 352s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c 352s [?25l[?1cFixIt suggestion(s) available at this location. Which one would you like to app 352s ly? 352s 1: change '%s' to '%d' 352s 2: Extract subexpression to variable 354s Type number and or click with the mouse (q or empty cancels): [?25h[?0c[?25l[?1c #include  354s  int main() { 354s >> printf("%s",1); 354s  } 354s ~ 3,15All [?25h[?0c2[?25l[?1cauto placeholder = 1; printf("%s", placeholder); 354s  }4,15All Applied 2 changes4,15All Executed 2 tests[?25h[?0c 354s %PASS: fixit.test.vim PASSED (try: 0/10) 354s 354s %RUN: fortran.test.vim 354s %SKIP: Requested via command line 354s 354s %RUN: gopls.test.vim 354s %SKIP: Requested via command line 354s 354s %RUN: hierarchies.test.vim 354s [?25l[?1c"hierarchies.test.vim" 165L, 9925B 355s Executing Test_Call_Hierarchy()[?25h[?0c[?25l[?1cint f(); 355s 355s int g() { 355s return f() + f(); 355s } 355s 355s int h() { 355s int x = g(); 355s return f() + x; 355s } 355s 355s struct B0 {}; 355s struct B1 : B0 {}; 355s 355s struct D0 : B0 {}; 355s struct D1 : B0, B1 {}; 357s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 357s  357s int g() { 357s   return f() + f(); 357s  } 357s  357s int h() { 357s   int x = g(); 357s   return f() + x; 357s  } 357s  357s s 357s  s 357s  357s s 359s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 359s  359s int g() { 359s   return f() + f(); 359s  } 359s  359s int h() { 359s   int x = g(); 359s   return f() + x; 359s  } 359s  359s struct B0 {}; 359s  s 359s  359s s 359s >>s 359s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 359s  359s int g() { 359s   return f() + f(); 359s  } 359s  359s int h() { 359s   int x = g(); 359s   return f() + x; 359s  } 359s  359s struct B0 {}; 359s  s 359s  359s s 359s >>s 359s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 359s  359s int g() { 359s   return f() + f(); 359s  } 359s  359s int h() { 359s   int x = g(); 359s   return f() + x; 359s  } 359s  359s struct B0 {}; 359s  s 359s  359s s 359s >>s 360s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 360s  360s int g() { 360s   return f() + f(); 360s  } 360s  360s int h() { 360s   int x = g(); 360s   return f() + x; 360s  } 360s  360s struct B0 {}; 360s  s 360s  360s s 360s >>s 360s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 360s  360s int g() { 360s   return f() + f(); 360s  } 360s  360s int h() { 360s   int x = g(); 360s   return f() + x; 360s  } 360s  360s struct B0 {}; 360s  s 360s  360s s 360s >>s 360s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 360s  360s int g() { 360s   return f() + f(); 360s  } 360s  360s int h() { 360s   int x = g(); 360s   return f() + x; 360s  } 360s  360s struct B0 {}; 360s  s 360s  360s s 360s >>s 360s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 360s  360s int g() { 360s   return f() + f(); 360s  } 360s  360s int h() { 360s   int x = g(); 360s   return f() + x; 360s  } 360s  360s struct B0 {}; 360s  s 360s  360s s 360s >>s 363s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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  s 363s  363s s 363s >>s 365s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 365s  365s int g() { 365s   return f() + f(); 365s  } 365s  365s int h() { 365s   int x = g(); 365s   return f() + x; 365s  } 365s  365s struct B0 {}; 365s  s 365s  365s s 365s >>s 365s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 365s  365s int g() { 365s   return f() + f(); 365s  } 365s  365s int h() { 365s   int x = g(); 365s   return f() + x; 365s  } 365s  365s struct B0 {}; 365s  s 365s  365s s 365s >>s 366s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 366s  366s int g() { 366s   return f() + f(); 366s  } 366s  366s int h() { 366s   int x = g(); 366s   return f() + x; 366s  } 366s  366s struct B0 {}; 366s  s 366s  366s s 366s >>s 367s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 367s  367s int g() { 367s   return f() + f(); 367s  } 367s  367s int h() { 367s   int x = g(); 367s   return f() + x; 367s  } 367s  367s struct B0 {}; 367s  s 367s  367s s 367s >>s 368s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 368s  368s int g() { 368s   return f() + f(); 368s  } 368s  368s int h() { 368s   int x = g(); 368s   return f() + x; 368s  } 368s  368s struct B0 {}; 368s  s 368s  368s s 368s >>s 369s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 369s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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 371s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 371s  371s int g() { 371s   return f() + f(); 371s  } 371s  371s int h() { 371s   int x = g(); 371s   return f() + x; 371s  } 371s  371s struct B0 {}; 371s  s 371s  371s s 371s >>s 373s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 379s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 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 struct B1 : B0 {}; 379s 379s struct D0 : B0 {}; 379s struct D1 : B0, B1 {}; 381s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 381s  381s int g() { 381s   return f() + f(); 381s  } 381s  381s int h() { 381s   int x = g(); 381s   return f() + x; 381s  } 381s  381s s 381s  s 381s  381s s 383s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 383s  383s int g() { 383s   return f() + f(); 383s  } 383s  383s int h() { 383s   int x = g(); 383s   return f() + x; 383s  } 383s  383s struct B0 {}; 383s  s 383s  383s s 383s >>s 383s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 383s  383s int g() { 383s   return f() + f(); 383s  } 383s  383s int h() { 383s   int x = g(); 383s   return f() + x; 383s  } 383s  383s struct B0 {}; 383s  s 383s  383s s 383s >>s 384s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 384s  384s int g() { 384s   return f() + f(); 384s  } 384s  384s int h() { 384s   int x = g(); 384s   return f() + x; 384s  } 384s  384s struct B0 {}; 384s  s 384s  384s s 384s >>s 386s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 386s  386s int g() { 386s   return f() + f(); 386s  } 386s  386s int h() { 386s   int x = g(); 386s   return f() + x; 386s  } 386s  386s struct B0 {}; 386s  s 386s  386s s 386s >>s 386s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 386s  386s int g() { 386s   return f() + f(); 386s  } 386s  386s int h() { 386s   int x = g(); 386s   return f() + x; 386s  } 386s  386s struct B0 {}; 386s  s 386s  386s s 386s >>s 386s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 386s  386s int g() { 386s   return f() + f(); 386s  } 386s  386s int h() { 386s   int x = g(); 386s   return f() + x; 386s  } 386s  386s struct B0 {}; 386s  s 386s  386s s 386s >>s 388s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 388s  388s int g() { 388s   return f() + f(); 388s  } 388s  388s int h() { 388s   int x = g(); 388s   return f() + x; 388s  } 388s  388s struct B0 {}; 388s  s 388s  388s s 388s >>s 388s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 388s  388s int g() { 388s   return f() + f(); 388s  } 388s  388s int h() { 388s   int x = g(); 388s   return f() + x; 388s  } 388s  388s struct B0 {}; 388s  s 388s  388s s 388s >>s 390s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 390s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 392s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 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[?25h[?0c[?25l[?1c int f(); 393s  393s int g() { 393s   return f() + f(); 393s  } 393s  393s int h() { 393s   int x = g(); 393s   return f() + x; 393s  } 393s  393s struct B0 {}; 393s  s 393s  393s s 393s >>s 394s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 394s  394s int g() { 394s   return f() + f(); 394s  } 394s  394s int h() { 394s   int x = g(); 394s   return f() + x; 394s  } 394s  394s struct B0 {}; 394s  s 394s  394s s 394s >>s 394s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 394s  394s int g() { 394s   return f() + f(); 394s  } 394s  394s int h() { 394s   int x = g(); 394s   return f() + x; 394s  } 394s  394s struct B0 {}; 394s  s 394s  394s s 394s >>s 394s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 394s  394s int g() { 394s   return f() + f(); 394s  } 394s  394s int h() { 394s   int x = g(); 394s   return f() + x; 394s  } 394s  394s struct B0 {}; 394s  s 394s  394s s 394s >>s 394s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 394s  394s int g() { 394s   return f() + f(); 394s  } 394s  394s int h() { 394s   int x = g(); 394s   return f() + x; 394s  } 394s  394s struct B0 {}; 394s  s 394s  394s s 394s >>s 396s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 396s  396s int g() { 396s   return f() + f(); 396s  } 396s  396s int h() { 396s   int x = g(); 396s   return f() + x; 396s  } 396s  396s struct B0 {}; 396s  s 396s  396s s 396s >>s 396s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 396s  396s int g() { 396s   return f() + f(); 396s  } 396s  396s int h() { 396s   int x = g(); 396s   return f() + x; 396s  } 396s  396s struct B0 {}; 396s  s 396s  396s s 396s >>s 396s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 396s  396s int g() { 396s   return f() + f(); 396s  } 396s  396s int h() { 396s   int x = g(); 396s   return f() + x; 396s  } 396s  396s struct B0 {}; 396s  s 396s  396s s 396s >>s 397s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 397s  397s int g() { 397s   return f() + f(); 397s  } 397s  397s int h() { 397s   int x = g(); 397s   return f() + x; 397s  } 397s  397s struct B0 {}; 397s  s 397s  397s s 397s >>s 397s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 397s  397s int g() { 397s   return f() + f(); 397s  } 397s  397s int h() { 397s   int x = g(); 397s   return f() + x; 397s  } 397s  397s struct B0 {}; 397s  s 397s  397s s 397s >>s 398s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 398s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 399s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 399s  399s int g() { 399s   return f() + f(); 399s  } 399s  399s int h() { 399s   int x = g(); 399s   return f() + x; 399s  } 399s  399s struct B0 {}; 399s  s 399s  399s s 399s >>s 399s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 399s  399s int g() { 399s   return f() + f(); 399s  } 399s  399s int h() { 399s   int x = g(); 399s   return f() + x; 399s  } 399s  399s struct B0 {}; 399s  s 399s  399s s 399s >>s 400s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 400s  400s int g() { 400s   return f() + f(); 400s  } 400s  400s int h() { 400s   int x = g(); 400s   return f() + x; 400s  } 400s  400s 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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 404s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 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 struct B1 : B0 {}; 404s 404s struct D0 : B0 {}; 404s struct D1 : B0, B1 {}; 406s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 406s  406s int g() { 406s   return f() + f(); 406s  } 406s  406s int h() { 406s   int x = g(); 406s   return f() + x; 406s  } 406s  406s s 406s  s 406s  406s s 406s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 406s  406s int g() { 406s   return f() + f(); 406s  } 406s  406s int h() { 406s   int x = g(); 406s   return f() + x; 406s  } 406s  406s struct B0 {}; 406s  s 406s  406s s 406s >>s 407s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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 408s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 410s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 410s  410s int g() { 410s   return f() + f(); 410s  } 410s  410s int h() { 410s   int x = g(); 410s   return f() + x; 410s  } 410s  410s struct B0 {}; 410s  s 410s  410s s 410s >>s 411s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 411s  411s int g() { 411s   return f() + f(); 411s  } 411s  411s int h() { 411s   int x = g(); 411s   return f() + x; 411s  } 411s  411s struct B0 {}; 411s  s 411s  411s s 411s >>s 411s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 411s  411s int g() { 411s   return f() + f(); 411s  } 411s  411s int h() { 411s   int x = g(); 411s   return f() + x; 411s  } 411s  411s struct B0 {}; 411s  s 411s  411s s 411s >>s 412s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 412s  412s int g() { 412s   return f() + f(); 412s  } 412s  412s int h() { 412s   int x = g(); 412s   return f() + x; 412s  } 412s  412s struct B0 {}; 412s  s 412s  412s s 412s >>s 413s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 413s  413s int g() { 413s   return f() + f(); 413s  } 413s  413s int h() { 413s   int x = g(); 413s   return f() + x; 413s  } 413s  413s struct B0 {}; 413s  s 413s  413s s 413s >>s 413s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 413s  413s int g() { 413s   return f() + f(); 413s  } 413s  413s int h() { 413s   int x = g(); 413s   return f() + x; 413s  } 413s  413s struct B0 {}; 413s  s 413s  413s s 413s >>s 413s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 413s  413s int g() { 413s   return f() + f(); 413s  } 413s  413s int h() { 413s   int x = g(); 413s   return f() + x; 413s  } 413s  413s struct B0 {}; 413s  s 413s  413s s 413s >>s 416s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 416s  416s int g() { 416s   return f() + f(); 416s  } 416s  416s int h() { 416s   int x = g(); 416s   return f() + x; 416s  } 416s  416s struct B0 {}; 416s  s 416s  416s s 416s >>s 418s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 418s  418s int g() { 418s   return f() + f(); 418s  } 418s  418s int h() { 418s   int x = g(); 418s   return f() + x; 418s  } 418s  418s struct B0 {}; 418s  s 418s  418s s 418s >>s 418s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 418s  418s int g() { 418s   return f() + f(); 418s  } 418s  418s int h() { 418s   int x = g(); 418s   return f() + x; 418s  } 418s  418s struct B0 {}; 418s  s 418s  418s s 418s >>s 419s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 419s  419s int g() { 419s   return f() + f(); 419s  } 419s  419s int h() { 419s   int x = g(); 419s   return f() + x; 419s  } 419s  419s struct B0 {}; 419s  s 419s  419s s 419s >>s 419s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 419s  419s int g() { 419s   return f() + f(); 419s  } 419s  419s int h() { 419s   int x = g(); 419s   return f() + x; 419s  } 419s  419s struct B0 {}; 419s  s 419s  419s s 419s >>s 419s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 419s  419s int g() { 419s   return f() + f(); 419s  } 419s  419s int h() { 419s   int x = g(); 419s   return f() + x; 419s  } 419s  419s struct B0 {}; 419s  s 419s  419s s 419s >>s 420s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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 423s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c int f(); 424s  424s int g() { 424s   return f() + f(); 424s  } 424s  424s int h() { 424s   int x = g(); 424s   return f() + x; 424s  } 424s  424s struct B0 {}; 424s  s 424s  424s s 424s >>s 428s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint 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 struct B1 : B0 {}; 428s 428s struct D0 : B0 {}; 428s struct D1 : B0, B1 {}; 430s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 430s  430s int g() { 430s   return f() + f(); 430s  } 430s  430s int h() { 430s   int x = g(); 430s   return f() + x; 430s  } 430s  430s s 430s  s 430s  430s s 432s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 432s  432s int g() { 432s   return f() + f(); 432s  } 432s  432s int h() { 432s   int x = g(); 432s   return f() + x; 432s  } 432s  432s struct B0 {}; 432s  s 432s  432s s 432s >>s 433s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 433s  433s int g() { 433s   return f() + f(); 433s  } 433s  433s int h() { 433s   int x = g(); 433s   return f() + x; 433s  } 433s  433s struct B0 {}; 433s  s 433s  433s s 433s >>s 433s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 433s  433s int g() { 433s   return f() + f(); 433s  } 433s  433s int h() { 433s   int x = g(); 433s   return f() + x; 433s  } 433s  433s struct B0 {}; 433s  s 433s  433s s 433s >>s 433s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 433s  433s int g() { 433s   return f() + f(); 433s  } 433s  433s int h() { 433s   int x = g(); 433s   return f() + x; 433s  } 433s  433s struct B0 {}; 433s  s 433s  433s s 433s >>s 436s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 436s  436s int g() { 436s   return f() + f(); 436s  } 436s  436s int h() { 436s   int x = g(); 436s   return f() + x; 436s  } 436s  436s struct B0 {}; 436s  s 436s  436s s 436s >>s 438s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 438s  438s int g() { 438s   return f() + f(); 438s  } 438s  438s int h() { 438s   int x = g(); 438s   return f() + x; 438s  } 438s  438s struct B0 {}; 438s  s 438s  438s s 438s >>s 438s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 438s  438s int g() { 438s   return f() + f(); 438s  } 438s  438s int h() { 438s   int x = g(); 438s   return f() + x; 438s  } 438s  438s struct B0 {}; 438s  s 438s  438s s 438s >>s 439s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 439s  439s int g() { 439s   return f() + f(); 439s  } 439s  439s int h() { 439s   int x = g(); 439s   return f() + x; 439s  } 439s  439s struct B0 {}; 439s  s 439s  439s s 439s >>s 439s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 439s  439s int g() { 439s   return f() + f(); 439s  } 439s  439s int h() { 439s   int x = g(); 439s   return f() + x; 439s  } 439s  439s struct B0 {}; 439s  s 439s  439s s 439s >>s 439s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 439s  439s int g() { 439s   return f() + f(); 439s  } 439s  439s int h() { 439s   int x = g(); 439s   return f() + x; 439s  } 439s  439s struct B0 {}; 439s  s 439s  439s s 439s >>s 440s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 440s  440s int g() { 440s   return f() + f(); 440s  } 440s  440s int h() { 440s   int x = g(); 440s   return f() + x; 440s  } 440s  440s struct B0 {}; 440s  s 440s  440s s 440s >>s 441s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 441s  441s int g() { 441s   return f() + f(); 441s  } 441s  441s int h() { 441s   int x = g(); 441s   return f() + x; 441s  } 441s  441s struct B0 {}; 441s  s 441s  441s s 441s >>s 441s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 441s  441s int g() { 441s   return f() + f(); 441s  } 441s  441s int h() { 441s   int x = g(); 441s   return f() + x; 441s  } 441s  441s struct B0 {}; 441s  s 441s  441s s 441s >>s 441s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 441s  441s int g() { 441s   return f() + f(); 441s  } 441s  441s int h() { 441s   int x = g(); 441s   return f() + x; 441s  } 441s  441s struct B0 {}; 441s  s 441s  441s s 441s >>s 441s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 441s  441s int g() { 441s   return f() + f(); 441s  } 441s  441s int h() { 441s   int x = g(); 441s   return f() + x; 441s  } 441s  441s struct B0 {}; 441s  s 441s  441s s 441s >>s 441s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 441s  441s int g() { 441s   return f() + f(); 441s  } 441s  441s int h() { 441s   int x = g(); 441s   return f() + x; 441s  } 441s  441s struct B0 {}; 441s  s 441s  441s s 441s >>s 441s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 441s  441s int g() { 441s   return f() + f(); 441s  } 441s  441s int h() { 441s   int x = g(); 441s   return f() + x; 441s  } 441s  441s struct B0 {}; 441s  s 441s  441s s 441s >>s 441s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 441s  441s int g() { 441s   return f() + f(); 441s  } 441s  441s int h() { 441s   int x = g(); 441s   return f() + x; 441s  } 441s  441s struct B0 {}; 441s  s 441s  441s s 441s >>s 441s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 441s  441s int g() { 441s   return f() + f(); 441s  } 441s  441s int h() { 441s   int x = g(); 441s   return f() + x; 441s  } 441s  441s struct B0 {}; 441s  s 441s  441s s 441s >>s 443s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 443s  443s int g() { 443s   return f() + f(); 443s  } 443s  443s int h() { 443s   int x = g(); 443s   return f() + x; 443s  } 443s  443s struct B0 {}; 443s  s 443s  443s s 443s >>s 444s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 444s  444s int g() { 444s   return f() + f(); 444s  } 444s  444s int h() { 444s   int x = g(); 444s   return f() + x; 444s  } 444s  444s struct B0 {}; 444s  s 444s  444s s 444s >>s 444s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 444s  444s int g() { 444s   return f() + f(); 444s  } 444s  444s int h() { 444s   int x = g(); 444s   return f() + x; 444s  } 444s  444s struct B0 {}; 444s  s 444s  444s s 444s >>s 444s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 444s  444s int g() { 444s   return f() + f(); 444s  } 444s  444s int h() { 444s   int x = g(); 444s   return f() + x; 444s  } 444s  444s struct B0 {}; 444s  s 444s  444s s 444s >>s 445s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 445s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 445s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 445s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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 448s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c int f(); 449s  449s int g() { 449s   return f() + f(); 449s  } 449s  449s int h() { 449s   int x = g(); 449s   return f() + x; 449s  } 449s  449s struct B0 {}; 449s  s 449s  449s s 449s >>s 449s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 449s  449s int g() { 449s   return f() + f(); 449s  } 449s  449s int h() { 449s   int x = g(); 449s   return f() + x; 449s  } 449s  449s struct B0 {}; 449s  s 449s  449s s 449s >>s 449s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 449s  449s int g() { 449s   return f() + f(); 449s  } 449s  449s int h() { 449s   int x = g(); 449s   return f() + x; 449s  } 449s  449s struct B0 {}; 449s  s 449s  449s s 449s >>s 450s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 450s  450s int g() { 450s   return f() + f(); 450s  } 450s  450s int h() { 450s   int x = g(); 450s   return f() + x; 450s  } 450s  450s struct B0 {}; 450s  s 450s  450s s 450s >>s 450s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 450s  450s int g() { 450s   return f() + f(); 450s  } 450s  450s int h() { 450s   int x = g(); 450s   return f() + x; 450s  } 450s  450s struct B0 {}; 450s  s 450s  450s s 450s >>s 453s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 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 struct B1 : B0 {}; 453s 453s struct D0 : B0 {}; 453s struct D1 : B0, B1 {}; 455s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c 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 s 455s  s 455s  455s s 457s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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 459s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 459s  459s int g() { 459s   return f() + f(); 459s  } 459s  459s int h() { 459s   int x = g(); 459s   return f() + x; 459s  } 459s  459s struct B0 {}; 459s  s 459s  459s s 459s >>s 460s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 460s  460s int g() { 460s   return f() + f(); 460s  } 460s  460s int h() { 460s   int x = g(); 460s   return f() + x; 460s  } 460s  460s struct B0 {}; 460s  s 460s  460s s 460s >>s 460s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 460s  460s int g() { 460s   return f() + f(); 460s  } 460s  460s int h() { 460s   int x = g(); 460s   return f() + x; 460s  } 460s  460s struct B0 {}; 460s  s 460s  460s s 460s >>s 460s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 460s  460s int g() { 460s   return f() + f(); 460s  } 460s  460s int h() { 460s   int x = g(); 460s   return f() + x; 460s  } 460s  460s struct B0 {}; 460s  s 460s  460s s 460s >>s 460s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 460s  460s int g() { 460s   return f() + f(); 460s  } 460s  460s int h() { 460s   int x = g(); 460s   return f() + x; 460s  } 460s  460s struct B0 {}; 460s  s 460s  460s s 460s >>s 461s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 461s  461s int g() { 461s   return f() + f(); 461s  } 461s  461s int h() { 461s   int x = g(); 461s   return f() + x; 461s  } 461s  461s struct B0 {}; 461s  s 461s  461s s 461s >>s 461s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 461s  461s int g() { 461s   return f() + f(); 461s  } 461s  461s int h() { 461s   int x = g(); 461s   return f() + x; 461s  } 461s  461s struct B0 {}; 461s  s 461s  461s s 461s >>s 462s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 462s  462s int g() { 462s   return f() + f(); 462s  } 462s  462s int h() { 462s   int x = g(); 462s   return f() + x; 462s  } 462s  462s struct B0 {}; 462s  s 462s  462s s 462s >>s 462s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 462s  462s int g() { 462s   return f() + f(); 462s  } 462s  462s int h() { 462s   int x = g(); 462s   return f() + x; 462s  } 462s  462s struct B0 {}; 462s  s 462s  462s s 462s >>s 463s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 463s  463s int g() { 463s   return f() + f(); 463s  } 463s  463s int h() { 463s   int x = g(); 463s   return f() + x; 463s  } 463s  463s struct B0 {}; 463s  s 463s  463s s 463s >>s 463s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 463s  463s int g() { 463s   return f() + f(); 463s  } 463s  463s int h() { 463s   int x = g(); 463s   return f() + x; 463s  } 463s  463s struct B0 {}; 463s  s 463s  463s s 463s >>s 464s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 464s  464s int g() { 464s   return f() + f(); 464s  } 464s  464s int h() { 464s   int x = g(); 464s   return f() + x; 464s  } 464s  464s struct B0 {}; 464s  s 464s  464s s 464s >>s 465s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 465s  465s int g() { 465s   return f() + f(); 465s  } 465s  465s int h() { 465s   int x = g(); 465s   return f() + x; 465s  } 465s  465s struct B0 {}; 465s  s 465s  465s s 465s >>s 468s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 468s  468s int g() { 468s   return f() + f(); 468s  } 468s  468s int h() { 468s   int x = g(); 468s   return f() + x; 468s  } 468s  468s struct B0 {}; 468s  s 468s  468s s 468s >>s 468s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 468s  468s int g() { 468s   return f() + f(); 468s  } 468s  468s int h() { 468s   int x = g(); 468s   return f() + x; 468s  } 468s  468s struct B0 {}; 468s  s 468s  468s s 468s >>s 469s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 469s  469s int g() { 469s   return f() + f(); 469s  } 469s  469s int h() { 469s   int x = g(); 469s   return f() + x; 469s  } 469s  469s struct B0 {}; 469s  s 469s  469s s 469s >>s 469s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 469s  469s int g() { 469s   return f() + f(); 469s  } 469s  469s int h() { 469s   int x = g(); 469s   return f() + x; 469s  } 469s  469s struct B0 {}; 469s  s 469s  469s s 469s >>s 471s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 471s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c int f(); 473s  473s int g() { 473s   return f() + f(); 473s  } 473s  473s int h() { 473s   int x = g(); 473s   return f() + x; 473s  } 473s  473s 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[?25h[?0c[?25l[?1c int f(); 474s  474s int g() { 474s   return f() + f(); 474s  } 474s  474s int h() { 474s   int x = g(); 474s   return f() + x; 474s  } 474s  474s struct B0 {}; 474s  s 474s  474s s 474s >>s 475s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 475s  475s int g() { 475s   return f() + f(); 475s  } 475s  475s int h() { 475s   int x = g(); 475s   return f() + x; 475s  } 475s  475s struct B0 {}; 475s  s 475s  475s s 475s >>s 475s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 475s  475s int g() { 475s   return f() + f(); 475s  } 475s  475s int h() { 475s   int x = g(); 475s   return f() + x; 475s  } 475s  475s struct B0 {}; 475s  s 475s  475s s 475s >>s 478s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 478s 478s int g() { 478s return f() + f(); 478s } 478s 478s int h() { 478s int x = g(); 478s return f() + x; 478s } 478s 478s struct B0 {}; 478s struct B1 : B0 {}; 478s 478s struct D0 : B0 {}; 478s struct D1 : B0, B1 {}; 480s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 480s  480s int g() { 480s   return f() + f(); 480s  } 480s  480s int h() { 480s   int x = g(); 480s   return f() + x; 480s  } 480s  480s s 480s  s 480s  480s s 480s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 480s  480s int g() { 480s   return f() + f(); 480s  } 480s  480s int h() { 480s   int x = g(); 480s   return f() + x; 480s  } 480s  480s struct B0 {}; 480s  s 480s  480s s 480s >>s 481s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 481s  481s int g() { 481s   return f() + f(); 481s  } 481s  481s int h() { 481s   int x = g(); 481s   return f() + x; 481s  } 481s  481s struct B0 {}; 481s  s 481s  481s s 481s >>s 481s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 481s  481s int g() { 481s   return f() + f(); 481s  } 481s  481s int h() { 481s   int x = g(); 481s   return f() + x; 481s  } 481s  481s struct B0 {}; 481s  s 481s  481s s 481s >>s 483s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 484s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 484s  484s int g() { 484s   return f() + f(); 484s  } 484s  484s int h() { 484s   int x = g(); 484s   return f() + x; 484s  } 484s  484s struct B0 {}; 484s  s 484s  484s s 484s >>s 485s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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  s 485s  485s s 485s >>s 485s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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  s 485s  485s s 485s >>s 487s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 struct B0 {}; 487s  s 487s  487s s 487s >>s 488s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 488s  488s int g() { 488s   return f() + f(); 488s  } 488s  488s int h() { 488s   int x = g(); 488s   return f() + x; 488s  } 488s  488s struct B0 {}; 488s  s 488s  488s s 488s >>s 488s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 488s  488s int g() { 488s   return f() + f(); 488s  } 488s  488s int h() { 488s   int x = g(); 488s   return f() + x; 488s  } 488s  488s struct B0 {}; 488s  s 488s  488s s 488s >>s 489s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 489s  489s int g() { 489s   return f() + f(); 489s  } 489s  489s int h() { 489s   int x = g(); 489s   return f() + x; 489s  } 489s  489s struct B0 {}; 489s  s 489s  489s s 489s >>s 491s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 491s  491s int g() { 491s   return f() + f(); 491s  } 491s  491s int h() { 491s   int x = g(); 491s   return f() + x; 491s  } 491s  491s struct B0 {}; 491s  s 491s  491s s 491s >>s 491s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 491s  491s int g() { 491s   return f() + f(); 491s  } 491s  491s int h() { 491s   int x = g(); 491s   return f() + x; 491s  } 491s  491s struct B0 {}; 491s  s 491s  491s s 491s >>s 492s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 492s  492s int g() { 492s   return f() + f(); 492s  } 492s  492s int h() { 492s   int x = g(); 492s   return f() + x; 492s  } 492s  492s struct B0 {}; 492s  s 492s  492s s 492s >>s 493s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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 494s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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 496s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 496s  496s int g() { 496s   return f() + f(); 496s  } 496s  496s int h() { 496s   int x = g(); 496s   return f() + x; 496s  } 496s  496s struct B0 {}; 496s  s 496s  496s s 496s >>s 498s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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 502s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint 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 struct B1 : B0 {}; 502s 502s struct D0 : B0 {}; 502s struct D1 : B0, B1 {}; 504s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 504s  504s int g() { 504s   return f() + f(); 504s  } 504s  504s int h() { 504s   int x = g(); 504s   return f() + x; 504s  } 504s  504s s 504s  s 504s  504s s 504s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c int f(); 507s  507s int g() { 507s   return f() + f(); 507s  } 507s  507s int h() { 507s   int x = g(); 507s   return f() + x; 507s  } 507s  507s struct B0 {}; 507s  s 507s  507s s 507s >>s 507s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 507s  507s int g() { 507s   return f() + f(); 507s  } 507s  507s int h() { 507s   int x = g(); 507s   return f() + x; 507s  } 507s  507s struct B0 {}; 507s  s 507s  507s s 507s >>s 509s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 509s  509s int g() { 509s   return f() + f(); 509s  } 509s  509s int h() { 509s   int x = g(); 509s   return f() + x; 509s  } 509s  509s struct B0 {}; 509s  s 509s  509s s 509s >>s 509s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 509s  509s int g() { 509s   return f() + f(); 509s  } 509s  509s int h() { 509s   int x = g(); 509s   return f() + x; 509s  } 509s  509s struct B0 {}; 509s  s 509s  509s s 509s >>s 509s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 509s  509s int g() { 509s   return f() + f(); 509s  } 509s  509s int h() { 509s   int x = g(); 509s   return f() + x; 509s  } 509s  509s struct B0 {}; 509s  s 509s  509s s 509s >>s 510s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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  s 510s  510s s 510s >>s 510s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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  s 510s  510s s 510s >>s 511s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 511s  511s int g() { 511s   return f() + f(); 511s  } 511s  511s int h() { 511s   int x = g(); 511s   return f() + x; 511s  } 511s  511s struct B0 {}; 511s  s 511s  511s s 511s >>s 512s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 struct B0 {}; 512s  s 512s  512s s 512s >>s 512s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 struct B0 {}; 512s  s 512s  512s s 512s >>s 512s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 struct B0 {}; 512s  s 512s  512s s 512s >>s 512s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 struct B0 {}; 512s  s 512s  512s s 512s >>s 513s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 513s  513s int g() { 513s   return f() + f(); 513s  } 513s  513s int h() { 513s   int x = g(); 513s   return f() + x; 513s  } 513s  513s struct B0 {}; 513s  s 513s  513s s 513s >>s 513s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 513s  513s int g() { 513s   return f() + f(); 513s  } 513s  513s int h() { 513s   int x = g(); 513s   return f() + x; 513s  } 513s  513s struct B0 {}; 513s  s 513s  513s s 513s >>s 514s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 514s  514s int g() { 514s   return f() + f(); 514s  } 514s  514s int h() { 514s   int x = g(); 514s   return f() + x; 514s  } 514s  514s struct B0 {}; 514s  s 514s  514s s 514s >>s 514s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 514s  514s int g() { 514s   return f() + f(); 514s  } 514s  514s int h() { 514s   int x = g(); 514s   return f() + x; 514s  } 514s  514s struct B0 {}; 514s  s 514s  514s s 514s >>s 514s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 514s  514s int g() { 514s   return f() + f(); 514s  } 514s  514s int h() { 514s   int x = g(); 514s   return f() + x; 514s  } 514s  514s struct B0 {}; 514s  s 514s  514s s 514s >>s 514s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 514s  514s int g() { 514s   return f() + f(); 514s  } 514s  514s int h() { 514s   int x = g(); 514s   return f() + x; 514s  } 514s  514s struct B0 {}; 514s  s 514s  514s s 514s >>s 514s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 514s  514s int g() { 514s   return f() + f(); 514s  } 514s  514s int h() { 514s   int x = g(); 514s   return f() + x; 514s  } 514s  514s struct B0 {}; 514s  s 514s  514s s 514s >>s 514s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 514s  514s int g() { 514s   return f() + f(); 514s  } 514s  514s int h() { 514s   int x = g(); 514s   return f() + x; 514s  } 514s  514s struct B0 {}; 514s  s 514s  514s s 514s >>s 516s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 516s  516s int g() { 516s   return f() + f(); 516s  } 516s  516s int h() { 516s   int x = g(); 516s   return f() + x; 516s  } 516s  516s struct B0 {}; 516s  s 516s  516s s 516s >>s 516s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 516s  516s int g() { 516s   return f() + f(); 516s  } 516s  516s int h() { 516s   int x = g(); 516s   return f() + x; 516s  } 516s  516s struct B0 {}; 516s  s 516s  516s s 516s >>s 517s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 518s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 518s  518s int g() { 518s   return f() + f(); 518s  } 518s  518s int h() { 518s   int x = g(); 518s   return f() + x; 518s  } 518s  518s struct B0 {}; 518s  s 518s  518s s 518s >>s 518s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 518s  518s int g() { 518s   return f() + f(); 518s  } 518s  518s int h() { 518s   int x = g(); 518s   return f() + x; 518s  } 518s  518s struct B0 {}; 518s  s 518s  518s s 518s >>s 519s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 520s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 520s  520s int g() { 520s   return f() + f(); 520s  } 520s  520s int h() { 520s   int x = g(); 520s   return f() + x; 520s  } 520s  520s struct B0 {}; 520s  s 520s  520s s 520s >>s 520s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 520s  520s int g() { 520s   return f() + f(); 520s  } 520s  520s int h() { 520s   int x = g(); 520s   return f() + x; 520s  } 520s  520s struct B0 {}; 520s  s 520s  520s s 520s >>s 521s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 521s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 521s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 522s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 522s  522s int g() { 522s   return f() + f(); 522s  } 522s  522s int h() { 522s   int x = g(); 522s   return f() + x; 522s  } 522s  522s struct B0 {}; 522s  s 522s  522s s 522s >>s 522s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 522s  522s int g() { 522s   return f() + f(); 522s  } 522s  522s int h() { 522s   int x = g(); 522s   return f() + x; 522s  } 522s  522s struct B0 {}; 522s  s 522s  522s s 522s >>s 522s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 522s  522s int g() { 522s   return f() + f(); 522s  } 522s  522s int h() { 522s   int x = g(); 522s   return f() + x; 522s  } 522s  522s struct B0 {}; 522s  s 522s  522s s 522s >>s 523s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 523s  523s int g() { 523s   return f() + f(); 523s  } 523s  523s int h() { 523s   int x = g(); 523s   return f() + x; 523s  } 523s  523s struct B0 {}; 523s  s 523s  523s s 523s >>s 523s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 523s  523s int g() { 523s   return f() + f(); 523s  } 523s  523s int h() { 523s   int x = g(); 523s   return f() + x; 523s  } 523s  523s struct B0 {}; 523s  s 523s  523s s 523s >>s 524s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 524s  524s int g() { 524s   return f() + f(); 524s  } 524s  524s int h() { 524s   int x = g(); 524s   return f() + x; 524s  } 524s  524s struct B0 {}; 524s  s 524s  524s s 524s >>s 527s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint 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 struct B1 : B0 {}; 527s 527s struct D0 : B0 {}; 527s struct D1 : B0, B1 {}; 529s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 529s  529s int g() { 529s   return f() + f(); 529s  } 529s  529s int h() { 529s   int x = g(); 529s   return f() + x; 529s  } 529s  529s s 529s  s 529s  529s s 530s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 530s  530s int g() { 530s   return f() + f(); 530s  } 530s  530s int h() { 530s   int x = g(); 530s   return f() + x; 530s  } 530s  530s struct B0 {}; 530s  s 530s  530s s 530s >>s 530s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 530s  530s int g() { 530s   return f() + f(); 530s  } 530s  530s int h() { 530s   int x = g(); 530s   return f() + x; 530s  } 530s  530s struct B0 {}; 530s  s 530s  530s s 530s >>s 530s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 530s  530s int g() { 530s   return f() + f(); 530s  } 530s  530s int h() { 530s   int x = g(); 530s   return f() + x; 530s  } 530s  530s struct B0 {}; 530s  s 530s  530s s 530s >>s 531s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 531s  531s int g() { 531s   return f() + f(); 531s  } 531s  531s int h() { 531s   int x = g(); 531s   return f() + x; 531s  } 531s  531s struct B0 {}; 531s  s 531s  531s s 531s >>s 531s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 531s  531s int g() { 531s   return f() + f(); 531s  } 531s  531s int h() { 531s   int x = g(); 531s   return f() + x; 531s  } 531s  531s struct B0 {}; 531s  s 531s  531s s 531s >>s 532s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 532s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 532s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 533s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 533s  533s int g() { 533s   return f() + f(); 533s  } 533s  533s int h() { 533s   int x = g(); 533s   return f() + x; 533s  } 533s  533s struct B0 {}; 533s  s 533s  533s s 533s >>s 534s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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  s 534s  534s s 534s >>s 535s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 535s  535s int g() { 535s   return f() + f(); 535s  } 535s  535s int h() { 535s   int x = g(); 535s   return f() + x; 535s  } 535s  535s struct B0 {}; 535s  s 535s  535s s 535s >>s 535s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 535s  535s int g() { 535s   return f() + f(); 535s  } 535s  535s int h() { 535s   int x = g(); 535s   return f() + x; 535s  } 535s  535s struct B0 {}; 535s  s 535s  535s s 535s >>s 536s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 536s  536s int g() { 536s   return f() + f(); 536s  } 536s  536s int h() { 536s   int x = g(); 536s   return f() + x; 536s  } 536s  536s struct B0 {}; 536s  s 536s  536s s 536s >>s 536s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 536s  536s int g() { 536s   return f() + f(); 536s  } 536s  536s int h() { 536s   int x = g(); 536s   return f() + x; 536s  } 536s  536s struct B0 {}; 536s  s 536s  536s s 536s >>s 536s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 536s  536s int g() { 536s   return f() + f(); 536s  } 536s  536s int h() { 536s   int x = g(); 536s   return f() + x; 536s  } 536s  536s struct B0 {}; 536s  s 536s  536s s 536s >>s 536s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 536s  536s int g() { 536s   return f() + f(); 536s  } 536s  536s int h() { 536s   int x = g(); 536s   return f() + x; 536s  } 536s  536s struct B0 {}; 536s  s 536s  536s s 536s >>s 537s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 537s  537s int g() { 537s   return f() + f(); 537s  } 537s  537s int h() { 537s   int x = g(); 537s   return f() + x; 537s  } 537s  537s struct B0 {}; 537s  s 537s  537s s 537s >>s 538s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 538s  538s int g() { 538s   return f() + f(); 538s  } 538s  538s int h() { 538s   int x = g(); 538s   return f() + x; 538s  } 538s  538s struct B0 {}; 538s  s 538s  538s s 538s >>s 539s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 539s  539s int g() { 539s   return f() + f(); 539s  } 539s  539s int h() { 539s   int x = g(); 539s   return f() + x; 539s  } 539s  539s struct B0 {}; 539s  s 539s  539s s 539s >>s 539s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 539s  539s int g() { 539s   return f() + f(); 539s  } 539s  539s int h() { 539s   int x = g(); 539s   return f() + x; 539s  } 539s  539s struct B0 {}; 539s  s 539s  539s s 539s >>s 540s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c int f(); 541s  541s int g() { 541s   return f() + f(); 541s  } 541s  541s int h() { 541s   int x = g(); 541s   return f() + x; 541s  } 541s  541s struct B0 {}; 541s  s 541s  541s s 541s >>s 542s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 542s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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 543s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c int f(); 544s  544s int g() { 544s   return f() + f(); 544s  } 544s  544s int h() { 544s   int x = g(); 544s   return f() + x; 544s  } 544s  544s struct B0 {}; 544s  s 544s  544s s 544s >>s 544s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 544s  544s int g() { 544s   return f() + f(); 544s  } 544s  544s int h() { 544s   int x = g(); 544s   return f() + x; 544s  } 544s  544s struct B0 {}; 544s  s 544s  544s s 544s >>s 544s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 544s  544s int g() { 544s   return f() + f(); 544s  } 544s  544s int h() { 544s   int x = g(); 544s   return f() + x; 544s  } 544s  544s struct B0 {}; 544s  s 544s  544s s 544s >>s 544s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 544s  544s int g() { 544s   return f() + f(); 544s  } 544s  544s int h() { 544s   int x = g(); 544s   return f() + x; 544s  } 544s  544s struct B0 {}; 544s  s 544s  544s s 544s >>s 544s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 544s  544s int g() { 544s   return f() + f(); 544s  } 544s  544s int h() { 544s   int x = g(); 544s   return f() + x; 544s  } 544s  544s struct B0 {}; 544s  s 544s  544s s 544s >>s 545s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 545s  545s int g() { 545s   return f() + f(); 545s  } 545s  545s int h() { 545s   int x = g(); 545s   return f() + x; 545s  } 545s  545s struct B0 {}; 545s  s 545s  545s s 545s >>s 546s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 546s  546s int g() { 546s   return f() + f(); 546s  } 546s  546s int h() { 546s   int x = g(); 546s   return f() + x; 546s  } 546s  546s struct B0 {}; 546s  s 546s  546s s 546s >>s 546s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 546s  546s int g() { 546s   return f() + f(); 546s  } 546s  546s int h() { 546s   int x = g(); 546s   return f() + x; 546s  } 546s  546s struct B0 {}; 546s  s 546s  546s s 546s >>s 547s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 547s  547s int g() { 547s   return f() + f(); 547s  } 547s  547s int h() { 547s   int x = g(); 547s   return f() + x; 547s  } 547s  547s struct B0 {}; 547s  s 547s  547s s 547s >>s 547s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 547s  547s int g() { 547s   return f() + f(); 547s  } 547s  547s int h() { 547s   int x = g(); 547s   return f() + x; 547s  } 547s  547s struct B0 {}; 547s  s 547s  547s s 547s >>s 547s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 547s  547s int g() { 547s   return f() + f(); 547s  } 547s  547s int h() { 547s   int x = g(); 547s   return f() + x; 547s  } 547s  547s struct B0 {}; 547s  s 547s  547s s 547s >>s 548s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 548s  548s int g() { 548s   return f() + f(); 548s  } 548s  548s int h() { 548s   int x = g(); 548s   return f() + x; 548s  } 548s  548s struct B0 {}; 548s  s 548s  548s s 548s >>s 551s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint 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 struct B1 : B0 {}; 551s 551s struct D0 : B0 {}; 551s struct D1 : B0, B1 {}; 553s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 553s  553s int g() { 553s   return f() + f(); 553s  } 553s  553s int h() { 553s   int x = g(); 553s   return f() + x; 553s  } 553s  553s s 553s  s 553s  553s s 556s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 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 558s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 558s  558s int g() { 558s   return f() + f(); 558s  } 558s  558s int h() { 558s   int x = g(); 558s   return f() + x; 558s  } 558s  558s struct B0 {}; 558s  s 558s  558s s 558s >>s 558s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 558s  558s int g() { 558s   return f() + f(); 558s  } 558s  558s int h() { 558s   int x = g(); 558s   return f() + x; 558s  } 558s  558s struct B0 {}; 558s  s 558s  558s s 558s >>s 559s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 559s  559s int g() { 559s   return f() + f(); 559s  } 559s  559s int h() { 559s   int x = g(); 559s   return f() + x; 559s  } 559s  559s struct B0 {}; 559s  s 559s  559s s 559s >>s 559s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 559s  559s int g() { 559s   return f() + f(); 559s  } 559s  559s int h() { 559s   int x = g(); 559s   return f() + x; 559s  } 559s  559s struct B0 {}; 559s  s 559s  559s s 559s >>s 560s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 560s  560s int g() { 560s   return f() + f(); 560s  } 560s  560s int h() { 560s   int x = g(); 560s   return f() + x; 560s  } 560s  560s struct B0 {}; 560s  s 560s  560s s 560s >>s 560s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 560s  560s int g() { 560s   return f() + f(); 560s  } 560s  560s int h() { 560s   int x = g(); 560s   return f() + x; 560s  } 560s  560s struct B0 {}; 560s  s 560s  560s s 560s >>s 566s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 566s  566s int g() { 566s   return f() + f(); 566s  } 566s  566s int h() { 566s   int x = g(); 566s   return f() + x; 566s  } 566s  566s struct B0 {}; 566s  s 566s  566s s 566s >>s 566s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 566s  566s int g() { 566s   return f() + f(); 566s  } 566s  566s int h() { 566s   int x = g(); 566s   return f() + x; 566s  } 566s  566s struct B0 {}; 566s  s 566s  566s s 566s >>s 567s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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 569s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 569s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 569s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c int f(); 571s  571s int g() { 571s   return f() + f(); 571s  } 571s  571s int h() { 571s   int x = g(); 571s   return f() + x; 571s  } 571s  571s struct B0 {}; 571s  s 571s  571s s 571s >>s 576s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 576s 576s int g() { 576s return f() + f(); 576s } 576s 576s int h() { 576s int x = g(); 576s return f() + x; 576s } 576s 576s struct B0 {}; 576s struct B1 : B0 {}; 576s 576s struct D0 : B0 {}; 576s struct D1 : B0, B1 {}; 578s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 578s  578s int g() { 578s   return f() + f(); 578s  } 578s  578s int h() { 578s   int x = g(); 578s   return f() + x; 578s  } 578s  578s s 578s  s 578s  578s s 579s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 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 579s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 579s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 579s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 579s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 579s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c int f(); 580s  580s int g() { 580s   return f() + f(); 580s  } 580s  580s int h() { 580s   int x = g(); 580s   return f() + x; 580s  } 580s  580s struct B0 {}; 580s  s 580s  580s s 580s >>s 580s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 580s  580s int g() { 580s   return f() + f(); 580s  } 580s  580s int h() { 580s   int x = g(); 580s   return f() + x; 580s  } 580s  580s struct B0 {}; 580s  s 580s  580s s 580s >>s 580s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 580s  580s int g() { 580s   return f() + f(); 580s  } 580s  580s int h() { 580s   int x = g(); 580s   return f() + x; 580s  } 580s  580s struct B0 {}; 580s  s 580s  580s s 580s >>s 580s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 580s  580s int g() { 580s   return f() + f(); 580s  } 580s  580s int h() { 580s   int x = g(); 580s   return f() + x; 580s  } 580s  580s struct B0 {}; 580s  s 580s  580s s 580s >>s 580s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 580s  580s int g() { 580s   return f() + f(); 580s  } 580s  580s int h() { 580s   int x = g(); 580s   return f() + x; 580s  } 580s  580s struct B0 {}; 580s  s 580s  580s s 580s >>s 581s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 581s  581s int g() { 581s   return f() + f(); 581s  } 581s  581s int h() { 581s   int x = g(); 581s   return f() + x; 581s  } 581s  581s struct B0 {}; 581s  s 581s  581s s 581s >>s 581s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 581s  581s int g() { 581s   return f() + f(); 581s  } 581s  581s int h() { 581s   int x = g(); 581s   return f() + x; 581s  } 581s  581s struct B0 {}; 581s  s 581s  581s s 581s >>s 582s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 582s  582s int g() { 582s   return f() + f(); 582s  } 582s  582s int h() { 582s   int x = g(); 582s   return f() + x; 582s  } 582s  582s struct B0 {}; 582s  s 582s  582s s 582s >>s 582s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 582s  582s int g() { 582s   return f() + f(); 582s  } 582s  582s int h() { 582s   int x = g(); 582s   return f() + x; 582s  } 582s  582s struct B0 {}; 582s  s 582s  582s s 582s >>s 582s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 582s  582s int g() { 582s   return f() + f(); 582s  } 582s  582s int h() { 582s   int x = g(); 582s   return f() + x; 582s  } 582s  582s struct B0 {}; 582s  s 582s  582s s 582s >>s 584s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 584s  584s int g() { 584s   return f() + f(); 584s  } 584s  584s int h() { 584s   int x = g(); 584s   return f() + x; 584s  } 584s  584s struct B0 {}; 584s  s 584s  584s s 584s >>s 585s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 585s  585s int g() { 585s   return f() + f(); 585s  } 585s  585s int h() { 585s   int x = g(); 585s   return f() + x; 585s  } 585s  585s struct B0 {}; 585s  s 585s  585s s 585s >>s 589s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 589s  589s int g() { 589s   return f() + f(); 589s  } 589s  589s int h() { 589s   int x = g(); 589s   return f() + x; 589s  } 589s  589s struct B0 {}; 589s  s 589s  589s s 589s >>s 590s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 590s  590s int g() { 590s   return f() + f(); 590s  } 590s  590s int h() { 590s   int x = g(); 590s   return f() + x; 590s  } 590s  590s struct B0 {}; 590s  s 590s  590s s 590s >>s 590s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 590s  590s int g() { 590s   return f() + f(); 590s  } 590s  590s int h() { 590s   int x = g(); 590s   return f() + x; 590s  } 590s  590s struct B0 {}; 590s  s 590s  590s s 590s >>s 592s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 592s  592s int g() { 592s   return f() + f(); 592s  } 592s  592s int h() { 592s   int x = g(); 592s   return f() + x; 592s  } 592s  592s struct B0 {}; 592s  s 592s  592s s 592s >>s 594s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 594s  594s int g() { 594s   return f() + f(); 594s  } 594s  594s int h() { 594s   int x = g(); 594s   return f() + x; 594s  } 594s  594s struct B0 {}; 594s  s 594s  594s s 594s >>s 594s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 594s  594s int g() { 594s   return f() + f(); 594s  } 594s  594s int h() { 594s   int x = g(); 594s   return f() + x; 594s  } 594s  594s struct B0 {}; 594s  s 594s  594s s 594s >>s 594s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 594s  594s int g() { 594s   return f() + f(); 594s  } 594s  594s int h() { 594s   int x = g(); 594s   return f() + x; 594s  } 594s  594s struct B0 {}; 594s  s 594s  594s s 594s >>s 594s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 594s  594s int g() { 594s   return f() + f(); 594s  } 594s  594s int h() { 594s   int x = g(); 594s   return f() + x; 594s  } 594s  594s struct B0 {}; 594s  s 594s  594s s 594s >>s 594s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 594s  594s int g() { 594s   return f() + f(); 594s  } 594s  594s int h() { 594s   int x = g(); 594s   return f() + x; 594s  } 594s  594s struct B0 {}; 594s  s 594s  594s s 594s >>s 595s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 595s  595s int g() { 595s   return f() + f(); 595s  } 595s  595s int h() { 595s   int x = g(); 595s   return f() + x; 595s  } 595s  595s struct B0 {}; 595s  s 595s  595s s 595s >>s 595s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 595s  595s int g() { 595s   return f() + f(); 595s  } 595s  595s int h() { 595s   int x = g(); 595s   return f() + x; 595s  } 595s  595s struct B0 {}; 595s  s 595s  595s s 595s >>s 595s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 595s  595s int g() { 595s   return f() + f(); 595s  } 595s  595s int h() { 595s   int x = g(); 595s   return f() + x; 595s  } 595s  595s 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[?25h[?0c[?25l[?1c int f(); 596s  596s int g() { 596s   return f() + f(); 596s  } 596s  596s int h() { 596s   int x = g(); 596s   return f() + x; 596s  } 596s  596s struct B0 {}; 596s  s 596s  596s s 596s >>s 596s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 596s  596s int g() { 596s   return f() + f(); 596s  } 596s  596s int h() { 596s   int x = g(); 596s   return f() + x; 596s  } 596s  596s struct B0 {}; 596s  s 596s  596s s 596s >>s 596s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 596s  596s int g() { 596s   return f() + f(); 596s  } 596s  596s int h() { 596s   int x = g(); 596s   return f() + x; 596s  } 596s  596s struct B0 {}; 596s  s 596s  596s s 596s >>s 596s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 596s  596s int g() { 596s   return f() + f(); 596s  } 596s  596s int h() { 596s   int x = g(); 596s   return f() + x; 596s  } 596s  596s struct B0 {}; 596s  s 596s  596s s 596s >>s 596s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 596s  596s int g() { 596s   return f() + f(); 596s  } 596s  596s int h() { 596s   int x = g(); 596s   return f() + x; 596s  } 596s  596s struct B0 {}; 596s  s 596s  596s s 596s >>s 596s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 596s  596s int g() { 596s   return f() + f(); 596s  } 596s  596s int h() { 596s   int x = g(); 596s   return f() + x; 596s  } 596s  596s struct B0 {}; 596s  s 596s  596s s 596s >>s 597s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 597s  597s int g() { 597s   return f() + f(); 597s  } 597s  597s int h() { 597s   int x = g(); 597s   return f() + x; 597s  } 597s  597s struct B0 {}; 597s  s 597s  597s s 597s >>s 597s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 597s  597s int g() { 597s   return f() + f(); 597s  } 597s  597s int h() { 597s   int x = g(); 597s   return f() + x; 597s  } 597s  597s struct B0 {}; 597s  s 597s  597s s 597s >>s 600s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint 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 struct B1 : B0 {}; 600s 600s struct D0 : B0 {}; 600s struct D1 : B0, B1 {}; 603s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 603s  603s int g() { 603s   return f() + f(); 603s  } 603s  603s int h() { 603s   int x = g(); 603s   return f() + x; 603s  } 603s  603s s 603s  s 603s  603s s 604s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 604s  604s int g() { 604s   return f() + f(); 604s  } 604s  604s int h() { 604s   int x = g(); 604s   return f() + x; 604s  } 604s  604s struct B0 {}; 604s  s 604s  604s s 604s >>s 604s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 604s  604s int g() { 604s   return f() + f(); 604s  } 604s  604s int h() { 604s   int x = g(); 604s   return f() + x; 604s  } 604s  604s struct B0 {}; 604s  s 604s  604s s 604s >>s 604s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 604s  604s int g() { 604s   return f() + f(); 604s  } 604s  604s int h() { 604s   int x = g(); 604s   return f() + x; 604s  } 604s  604s struct B0 {}; 604s  s 604s  604s s 604s >>s 604s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 604s  604s int g() { 604s   return f() + f(); 604s  } 604s  604s int h() { 604s   int x = g(); 604s   return f() + x; 604s  } 604s  604s struct B0 {}; 604s  s 604s  604s s 604s >>s 605s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 605s  605s int g() { 605s   return f() + f(); 605s  } 605s  605s int h() { 605s   int x = g(); 605s   return f() + x; 605s  } 605s  605s struct B0 {}; 605s  s 605s  605s s 605s >>s 605s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 605s  605s int g() { 605s   return f() + f(); 605s  } 605s  605s int h() { 605s   int x = g(); 605s   return f() + x; 605s  } 605s  605s struct B0 {}; 605s  s 605s  605s s 605s >>s 606s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 606s  606s int g() { 606s   return f() + f(); 606s  } 606s  606s int h() { 606s   int x = g(); 606s   return f() + x; 606s  } 606s  606s struct B0 {}; 606s  s 606s  606s s 606s >>s 606s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 606s  606s int g() { 606s   return f() + f(); 606s  } 606s  606s int h() { 606s   int x = g(); 606s   return f() + x; 606s  } 606s  606s struct B0 {}; 606s  s 606s  606s s 606s >>s 606s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 606s  606s int g() { 606s   return f() + f(); 606s  } 606s  606s int h() { 606s   int x = g(); 606s   return f() + x; 606s  } 606s  606s struct B0 {}; 606s  s 606s  606s s 606s >>s 606s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 606s  606s int g() { 606s   return f() + f(); 606s  } 606s  606s int h() { 606s   int x = g(); 606s   return f() + x; 606s  } 606s  606s struct B0 {}; 606s  s 606s  606s s 606s >>s 606s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 606s  606s int g() { 606s   return f() + f(); 606s  } 606s  606s int h() { 606s   int x = g(); 606s   return f() + x; 606s  } 606s  606s struct B0 {}; 606s  s 606s  606s s 606s >>s 606s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 606s  606s int g() { 606s   return f() + f(); 606s  } 606s  606s int h() { 606s   int x = g(); 606s   return f() + x; 606s  } 606s  606s struct B0 {}; 606s  s 606s  606s s 606s >>s 606s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 606s  606s int g() { 606s   return f() + f(); 606s  } 606s  606s int h() { 606s   int x = g(); 606s   return f() + x; 606s  } 606s  606s struct B0 {}; 606s  s 606s  606s s 606s >>s 607s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 607s  607s int g() { 607s   return f() + f(); 607s  } 607s  607s int h() { 607s   int x = g(); 607s   return f() + x; 607s  } 607s  607s struct B0 {}; 607s  s 607s  607s s 607s >>s 607s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 607s  607s int g() { 607s   return f() + f(); 607s  } 607s  607s int h() { 607s   int x = g(); 607s   return f() + x; 607s  } 607s  607s struct B0 {}; 607s  s 607s  607s s 607s >>s 608s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 608s  608s int g() { 608s   return f() + f(); 608s  } 608s  608s int h() { 608s   int x = g(); 608s   return f() + x; 608s  } 608s  608s struct B0 {}; 608s  s 608s  608s s 608s >>s 608s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 608s  608s int g() { 608s   return f() + f(); 608s  } 608s  608s int h() { 608s   int x = g(); 608s   return f() + x; 608s  } 608s  608s struct B0 {}; 608s  s 608s  608s s 608s >>s 610s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 610s  610s int g() { 610s   return f() + f(); 610s  } 610s  610s int h() { 610s   int x = g(); 610s   return f() + x; 610s  } 610s  610s struct B0 {}; 610s  s 610s  610s s 610s >>s 612s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 612s  612s int g() { 612s   return f() + f(); 612s  } 612s  612s int h() { 612s   int x = g(); 612s   return f() + x; 612s  } 612s  612s struct B0 {}; 612s  s 612s  612s s 612s >>s 612s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 612s  612s int g() { 612s   return f() + f(); 612s  } 612s  612s int h() { 612s   int x = g(); 612s   return f() + x; 612s  } 612s  612s struct B0 {}; 612s  s 612s  612s s 612s >>s 612s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 612s  612s int g() { 612s   return f() + f(); 612s  } 612s  612s int h() { 612s   int x = g(); 612s   return f() + x; 612s  } 612s  612s struct B0 {}; 612s  s 612s  612s s 612s >>s 613s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c 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 618s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 618s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c int f(); 619s  619s int g() { 619s   return f() + f(); 619s  } 619s  619s int h() { 619s   int x = g(); 619s   return f() + x; 619s  } 619s  619s 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[?25h[?0c[?25l[?1c 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 620s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c int f(); 621s  621s int g() { 621s   return f() + f(); 621s  } 621s  621s int h() { 621s   int x = g(); 621s   return f() + x; 621s  } 621s  621s struct B0 {}; 621s  s 621s  621s s 621s >>s 621s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 621s  621s int g() { 621s   return f() + f(); 621s  } 621s  621s int h() { 621s   int x = g(); 621s   return f() + x; 621s  } 621s  621s struct B0 {}; 621s  s 621s  621s s 621s >>s 622s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰──────────────────────────[17;31H───────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1cExecuting Test_Type_Hierarchy()  [?25h[?0c[?25l[?1cint 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 struct B1 : B0 {}; 623s 623s struct D0 : B0 {}; 623s struct D1 : B0, B1 {}; 625s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 625s  625s int g() { 625s   return f() + f(); 625s  } 625s  625s int h() { 625s   int x = g(); 625s   return f() + x; 625s  } 625s  625s struct B0 {}; 625s  struct B1 : B0 {}; 625s  625s s 625s >>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   625s 1 FAILED:[?25h[?0c 625s %FAIL: hierarchies.test.vim FAILED - see /tmp/autopkgtest.rbBeNd/upstream-vim-tests-artifacts/hierarchies.test.vim/0 (try: 0/10) 625s [?25l[?1c"hierarchies.test.vim" 165L, 9925B 626s Executing Test_Call_Hierarchy()[?25h[?0c[?25l[?1cint 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 struct B1 : B0 {}; 626s 626s struct D0 : B0 {}; 626s struct D1 : B0, B1 {}; 628s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 628s  628s int g() { 628s   return f() + f(); 628s  } 628s  628s int h() { 628s   int x = g(); 628s   return f() + x; 628s  } 628s  628s s 628s  s 628s  628s s 628s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 628s  628s int g() { 628s   return f() + f(); 628s  } 628s  628s int h() { 628s   int x = g(); 628s   return f() + x; 628s  } 628s  628s struct B0 {}; 628s  s 628s  628s s 628s >>s 629s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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,5All[?25h[?0c[?25l[?1c int f(); 630s  630s int g() { 630s   return f() + f(); 630s  } 630s  630s int h() { 630s   int x = g(); 630s   return f() + x; 630s  } 630s  630s struct B0 {}; 630s  s 630s  630s s 630s >>s 630s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 630s  630s int g() { 630s   return f() + f(); 630s  } 630s  630s int h() { 630s   int x = g(); 630s   return f() + x; 630s  } 630s  630s struct B0 {}; 630s  s 630s  630s s 630s >>s 631s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 631s  631s int g() { 631s   return f() + f(); 631s  } 631s  631s int h() { 631s   int x = g(); 631s   return f() + x; 631s  } 631s  631s struct B0 {}; 631s  s 631s  631s s 631s >>s 631s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 631s  631s int g() { 631s   return f() + f(); 631s  } 631s  631s int h() { 631s   int x = g(); 631s   return f() + x; 631s  } 631s  631s struct B0 {}; 631s  s 631s  631s s 631s >>s 632s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 632s  632s int g() { 632s   return f() + f(); 632s  } 632s  632s int h() { 632s   int x = g(); 632s   return f() + x; 632s  } 632s  632s struct B0 {}; 632s  s 632s  632s s 632s >>s 633s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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  s 633s  633s s 633s >>s 634s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 634s  634s int g() { 634s   return f() + f(); 634s  } 634s  634s int h() { 634s   int x = g(); 634s   return f() + x; 634s  } 634s  634s struct B0 {}; 634s  s 634s  634s s 634s >>s 638s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 638s  638s int g() { 638s   return f() + f(); 638s  } 638s  638s int h() { 638s   int x = g(); 638s   return f() + x; 638s  } 638s  638s struct B0 {}; 638s  s 638s  638s s 638s >>s 638s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 638s  638s int g() { 638s   return f() + f(); 638s  } 638s  638s int h() { 638s   int x = g(); 638s   return f() + x; 638s  } 638s  638s struct B0 {}; 638s  s 638s  638s s 638s >>s 638s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 638s  638s int g() { 638s   return f() + f(); 638s  } 638s  638s int h() { 638s   int x = g(); 638s   return f() + x; 638s  } 638s  638s struct B0 {}; 638s  s 638s  638s s 638s >>s 639s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 639s  639s int g() { 639s   return f() + f(); 639s  } 639s  639s int h() { 639s   int x = g(); 639s   return f() + x; 639s  } 639s  639s struct B0 {}; 639s  s 639s  639s s 639s >>s 640s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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 642s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 642s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c int f(); 644s  644s int g() { 644s   return f() + f(); 644s  } 644s  644s int h() { 644s   int x = g(); 644s   return f() + x; 644s  } 644s  644s struct B0 {}; 644s  s 644s  644s s 644s >>s 644s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 644s  644s int g() { 644s   return f() + f(); 644s  } 644s  644s int h() { 644s   int x = g(); 644s   return f() + x; 644s  } 644s  644s struct B0 {}; 644s  s 644s  644s s 644s >>s 645s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 645s  645s int g() { 645s   return f() + f(); 645s  } 645s  645s int h() { 645s   int x = g(); 645s   return f() + x; 645s  } 645s  645s struct B0 {}; 645s  s 645s  645s s 645s >>s 646s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 646s  646s int g() { 646s   return f() + f(); 646s  } 646s  646s int h() { 646s   int x = g(); 646s   return f() + x; 646s  } 646s  646s struct B0 {}; 646s  s 646s  646s s 646s >>s 646s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 646s  646s int g() { 646s   return f() + f(); 646s  } 646s  646s int h() { 646s   int x = g(); 646s   return f() + x; 646s  } 646s  646s struct B0 {}; 646s  s 646s  646s s 646s >>s 646s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 646s  646s int g() { 646s   return f() + f(); 646s  } 646s  646s int h() { 646s   int x = g(); 646s   return f() + x; 646s  } 646s  646s struct B0 {}; 646s  s 646s  646s s 646s >>s 646s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 646s  646s int g() { 646s   return f() + f(); 646s  } 646s  646s int h() { 646s   int x = g(); 646s   return f() + x; 646s  } 646s  646s struct B0 {}; 646s  s 646s  646s s 646s >>s 647s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 647s  647s int g() { 647s   return f() + f(); 647s  } 647s  647s int h() { 647s   int x = g(); 647s   return f() + x; 647s  } 647s  647s struct B0 {}; 647s  s 647s  647s s 647s >>s 647s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 647s  647s int g() { 647s   return f() + f(); 647s  } 647s  647s int h() { 647s   int x = g(); 647s   return f() + x; 647s  } 647s  647s struct B0 {}; 647s  s 647s  647s s 647s >>s 648s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 648s  648s int g() { 648s   return f() + f(); 648s  } 648s  648s int h() { 648s   int x = g(); 648s   return f() + x; 648s  } 648s  648s struct B0 {}; 648s  s 648s  648s s 648s >>s 648s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 648s  648s int g() { 648s   return f() + f(); 648s  } 648s  648s int h() { 648s   int x = g(); 648s   return f() + x; 648s  } 648s  648s struct B0 {}; 648s  s 648s  648s s 648s >>s 651s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 651s 651s int g() { 651s return f() + f(); 651s } 651s 651s int h() { 651s int x = g(); 651s return f() + x; 651s } 651s 651s struct B0 {}; 651s struct B1 : B0 {}; 651s 651s struct D0 : B0 {}; 651s struct D1 : B0, B1 {}; 653s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 653s  653s int g() { 653s   return f() + f(); 653s  } 653s  653s int h() { 653s   int x = g(); 653s   return f() + x; 653s  } 653s  653s s 653s  s 653s  653s s 653s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 653s  653s int g() { 653s   return f() + f(); 653s  } 653s  653s int h() { 653s   int x = g(); 653s   return f() + x; 653s  } 653s  653s struct B0 {}; 653s  s 653s  653s s 653s >>s 653s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 653s  653s int g() { 653s   return f() + f(); 653s  } 653s  653s int h() { 653s   int x = g(); 653s   return f() + x; 653s  } 653s  653s struct B0 {}; 653s  s 653s  653s s 653s >>s 654s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 654s  654s int g() { 654s   return f() + f(); 654s  } 654s  654s int h() { 654s   int x = g(); 654s   return f() + x; 654s  } 654s  654s struct B0 {}; 654s  s 654s  654s s 654s >>s 654s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 654s  654s int g() { 654s   return f() + f(); 654s  } 654s  654s int h() { 654s   int x = g(); 654s   return f() + x; 654s  } 654s  654s struct B0 {}; 654s  s 654s  654s s 654s >>s 654s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 654s  654s int g() { 654s   return f() + f(); 654s  } 654s  654s int h() { 654s   int x = g(); 654s   return f() + x; 654s  } 654s  654s struct B0 {}; 654s  s 654s  654s s 654s >>s 655s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 655s  655s int g() { 655s   return f() + f(); 655s  } 655s  655s int h() { 655s   int x = g(); 655s   return f() + x; 655s  } 655s  655s struct B0 {}; 655s  s 655s  655s s 655s >>s 655s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 655s  655s int g() { 655s   return f() + f(); 655s  } 655s  655s int h() { 655s   int x = g(); 655s   return f() + x; 655s  } 655s  655s struct B0 {}; 655s  s 655s  655s s 655s >>s 657s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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  s 657s  657s s 657s >>s 661s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 661s  661s int g() { 661s   return f() + f(); 661s  } 661s  661s int h() { 661s   int x = g(); 661s   return f() + x; 661s  } 661s  661s struct B0 {}; 661s  s 661s  661s s 661s >>s 661s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 661s  661s int g() { 661s   return f() + f(); 661s  } 661s  661s int h() { 661s   int x = g(); 661s   return f() + x; 661s  } 661s  661s struct B0 {}; 661s  s 661s  661s s 661s >>s 662s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 662s  662s int g() { 662s   return f() + f(); 662s  } 662s  662s int h() { 662s   int x = g(); 662s   return f() + x; 662s  } 662s  662s struct B0 {}; 662s  s 662s  662s s 662s >>s 663s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 663s  663s int g() { 663s   return f() + f(); 663s  } 663s  663s int h() { 663s   int x = g(); 663s   return f() + x; 663s  } 663s  663s struct B0 {}; 663s  s 663s  663s s 663s >>s 663s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 663s  663s int g() { 663s   return f() + f(); 663s  } 663s  663s int h() { 663s   int x = g(); 663s   return f() + x; 663s  } 663s  663s struct B0 {}; 663s  s 663s  663s s 663s >>s 664s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 664s  664s int g() { 664s   return f() + f(); 664s  } 664s  664s int h() { 664s   int x = g(); 664s   return f() + x; 664s  } 664s  664s struct B0 {}; 664s  s 664s  664s s 664s >>s 664s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 664s  664s int g() { 664s   return f() + f(); 664s  } 664s  664s int h() { 664s   int x = g(); 664s   return f() + x; 664s  } 664s  664s struct B0 {}; 664s  s 664s  664s s 664s >>s 665s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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 666s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c int f(); 668s  668s int g() { 668s   return f() + f(); 668s  } 668s  668s int h() { 668s   int x = g(); 668s   return f() + x; 668s  } 668s  668s struct B0 {}; 668s  s 668s  668s s 668s >>s 668s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 668s  668s int g() { 668s   return f() + f(); 668s  } 668s  668s int h() { 668s   int x = g(); 668s   return f() + x; 668s  } 668s  668s struct B0 {}; 668s  s 668s  668s s 668s >>s 668s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 668s  668s int g() { 668s   return f() + f(); 668s  } 668s  668s int h() { 668s   int x = g(); 668s   return f() + x; 668s  } 668s  668s struct B0 {}; 668s  s 668s  668s s 668s >>s 669s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 669s  669s int g() { 669s   return f() + f(); 669s  } 669s  669s int h() { 669s   int x = g(); 669s   return f() + x; 669s  } 669s  669s struct B0 {}; 669s  s 669s  669s s 669s >>s 671s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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 672s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 675s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint 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 struct B1 : B0 {}; 675s 675s struct D0 : B0 {}; 675s struct D1 : B0, B1 {}; 677s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c 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 s 677s  s 677s  677s s 678s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 678s  678s int g() { 678s   return f() + f(); 678s  } 678s  678s int h() { 678s   int x = g(); 678s   return f() + x; 678s  } 678s  678s struct B0 {}; 678s  s 678s  678s s 678s >>s 679s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 679s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 679s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 679s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 679s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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,5All[?25h[?0c[?25l[?1c int f(); 682s  682s int g() { 682s   return f() + f(); 682s  } 682s  682s int h() { 682s   int x = g(); 682s   return f() + x; 682s  } 682s  682s struct B0 {}; 682s  s 682s  682s s 682s >>s 683s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 683s  683s int g() { 683s   return f() + f(); 683s  } 683s  683s int h() { 683s   int x = g(); 683s   return f() + x; 683s  } 683s  683s struct B0 {}; 683s  s 683s  683s s 683s >>s 683s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 683s  683s int g() { 683s   return f() + f(); 683s  } 683s  683s int h() { 683s   int x = g(); 683s   return f() + x; 683s  } 683s  683s struct B0 {}; 683s  s 683s  683s s 683s >>s 685s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c int f(); 686s  686s int g() { 686s   return f() + f(); 686s  } 686s  686s int h() { 686s   int x = g(); 686s   return f() + x; 686s  } 686s  686s struct B0 {}; 686s  s 686s  686s s 686s >>s 686s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 686s  686s int g() { 686s   return f() + f(); 686s  } 686s  686s int h() { 686s   int x = g(); 686s   return f() + x; 686s  } 686s  686s struct B0 {}; 686s  s 686s  686s s 686s >>s 688s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 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[?25h[?0c[?25l[?1c 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 689s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 689s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 689s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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 691s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 691s  691s int g() { 691s   return f() + f(); 691s  } 691s  691s int h() { 691s   int x = g(); 691s   return f() + x; 691s  } 691s  691s struct B0 {}; 691s  s 691s  691s s 691s >>s 692s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 692s  692s int g() { 692s   return f() + f(); 692s  } 692s  692s int h() { 692s   int x = g(); 692s   return f() + x; 692s  } 692s  692s struct B0 {}; 692s  s 692s  692s s 692s >>s 693s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 693s  693s int g() { 693s   return f() + f(); 693s  } 693s  693s int h() { 693s   int x = g(); 693s   return f() + x; 693s  } 693s  693s struct B0 {}; 693s  s 693s  693s s 693s >>s 695s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 695s  695s int g() { 695s   return f() + f(); 695s  } 695s  695s int h() { 695s   int x = g(); 695s   return f() + x; 695s  } 695s  695s struct B0 {}; 695s  s 695s  695s s 695s >>s 695s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 695s  695s int g() { 695s   return f() + f(); 695s  } 695s  695s int h() { 695s   int x = g(); 695s   return f() + x; 695s  } 695s  695s struct B0 {}; 695s  s 695s  695s s 695s >>s 695s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 695s  695s int g() { 695s   return f() + f(); 695s  } 695s  695s int h() { 695s   int x = g(); 695s   return f() + x; 695s  } 695s  695s struct B0 {}; 695s  s 695s  695s s 695s >>s 695s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 695s  695s int g() { 695s   return f() + f(); 695s  } 695s  695s int h() { 695s   int x = g(); 695s   return f() + x; 695s  } 695s  695s struct B0 {}; 695s  s 695s  695s s 695s >>s 696s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 696s  696s int g() { 696s   return f() + f(); 696s  } 696s  696s int h() { 696s   int x = g(); 696s   return f() + x; 696s  } 696s  696s struct B0 {}; 696s  s 696s  696s s 696s >>s 700s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 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 struct B1 : B0 {}; 700s 700s struct D0 : B0 {}; 700s struct D1 : B0, B1 {}; 702s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 702s  702s int g() { 702s   return f() + f(); 702s  } 702s  702s int h() { 702s   int x = g(); 702s   return f() + x; 702s  } 702s  702s s 702s  s 702s  702s s 703s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 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 703s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 703s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 703s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c int f(); 704s  704s int g() { 704s   return f() + f(); 704s  } 704s  704s int h() { 704s   int x = g(); 704s   return f() + x; 704s  } 704s  704s struct B0 {}; 704s  s 704s  704s s 704s >>s 705s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 705s  705s int g() { 705s   return f() + f(); 705s  } 705s  705s int h() { 705s   int x = g(); 705s   return f() + x; 705s  } 705s  705s struct B0 {}; 705s  s 705s  705s s 705s >>s 705s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 705s  705s int g() { 705s   return f() + f(); 705s  } 705s  705s int h() { 705s   int x = g(); 705s   return f() + x; 705s  } 705s  705s struct B0 {}; 705s  s 705s  705s s 705s >>s 705s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 705s  705s int g() { 705s   return f() + f(); 705s  } 705s  705s int h() { 705s   int x = g(); 705s   return f() + x; 705s  } 705s  705s struct B0 {}; 705s  s 705s  705s s 705s >>s 705s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 705s  705s int g() { 705s   return f() + f(); 705s  } 705s  705s int h() { 705s   int x = g(); 705s   return f() + x; 705s  } 705s  705s struct B0 {}; 705s  s 705s  705s s 705s >>s 706s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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  s 706s  706s s 706s >>s 706s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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  s 706s  706s s 706s >>s 707s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 707s  707s int g() { 707s   return f() + f(); 707s  } 707s  707s int h() { 707s   int x = g(); 707s   return f() + x; 707s  } 707s  707s struct B0 {}; 707s  s 707s  707s s 707s >>s 710s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 710s  710s int g() { 710s   return f() + f(); 710s  } 710s  710s int h() { 710s   int x = g(); 710s   return f() + x; 710s  } 710s  710s struct B0 {}; 710s  s 710s  710s s 710s >>s 714s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c 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 714s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 719s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 719s  719s int g() { 719s   return f() + f(); 719s  } 719s  719s int h() { 719s   int x = g(); 719s   return f() + x; 719s  } 719s  719s struct B0 {}; 719s  s 719s  719s s 719s >>s 719s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 719s  719s int g() { 719s   return f() + f(); 719s  } 719s  719s int h() { 719s   int x = g(); 719s   return f() + x; 719s  } 719s  719s struct B0 {}; 719s  s 719s  719s s 719s >>s 720s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 720s  720s int g() { 720s   return f() + f(); 720s  } 720s  720s int h() { 720s   int x = g(); 720s   return f() + x; 720s  } 720s  720s struct B0 {}; 720s  s 720s  720s s 720s >>s 721s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 721s  721s int g() { 721s   return f() + f(); 721s  } 721s  721s int h() { 721s   int x = g(); 721s   return f() + x; 721s  } 721s  721s struct B0 {}; 721s  s 721s  721s s 721s >>s 724s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 724s 724s int g() { 724s return f() + f(); 724s } 724s 724s int h() { 724s int x = g(); 724s return f() + x; 724s } 724s 724s struct B0 {}; 724s struct B1 : B0 {}; 724s 724s struct D0 : B0 {}; 724s struct D1 : B0, B1 {}; 726s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c 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 s 726s  s 726s  726s s 728s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 728s  728s int g() { 728s   return f() + f(); 728s  } 728s  728s int h() { 728s   int x = g(); 728s   return f() + x; 728s  } 728s  728s struct B0 {}; 728s  s 728s  728s s 728s >>s 728s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 728s  728s int g() { 728s   return f() + f(); 728s  } 728s  728s int h() { 728s   int x = g(); 728s   return f() + x; 728s  } 728s  728s struct B0 {}; 728s  s 728s  728s s 728s >>s 728s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 728s  728s int g() { 728s   return f() + f(); 728s  } 728s  728s int h() { 728s   int x = g(); 728s   return f() + x; 728s  } 728s  728s struct B0 {}; 728s  s 728s  728s s 728s >>s 730s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 730s  730s int g() { 730s   return f() + f(); 730s  } 730s  730s int h() { 730s   int x = g(); 730s   return f() + x; 730s  } 730s  730s struct B0 {}; 730s  s 730s  730s s 730s >>s 731s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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  s 731s  731s s 731s >>s 731s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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  s 731s  731s s 731s >>s 733s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 733s  733s int g() { 733s   return f() + f(); 733s  } 733s  733s int h() { 733s   int x = g(); 733s   return f() + x; 733s  } 733s  733s struct B0 {}; 733s  s 733s  733s s 733s >>s 734s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 734s  734s int g() { 734s   return f() + f(); 734s  } 734s  734s int h() { 734s   int x = g(); 734s   return f() + x; 734s  } 734s  734s struct B0 {}; 734s  s 734s  734s s 734s >>s 736s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 736s  736s int g() { 736s   return f() + f(); 736s  } 736s  736s int h() { 736s   int x = g(); 736s   return f() + x; 736s  } 736s  736s struct B0 {}; 736s  s 736s  736s s 736s >>s 736s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 736s  736s int g() { 736s   return f() + f(); 736s  } 736s  736s int h() { 736s   int x = g(); 736s   return f() + x; 736s  } 736s  736s struct B0 {}; 736s  s 736s  736s s 736s >>s 736s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 736s  736s int g() { 736s   return f() + f(); 736s  } 736s  736s int h() { 736s   int x = g(); 736s   return f() + x; 736s  } 736s  736s struct B0 {}; 736s  s 736s  736s s 736s >>s 740s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 740s  740s int g() { 740s   return f() + f(); 740s  } 740s  740s int h() { 740s   int x = g(); 740s   return f() + x; 740s  } 740s  740s struct B0 {}; 740s  s 740s  740s s 740s >>s 741s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 741s  741s int g() { 741s   return f() + f(); 741s  } 741s  741s int h() { 741s   int x = g(); 741s   return f() + x; 741s  } 741s  741s struct B0 {}; 741s  s 741s  741s s 741s >>s 741s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 741s  741s int g() { 741s   return f() + f(); 741s  } 741s  741s int h() { 741s   int x = g(); 741s   return f() + x; 741s  } 741s  741s 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[?25h[?0c[?25l[?1c int f(); 742s  742s int g() { 742s   return f() + f(); 742s  } 742s  742s int h() { 742s   int x = g(); 742s   return f() + x; 742s  } 742s  742s struct B0 {}; 742s  s 742s  742s s 742s >>s 742s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 742s  742s int g() { 742s   return f() + f(); 742s  } 742s  742s int h() { 742s   int x = g(); 742s   return f() + x; 742s  } 742s  742s struct B0 {}; 742s  s 742s  742s s 742s >>s 743s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 743s  743s int g() { 743s   return f() + f(); 743s  } 743s  743s int h() { 743s   int x = g(); 743s   return f() + x; 743s  } 743s  743s struct B0 {}; 743s  s 743s  743s s 743s >>s 744s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 744s  744s int g() { 744s   return f() + f(); 744s  } 744s  744s int h() { 744s   int x = g(); 744s   return f() + x; 744s  } 744s  744s struct B0 {}; 744s  s 744s  744s s 744s >>s 749s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 749s 749s int g() { 749s return f() + f(); 749s } 749s 749s int h() { 749s int x = g(); 749s return f() + x; 749s } 749s 749s struct B0 {}; 749s struct B1 : B0 {}; 749s 749s struct D0 : B0 {}; 749s struct D1 : B0, B1 {}; 751s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 751s  751s int g() { 751s   return f() + f(); 751s  } 751s  751s int h() { 751s   int x = g(); 751s   return f() + x; 751s  } 751s  751s s 751s  s 751s  751s s 751s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 751s  751s int g() { 751s   return f() + f(); 751s  } 751s  751s int h() { 751s   int x = g(); 751s   return f() + x; 751s  } 751s  751s struct B0 {}; 751s  s 751s  751s s 751s >>s 751s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 751s  751s int g() { 751s   return f() + f(); 751s  } 751s  751s int h() { 751s   int x = g(); 751s   return f() + x; 751s  } 751s  751s struct B0 {}; 751s  s 751s  751s s 751s >>s 753s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 753s  753s int g() { 753s   return f() + f(); 753s  } 753s  753s int h() { 753s   int x = g(); 753s   return f() + x; 753s  } 753s  753s struct B0 {}; 753s  s 753s  753s s 753s >>s 753s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 753s  753s int g() { 753s   return f() + f(); 753s  } 753s  753s int h() { 753s   int x = g(); 753s   return f() + x; 753s  } 753s  753s struct B0 {}; 753s  s 753s  753s s 753s >>s 754s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 754s  754s int g() { 754s   return f() + f(); 754s  } 754s  754s int h() { 754s   int x = g(); 754s   return f() + x; 754s  } 754s  754s struct B0 {}; 754s  s 754s  754s s 754s >>s 754s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 754s  754s int g() { 754s   return f() + f(); 754s  } 754s  754s int h() { 754s   int x = g(); 754s   return f() + x; 754s  } 754s  754s struct B0 {}; 754s  s 754s  754s s 754s >>s 754s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 754s  754s int g() { 754s   return f() + f(); 754s  } 754s  754s int h() { 754s   int x = g(); 754s   return f() + x; 754s  } 754s  754s struct B0 {}; 754s  s 754s  754s s 754s >>s 755s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 755s  755s int g() { 755s   return f() + f(); 755s  } 755s  755s int h() { 755s   int x = g(); 755s   return f() + x; 755s  } 755s  755s struct B0 {}; 755s  s 755s  755s s 755s >>s 755s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 755s  755s int g() { 755s   return f() + f(); 755s  } 755s  755s int h() { 755s   int x = g(); 755s   return f() + x; 755s  } 755s  755s struct B0 {}; 755s  s 755s  755s s 755s >>s 755s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 755s  755s int g() { 755s   return f() + f(); 755s  } 755s  755s int h() { 755s   int x = g(); 755s   return f() + x; 755s  } 755s  755s struct B0 {}; 755s  s 755s  755s s 755s >>s 756s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 756s  756s int g() { 756s   return f() + f(); 756s  } 756s  756s int h() { 756s   int x = g(); 756s   return f() + x; 756s  } 756s  756s struct B0 {}; 756s  s 756s  756s s 756s >>s 756s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 756s  756s int g() { 756s   return f() + f(); 756s  } 756s  756s int h() { 756s   int x = g(); 756s   return f() + x; 756s  } 756s  756s struct B0 {}; 756s  s 756s  756s s 756s >>s 756s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 756s  756s int g() { 756s   return f() + f(); 756s  } 756s  756s int h() { 756s   int x = g(); 756s   return f() + x; 756s  } 756s  756s struct B0 {}; 756s  s 756s  756s s 756s >>s 756s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 756s  756s int g() { 756s   return f() + f(); 756s  } 756s  756s int h() { 756s   int x = g(); 756s   return f() + x; 756s  } 756s  756s struct B0 {}; 756s  s 756s  756s s 756s >>s 757s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 757s  757s int g() { 757s   return f() + f(); 757s  } 757s  757s int h() { 757s   int x = g(); 757s   return f() + x; 757s  } 757s  757s struct B0 {}; 757s  s 757s  757s s 757s >>s 758s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 758s  758s int g() { 758s   return f() + f(); 758s  } 758s  758s int h() { 758s   int x = g(); 758s   return f() + x; 758s  } 758s  758s struct B0 {}; 758s  s 758s  758s s 758s >>s 758s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 758s  758s int g() { 758s   return f() + f(); 758s  } 758s  758s int h() { 758s   int x = g(); 758s   return f() + x; 758s  } 758s  758s struct B0 {}; 758s  s 758s  758s s 758s >>s 759s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 759s  759s int g() { 759s   return f() + f(); 759s  } 759s  759s int h() { 759s   int x = g(); 759s   return f() + x; 759s  } 759s  759s struct B0 {}; 759s  s 759s  759s s 759s >>s 760s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 760s  760s int g() { 760s   return f() + f(); 760s  } 760s  760s int h() { 760s   int x = g(); 760s   return f() + x; 760s  } 760s  760s struct B0 {}; 760s  s 760s  760s s 760s >>s 760s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 760s  760s int g() { 760s   return f() + f(); 760s  } 760s  760s int h() { 760s   int x = g(); 760s   return f() + x; 760s  } 760s  760s struct B0 {}; 760s  s 760s  760s s 760s >>s 763s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 763s  763s int g() { 763s   return f() + f(); 763s  } 763s  763s int h() { 763s   int x = g(); 763s   return f() + x; 763s  } 763s  763s struct B0 {}; 763s  s 763s  763s s 763s >>s 764s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c int f(); 765s  765s int g() { 765s   return f() + f(); 765s  } 765s  765s int h() { 765s   int x = g(); 765s   return f() + x; 765s  } 765s  765s struct B0 {}; 765s  s 765s  765s s 765s >>s 767s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 767s  767s int g() { 767s   return f() + f(); 767s  } 767s  767s int h() { 767s   int x = g(); 767s   return f() + x; 767s  } 767s  767s struct B0 {}; 767s  s 767s  767s s 767s >>s 767s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 767s  767s int g() { 767s   return f() + f(); 767s  } 767s  767s int h() { 767s   int x = g(); 767s   return f() + x; 767s  } 767s  767s struct B0 {}; 767s  s 767s  767s s 767s >>s 768s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 768s  768s int g() { 768s   return f() + f(); 768s  } 768s  768s int h() { 768s   int x = g(); 768s   return f() + x; 768s  } 768s  768s struct B0 {}; 768s  s 768s  768s s 768s >>s 770s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 770s  770s int g() { 770s   return f() + f(); 770s  } 770s  770s int h() { 770s   int x = g(); 770s   return f() + x; 770s  } 770s  770s struct B0 {}; 770s  s 770s  770s s 770s >>s 773s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 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 struct B1 : B0 {}; 773s 773s struct D0 : B0 {}; 773s struct D1 : B0, B1 {}; 775s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c 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 s 775s  s 775s  775s s 776s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 776s  776s int g() { 776s   return f() + f(); 776s  } 776s  776s int h() { 776s   int x = g(); 776s   return f() + x; 776s  } 776s  776s struct B0 {}; 776s  s 776s  776s s 776s >>s 776s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 776s  776s int g() { 776s   return f() + f(); 776s  } 776s  776s int h() { 776s   int x = g(); 776s   return f() + x; 776s  } 776s  776s struct B0 {}; 776s  s 776s  776s s 776s >>s 779s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 779s  779s int g() { 779s   return f() + f(); 779s  } 779s  779s int h() { 779s   int x = g(); 779s   return f() + x; 779s  } 779s  779s struct B0 {}; 779s  s 779s  779s s 779s >>s 779s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 779s  779s int g() { 779s   return f() + f(); 779s  } 779s  779s int h() { 779s   int x = g(); 779s   return f() + x; 779s  } 779s  779s struct B0 {}; 779s  s 779s  779s s 779s >>s 780s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 780s  780s int g() { 780s   return f() + f(); 780s  } 780s  780s int h() { 780s   int x = g(); 780s   return f() + x; 780s  } 780s  780s struct B0 {}; 780s  s 780s  780s s 780s >>s 781s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 781s  781s int g() { 781s   return f() + f(); 781s  } 781s  781s int h() { 781s   int x = g(); 781s   return f() + x; 781s  } 781s  781s struct B0 {}; 781s  s 781s  781s s 781s >>s 782s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 782s  782s int g() { 782s   return f() + f(); 782s  } 782s  782s int h() { 782s   int x = g(); 782s   return f() + x; 782s  } 782s  782s struct B0 {}; 782s  s 782s  782s s 782s >>s 783s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 783s  783s int g() { 783s   return f() + f(); 783s  } 783s  783s int h() { 783s   int x = g(); 783s   return f() + x; 783s  } 783s  783s struct B0 {}; 783s  s 783s  783s s 783s >>s 785s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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 788s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 788s  788s int g() { 788s   return f() + f(); 788s  } 788s  788s int h() { 788s   int x = g(); 788s   return f() + x; 788s  } 788s  788s struct B0 {}; 788s  s 788s  788s s 788s >>s 788s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 788s  788s int g() { 788s   return f() + f(); 788s  } 788s  788s int h() { 788s   int x = g(); 788s   return f() + x; 788s  } 788s  788s struct B0 {}; 788s  s 788s  788s s 788s >>s 788s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 788s  788s int g() { 788s   return f() + f(); 788s  } 788s  788s int h() { 788s   int x = g(); 788s   return f() + x; 788s  } 788s  788s struct B0 {}; 788s  s 788s  788s s 788s >>s 789s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 789s  789s int g() { 789s   return f() + f(); 789s  } 789s  789s int h() { 789s   int x = g(); 789s   return f() + x; 789s  } 789s  789s struct B0 {}; 789s  s 789s  789s s 789s >>s 790s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 790s  790s int g() { 790s   return f() + f(); 790s  } 790s  790s int h() { 790s   int x = g(); 790s   return f() + x; 790s  } 790s  790s struct B0 {}; 790s  s 790s  790s s 790s >>s 793s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 793s  793s int g() { 793s   return f() + f(); 793s  } 793s  793s int h() { 793s   int x = g(); 793s   return f() + x; 793s  } 793s  793s struct B0 {}; 793s  s 793s  793s s 793s >>s 794s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 794s  794s int g() { 794s   return f() + f(); 794s  } 794s  794s int h() { 794s   int x = g(); 794s   return f() + x; 794s  } 794s  794s struct B0 {}; 794s  s 794s  794s s 794s >>s 794s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 794s  794s int g() { 794s   return f() + f(); 794s  } 794s  794s int h() { 794s   int x = g(); 794s   return f() + x; 794s  } 794s  794s struct B0 {}; 794s  s 794s  794s s 794s >>s 794s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 794s  794s int g() { 794s   return f() + f(); 794s  } 794s  794s int h() { 794s   int x = g(); 794s   return f() + x; 794s  } 794s  794s struct B0 {}; 794s  s 794s  794s s 794s >>s 795s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 795s  795s int g() { 795s   return f() + f(); 795s  } 795s  795s int h() { 795s   int x = g(); 795s   return f() + x; 795s  } 795s  795s struct B0 {}; 795s  s 795s  795s s 795s >>s 798s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint 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 struct B1 : B0 {}; 798s 798s struct D0 : B0 {}; 798s struct D1 : B0, B1 {}; 800s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 800s  800s int g() { 800s   return f() + f(); 800s  } 800s  800s int h() { 800s   int x = g(); 800s   return f() + x; 800s  } 800s  800s s 800s  s 800s  800s s 801s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 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 801s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 801s  801s int g() { 801s   return f() + f(); 801s  } 801s  801s int h() { 801s   int x = g(); 801s   return f() + x; 801s  } 801s  801s struct B0 {}; 801s  s 801s  801s s 801s >>s 801s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 801s  801s int g() { 801s   return f() + f(); 801s  } 801s  801s int h() { 801s   int x = g(); 801s   return f() + x; 801s  } 801s  801s struct B0 {}; 801s  s 801s  801s s 801s >>s 802s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 802s  802s int g() { 802s   return f() + f(); 802s  } 802s  802s int h() { 802s   int x = g(); 802s   return f() + x; 802s  } 802s  802s struct B0 {}; 802s  s 802s  802s s 802s >>s 802s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 802s  802s int g() { 802s   return f() + f(); 802s  } 802s  802s int h() { 802s   int x = g(); 802s   return f() + x; 802s  } 802s  802s struct B0 {}; 802s  s 802s  802s s 802s >>s 802s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 802s  802s int g() { 802s   return f() + f(); 802s  } 802s  802s int h() { 802s   int x = g(); 802s   return f() + x; 802s  } 802s  802s struct B0 {}; 802s  s 802s  802s s 802s >>s 802s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 802s  802s int g() { 802s   return f() + f(); 802s  } 802s  802s int h() { 802s   int x = g(); 802s   return f() + x; 802s  } 802s  802s struct B0 {}; 802s  s 802s  802s s 802s >>s 803s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 803s  803s int g() { 803s   return f() + f(); 803s  } 803s  803s int h() { 803s   int x = g(); 803s   return f() + x; 803s  } 803s  803s struct B0 {}; 803s  s 803s  803s s 803s >>s 804s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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  s 804s  804s s 804s >>s 804s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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  s 804s  804s s 804s >>s 805s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 805s  805s int g() { 805s   return f() + f(); 805s  } 805s  805s int h() { 805s   int x = g(); 805s   return f() + x; 805s  } 805s  805s struct B0 {}; 805s  s 805s  805s s 805s >>s 805s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 805s  805s int g() { 805s   return f() + f(); 805s  } 805s  805s int h() { 805s   int x = g(); 805s   return f() + x; 805s  } 805s  805s struct B0 {}; 805s  s 805s  805s s 805s >>s 806s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 struct B0 {}; 806s  s 806s  806s s 806s >>s 807s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 807s  807s int g() { 807s   return f() + f(); 807s  } 807s  807s int h() { 807s   int x = g(); 807s   return f() + x; 807s  } 807s  807s struct B0 {}; 807s  s 807s  807s s 807s >>s 807s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 807s  807s int g() { 807s   return f() + f(); 807s  } 807s  807s int h() { 807s   int x = g(); 807s   return f() + x; 807s  } 807s  807s struct B0 {}; 807s  s 807s  807s s 807s >>s 808s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 808s  808s int g() { 808s   return f() + f(); 808s  } 808s  808s int h() { 808s   int x = g(); 808s   return f() + x; 808s  } 808s  808s struct B0 {}; 808s  s 808s  808s s 808s >>s 808s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 808s  808s int g() { 808s   return f() + f(); 808s  } 808s  808s int h() { 808s   int x = g(); 808s   return f() + x; 808s  } 808s  808s struct B0 {}; 808s  s 808s  808s s 808s >>s 808s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 808s  808s int g() { 808s   return f() + f(); 808s  } 808s  808s int h() { 808s   int x = g(); 808s   return f() + x; 808s  } 808s  808s struct B0 {}; 808s  s 808s  808s s 808s >>s 809s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 809s  809s int g() { 809s   return f() + f(); 809s  } 809s  809s int h() { 809s   int x = g(); 809s   return f() + x; 809s  } 809s  809s struct B0 {}; 809s  s 809s  809s s 809s >>s 809s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 809s  809s int g() { 809s   return f() + f(); 809s  } 809s  809s int h() { 809s   int x = g(); 809s   return f() + x; 809s  } 809s  809s struct B0 {}; 809s  s 809s  809s s 809s >>s 809s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 809s  809s int g() { 809s   return f() + f(); 809s  } 809s  809s int h() { 809s   int x = g(); 809s   return f() + x; 809s  } 809s  809s struct B0 {}; 809s  s 809s  809s s 809s >>s 811s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 811s  811s int g() { 811s   return f() + f(); 811s  } 811s  811s int h() { 811s   int x = g(); 811s   return f() + x; 811s  } 811s  811s struct B0 {}; 811s  s 811s  811s s 811s >>s 811s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 811s  811s int g() { 811s   return f() + f(); 811s  } 811s  811s int h() { 811s   int x = g(); 811s   return f() + x; 811s  } 811s  811s struct B0 {}; 811s  s 811s  811s s 811s >>s 811s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 811s  811s int g() { 811s   return f() + f(); 811s  } 811s  811s int h() { 811s   int x = g(); 811s   return f() + x; 811s  } 811s  811s struct B0 {}; 811s  s 811s  811s s 811s >>s 813s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 813s  813s int g() { 813s   return f() + f(); 813s  } 813s  813s int h() { 813s   int x = g(); 813s   return f() + x; 813s  } 813s  813s struct B0 {}; 813s  s 813s  813s s 813s >>s 813s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 813s  813s int g() { 813s   return f() + f(); 813s  } 813s  813s int h() { 813s   int x = g(); 813s   return f() + x; 813s  } 813s  813s struct B0 {}; 813s  s 813s  813s s 813s >>s 815s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 815s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 815s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 815s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 815s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 815s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c int f(); 816s  816s int g() { 816s   return f() + f(); 816s  } 816s  816s int h() { 816s   int x = g(); 816s   return f() + x; 816s  } 816s  816s struct B0 {}; 816s  s 816s  816s s 816s >>s 817s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c int f(); 818s  818s int g() { 818s   return f() + f(); 818s  } 818s  818s int h() { 818s   int x = g(); 818s   return f() + x; 818s  } 818s  818s struct B0 {}; 818s  s 818s  818s s 818s >>s 818s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 818s  818s int g() { 818s   return f() + f(); 818s  } 818s  818s int h() { 818s   int x = g(); 818s   return f() + x; 818s  } 818s  818s struct B0 {}; 818s  s 818s  818s s 818s >>s 818s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 818s  818s int g() { 818s   return f() + f(); 818s  } 818s  818s int h() { 818s   int x = g(); 818s   return f() + x; 818s  } 818s  818s struct B0 {}; 818s  s 818s  818s s 818s >>s 819s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 824s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint 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 struct B1 : B0 {}; 824s 824s struct D0 : B0 {}; 824s struct D1 : B0, B1 {}; 825s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 825s  825s int g() { 825s   return f() + f(); 825s  } 825s  825s int h() { 825s   int x = g(); 825s   return f() + x; 825s  } 825s  825s s 825s  s 825s  825s s 826s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 826s  826s int g() { 826s   return f() + f(); 826s  } 826s  826s int h() { 826s   int x = g(); 826s   return f() + x; 826s  } 826s  826s struct B0 {}; 826s  s 826s  826s s 826s >>s 828s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 828s  828s int g() { 828s   return f() + f(); 828s  } 828s  828s int h() { 828s   int x = g(); 828s   return f() + x; 828s  } 828s  828s struct B0 {}; 828s  s 828s  828s s 828s >>s 829s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 829s  829s int g() { 829s   return f() + f(); 829s  } 829s  829s int h() { 829s   int x = g(); 829s   return f() + x; 829s  } 829s  829s struct B0 {}; 829s  s 829s  829s s 829s >>s 829s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 829s  829s int g() { 829s   return f() + f(); 829s  } 829s  829s int h() { 829s   int x = g(); 829s   return f() + x; 829s  } 829s  829s struct B0 {}; 829s  s 829s  829s s 829s >>s 829s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 829s  829s int g() { 829s   return f() + f(); 829s  } 829s  829s int h() { 829s   int x = g(); 829s   return f() + x; 829s  } 829s  829s struct B0 {}; 829s  s 829s  829s s 829s >>s 830s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 830s  830s int g() { 830s   return f() + f(); 830s  } 830s  830s int h() { 830s   int x = g(); 830s   return f() + x; 830s  } 830s  830s struct B0 {}; 830s  s 830s  830s s 830s >>s 830s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 830s  830s int g() { 830s   return f() + f(); 830s  } 830s  830s int h() { 830s   int x = g(); 830s   return f() + x; 830s  } 830s  830s struct B0 {}; 830s  s 830s  830s s 830s >>s 831s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 831s  831s int g() { 831s   return f() + f(); 831s  } 831s  831s int h() { 831s   int x = g(); 831s   return f() + x; 831s  } 831s  831s struct B0 {}; 831s  s 831s  831s s 831s >>s 832s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 833s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 833s  833s int g() { 833s   return f() + f(); 833s  } 833s  833s int h() { 833s   int x = g(); 833s   return f() + x; 833s  } 833s  833s struct B0 {}; 833s  s 833s  833s s 833s >>s 833s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 833s  833s int g() { 833s   return f() + f(); 833s  } 833s  833s int h() { 833s   int x = g(); 833s   return f() + x; 833s  } 833s  833s struct B0 {}; 833s  s 833s  833s s 833s >>s 834s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 834s  834s int g() { 834s   return f() + f(); 834s  } 834s  834s int h() { 834s   int x = g(); 834s   return f() + x; 834s  } 834s  834s struct B0 {}; 834s  s 834s  834s s 834s >>s 835s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 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 835s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 835s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 835s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 835s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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 836s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 836s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 837s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 837s  837s int g() { 837s   return f() + f(); 837s  } 837s  837s int h() { 837s   int x = g(); 837s   return f() + x; 837s  } 837s  837s struct B0 {}; 837s  s 837s  837s s 837s >>s 837s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 837s  837s int g() { 837s   return f() + f(); 837s  } 837s  837s int h() { 837s   int x = g(); 837s   return f() + x; 837s  } 837s  837s struct B0 {}; 837s  s 837s  837s s 837s >>s 839s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 839s  839s int g() { 839s   return f() + f(); 839s  } 839s  839s int h() { 839s   int x = g(); 839s   return f() + x; 839s  } 839s  839s struct B0 {}; 839s  s 839s  839s s 839s >>s 839s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 839s  839s int g() { 839s   return f() + f(); 839s  } 839s  839s int h() { 839s   int x = g(); 839s   return f() + x; 839s  } 839s  839s struct B0 {}; 839s  s 839s  839s s 839s >>s 839s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 839s  839s int g() { 839s   return f() + f(); 839s  } 839s  839s int h() { 839s   int x = g(); 839s   return f() + x; 839s  } 839s  839s struct B0 {}; 839s  s 839s  839s s 839s >>s 839s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 839s  839s int g() { 839s   return f() + f(); 839s  } 839s  839s int h() { 839s   int x = g(); 839s   return f() + x; 839s  } 839s  839s struct B0 {}; 839s  s 839s  839s s 839s >>s 840s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 840s  840s int g() { 840s   return f() + f(); 840s  } 840s  840s int h() { 840s   int x = g(); 840s   return f() + x; 840s  } 840s  840s struct B0 {}; 840s  s 840s  840s s 840s >>s 841s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 841s  841s int g() { 841s   return f() + f(); 841s  } 841s  841s int h() { 841s   int x = g(); 841s   return f() + x; 841s  } 841s  841s struct B0 {}; 841s  s 841s  841s s 841s >>s 842s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 842s  842s int g() { 842s   return f() + f(); 842s  } 842s  842s int h() { 842s   int x = g(); 842s   return f() + x; 842s  } 842s  842s struct B0 {}; 842s  s 842s  842s s 842s >>s 843s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 843s  843s int g() { 843s   return f() + f(); 843s  } 843s  843s int h() { 843s   int x = g(); 843s   return f() + x; 843s  } 843s  843s struct B0 {}; 843s  s 843s  843s s 843s >>s 844s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 844s  844s int g() { 844s   return f() + f(); 844s  } 844s  844s int h() { 844s   int x = g(); 844s   return f() + x; 844s  } 844s  844s struct B0 {}; 844s  s 844s  844s s 844s >>s 845s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 845s  845s int g() { 845s   return f() + f(); 845s  } 845s  845s int h() { 845s   int x = g(); 845s   return f() + x; 845s  } 845s  845s struct B0 {}; 845s  s 845s  845s s 845s >>s 850s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1Allint 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[?25h[?0c[?25l[?1c int f(); 850s  850s int g() { 850s   return f() + f(); 850s  } 850s  850s int h() { 850s   int x = g(); 850s   return f() + x; 850s  } 850s  850s s 850s  s 850s  850s s 850s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 850s  850s int g() { 850s   return f() + f(); 850s  } 850s  850s int h() { 850s   int x = g(); 850s   return f() + x; 850s  } 850s  850s struct B0 {}; 850s  s 850s  850s s 850s >>s 851s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 851s  851s int g() { 851s   return f() + f(); 851s  } 851s  851s int h() { 851s   int x = g(); 851s   return f() + x; 851s  } 851s  851s struct B0 {}; 851s  s 851s  851s s 851s >>s 851s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 851s  851s int g() { 851s   return f() + f(); 851s  } 851s  851s int h() { 851s   int x = g(); 851s   return f() + x; 851s  } 851s  851s struct B0 {}; 851s  s 851s  851s s 851s >>s 852s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 852s  852s int g() { 852s   return f() + f(); 852s  } 852s  852s int h() { 852s   int x = g(); 852s   return f() + x; 852s  } 852s  852s struct B0 {}; 852s  s 852s  852s s 852s >>s 854s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 854s  854s int g() { 854s   return f() + f(); 854s  } 854s  854s int h() { 854s   int x = g(); 854s   return f() + x; 854s  } 854s  854s struct B0 {}; 854s  s 854s  854s s 854s >>s 855s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 struct B0 {}; 855s  s 855s  855s s 855s >>s 858s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 858s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 858s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 859s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 859s  859s int g() { 859s   return f() + f(); 859s  } 859s  859s int h() { 859s   int x = g(); 859s   return f() + x; 859s  } 859s  859s struct B0 {}; 859s  s 859s  859s s 859s >>s 861s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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 865s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 865s  865s int g() { 865s   return f() + f(); 865s  } 865s  865s int h() { 865s   int x = g(); 865s   return f() + x; 865s  } 865s  865s struct B0 {}; 865s  s 865s  865s s 865s >>s 866s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 866s  866s int g() { 866s   return f() + f(); 866s  } 866s  866s int h() { 866s   int x = g(); 866s   return f() + x; 866s  } 866s  866s struct B0 {}; 866s  s 866s  866s s 866s >>s 869s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 869s  869s int g() { 869s   return f() + f(); 869s  } 869s  869s int h() { 869s   int x = g(); 869s   return f() + x; 869s  } 869s  869s struct B0 {}; 869s  s 869s  869s s 869s >>s 872s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint 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 struct B1 : B0 {}; 872s 872s struct D0 : B0 {}; 872s struct D1 : B0, B1 {}; 875s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c 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 s 875s  s 875s  875s s 875s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 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,5All[?25h[?0c[?25l[?1c int f(); 877s  877s int g() { 877s   return f() + f(); 877s  } 877s  877s int h() { 877s   int x = g(); 877s   return f() + x; 877s  } 877s  877s struct B0 {}; 877s  s 877s  877s s 877s >>s 877s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 877s  877s int g() { 877s   return f() + f(); 877s  } 877s  877s int h() { 877s   int x = g(); 877s   return f() + x; 877s  } 877s  877s struct B0 {}; 877s  s 877s  877s s 877s >>s 878s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 878s  878s int g() { 878s   return f() + f(); 878s  } 878s  878s int h() { 878s   int x = g(); 878s   return f() + x; 878s  } 878s  878s struct B0 {}; 878s  s 878s  878s s 878s >>s 879s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 struct B0 {}; 879s  s 879s  879s s 879s >>s 879s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 struct B0 {}; 879s  s 879s  879s s 879s >>s 880s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 880s  880s int g() { 880s   return f() + f(); 880s  } 880s  880s int h() { 880s   int x = g(); 880s   return f() + x; 880s  } 880s  880s struct B0 {}; 880s  s 880s  880s s 880s >>s 882s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 882s  882s int g() { 882s   return f() + f(); 882s  } 882s  882s int h() { 882s   int x = g(); 882s   return f() + x; 882s  } 882s  882s struct B0 {}; 882s  s 882s  882s s 882s >>s 883s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 883s  883s int g() { 883s   return f() + f(); 883s  } 883s  883s int h() { 883s   int x = g(); 883s   return f() + x; 883s  } 883s  883s struct B0 {}; 883s  s 883s  883s s 883s >>s 883s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 883s  883s int g() { 883s   return f() + f(); 883s  } 883s  883s int h() { 883s   int x = g(); 883s   return f() + x; 883s  } 883s  883s struct B0 {}; 883s  s 883s  883s s 883s >>s 884s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 884s  884s int g() { 884s   return f() + f(); 884s  } 884s  884s int h() { 884s   int x = g(); 884s   return f() + x; 884s  } 884s  884s struct B0 {}; 884s  s 884s  884s s 884s >>s 887s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 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[?25h[?0c[?25l[?1c int f(); 888s  888s int g() { 888s   return f() + f(); 888s  } 888s  888s int h() { 888s   int x = g(); 888s   return f() + x; 888s  } 888s  888s struct B0 {}; 888s  s 888s  888s s 888s >>s 888s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 888s  888s int g() { 888s   return f() + f(); 888s  } 888s  888s int h() { 888s   int x = g(); 888s   return f() + x; 888s  } 888s  888s struct B0 {}; 888s  s 888s  888s s 888s >>s 888s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 888s  888s int g() { 888s   return f() + f(); 888s  } 888s  888s int h() { 888s   int x = g(); 888s   return f() + x; 888s  } 888s  888s struct B0 {}; 888s  s 888s  888s s 888s >>s 888s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 888s  888s int g() { 888s   return f() + f(); 888s  } 888s  888s int h() { 888s   int x = g(); 888s   return f() + x; 888s  } 888s  888s struct B0 {}; 888s  s 888s  888s s 888s >>s 888s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 888s  888s int g() { 888s   return f() + f(); 888s  } 888s  888s int h() { 888s   int x = g(); 888s   return f() + x; 888s  } 888s  888s struct B0 {}; 888s  s 888s  888s s 888s >>s 889s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 889s  889s int g() { 889s   return f() + f(); 889s  } 889s  889s int h() { 889s   int x = g(); 889s   return f() + x; 889s  } 889s  889s struct B0 {}; 889s  s 889s  889s s 889s >>s 889s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 889s  889s int g() { 889s   return f() + f(); 889s  } 889s  889s int h() { 889s   int x = g(); 889s   return f() + x; 889s  } 889s  889s struct B0 {}; 889s  s 889s  889s s 889s >>s 889s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 889s  889s int g() { 889s   return f() + f(); 889s  } 889s  889s int h() { 889s   int x = g(); 889s   return f() + x; 889s  } 889s  889s struct B0 {}; 889s  s 889s  889s s 889s >>s 889s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 889s  889s int g() { 889s   return f() + f(); 889s  } 889s  889s int h() { 889s   int x = g(); 889s   return f() + x; 889s  } 889s  889s struct B0 {}; 889s  s 889s  889s s 889s >>s 889s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 889s  889s int g() { 889s   return f() + f(); 889s  } 889s  889s int h() { 889s   int x = g(); 889s   return f() + x; 889s  } 889s  889s struct B0 {}; 889s  s 889s  889s s 889s >>s 890s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 890s  890s int g() { 890s   return f() + f(); 890s  } 890s  890s int h() { 890s   int x = g(); 890s   return f() + x; 890s  } 890s  890s struct B0 {}; 890s  s 890s  890s s 890s >>s 890s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 890s  890s int g() { 890s   return f() + f(); 890s  } 890s  890s int h() { 890s   int x = g(); 890s   return f() + x; 890s  } 890s  890s struct B0 {}; 890s  s 890s  890s s 890s >>s 891s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 891s  891s int g() { 891s   return f() + f(); 891s  } 891s  891s int h() { 891s   int x = g(); 891s   return f() + x; 891s  } 891s  891s struct B0 {}; 891s  s 891s  891s s 891s >>s 893s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 893s  893s int g() { 893s   return f() + f(); 893s  } 893s  893s int h() { 893s   int x = g(); 893s   return f() + x; 893s  } 893s  893s struct B0 {}; 893s  s 893s  893s s 893s >>s 893s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 893s  893s int g() { 893s   return f() + f(); 893s  } 893s  893s int h() { 893s   int x = g(); 893s   return f() + x; 893s  } 893s  893s struct B0 {}; 893s  s 893s  893s s 893s >>s 894s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 894s  894s int g() { 894s   return f() + f(); 894s  } 894s  894s int h() { 894s   int x = g(); 894s   return f() + x; 894s  } 894s  894s struct B0 {}; 894s  s 894s  894s s 894s >>s 895s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 895s  895s int g() { 895s   return f() + f(); 895s  } 895s  895s int h() { 895s   int x = g(); 895s   return f() + x; 895s  } 895s  895s struct B0 {}; 895s  s 895s  895s s 895s >>s 895s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c Executing Test_Type_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 895s 895s int g() { 895s return f() + f(); 895s } 895s 895s int h() { 895s int x = g(); 895s return f() + x; 895s } 895s 895s struct B0 {}; 895s struct B1 : B0 {}; 895s 895s struct D0 : B0 {}; 895s struct D1 : B0, B1 {}; 897s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 897s  897s int g() { 897s   return f() + f(); 897s  } 897s  897s int h() { 897s   int x = g(); 897s   return f() + x; 897s  } 897s  897s struct B0 {}; 897s  struct B1 : B0 {}; 897s  897s s 897s >>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   897s 1 FAILED:[?25h[?0c 897s %FAIL: hierarchies.test.vim FAILED - see /tmp/autopkgtest.rbBeNd/upstream-vim-tests-artifacts/hierarchies.test.vim/1 (try: 1/10) 898s [?25l[?1c"hierarchies.test.vim" 165L, 9925B 898s Executing Test_Call_Hierarchy()[?25h[?0c[?25l[?1cint 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 struct B1 : B0 {}; 898s 898s struct D0 : B0 {}; 898s struct D1 : B0, B1 {}; 900s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 900s  900s int g() { 900s   return f() + f(); 900s  } 900s  900s int h() { 900s   int x = g(); 900s   return f() + x; 900s  } 900s  900s s 900s  s 900s  900s s 901s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 901s  901s int g() { 901s   return f() + f(); 901s  } 901s  901s int h() { 901s   int x = g(); 901s   return f() + x; 901s  } 901s  901s struct B0 {}; 901s  s 901s  901s s 901s >>s 901s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 901s  901s int g() { 901s   return f() + f(); 901s  } 901s  901s int h() { 901s   int x = g(); 901s   return f() + x; 901s  } 901s  901s struct B0 {}; 901s  s 901s  901s s 901s >>s 902s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 902s  902s int g() { 902s   return f() + f(); 902s  } 902s  902s int h() { 902s   int x = g(); 902s   return f() + x; 902s  } 902s  902s struct B0 {}; 902s  s 902s  902s s 902s >>s 905s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 905s  905s int g() { 905s   return f() + f(); 905s  } 905s  905s int h() { 905s   int x = g(); 905s   return f() + x; 905s  } 905s  905s struct B0 {}; 905s  s 905s  905s s 905s >>s 905s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 905s  905s int g() { 905s   return f() + f(); 905s  } 905s  905s int h() { 905s   int x = g(); 905s   return f() + x; 905s  } 905s  905s struct B0 {}; 905s  s 905s  905s s 905s >>s 905s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 905s  905s int g() { 905s   return f() + f(); 905s  } 905s  905s int h() { 905s   int x = g(); 905s   return f() + x; 905s  } 905s  905s struct B0 {}; 905s  s 905s  905s s 905s >>s 906s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 906s  906s int g() { 906s   return f() + f(); 906s  } 906s  906s int h() { 906s   int x = g(); 906s   return f() + x; 906s  } 906s  906s struct B0 {}; 906s  s 906s  906s s 906s >>s 906s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 906s  906s int g() { 906s   return f() + f(); 906s  } 906s  906s int h() { 906s   int x = g(); 906s   return f() + x; 906s  } 906s  906s struct B0 {}; 906s  s 906s  906s s 906s >>s 907s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 907s  907s int g() { 907s   return f() + f(); 907s  } 907s  907s int h() { 907s   int x = g(); 907s   return f() + x; 907s  } 907s  907s struct B0 {}; 907s  s 907s  907s s 907s >>s 908s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 910s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 912s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c int f(); 914s  914s int g() { 914s   return f() + f(); 914s  } 914s  914s int h() { 914s   int x = g(); 914s   return f() + x; 914s  } 914s  914s struct B0 {}; 914s  s 914s  914s s 914s >>s 915s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 915s  915s int g() { 915s   return f() + f(); 915s  } 915s  915s int h() { 915s   int x = g(); 915s   return f() + x; 915s  } 915s  915s struct B0 {}; 915s  s 915s  915s s 915s >>s 915s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 915s  915s int g() { 915s   return f() + f(); 915s  } 915s  915s int h() { 915s   int x = g(); 915s   return f() + x; 915s  } 915s  915s struct B0 {}; 915s  s 915s  915s s 915s >>s 915s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 915s  915s int g() { 915s   return f() + f(); 915s  } 915s  915s int h() { 915s   int x = g(); 915s   return f() + x; 915s  } 915s  915s struct B0 {}; 915s  s 915s  915s s 915s >>s 916s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c int f(); 917s  917s int g() { 917s   return f() + f(); 917s  } 917s  917s int h() { 917s   int x = g(); 917s   return f() + x; 917s  } 917s  917s struct B0 {}; 917s  s 917s  917s s 917s >>s 918s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 918s  918s int g() { 918s   return f() + f(); 918s  } 918s  918s int h() { 918s   int x = g(); 918s   return f() + x; 918s  } 918s  918s struct B0 {}; 918s  s 918s  918s s 918s >>s 918s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 918s  918s int g() { 918s   return f() + f(); 918s  } 918s  918s int h() { 918s   int x = g(); 918s   return f() + x; 918s  } 918s  918s struct B0 {}; 918s  s 918s  918s s 918s >>s 918s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 918s  918s int g() { 918s   return f() + f(); 918s  } 918s  918s int h() { 918s   int x = g(); 918s   return f() + x; 918s  } 918s  918s struct B0 {}; 918s  s 918s  918s s 918s >>s 919s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 919s  919s int g() { 919s   return f() + f(); 919s  } 919s  919s int h() { 919s   int x = g(); 919s   return f() + x; 919s  } 919s  919s struct B0 {}; 919s  s 919s  919s s 919s >>s 923s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 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 struct B1 : B0 {}; 923s 923s struct D0 : B0 {}; 923s struct D1 : B0, B1 {}; 925s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 925s  925s int g() { 925s   return f() + f(); 925s  } 925s  925s int h() { 925s   int x = g(); 925s   return f() + x; 925s  } 925s  925s s 925s  s 925s  925s s 926s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 926s  926s int g() { 926s   return f() + f(); 926s  } 926s  926s int h() { 926s   int x = g(); 926s   return f() + x; 926s  } 926s  926s struct B0 {}; 926s  s 926s  926s s 926s >>s 926s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 926s  926s int g() { 926s   return f() + f(); 926s  } 926s  926s int h() { 926s   int x = g(); 926s   return f() + x; 926s  } 926s  926s struct B0 {}; 926s  s 926s  926s s 926s >>s 927s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 927s  927s int g() { 927s   return f() + f(); 927s  } 927s  927s int h() { 927s   int x = g(); 927s   return f() + x; 927s  } 927s  927s struct B0 {}; 927s  s 927s  927s s 927s >>s 928s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 928s  928s int g() { 928s   return f() + f(); 928s  } 928s  928s int h() { 928s   int x = g(); 928s   return f() + x; 928s  } 928s  928s struct B0 {}; 928s  s 928s  928s s 928s >>s 928s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 928s  928s int g() { 928s   return f() + f(); 928s  } 928s  928s int h() { 928s   int x = g(); 928s   return f() + x; 928s  } 928s  928s struct B0 {}; 928s  s 928s  928s s 928s >>s 928s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 928s  928s int g() { 928s   return f() + f(); 928s  } 928s  928s int h() { 928s   int x = g(); 928s   return f() + x; 928s  } 928s  928s struct B0 {}; 928s  s 928s  928s s 928s >>s 930s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 930s  930s int g() { 930s   return f() + f(); 930s  } 930s  930s int h() { 930s   int x = g(); 930s   return f() + x; 930s  } 930s  930s struct B0 {}; 930s  s 930s  930s s 930s >>s 931s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 931s  931s int g() { 931s   return f() + f(); 931s  } 931s  931s int h() { 931s   int x = g(); 931s   return f() + x; 931s  } 931s  931s struct B0 {}; 931s  s 931s  931s s 931s >>s 932s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 934s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 934s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 934s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 936s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 936s  936s int g() { 936s   return f() + f(); 936s  } 936s  936s int h() { 936s   int x = g(); 936s   return f() + x; 936s  } 936s  936s struct B0 {}; 936s  s 936s  936s s 936s >>s 936s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 936s  936s int g() { 936s   return f() + f(); 936s  } 936s  936s int h() { 936s   int x = g(); 936s   return f() + x; 936s  } 936s  936s struct B0 {}; 936s  s 936s  936s s 936s >>s 938s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 938s  938s int g() { 938s   return f() + f(); 938s  } 938s  938s int h() { 938s   int x = g(); 938s   return f() + x; 938s  } 938s  938s struct B0 {}; 938s  s 938s  938s s 938s >>s 938s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 938s  938s int g() { 938s   return f() + f(); 938s  } 938s  938s int h() { 938s   int x = g(); 938s   return f() + x; 938s  } 938s  938s struct B0 {}; 938s  s 938s  938s s 938s >>s 939s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 939s  939s int g() { 939s   return f() + f(); 939s  } 939s  939s int h() { 939s   int x = g(); 939s   return f() + x; 939s  } 939s  939s struct B0 {}; 939s  s 939s  939s s 939s >>s 939s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 939s  939s int g() { 939s   return f() + f(); 939s  } 939s  939s int h() { 939s   int x = g(); 939s   return f() + x; 939s  } 939s  939s struct B0 {}; 939s  s 939s  939s s 939s >>s 940s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 940s  940s int g() { 940s   return f() + f(); 940s  } 940s  940s int h() { 940s   int x = g(); 940s   return f() + x; 940s  } 940s  940s struct B0 {}; 940s  s 940s  940s s 940s >>s 941s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 941s  941s int g() { 941s   return f() + f(); 941s  } 941s  941s int h() { 941s   int x = g(); 941s   return f() + x; 941s  } 941s  941s struct B0 {}; 941s  s 941s  941s s 941s >>s 943s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 943s  943s int g() { 943s   return f() + f(); 943s  } 943s  943s int h() { 943s   int x = g(); 943s   return f() + x; 943s  } 943s  943s struct B0 {}; 943s  s 943s  943s s 943s >>s 943s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 943s  943s int g() { 943s   return f() + f(); 943s  } 943s  943s int h() { 943s   int x = g(); 943s   return f() + x; 943s  } 943s  943s struct B0 {}; 943s  s 943s  943s s 943s >>s 944s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 944s  944s int g() { 944s   return f() + f(); 944s  } 944s  944s int h() { 944s   int x = g(); 944s   return f() + x; 944s  } 944s  944s struct B0 {}; 944s  s 944s  944s s 944s >>s 947s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint 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 struct B1 : B0 {}; 947s 947s struct D0 : B0 {}; 947s struct D1 : B0, B1 {}; 949s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 949s  949s int g() { 949s   return f() + f(); 949s  } 949s  949s int h() { 949s   int x = g(); 949s   return f() + x; 949s  } 949s  949s s 949s  s 949s  949s s 950s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 950s  950s int g() { 950s   return f() + f(); 950s  } 950s  950s int h() { 950s   int x = g(); 950s   return f() + x; 950s  } 950s  950s struct B0 {}; 950s  s 950s  950s s 950s >>s 951s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 951s  951s int g() { 951s   return f() + f(); 951s  } 951s  951s int h() { 951s   int x = g(); 951s   return f() + x; 951s  } 951s  951s struct B0 {}; 951s  s 951s  951s s 951s >>s 951s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 951s  951s int g() { 951s   return f() + f(); 951s  } 951s  951s int h() { 951s   int x = g(); 951s   return f() + x; 951s  } 951s  951s struct B0 {}; 951s  s 951s  951s s 951s >>s 952s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 952s  952s int g() { 952s   return f() + f(); 952s  } 952s  952s int h() { 952s   int x = g(); 952s   return f() + x; 952s  } 952s  952s struct B0 {}; 952s  s 952s  952s s 952s >>s 952s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 952s  952s int g() { 952s   return f() + f(); 952s  } 952s  952s int h() { 952s   int x = g(); 952s   return f() + x; 952s  } 952s  952s struct B0 {}; 952s  s 952s  952s s 952s >>s 952s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 952s  952s int g() { 952s   return f() + f(); 952s  } 952s  952s int h() { 952s   int x = g(); 952s   return f() + x; 952s  } 952s  952s struct B0 {}; 952s  s 952s  952s s 952s >>s 953s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 struct B0 {}; 953s  s 953s  953s s 953s >>s 953s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 struct B0 {}; 953s  s 953s  953s s 953s >>s 954s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 954s  954s int g() { 954s   return f() + f(); 954s  } 954s  954s int h() { 954s   int x = g(); 954s   return f() + x; 954s  } 954s  954s struct B0 {}; 954s  s 954s  954s s 954s >>s 955s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 955s  955s int g() { 955s   return f() + f(); 955s  } 955s  955s int h() { 955s   int x = g(); 955s   return f() + x; 955s  } 955s  955s struct B0 {}; 955s  s 955s  955s s 955s >>s 956s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 956s  956s int g() { 956s   return f() + f(); 956s  } 956s  956s int h() { 956s   int x = g(); 956s   return f() + x; 956s  } 956s  956s struct B0 {}; 956s  s 956s  956s s 956s >>s 957s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 958s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 958s  958s int g() { 958s   return f() + f(); 958s  } 958s  958s int h() { 958s   int x = g(); 958s   return f() + x; 958s  } 958s  958s struct B0 {}; 958s  s 958s  958s s 958s >>s 960s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 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 960s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 960s  960s int g() { 960s   return f() + f(); 960s  } 960s  960s int h() { 960s   int x = g(); 960s   return f() + x; 960s  } 960s  960s struct B0 {}; 960s  s 960s  960s s 960s >>s 961s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 961s  961s int g() { 961s   return f() + f(); 961s  } 961s  961s int h() { 961s   int x = g(); 961s   return f() + x; 961s  } 961s  961s struct B0 {}; 961s  s 961s  961s s 961s >>s 962s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 962s  962s int g() { 962s   return f() + f(); 962s  } 962s  962s int h() { 962s   int x = g(); 962s   return f() + x; 962s  } 962s  962s struct B0 {}; 962s  s 962s  962s s 962s >>s 962s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 962s  962s int g() { 962s   return f() + f(); 962s  } 962s  962s int h() { 962s   int x = g(); 962s   return f() + x; 962s  } 962s  962s struct B0 {}; 962s  s 962s  962s s 962s >>s 964s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 964s  964s int g() { 964s   return f() + f(); 964s  } 964s  964s int h() { 964s   int x = g(); 964s   return f() + x; 964s  } 964s  964s struct B0 {}; 964s  s 964s  964s s 964s >>s 965s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 965s  965s int g() { 965s   return f() + f(); 965s  } 965s  965s int h() { 965s   int x = g(); 965s   return f() + x; 965s  } 965s  965s struct B0 {}; 965s  s 965s  965s s 965s >>s 967s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 967s  967s int g() { 967s   return f() + f(); 967s  } 967s  967s int h() { 967s   int x = g(); 967s   return f() + x; 967s  } 967s  967s struct B0 {}; 967s  s 967s  967s s 967s >>s 968s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 968s  968s int g() { 968s   return f() + f(); 968s  } 968s  968s int h() { 968s   int x = g(); 968s   return f() + x; 968s  } 968s  968s struct B0 {}; 968s  s 968s  968s s 968s >>s 968s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 968s  968s int g() { 968s   return f() + f(); 968s  } 968s  968s int h() { 968s   int x = g(); 968s   return f() + x; 968s  } 968s  968s struct B0 {}; 968s  s 968s  968s s 968s >>s 974s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1cint 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[?25h[?0c[?25l[?1c int f(); 974s  974s int g() { 974s   return f() + f(); 974s  } 974s  974s int h() { 974s   int x = g(); 974s   return f() + x; 974s  } 974s  974s s 974s  s 974s  974s s 977s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 977s  977s int g() { 977s   return f() + f(); 977s  } 977s  977s int h() { 977s   int x = g(); 977s   return f() + x; 977s  } 977s  977s struct B0 {}; 977s  s 977s  977s s 977s >>s 977s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 struct B0 {}; 977s  s 977s  977s s 977s >>s 977s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 struct B0 {}; 977s  s 977s  977s s 977s >>s 978s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 978s  978s int g() { 978s   return f() + f(); 978s  } 978s  978s int h() { 978s   int x = g(); 978s   return f() + x; 978s  } 978s  978s struct B0 {}; 978s  s 978s  978s s 978s >>s 978s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 978s  978s int g() { 978s   return f() + f(); 978s  } 978s  978s int h() { 978s   int x = g(); 978s   return f() + x; 978s  } 978s  978s struct B0 {}; 978s  s 978s  978s s 978s >>s 978s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 978s  978s int g() { 978s   return f() + f(); 978s  } 978s  978s int h() { 978s   int x = g(); 978s   return f() + x; 978s  } 978s  978s struct B0 {}; 978s  s 978s  978s s 978s >>s 979s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 979s  979s int g() { 979s   return f() + f(); 979s  } 979s  979s int h() { 979s   int x = g(); 979s   return f() + x; 979s  } 979s  979s struct B0 {}; 979s  s 979s  979s s 979s >>s 979s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 979s  979s int g() { 979s   return f() + f(); 979s  } 979s  979s int h() { 979s   int x = g(); 979s   return f() + x; 979s  } 979s  979s struct B0 {}; 979s  s 979s  979s s 979s >>s 981s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 981s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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 982s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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 983s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 983s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 983s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 983s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 985s  985s int g() { 985s   return f() + f(); 985s  } 985s  985s int h() { 985s   int x = g(); 985s   return f() + x; 985s  } 985s  985s struct B0 {}; 985s  s 985s  985s s 985s >>s 985s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 985s  985s int g() { 985s   return f() + f(); 985s  } 985s  985s int h() { 985s   int x = g(); 985s   return f() + x; 985s  } 985s  985s struct B0 {}; 985s  s 985s  985s s 985s >>s 986s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 986s  986s int g() { 986s   return f() + f(); 986s  } 986s  986s int h() { 986s   int x = g(); 986s   return f() + x; 986s  } 986s  986s struct B0 {}; 986s  s 986s  986s s 986s >>s 986s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 986s  986s int g() { 986s   return f() + f(); 986s  } 986s  986s int h() { 986s   int x = g(); 986s   return f() + x; 986s  } 986s  986s struct B0 {}; 986s  s 986s  986s s 986s >>s 986s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 986s  986s int g() { 986s   return f() + f(); 986s  } 986s  986s int h() { 986s   int x = g(); 986s   return f() + x; 986s  } 986s  986s struct B0 {}; 986s  s 986s  986s s 986s >>s 987s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 987s  987s int g() { 987s   return f() + f(); 987s  } 987s  987s int h() { 987s   int x = g(); 987s   return f() + x; 987s  } 987s  987s struct B0 {}; 987s  s 987s  987s s 987s >>s 987s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 987s  987s int g() { 987s   return f() + f(); 987s  } 987s  987s int h() { 987s   int x = g(); 987s   return f() + x; 987s  } 987s  987s struct B0 {}; 987s  s 987s  987s s 987s >>s 987s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 987s  987s int g() { 987s   return f() + f(); 987s  } 987s  987s int h() { 987s   int x = g(); 987s   return f() + x; 987s  } 987s  987s struct B0 {}; 987s  s 987s  987s s 987s >>s 988s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 988s  988s int g() { 988s   return f() + f(); 988s  } 988s  988s int h() { 988s   int x = g(); 988s   return f() + x; 988s  } 988s  988s struct B0 {}; 988s  s 988s  988s s 988s >>s 989s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 989s  989s int g() { 989s   return f() + f(); 989s  } 989s  989s int h() { 989s   int x = g(); 989s   return f() + x; 989s  } 989s  989s struct B0 {}; 989s  s 989s  989s s 989s >>s 990s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 990s  990s int g() { 990s   return f() + f(); 990s  } 990s  990s int h() { 990s   int x = g(); 990s   return f() + x; 990s  } 990s  990s struct B0 {}; 990s  s 990s  990s s 990s >>s 990s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 990s  990s int g() { 990s   return f() + f(); 990s  } 990s  990s int h() { 990s   int x = g(); 990s   return f() + x; 990s  } 990s  990s struct B0 {}; 990s  s 990s  990s s 990s >>s 992s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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 994s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 994s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 997s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 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 struct B1 : B0 {}; 997s 997s struct D0 : B0 {}; 997s struct D1 : B0, B1 {}; 999s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 999s  999s int g() { 999s   return f() + f(); 999s  } 999s  999s int h() { 999s   int x = g(); 999s   return f() + x; 999s  } 999s  999s s 999s  s 999s  999s s 999s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 999s  999s int g() { 999s   return f() + f(); 999s  } 999s  999s int h() { 999s   int x = g(); 999s   return f() + x; 999s  } 999s  999s struct B0 {}; 999s  s 999s  999s s 999s >>s 1000s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1000s  1000s int g() { 1000s   return f() + f(); 1000s  } 1000s  1000s int h() { 1000s   int x = g(); 1000s   return f() + x; 1000s  } 1000s  1000s struct B0 {}; 1000s  s 1000s  1000s s 1000s >>s 1000s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1000s  1000s int g() { 1000s   return f() + f(); 1000s  } 1000s  1000s int h() { 1000s   int x = g(); 1000s   return f() + x; 1000s  } 1000s  1000s struct B0 {}; 1000s  s 1000s  1000s s 1000s >>s 1002s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1002s  1002s int g() { 1002s   return f() + f(); 1002s  } 1002s  1002s int h() { 1002s   int x = g(); 1002s   return f() + x; 1002s  } 1002s  1002s struct B0 {}; 1002s  s 1002s  1002s s 1002s >>s 1003s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1003s  1003s int g() { 1003s   return f() + f(); 1003s  } 1003s  1003s int h() { 1003s   int x = g(); 1003s   return f() + x; 1003s  } 1003s  1003s struct B0 {}; 1003s  s 1003s  1003s s 1003s >>s 1003s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1003s  1003s int g() { 1003s   return f() + f(); 1003s  } 1003s  1003s int h() { 1003s   int x = g(); 1003s   return f() + x; 1003s  } 1003s  1003s struct B0 {}; 1003s  s 1003s  1003s s 1003s >>s 1004s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1004s  1004s int g() { 1004s   return f() + f(); 1004s  } 1004s  1004s int h() { 1004s   int x = g(); 1004s   return f() + x; 1004s  } 1004s  1004s struct B0 {}; 1004s  s 1004s  1004s s 1004s >>s 1006s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1006s  1006s int g() { 1006s   return f() + f(); 1006s  } 1006s  1006s int h() { 1006s   int x = g(); 1006s   return f() + x; 1006s  } 1006s  1006s struct B0 {}; 1006s  s 1006s  1006s s 1006s >>s 1006s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1006s  1006s int g() { 1006s   return f() + f(); 1006s  } 1006s  1006s int h() { 1006s   int x = g(); 1006s   return f() + x; 1006s  } 1006s  1006s struct B0 {}; 1006s  s 1006s  1006s s 1006s >>s 1006s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1006s  1006s int g() { 1006s   return f() + f(); 1006s  } 1006s  1006s int h() { 1006s   int x = g(); 1006s   return f() + x; 1006s  } 1006s  1006s struct B0 {}; 1006s  s 1006s  1006s s 1006s >>s 1007s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1007s  1007s int g() { 1007s   return f() + f(); 1007s  } 1007s  1007s int h() { 1007s   int x = g(); 1007s   return f() + x; 1007s  } 1007s  1007s struct B0 {}; 1007s  s 1007s  1007s s 1007s >>s 1007s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1007s  1007s int g() { 1007s   return f() + f(); 1007s  } 1007s  1007s int h() { 1007s   int x = g(); 1007s   return f() + x; 1007s  } 1007s  1007s struct B0 {}; 1007s  s 1007s  1007s s 1007s >>s 1007s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1007s  1007s int g() { 1007s   return f() + f(); 1007s  } 1007s  1007s int h() { 1007s   int x = g(); 1007s   return f() + x; 1007s  } 1007s  1007s struct B0 {}; 1007s  s 1007s  1007s s 1007s >>s 1008s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1008s  1008s int g() { 1008s   return f() + f(); 1008s  } 1008s  1008s int h() { 1008s   int x = g(); 1008s   return f() + x; 1008s  } 1008s  1008s 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[?25h[?0c[?25l[?1c int f(); 1008s  1008s int g() { 1008s   return f() + f(); 1008s  } 1008s  1008s int h() { 1008s   int x = g(); 1008s   return f() + x; 1008s  } 1008s  1008s struct B0 {}; 1008s  s 1008s  1008s s 1008s >>s 1009s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1009s  1009s int g() { 1009s   return f() + f(); 1009s  } 1009s  1009s int h() { 1009s   int x = g(); 1009s   return f() + x; 1009s  } 1009s  1009s struct B0 {}; 1009s  s 1009s  1009s s 1009s >>s 1011s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 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 1011s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 1012s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1012s  1012s int g() { 1012s   return f() + f(); 1012s  } 1012s  1012s int h() { 1012s   int x = g(); 1012s   return f() + x; 1012s  } 1012s  1012s struct B0 {}; 1012s  s 1012s  1012s s 1012s >>s 1012s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1012s  1012s int g() { 1012s   return f() + f(); 1012s  } 1012s  1012s int h() { 1012s   int x = g(); 1012s   return f() + x; 1012s  } 1012s  1012s struct B0 {}; 1012s  s 1012s  1012s s 1012s >>s 1013s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1013s  1013s int g() { 1013s   return f() + f(); 1013s  } 1013s  1013s int h() { 1013s   int x = g(); 1013s   return f() + x; 1013s  } 1013s  1013s struct B0 {}; 1013s  s 1013s  1013s s 1013s >>s 1016s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c int f(); 1017s  1017s int g() { 1017s   return f() + f(); 1017s  } 1017s  1017s int h() { 1017s   int x = g(); 1017s   return f() + x; 1017s  } 1017s  1017s struct B0 {}; 1017s  s 1017s  1017s s 1017s >>s 1018s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1018s  1018s int g() { 1018s   return f() + f(); 1018s  } 1018s  1018s int h() { 1018s   int x = g(); 1018s   return f() + x; 1018s  } 1018s  1018s struct B0 {}; 1018s  s 1018s  1018s s 1018s >>s 1018s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1018s  1018s int g() { 1018s   return f() + f(); 1018s  } 1018s  1018s int h() { 1018s   int x = g(); 1018s   return f() + x; 1018s  } 1018s  1018s struct B0 {}; 1018s  s 1018s  1018s s 1018s >>s 1018s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1018s  1018s int g() { 1018s   return f() + f(); 1018s  } 1018s  1018s int h() { 1018s   int x = g(); 1018s   return f() + x; 1018s  } 1018s  1018s struct B0 {}; 1018s  s 1018s  1018s s 1018s >>s 1021s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 1021s 1021s int g() { 1021s return f() + f(); 1021s } 1021s 1021s int h() { 1021s int x = g(); 1021s return f() + x; 1021s } 1021s 1021s struct B0 {}; 1021s struct B1 : B0 {}; 1021s 1021s struct D0 : B0 {}; 1021s struct D1 : B0, B1 {}; 1023s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 1023s  1023s int g() { 1023s   return f() + f(); 1023s  } 1023s  1023s int h() { 1023s   int x = g(); 1023s   return f() + x; 1023s  } 1023s  1023s s 1023s  s 1023s  1023s s 1024s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1024s  1024s int g() { 1024s   return f() + f(); 1024s  } 1024s  1024s int h() { 1024s   int x = g(); 1024s   return f() + x; 1024s  } 1024s  1024s struct B0 {}; 1024s  s 1024s  1024s s 1024s >>s 1024s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1024s  1024s int g() { 1024s   return f() + f(); 1024s  } 1024s  1024s int h() { 1024s   int x = g(); 1024s   return f() + x; 1024s  } 1024s  1024s struct B0 {}; 1024s  s 1024s  1024s s 1024s >>s 1024s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1024s  1024s int g() { 1024s   return f() + f(); 1024s  } 1024s  1024s int h() { 1024s   int x = g(); 1024s   return f() + x; 1024s  } 1024s  1024s struct B0 {}; 1024s  s 1024s  1024s s 1024s >>s 1027s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1027s  1027s int g() { 1027s   return f() + f(); 1027s  } 1027s  1027s int h() { 1027s   int x = g(); 1027s   return f() + x; 1027s  } 1027s  1027s struct B0 {}; 1027s  s 1027s  1027s s 1027s >>s 1027s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1027s  1027s int g() { 1027s   return f() + f(); 1027s  } 1027s  1027s int h() { 1027s   int x = g(); 1027s   return f() + x; 1027s  } 1027s  1027s struct B0 {}; 1027s  s 1027s  1027s s 1027s >>s 1028s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1028s  1028s int g() { 1028s   return f() + f(); 1028s  } 1028s  1028s int h() { 1028s   int x = g(); 1028s   return f() + x; 1028s  } 1028s  1028s struct B0 {}; 1028s  s 1028s  1028s s 1028s >>s 1028s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1028s  1028s int g() { 1028s   return f() + f(); 1028s  } 1028s  1028s int h() { 1028s   int x = g(); 1028s   return f() + x; 1028s  } 1028s  1028s struct B0 {}; 1028s  s 1028s  1028s s 1028s >>s 1028s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1028s  1028s int g() { 1028s   return f() + f(); 1028s  } 1028s  1028s int h() { 1028s   int x = g(); 1028s   return f() + x; 1028s  } 1028s  1028s struct B0 {}; 1028s  s 1028s  1028s s 1028s >>s 1029s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 1029s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 1031s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 1033s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1033s  1033s int g() { 1033s   return f() + f(); 1033s  } 1033s  1033s int h() { 1033s   int x = g(); 1033s   return f() + x; 1033s  } 1033s  1033s struct B0 {}; 1033s  s 1033s  1033s s 1033s >>s 1033s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1033s  1033s int g() { 1033s   return f() + f(); 1033s  } 1033s  1033s int h() { 1033s   int x = g(); 1033s   return f() + x; 1033s  } 1033s  1033s struct B0 {}; 1033s  s 1033s  1033s s 1033s >>s 1033s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1033s  1033s int g() { 1033s   return f() + f(); 1033s  } 1033s  1033s int h() { 1033s   int x = g(); 1033s   return f() + x; 1033s  } 1033s  1033s struct B0 {}; 1033s  s 1033s  1033s s 1033s >>s 1034s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1034s  1034s int g() { 1034s   return f() + f(); 1034s  } 1034s  1034s int h() { 1034s   int x = g(); 1034s   return f() + x; 1034s  } 1034s  1034s struct B0 {}; 1034s  s 1034s  1034s s 1034s >>s 1035s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1035s  1035s int g() { 1035s   return f() + f(); 1035s  } 1035s  1035s int h() { 1035s   int x = g(); 1035s   return f() + x; 1035s  } 1035s  1035s struct B0 {}; 1035s  s 1035s  1035s s 1035s >>s 1035s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1035s  1035s int g() { 1035s   return f() + f(); 1035s  } 1035s  1035s int h() { 1035s   int x = g(); 1035s   return f() + x; 1035s  } 1035s  1035s struct B0 {}; 1035s  s 1035s  1035s s 1035s >>s 1035s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1035s  1035s int g() { 1035s   return f() + f(); 1035s  } 1035s  1035s int h() { 1035s   int x = g(); 1035s   return f() + x; 1035s  } 1035s  1035s struct B0 {}; 1035s  s 1035s  1035s s 1035s >>s 1035s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1035s  1035s int g() { 1035s   return f() + f(); 1035s  } 1035s  1035s int h() { 1035s   int x = g(); 1035s   return f() + x; 1035s  } 1035s  1035s struct B0 {}; 1035s  s 1035s  1035s s 1035s >>s 1037s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1037s  1037s int g() { 1037s   return f() + f(); 1037s  } 1037s  1037s int h() { 1037s   int x = g(); 1037s   return f() + x; 1037s  } 1037s  1037s struct B0 {}; 1037s  s 1037s  1037s s 1037s >>s 1037s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1037s  1037s int g() { 1037s   return f() + f(); 1037s  } 1037s  1037s int h() { 1037s   int x = g(); 1037s   return f() + x; 1037s  } 1037s  1037s struct B0 {}; 1037s  s 1037s  1037s s 1037s >>s 1038s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1038s  1038s int g() { 1038s   return f() + f(); 1038s  } 1038s  1038s int h() { 1038s   int x = g(); 1038s   return f() + x; 1038s  } 1038s  1038s struct B0 {}; 1038s  s 1038s  1038s s 1038s >>s 1038s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1038s  1038s int g() { 1038s   return f() + f(); 1038s  } 1038s  1038s int h() { 1038s   int x = g(); 1038s   return f() + x; 1038s  } 1038s  1038s struct B0 {}; 1038s  s 1038s  1038s s 1038s >>s 1041s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1041s  1041s int g() { 1041s   return f() + f(); 1041s  } 1041s  1041s int h() { 1041s   int x = g(); 1041s   return f() + x; 1041s  } 1041s  1041s struct B0 {}; 1041s  s 1041s  1041s s 1041s >>s 1042s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1042s  1042s int g() { 1042s   return f() + f(); 1042s  } 1042s  1042s int h() { 1042s   int x = g(); 1042s   return f() + x; 1042s  } 1042s  1042s struct B0 {}; 1042s  s 1042s  1042s s 1042s >>s 1043s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 1048s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1cint 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[?25h[?0c[?25l[?1c int f(); 1048s  1048s int g() { 1048s   return f() + f(); 1048s  } 1048s  1048s int h() { 1048s   int x = g(); 1048s   return f() + x; 1048s  } 1048s  1048s s 1048s  s 1048s  1048s s 1049s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 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  s 1049s  1049s s 1049s >>s 1049s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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  s 1049s  1049s s 1049s >>s 1050s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1050s  1050s int g() { 1050s   return f() + f(); 1050s  } 1050s  1050s int h() { 1050s   int x = g(); 1050s   return f() + x; 1050s  } 1050s  1050s struct B0 {}; 1050s  s 1050s  1050s s 1050s >>s 1051s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1051s  1051s int g() { 1051s   return f() + f(); 1051s  } 1051s  1051s int h() { 1051s   int x = g(); 1051s   return f() + x; 1051s  } 1051s  1051s struct B0 {}; 1051s  s 1051s  1051s s 1051s >>s 1052s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1052s  1052s int g() { 1052s   return f() + f(); 1052s  } 1052s  1052s int h() { 1052s   int x = g(); 1052s   return f() + x; 1052s  } 1052s  1052s struct B0 {}; 1052s  s 1052s  1052s s 1052s >>s 1053s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 1053s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 1054s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1054s  1054s int g() { 1054s   return f() + f(); 1054s  } 1054s  1054s int h() { 1054s   int x = g(); 1054s   return f() + x; 1054s  } 1054s  1054s struct B0 {}; 1054s  s 1054s  1054s s 1054s >>s 1054s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1054s  1054s int g() { 1054s   return f() + f(); 1054s  } 1054s  1054s int h() { 1054s   int x = g(); 1054s   return f() + x; 1054s  } 1054s  1054s struct B0 {}; 1054s  s 1054s  1054s s 1054s >>s 1054s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1054s  1054s int g() { 1054s   return f() + f(); 1054s  } 1054s  1054s int h() { 1054s   int x = g(); 1054s   return f() + x; 1054s  } 1054s  1054s struct B0 {}; 1054s  s 1054s  1054s s 1054s >>s 1055s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 1057s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1057s  1057s int g() { 1057s   return f() + f(); 1057s  } 1057s  1057s int h() { 1057s   int x = g(); 1057s   return f() + x; 1057s  } 1057s  1057s 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[?25h[?0c[?25l[?1c int f(); 1057s  1057s int g() { 1057s   return f() + f(); 1057s  } 1057s  1057s int h() { 1057s   int x = g(); 1057s   return f() + x; 1057s  } 1057s  1057s struct B0 {}; 1057s  s 1057s  1057s s 1057s >>s 1059s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 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 1061s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c int f(); 1062s  1062s int g() { 1062s   return f() + f(); 1062s  } 1062s  1062s int h() { 1062s   int x = g(); 1062s   return f() + x; 1062s  } 1062s  1062s struct B0 {}; 1062s  s 1062s  1062s s 1062s >>s 1063s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1063s  1063s int g() { 1063s   return f() + f(); 1063s  } 1063s  1063s int h() { 1063s   int x = g(); 1063s   return f() + x; 1063s  } 1063s  1063s struct B0 {}; 1063s  s 1063s  1063s s 1063s >>s 1063s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1063s  1063s int g() { 1063s   return f() + f(); 1063s  } 1063s  1063s int h() { 1063s   int x = g(); 1063s   return f() + x; 1063s  } 1063s  1063s struct B0 {}; 1063s  s 1063s  1063s s 1063s >>s 1066s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1066s  1066s int g() { 1066s   return f() + f(); 1066s  } 1066s  1066s int h() { 1066s   int x = g(); 1066s   return f() + x; 1066s  } 1066s  1066s struct B0 {}; 1066s  s 1066s  1066s s 1066s >>s 1066s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1066s  1066s int g() { 1066s   return f() + f(); 1066s  } 1066s  1066s int h() { 1066s   int x = g(); 1066s   return f() + x; 1066s  } 1066s  1066s struct B0 {}; 1066s  s 1066s  1066s s 1066s >>s 1067s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 1070s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 1070s 1070s int g() { 1070s return f() + f(); 1070s } 1070s 1070s int h() { 1070s int x = g(); 1070s return f() + x; 1070s } 1070s 1070s struct B0 {}; 1070s struct B1 : B0 {}; 1070s 1070s struct D0 : B0 {}; 1070s struct D1 : B0, B1 {}; 1073s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c 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 s 1073s  s 1073s  1073s s 1073s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 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  s 1073s  1073s s 1073s >>s 1073s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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  s 1073s  1073s s 1073s >>s 1073s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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  s 1073s  1073s s 1073s >>s 1074s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1074s  1074s int g() { 1074s   return f() + f(); 1074s  } 1074s  1074s int h() { 1074s   int x = g(); 1074s   return f() + x; 1074s  } 1074s  1074s struct B0 {}; 1074s  s 1074s  1074s s 1074s >>s 1076s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1076s  1076s int g() { 1076s   return f() + f(); 1076s  } 1076s  1076s int h() { 1076s   int x = g(); 1076s   return f() + x; 1076s  } 1076s  1076s struct B0 {}; 1076s  s 1076s  1076s s 1076s >>s 1076s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1076s  1076s int g() { 1076s   return f() + f(); 1076s  } 1076s  1076s int h() { 1076s   int x = g(); 1076s   return f() + x; 1076s  } 1076s  1076s struct B0 {}; 1076s  s 1076s  1076s s 1076s >>s 1077s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c int f(); 1079s  1079s int g() { 1079s   return f() + f(); 1079s  } 1079s  1079s int h() { 1079s   int x = g(); 1079s   return f() + x; 1079s  } 1079s  1079s struct B0 {}; 1079s  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[?25h[?0c[?25l[?1c int f(); 1079s  1079s int g() { 1079s   return f() + f(); 1079s  } 1079s  1079s int h() { 1079s   int x = g(); 1079s   return f() + x; 1079s  } 1079s  1079s struct B0 {}; 1079s  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[?25h[?0c[?25l[?1c int f(); 1079s  1079s int g() { 1079s   return f() + f(); 1079s  } 1079s  1079s int h() { 1079s   int x = g(); 1079s   return f() + x; 1079s  } 1079s  1079s struct B0 {}; 1079s  s 1079s  1079s s 1079s >>s 1081s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1081s  1081s int g() { 1081s   return f() + f(); 1081s  } 1081s  1081s int h() { 1081s   int x = g(); 1081s   return f() + x; 1081s  } 1081s  1081s struct B0 {}; 1081s  s 1081s  1081s s 1081s >>s 1081s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1081s  1081s int g() { 1081s   return f() + f(); 1081s  } 1081s  1081s int h() { 1081s   int x = g(); 1081s   return f() + x; 1081s  } 1081s  1081s struct B0 {}; 1081s  s 1081s  1081s s 1081s >>s 1081s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1081s  1081s int g() { 1081s   return f() + f(); 1081s  } 1081s  1081s int h() { 1081s   int x = g(); 1081s   return f() + x; 1081s  } 1081s  1081s struct B0 {}; 1081s  s 1081s  1081s s 1081s >>s 1081s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1081s  1081s int g() { 1081s   return f() + f(); 1081s  } 1081s  1081s int h() { 1081s   int x = g(); 1081s   return f() + x; 1081s  } 1081s  1081s struct B0 {}; 1081s  s 1081s  1081s s 1081s >>s 1081s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1081s  1081s int g() { 1081s   return f() + f(); 1081s  } 1081s  1081s int h() { 1081s   int x = g(); 1081s   return f() + x; 1081s  } 1081s  1081s struct B0 {}; 1081s  s 1081s  1081s s 1081s >>s 1081s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1081s  1081s int g() { 1081s   return f() + f(); 1081s  } 1081s  1081s int h() { 1081s   int x = g(); 1081s   return f() + x; 1081s  } 1081s  1081s struct B0 {}; 1081s  s 1081s  1081s s 1081s >>s 1082s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1082s  1082s int g() { 1082s   return f() + f(); 1082s  } 1082s  1082s int h() { 1082s   int x = g(); 1082s   return f() + x; 1082s  } 1082s  1082s struct B0 {}; 1082s  s 1082s  1082s s 1082s >>s 1084s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1084s  1084s int g() { 1084s   return f() + f(); 1084s  } 1084s  1084s int h() { 1084s   int x = g(); 1084s   return f() + x; 1084s  } 1084s  1084s struct B0 {}; 1084s  s 1084s  1084s s 1084s >>s 1085s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1085s  1085s int g() { 1085s   return f() + f(); 1085s  } 1085s  1085s int h() { 1085s   int x = g(); 1085s   return f() + x; 1085s  } 1085s  1085s struct B0 {}; 1085s  s 1085s  1085s s 1085s >>s 1086s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1086s  1086s int g() { 1086s   return f() + f(); 1086s  } 1086s  1086s int h() { 1086s   int x = g(); 1086s   return f() + x; 1086s  } 1086s  1086s struct B0 {}; 1086s  s 1086s  1086s s 1086s >>s 1086s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1086s  1086s int g() { 1086s   return f() + f(); 1086s  } 1086s  1086s int h() { 1086s   int x = g(); 1086s   return f() + x; 1086s  } 1086s  1086s struct B0 {}; 1086s  s 1086s  1086s s 1086s >>s 1086s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1086s  1086s int g() { 1086s   return f() + f(); 1086s  } 1086s  1086s int h() { 1086s   int x = g(); 1086s   return f() + x; 1086s  } 1086s  1086s struct B0 {}; 1086s  s 1086s  1086s s 1086s >>s 1089s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1089s  1089s int g() { 1089s   return f() + f(); 1089s  } 1089s  1089s int h() { 1089s   int x = g(); 1089s   return f() + x; 1089s  } 1089s  1089s struct B0 {}; 1089s  s 1089s  1089s s 1089s >>s 1090s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c int f(); 1091s  1091s int g() { 1091s   return f() + f(); 1091s  } 1091s  1091s int h() { 1091s   int x = g(); 1091s   return f() + x; 1091s  } 1091s  1091s struct B0 {}; 1091s  s 1091s  1091s s 1091s >>s 1092s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 1092s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c int f(); 1093s  1093s int g() { 1093s   return f() + f(); 1093s  } 1093s  1093s int h() { 1093s   int x = g(); 1093s   return f() + x; 1093s  } 1093s  1093s struct B0 {}; 1093s  s 1093s  1093s s 1093s >>s 1095s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 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 struct B1 : B0 {}; 1095s 1095s struct D0 : B0 {}; 1095s struct D1 : B0, B1 {}; 1097s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c 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 s 1097s  s 1097s  1097s s 1099s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1099s  1099s int g() { 1099s   return f() + f(); 1099s  } 1099s  1099s int h() { 1099s   int x = g(); 1099s   return f() + x; 1099s  } 1099s  1099s struct B0 {}; 1099s  s 1099s  1099s s 1099s >>s 1099s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1099s  1099s int g() { 1099s   return f() + f(); 1099s  } 1099s  1099s int h() { 1099s   int x = g(); 1099s   return f() + x; 1099s  } 1099s  1099s struct B0 {}; 1099s  s 1099s  1099s s 1099s >>s 1100s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1100s  1100s int g() { 1100s   return f() + f(); 1100s  } 1100s  1100s int h() { 1100s   int x = g(); 1100s   return f() + x; 1100s  } 1100s  1100s struct B0 {}; 1100s  s 1100s  1100s s 1100s >>s 1100s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1100s  1100s int g() { 1100s   return f() + f(); 1100s  } 1100s  1100s int h() { 1100s   int x = g(); 1100s   return f() + x; 1100s  } 1100s  1100s struct B0 {}; 1100s  s 1100s  1100s s 1100s >>s 1100s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1100s  1100s int g() { 1100s   return f() + f(); 1100s  } 1100s  1100s int h() { 1100s   int x = g(); 1100s   return f() + x; 1100s  } 1100s  1100s struct B0 {}; 1100s  s 1100s  1100s s 1100s >>s 1101s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1101s  1101s int g() { 1101s   return f() + f(); 1101s  } 1101s  1101s int h() { 1101s   int x = g(); 1101s   return f() + x; 1101s  } 1101s  1101s struct B0 {}; 1101s  s 1101s  1101s s 1101s >>s 1103s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 1103s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 1103s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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 1104s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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 1109s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1109s  1109s int g() { 1109s   return f() + f(); 1109s  } 1109s  1109s int h() { 1109s   int x = g(); 1109s   return f() + x; 1109s  } 1109s  1109s struct B0 {}; 1109s  s 1109s  1109s s 1109s >>s 1110s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 1110s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 1112s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1112s  1112s int g() { 1112s   return f() + f(); 1112s  } 1112s  1112s int h() { 1112s   int x = g(); 1112s   return f() + x; 1112s  } 1112s  1112s struct B0 {}; 1112s  s 1112s  1112s s 1112s >>s 1115s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1115s  1115s int g() { 1115s   return f() + f(); 1115s  } 1115s  1115s int h() { 1115s   int x = g(); 1115s   return f() + x; 1115s  } 1115s  1115s struct B0 {}; 1115s  s 1115s  1115s s 1115s >>s 1115s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1115s  1115s int g() { 1115s   return f() + f(); 1115s  } 1115s  1115s int h() { 1115s   int x = g(); 1115s   return f() + x; 1115s  } 1115s  1115s struct B0 {}; 1115s  s 1115s  1115s s 1115s >>s 1120s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 1120s 1120s int g() { 1120s return f() + f(); 1120s } 1120s 1120s int h() { 1120s int x = g(); 1120s return f() + x; 1120s } 1120s 1120s struct B0 {}; 1120s struct B1 : B0 {}; 1120s 1120s struct D0 : B0 {}; 1120s struct D1 : B0, B1 {}; 1122s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 1122s  1122s int g() { 1122s   return f() + f(); 1122s  } 1122s  1122s int h() { 1122s   int x = g(); 1122s   return f() + x; 1122s  } 1122s  1122s s 1122s  s 1122s  1122s s 1122s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1122s  1122s int g() { 1122s   return f() + f(); 1122s  } 1122s  1122s int h() { 1122s   int x = g(); 1122s   return f() + x; 1122s  } 1122s  1122s struct B0 {}; 1122s  s 1122s  1122s s 1122s >>s 1123s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1123s  1123s int g() { 1123s   return f() + f(); 1123s  } 1123s  1123s int h() { 1123s   int x = g(); 1123s   return f() + x; 1123s  } 1123s  1123s struct B0 {}; 1123s  s 1123s  1123s s 1123s >>s 1124s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1124s  1124s int g() { 1124s   return f() + f(); 1124s  } 1124s  1124s int h() { 1124s   int x = g(); 1124s   return f() + x; 1124s  } 1124s  1124s struct B0 {}; 1124s  s 1124s  1124s s 1124s >>s 1124s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1124s  1124s int g() { 1124s   return f() + f(); 1124s  } 1124s  1124s int h() { 1124s   int x = g(); 1124s   return f() + x; 1124s  } 1124s  1124s struct B0 {}; 1124s  s 1124s  1124s s 1124s >>s 1125s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1125s  1125s int g() { 1125s   return f() + f(); 1125s  } 1125s  1125s int h() { 1125s   int x = g(); 1125s   return f() + x; 1125s  } 1125s  1125s struct B0 {}; 1125s  s 1125s  1125s s 1125s >>s 1126s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1126s  1126s int g() { 1126s   return f() + f(); 1126s  } 1126s  1126s int h() { 1126s   int x = g(); 1126s   return f() + x; 1126s  } 1126s  1126s struct B0 {}; 1126s  s 1126s  1126s s 1126s >>s 1127s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 1127s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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 1129s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 1129s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 1130s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1130s  1130s int g() { 1130s   return f() + f(); 1130s  } 1130s  1130s int h() { 1130s   int x = g(); 1130s   return f() + x; 1130s  } 1130s  1130s struct B0 {}; 1130s  s 1130s  1130s s 1130s >>s 1130s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1130s  1130s int g() { 1130s   return f() + f(); 1130s  } 1130s  1130s int h() { 1130s   int x = g(); 1130s   return f() + x; 1130s  } 1130s  1130s struct B0 {}; 1130s  s 1130s  1130s s 1130s >>s 1131s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 1132s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1132s  1132s int g() { 1132s   return f() + f(); 1132s  } 1132s  1132s int h() { 1132s   int x = g(); 1132s   return f() + x; 1132s  } 1132s  1132s struct B0 {}; 1132s  s 1132s  1132s s 1132s >>s 1133s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1133s  1133s int g() { 1133s   return f() + f(); 1133s  } 1133s  1133s int h() { 1133s   int x = g(); 1133s   return f() + x; 1133s  } 1133s  1133s struct B0 {}; 1133s  s 1133s  1133s s 1133s >>s 1133s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1133s  1133s int g() { 1133s   return f() + f(); 1133s  } 1133s  1133s int h() { 1133s   int x = g(); 1133s   return f() + x; 1133s  } 1133s  1133s struct B0 {}; 1133s  s 1133s  1133s s 1133s >>s 1134s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1134s  1134s int g() { 1134s   return f() + f(); 1134s  } 1134s  1134s int h() { 1134s   int x = g(); 1134s   return f() + x; 1134s  } 1134s  1134s struct B0 {}; 1134s  s 1134s  1134s s 1134s >>s 1135s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1135s  1135s int g() { 1135s   return f() + f(); 1135s  } 1135s  1135s int h() { 1135s   int x = g(); 1135s   return f() + x; 1135s  } 1135s  1135s struct B0 {}; 1135s  s 1135s  1135s s 1135s >>s 1136s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1136s  1136s int g() { 1136s   return f() + f(); 1136s  } 1136s  1136s int h() { 1136s   int x = g(); 1136s   return f() + x; 1136s  } 1136s  1136s struct B0 {}; 1136s  s 1136s  1136s s 1136s >>s 1136s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1136s  1136s int g() { 1136s   return f() + f(); 1136s  } 1136s  1136s int h() { 1136s   int x = g(); 1136s   return f() + x; 1136s  } 1136s  1136s struct B0 {}; 1136s  s 1136s  1136s s 1136s >>s 1138s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1138s  1138s int g() { 1138s   return f() + f(); 1138s  } 1138s  1138s int h() { 1138s   int x = g(); 1138s   return f() + x; 1138s  } 1138s  1138s struct B0 {}; 1138s  s 1138s  1138s s 1138s >>s 1145s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 1145s 1145s int g() { 1145s return f() + f(); 1145s } 1145s 1145s int h() { 1145s int x = g(); 1145s return f() + x; 1145s } 1145s 1145s struct B0 {}; 1145s struct B1 : B0 {}; 1145s 1145s struct D0 : B0 {}; 1145s struct D1 : B0, B1 {}; 1147s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 1147s  1147s int g() { 1147s   return f() + f(); 1147s  } 1147s  1147s int h() { 1147s   int x = g(); 1147s   return f() + x; 1147s  } 1147s  1147s s 1147s  s 1147s  1147s s 1147s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1147s  1147s int g() { 1147s   return f() + f(); 1147s  } 1147s  1147s int h() { 1147s   int x = g(); 1147s   return f() + x; 1147s  } 1147s  1147s struct B0 {}; 1147s  s 1147s  1147s s 1147s >>s 1148s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1148s  1148s int g() { 1148s   return f() + f(); 1148s  } 1148s  1148s int h() { 1148s   int x = g(); 1148s   return f() + x; 1148s  } 1148s  1148s struct B0 {}; 1148s  s 1148s  1148s s 1148s >>s 1150s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1150s  1150s int g() { 1150s   return f() + f(); 1150s  } 1150s  1150s int h() { 1150s   int x = g(); 1150s   return f() + x; 1150s  } 1150s  1150s struct B0 {}; 1150s  s 1150s  1150s s 1150s >>s 1153s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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 1157s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1157s  1157s int g() { 1157s   return f() + f(); 1157s  } 1157s  1157s int h() { 1157s   int x = g(); 1157s   return f() + x; 1157s  } 1157s  1157s struct B0 {}; 1157s  s 1157s  1157s s 1157s >>s 1160s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 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 1160s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c int f(); 1161s  1161s int g() { 1161s   return f() + f(); 1161s  } 1161s  1161s int h() { 1161s   int x = g(); 1161s   return f() + x; 1161s  } 1161s  1161s struct B0 {}; 1161s  s 1161s  1161s s 1161s >>s 1162s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1162s  1162s int g() { 1162s   return f() + f(); 1162s  } 1162s  1162s int h() { 1162s   int x = g(); 1162s   return f() + x; 1162s  } 1162s  1162s struct B0 {}; 1162s  s 1162s  1162s s 1162s >>s 1162s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1162s  1162s int g() { 1162s   return f() + f(); 1162s  } 1162s  1162s int h() { 1162s   int x = g(); 1162s   return f() + x; 1162s  } 1162s  1162s struct B0 {}; 1162s  s 1162s  1162s s 1162s >>s 1162s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1162s  1162s int g() { 1162s   return f() + f(); 1162s  } 1162s  1162s int h() { 1162s   int x = g(); 1162s   return f() + x; 1162s  } 1162s  1162s struct B0 {}; 1162s  s 1162s  1162s s 1162s >>s 1162s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1162s  1162s int g() { 1162s   return f() + f(); 1162s  } 1162s  1162s int h() { 1162s   int x = g(); 1162s   return f() + x; 1162s  } 1162s  1162s struct B0 {}; 1162s  s 1162s  1162s s 1162s >>s 1163s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1163s  1163s int g() { 1163s   return f() + f(); 1163s  } 1163s  1163s int h() { 1163s   int x = g(); 1163s   return f() + x; 1163s  } 1163s  1163s struct B0 {}; 1163s  s 1163s  1163s s 1163s >>s 1164s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1164s  1164s int g() { 1164s   return f() + f(); 1164s  } 1164s  1164s int h() { 1164s   int x = g(); 1164s   return f() + x; 1164s  } 1164s  1164s struct B0 {}; 1164s  s 1164s  1164s s 1164s >>s 1164s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1164s  1164s int g() { 1164s   return f() + f(); 1164s  } 1164s  1164s int h() { 1164s   int x = g(); 1164s   return f() + x; 1164s  } 1164s  1164s struct B0 {}; 1164s  s 1164s  1164s s 1164s >>s 1164s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1164s  1164s int g() { 1164s   return f() + f(); 1164s  } 1164s  1164s int h() { 1164s   int x = g(); 1164s   return f() + x; 1164s  } 1164s  1164s struct B0 {}; 1164s  s 1164s  1164s s 1164s >>s 1165s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1165s  1165s int g() { 1165s   return f() + f(); 1165s  } 1165s  1165s int h() { 1165s   int x = g(); 1165s   return f() + x; 1165s  } 1165s  1165s struct B0 {}; 1165s  s 1165s  1165s s 1165s >>s 1165s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1165s  1165s int g() { 1165s   return f() + f(); 1165s  } 1165s  1165s int h() { 1165s   int x = g(); 1165s   return f() + x; 1165s  } 1165s  1165s struct B0 {}; 1165s  s 1165s  1165s s 1165s >>s 1166s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1166s  1166s int g() { 1166s   return f() + f(); 1166s  } 1166s  1166s int h() { 1166s   int x = g(); 1166s   return f() + x; 1166s  } 1166s  1166s struct B0 {}; 1166s  s 1166s  1166s s 1166s >>s 1167s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Type_Hierarchy()  [?25h[?0c[?25l[?1cint 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 struct B1 : B0 {}; 1167s 1167s struct D0 : B0 {}; 1167s struct D1 : B0, B1 {}; 1169s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 1169s  1169s int g() { 1169s   return f() + f(); 1169s  } 1169s  1169s int h() { 1169s   int x = g(); 1169s   return f() + x; 1169s  } 1169s  1169s struct B0 {}; 1169s  struct B1 : B0 {}; 1169s  1169s s 1170s >>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   1170s 1 FAILED:[?25h[?0c 1170s %FAIL: hierarchies.test.vim FAILED - see /tmp/autopkgtest.rbBeNd/upstream-vim-tests-artifacts/hierarchies.test.vim/2 (try: 2/10) 1170s [?25l[?1c"hierarchies.test.vim" 165L, 9925B 1170s Executing Test_Call_Hierarchy()[?25h[?0c[?25l[?1cint f(); 1170s 1170s int g() { 1170s return f() + f(); 1170s } 1170s 1170s int h() { 1170s int x = g(); 1170s return f() + x; 1170s } 1170s 1170s struct B0 {}; 1170s struct B1 : B0 {}; 1170s 1170s struct D0 : B0 {}; 1170s struct D1 : B0, B1 {}; 1172s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 1172s  1172s int g() { 1172s   return f() + f(); 1172s  } 1172s  1172s int h() { 1172s   int x = g(); 1172s   return f() + x; 1172s  } 1172s  1172s s 1172s  s 1172s  1172s s 1173s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1173s  1173s int g() { 1173s   return f() + f(); 1173s  } 1173s  1173s int h() { 1173s   int x = g(); 1173s   return f() + x; 1173s  } 1173s  1173s struct B0 {}; 1173s  s 1173s  1173s s 1173s >>s 1176s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c int f(); 1179s  1179s int g() { 1179s   return f() + f(); 1179s  } 1179s  1179s int h() { 1179s   int x = g(); 1179s   return f() + x; 1179s  } 1179s  1179s struct B0 {}; 1179s  s 1179s  1179s s 1179s >>s 1179s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1179s  1179s int g() { 1179s   return f() + f(); 1179s  } 1179s  1179s int h() { 1179s   int x = g(); 1179s   return f() + x; 1179s  } 1179s  1179s struct B0 {}; 1179s  s 1179s  1179s s 1179s >>s 1179s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1179s  1179s int g() { 1179s   return f() + f(); 1179s  } 1179s  1179s int h() { 1179s   int x = g(); 1179s   return f() + x; 1179s  } 1179s  1179s struct B0 {}; 1179s  s 1179s  1179s s 1179s >>s 1180s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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 1181s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1181s  1181s int g() { 1181s   return f() + f(); 1181s  } 1181s  1181s int h() { 1181s   int x = g(); 1181s   return f() + x; 1181s  } 1181s  1181s struct B0 {}; 1181s  s 1181s  1181s s 1181s >>s 1181s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1181s  1181s int g() { 1181s   return f() + f(); 1181s  } 1181s  1181s int h() { 1181s   int x = g(); 1181s   return f() + x; 1181s  } 1181s  1181s struct B0 {}; 1181s  s 1181s  1181s s 1181s >>s 1181s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1181s  1181s int g() { 1181s   return f() + f(); 1181s  } 1181s  1181s int h() { 1181s   int x = g(); 1181s   return f() + x; 1181s  } 1181s  1181s struct B0 {}; 1181s  s 1181s  1181s s 1181s >>s 1181s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1181s  1181s int g() { 1181s   return f() + f(); 1181s  } 1181s  1181s int h() { 1181s   int x = g(); 1181s   return f() + x; 1181s  } 1181s  1181s struct B0 {}; 1181s  s 1181s  1181s s 1181s >>s 1182s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1182s  1182s int g() { 1182s   return f() + f(); 1182s  } 1182s  1182s int h() { 1182s   int x = g(); 1182s   return f() + x; 1182s  } 1182s  1182s struct B0 {}; 1182s  s 1182s  1182s s 1182s >>s 1182s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1182s  1182s int g() { 1182s   return f() + f(); 1182s  } 1182s  1182s int h() { 1182s   int x = g(); 1182s   return f() + x; 1182s  } 1182s  1182s struct B0 {}; 1182s  s 1182s  1182s s 1182s >>s 1182s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1182s  1182s int g() { 1182s   return f() + f(); 1182s  } 1182s  1182s int h() { 1182s   int x = g(); 1182s   return f() + x; 1182s  } 1182s  1182s struct B0 {}; 1182s  s 1182s  1182s s 1182s >>s 1183s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 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 1184s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1184s  1184s int g() { 1184s   return f() + f(); 1184s  } 1184s  1184s int h() { 1184s   int x = g(); 1184s   return f() + x; 1184s  } 1184s  1184s struct B0 {}; 1184s  s 1184s  1184s s 1184s >>s 1184s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1184s  1184s int g() { 1184s   return f() + f(); 1184s  } 1184s  1184s int h() { 1184s   int x = g(); 1184s   return f() + x; 1184s  } 1184s  1184s struct B0 {}; 1184s  s 1184s  1184s s 1184s >>s 1185s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1185s  1185s int g() { 1185s   return f() + f(); 1185s  } 1185s  1185s int h() { 1185s   int x = g(); 1185s   return f() + x; 1185s  } 1185s  1185s struct B0 {}; 1185s  s 1185s  1185s s 1185s >>s 1185s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1185s  1185s int g() { 1185s   return f() + f(); 1185s  } 1185s  1185s int h() { 1185s   int x = g(); 1185s   return f() + x; 1185s  } 1185s  1185s struct B0 {}; 1185s  s 1185s  1185s s 1185s >>s 1185s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1185s  1185s int g() { 1185s   return f() + f(); 1185s  } 1185s  1185s int h() { 1185s   int x = g(); 1185s   return f() + x; 1185s  } 1185s  1185s struct B0 {}; 1185s  s 1185s  1185s s 1185s >>s 1185s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1185s  1185s int g() { 1185s   return f() + f(); 1185s  } 1185s  1185s int h() { 1185s   int x = g(); 1185s   return f() + x; 1185s  } 1185s  1185s struct B0 {}; 1185s  s 1185s  1185s s 1185s >>s 1187s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1187s  1187s int g() { 1187s   return f() + f(); 1187s  } 1187s  1187s int h() { 1187s   int x = g(); 1187s   return f() + x; 1187s  } 1187s  1187s struct B0 {}; 1187s  s 1187s  1187s s 1187s >>s 1187s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1187s  1187s int g() { 1187s   return f() + f(); 1187s  } 1187s  1187s int h() { 1187s   int x = g(); 1187s   return f() + x; 1187s  } 1187s  1187s struct B0 {}; 1187s  s 1187s  1187s s 1187s >>s 1188s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 1188s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 1188s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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 1191s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1191s  1191s int g() { 1191s   return f() + f(); 1191s  } 1191s  1191s int h() { 1191s   int x = g(); 1191s   return f() + x; 1191s  } 1191s  1191s struct B0 {}; 1191s  s 1191s  1191s s 1191s >>s 1192s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 1192s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 1192s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 1197s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1cint 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[?25h[?0c[?25l[?1c int f(); 1197s  1197s int g() { 1197s   return f() + f(); 1197s  } 1197s  1197s int h() { 1197s   int x = g(); 1197s   return f() + x; 1197s  } 1197s  1197s s 1197s  s 1197s  1197s s 1198s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1198s  1198s int g() { 1198s   return f() + f(); 1198s  } 1198s  1198s int h() { 1198s   int x = g(); 1198s   return f() + x; 1198s  } 1198s  1198s struct B0 {}; 1198s  s 1198s  1198s s 1198s >>s 1198s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1198s  1198s int g() { 1198s   return f() + f(); 1198s  } 1198s  1198s int h() { 1198s   int x = g(); 1198s   return f() + x; 1198s  } 1198s  1198s struct B0 {}; 1198s  s 1198s  1198s s 1198s >>s 1199s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 1200s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1200s  1200s int g() { 1200s   return f() + f(); 1200s  } 1200s  1200s int h() { 1200s   int x = g(); 1200s   return f() + x; 1200s  } 1200s  1200s struct B0 {}; 1200s  s 1200s  1200s s 1200s >>s 1201s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c int f(); 1204s  1204s int g() { 1204s   return f() + f(); 1204s  } 1204s  1204s int h() { 1204s   int x = g(); 1204s   return f() + x; 1204s  } 1204s  1204s struct B0 {}; 1204s  s 1204s  1204s s 1204s >>s 1204s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1204s  1204s int g() { 1204s   return f() + f(); 1204s  } 1204s  1204s int h() { 1204s   int x = g(); 1204s   return f() + x; 1204s  } 1204s  1204s struct B0 {}; 1204s  s 1204s  1204s s 1204s >>s 1207s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1207s  1207s int g() { 1207s   return f() + f(); 1207s  } 1207s  1207s int h() { 1207s   int x = g(); 1207s   return f() + x; 1207s  } 1207s  1207s struct B0 {}; 1207s  s 1207s  1207s s 1207s >>s 1209s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1209s  1209s int g() { 1209s   return f() + f(); 1209s  } 1209s  1209s int h() { 1209s   int x = g(); 1209s   return f() + x; 1209s  } 1209s  1209s struct B0 {}; 1209s  s 1209s  1209s s 1209s >>s 1209s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1209s  1209s int g() { 1209s   return f() + f(); 1209s  } 1209s  1209s int h() { 1209s   int x = g(); 1209s   return f() + x; 1209s  } 1209s  1209s struct B0 {}; 1209s  s 1209s  1209s s 1209s >>s 1210s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1210s  1210s int g() { 1210s   return f() + f(); 1210s  } 1210s  1210s int h() { 1210s   int x = g(); 1210s   return f() + x; 1210s  } 1210s  1210s struct B0 {}; 1210s  s 1210s  1210s s 1210s >>s 1210s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1210s  1210s int g() { 1210s   return f() + f(); 1210s  } 1210s  1210s int h() { 1210s   int x = g(); 1210s   return f() + x; 1210s  } 1210s  1210s struct B0 {}; 1210s  s 1210s  1210s s 1210s >>s 1211s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1211s  1211s int g() { 1211s   return f() + f(); 1211s  } 1211s  1211s int h() { 1211s   int x = g(); 1211s   return f() + x; 1211s  } 1211s  1211s struct B0 {}; 1211s  s 1211s  1211s s 1211s >>s 1213s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 1214s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1214s  1214s int g() { 1214s   return f() + f(); 1214s  } 1214s  1214s int h() { 1214s   int x = g(); 1214s   return f() + x; 1214s  } 1214s  1214s struct B0 {}; 1214s  s 1214s  1214s s 1214s >>s 1214s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1214s  1214s int g() { 1214s   return f() + f(); 1214s  } 1214s  1214s int h() { 1214s   int x = g(); 1214s   return f() + x; 1214s  } 1214s  1214s struct B0 {}; 1214s  s 1214s  1214s s 1214s >>s 1214s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1214s  1214s int g() { 1214s   return f() + f(); 1214s  } 1214s  1214s int h() { 1214s   int x = g(); 1214s   return f() + x; 1214s  } 1214s  1214s struct B0 {}; 1214s  s 1214s  1214s s 1214s >>s 1214s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1214s  1214s int g() { 1214s   return f() + f(); 1214s  } 1214s  1214s int h() { 1214s   int x = g(); 1214s   return f() + x; 1214s  } 1214s  1214s struct B0 {}; 1214s  s 1214s  1214s s 1214s >>s 1215s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1215s  1215s int g() { 1215s   return f() + f(); 1215s  } 1215s  1215s int h() { 1215s   int x = g(); 1215s   return f() + x; 1215s  } 1215s  1215s struct B0 {}; 1215s  s 1215s  1215s s 1215s >>s 1216s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 1216s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 1219s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 1219s 1219s int g() { 1219s return f() + f(); 1219s } 1219s 1219s int h() { 1219s int x = g(); 1219s return f() + x; 1219s } 1219s 1219s struct B0 {}; 1219s struct B1 : B0 {}; 1219s 1219s struct D0 : B0 {}; 1219s struct D1 : B0, B1 {}; 1222s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 1222s  1222s int g() { 1222s   return f() + f(); 1222s  } 1222s  1222s int h() { 1222s   int x = g(); 1222s   return f() + x; 1222s  } 1222s  1222s s 1222s  s 1222s  1222s s 1224s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 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 1224s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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 1226s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1226s  1226s int g() { 1226s   return f() + f(); 1226s  } 1226s  1226s int h() { 1226s   int x = g(); 1226s   return f() + x; 1226s  } 1226s  1226s struct B0 {}; 1226s  s 1226s  1226s s 1226s >>s 1227s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1227s  1227s int g() { 1227s   return f() + f(); 1227s  } 1227s  1227s int h() { 1227s   int x = g(); 1227s   return f() + x; 1227s  } 1227s  1227s 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[?25h[?0c[?25l[?1c int f(); 1227s  1227s int g() { 1227s   return f() + f(); 1227s  } 1227s  1227s int h() { 1227s   int x = g(); 1227s   return f() + x; 1227s  } 1227s  1227s 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[?25h[?0c[?25l[?1c int f(); 1227s  1227s int g() { 1227s   return f() + f(); 1227s  } 1227s  1227s int h() { 1227s   int x = g(); 1227s   return f() + x; 1227s  } 1227s  1227s 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[?25h[?0c[?25l[?1c int f(); 1227s  1227s int g() { 1227s   return f() + f(); 1227s  } 1227s  1227s int h() { 1227s   int x = g(); 1227s   return f() + x; 1227s  } 1227s  1227s 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[?25h[?0c[?25l[?1c int f(); 1227s  1227s int g() { 1227s   return f() + f(); 1227s  } 1227s  1227s int h() { 1227s   int x = g(); 1227s   return f() + x; 1227s  } 1227s  1227s 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[?25h[?0c[?25l[?1c int f(); 1228s  1228s int g() { 1228s   return f() + f(); 1228s  } 1228s  1228s int h() { 1228s   int x = g(); 1228s   return f() + x; 1228s  } 1228s  1228s struct B0 {}; 1228s  s 1228s  1228s s 1228s >>s 1230s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1230s  1230s int g() { 1230s   return f() + f(); 1230s  } 1230s  1230s int h() { 1230s   int x = g(); 1230s   return f() + x; 1230s  } 1230s  1230s struct B0 {}; 1230s  s 1230s  1230s s 1230s >>s 1230s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1230s  1230s int g() { 1230s   return f() + f(); 1230s  } 1230s  1230s int h() { 1230s   int x = g(); 1230s   return f() + x; 1230s  } 1230s  1230s struct B0 {}; 1230s  s 1230s  1230s s 1230s >>s 1231s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1233s  1233s int g() { 1233s   return f() + f(); 1233s  } 1233s  1233s int h() { 1233s   int x = g(); 1233s   return f() + x; 1233s  } 1233s  1233s struct B0 {}; 1233s  s 1233s  1233s s 1233s >>s 1233s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1233s  1233s int g() { 1233s   return f() + f(); 1233s  } 1233s  1233s int h() { 1233s   int x = g(); 1233s   return f() + x; 1233s  } 1233s  1233s struct B0 {}; 1233s  s 1233s  1233s s 1233s >>s 1233s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1233s  1233s int g() { 1233s   return f() + f(); 1233s  } 1233s  1233s int h() { 1233s   int x = g(); 1233s   return f() + x; 1233s  } 1233s  1233s struct B0 {}; 1233s  s 1233s  1233s s 1233s >>s 1233s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1233s  1233s int g() { 1233s   return f() + f(); 1233s  } 1233s  1233s int h() { 1233s   int x = g(); 1233s   return f() + x; 1233s  } 1233s  1233s struct B0 {}; 1233s  s 1233s  1233s s 1233s >>s 1234s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 1234s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 1239s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1239s  1239s int g() { 1239s   return f() + f(); 1239s  } 1239s  1239s int h() { 1239s   int x = g(); 1239s   return f() + x; 1239s  } 1239s  1239s struct B0 {}; 1239s  s 1239s  1239s s 1239s >>s 1239s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1239s  1239s int g() { 1239s   return f() + f(); 1239s  } 1239s  1239s int h() { 1239s   int x = g(); 1239s   return f() + x; 1239s  } 1239s  1239s struct B0 {}; 1239s  s 1239s  1239s s 1239s >>s 1241s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1241s  1241s int g() { 1241s   return f() + f(); 1241s  } 1241s  1241s int h() { 1241s   int x = g(); 1241s   return f() + x; 1241s  } 1241s  1241s struct B0 {}; 1241s  s 1241s  1241s s 1241s >>s 1241s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1241s  1241s int g() { 1241s   return f() + f(); 1241s  } 1241s  1241s int h() { 1241s   int x = g(); 1241s   return f() + x; 1241s  } 1241s  1241s struct B0 {}; 1241s  s 1241s  1241s s 1241s >>s 1241s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1241s  1241s int g() { 1241s   return f() + f(); 1241s  } 1241s  1241s int h() { 1241s   int x = g(); 1241s   return f() + x; 1241s  } 1241s  1241s struct B0 {}; 1241s  s 1241s  1241s s 1241s >>s 1241s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1241s  1241s int g() { 1241s   return f() + f(); 1241s  } 1241s  1241s int h() { 1241s   int x = g(); 1241s   return f() + x; 1241s  } 1241s  1241s struct B0 {}; 1241s  s 1241s  1241s s 1241s >>s 1244s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 1244s 1244s int g() { 1244s return f() + f(); 1244s } 1244s 1244s int h() { 1244s int x = g(); 1244s return f() + x; 1244s } 1244s 1244s struct B0 {}; 1244s struct B1 : B0 {}; 1244s 1244s struct D0 : B0 {}; 1244s struct D1 : B0, B1 {}; 1246s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 1246s  1246s int g() { 1246s   return f() + f(); 1246s  } 1246s  1246s int h() { 1246s   int x = g(); 1246s   return f() + x; 1246s  } 1246s  1246s s 1246s  s 1246s  1246s s 1247s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1247s  1247s int g() { 1247s   return f() + f(); 1247s  } 1247s  1247s int h() { 1247s   int x = g(); 1247s   return f() + x; 1247s  } 1247s  1247s struct B0 {}; 1247s  s 1247s  1247s s 1247s >>s 1248s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1248s  1248s int g() { 1248s   return f() + f(); 1248s  } 1248s  1248s int h() { 1248s   int x = g(); 1248s   return f() + x; 1248s  } 1248s  1248s struct B0 {}; 1248s  s 1248s  1248s s 1248s >>s 1249s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1249s  1249s int g() { 1249s   return f() + f(); 1249s  } 1249s  1249s int h() { 1249s   int x = g(); 1249s   return f() + x; 1249s  } 1249s  1249s struct B0 {}; 1249s  s 1249s  1249s s 1249s >>s 1249s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1249s  1249s int g() { 1249s   return f() + f(); 1249s  } 1249s  1249s int h() { 1249s   int x = g(); 1249s   return f() + x; 1249s  } 1249s  1249s struct B0 {}; 1249s  s 1249s  1249s s 1249s >>s 1249s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1249s  1249s int g() { 1249s   return f() + f(); 1249s  } 1249s  1249s int h() { 1249s   int x = g(); 1249s   return f() + x; 1249s  } 1249s  1249s struct B0 {}; 1249s  s 1249s  1249s s 1249s >>s 1249s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1249s  1249s int g() { 1249s   return f() + f(); 1249s  } 1249s  1249s int h() { 1249s   int x = g(); 1249s   return f() + x; 1249s  } 1249s  1249s struct B0 {}; 1249s  s 1249s  1249s s 1249s >>s 1250s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1250s  1250s int g() { 1250s   return f() + f(); 1250s  } 1250s  1250s int h() { 1250s   int x = g(); 1250s   return f() + x; 1250s  } 1250s  1250s struct B0 {}; 1250s  s 1250s  1250s s 1250s >>s 1251s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1251s  1251s int g() { 1251s   return f() + f(); 1251s  } 1251s  1251s int h() { 1251s   int x = g(); 1251s   return f() + x; 1251s  } 1251s  1251s struct B0 {}; 1251s  s 1251s  1251s s 1251s >>s 1252s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1252s  1252s int g() { 1252s   return f() + f(); 1252s  } 1252s  1252s int h() { 1252s   int x = g(); 1252s   return f() + x; 1252s  } 1252s  1252s struct B0 {}; 1252s  s 1252s  1252s s 1252s >>s 1252s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1252s  1252s int g() { 1252s   return f() + f(); 1252s  } 1252s  1252s int h() { 1252s   int x = g(); 1252s   return f() + x; 1252s  } 1252s  1252s struct B0 {}; 1252s  s 1252s  1252s s 1252s >>s 1252s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1252s  1252s int g() { 1252s   return f() + f(); 1252s  } 1252s  1252s int h() { 1252s   int x = g(); 1252s   return f() + x; 1252s  } 1252s  1252s struct B0 {}; 1252s  s 1252s  1252s s 1252s >>s 1252s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1252s  1252s int g() { 1252s   return f() + f(); 1252s  } 1252s  1252s int h() { 1252s   int x = g(); 1252s   return f() + x; 1252s  } 1252s  1252s struct B0 {}; 1252s  s 1252s  1252s s 1252s >>s 1253s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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 1254s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1254s  1254s int g() { 1254s   return f() + f(); 1254s  } 1254s  1254s int h() { 1254s   int x = g(); 1254s   return f() + x; 1254s  } 1254s  1254s struct B0 {}; 1254s  s 1254s  1254s s 1254s >>s 1255s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 1255s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 1256s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1256s  1256s int g() { 1256s   return f() + f(); 1256s  } 1256s  1256s int h() { 1256s   int x = g(); 1256s   return f() + x; 1256s  } 1256s  1256s struct B0 {}; 1256s  s 1256s  1256s s 1256s >>s 1257s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1257s  1257s int g() { 1257s   return f() + f(); 1257s  } 1257s  1257s int h() { 1257s   int x = g(); 1257s   return f() + x; 1257s  } 1257s  1257s struct B0 {}; 1257s  s 1257s  1257s s 1257s >>s 1257s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1257s  1257s int g() { 1257s   return f() + f(); 1257s  } 1257s  1257s int h() { 1257s   int x = g(); 1257s   return f() + x; 1257s  } 1257s  1257s struct B0 {}; 1257s  s 1257s  1257s s 1257s >>s 1258s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1258s  1258s int g() { 1258s   return f() + f(); 1258s  } 1258s  1258s int h() { 1258s   int x = g(); 1258s   return f() + x; 1258s  } 1258s  1258s struct B0 {}; 1258s  s 1258s  1258s s 1258s >>s 1258s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1258s  1258s int g() { 1258s   return f() + f(); 1258s  } 1258s  1258s int h() { 1258s   int x = g(); 1258s   return f() + x; 1258s  } 1258s  1258s struct B0 {}; 1258s  s 1258s  1258s s 1258s >>s 1258s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1258s  1258s int g() { 1258s   return f() + f(); 1258s  } 1258s  1258s int h() { 1258s   int x = g(); 1258s   return f() + x; 1258s  } 1258s  1258s struct B0 {}; 1258s  s 1258s  1258s s 1258s >>s 1258s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1258s  1258s int g() { 1258s   return f() + f(); 1258s  } 1258s  1258s int h() { 1258s   int x = g(); 1258s   return f() + x; 1258s  } 1258s  1258s struct B0 {}; 1258s  s 1258s  1258s s 1258s >>s 1258s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1258s  1258s int g() { 1258s   return f() + f(); 1258s  } 1258s  1258s int h() { 1258s   int x = g(); 1258s   return f() + x; 1258s  } 1258s  1258s struct B0 {}; 1258s  s 1258s  1258s s 1258s >>s 1259s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1259s  1259s int g() { 1259s   return f() + f(); 1259s  } 1259s  1259s int h() { 1259s   int x = g(); 1259s   return f() + x; 1259s  } 1259s  1259s struct B0 {}; 1259s  s 1259s  1259s s 1259s >>s 1261s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 1261s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c int f(); 1262s  1262s int g() { 1262s   return f() + f(); 1262s  } 1262s  1262s int h() { 1262s   int x = g(); 1262s   return f() + x; 1262s  } 1262s  1262s struct B0 {}; 1262s  s 1262s  1262s s 1262s >>s 1264s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1264s  1264s int g() { 1264s   return f() + f(); 1264s  } 1264s  1264s int h() { 1264s   int x = g(); 1264s   return f() + x; 1264s  } 1264s  1264s struct B0 {}; 1264s  s 1264s  1264s s 1264s >>s 1264s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1264s  1264s int g() { 1264s   return f() + f(); 1264s  } 1264s  1264s int h() { 1264s   int x = g(); 1264s   return f() + x; 1264s  } 1264s  1264s struct B0 {}; 1264s  s 1264s  1264s s 1264s >>s 1264s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1264s  1264s int g() { 1264s   return f() + f(); 1264s  } 1264s  1264s int h() { 1264s   int x = g(); 1264s   return f() + x; 1264s  } 1264s  1264s struct B0 {}; 1264s  s 1264s  1264s s 1264s >>s 1264s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1264s  1264s int g() { 1264s   return f() + f(); 1264s  } 1264s  1264s int h() { 1264s   int x = g(); 1264s   return f() + x; 1264s  } 1264s  1264s struct B0 {}; 1264s  s 1264s  1264s s 1264s >>s 1265s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 1266s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1266s  1266s int g() { 1266s   return f() + f(); 1266s  } 1266s  1266s int h() { 1266s   int x = g(); 1266s   return f() + x; 1266s  } 1266s  1266s struct B0 {}; 1266s  s 1266s  1266s s 1266s >>s 1269s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint 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[?25h[?0c[?25l[?1c int f(); 1271s  1271s int g() { 1271s   return f() + f(); 1271s  } 1271s  1271s int h() { 1271s   int x = g(); 1271s   return f() + x; 1271s  } 1271s  1271s s 1271s  s 1271s  1271s s 1271s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1271s  1271s int g() { 1271s   return f() + f(); 1271s  } 1271s  1271s int h() { 1271s   int x = g(); 1271s   return f() + x; 1271s  } 1271s  1271s struct B0 {}; 1271s  s 1271s  1271s s 1271s >>s 1272s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1272s  1272s int g() { 1272s   return f() + f(); 1272s  } 1272s  1272s int h() { 1272s   int x = g(); 1272s   return f() + x; 1272s  } 1272s  1272s struct B0 {}; 1272s  s 1272s  1272s s 1272s >>s 1273s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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 1277s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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 1278s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1278s  1278s int g() { 1278s   return f() + f(); 1278s  } 1278s  1278s int h() { 1278s   int x = g(); 1278s   return f() + x; 1278s  } 1278s  1278s struct B0 {}; 1278s  s 1278s  1278s s 1278s >>s 1279s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1279s  1279s int g() { 1279s   return f() + f(); 1279s  } 1279s  1279s int h() { 1279s   int x = g(); 1279s   return f() + x; 1279s  } 1279s  1279s struct B0 {}; 1279s  s 1279s  1279s s 1279s >>s 1281s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1281s  1281s int g() { 1281s   return f() + f(); 1281s  } 1281s  1281s int h() { 1281s   int x = g(); 1281s   return f() + x; 1281s  } 1281s  1281s struct B0 {}; 1281s  s 1281s  1281s s 1281s >>s 1281s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1281s  1281s int g() { 1281s   return f() + f(); 1281s  } 1281s  1281s int h() { 1281s   int x = g(); 1281s   return f() + x; 1281s  } 1281s  1281s struct B0 {}; 1281s  s 1281s  1281s s 1281s >>s 1281s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1281s  1281s int g() { 1281s   return f() + f(); 1281s  } 1281s  1281s int h() { 1281s   int x = g(); 1281s   return f() + x; 1281s  } 1281s  1281s struct B0 {}; 1281s  s 1281s  1281s s 1281s >>s 1281s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1281s  1281s int g() { 1281s   return f() + f(); 1281s  } 1281s  1281s int h() { 1281s   int x = g(); 1281s   return f() + x; 1281s  } 1281s  1281s struct B0 {}; 1281s  s 1281s  1281s s 1281s >>s 1282s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1282s  1282s int g() { 1282s   return f() + f(); 1282s  } 1282s  1282s int h() { 1282s   int x = g(); 1282s   return f() + x; 1282s  } 1282s  1282s struct B0 {}; 1282s  s 1282s  1282s s 1282s >>s 1282s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1282s  1282s int g() { 1282s   return f() + f(); 1282s  } 1282s  1282s int h() { 1282s   int x = g(); 1282s   return f() + x; 1282s  } 1282s  1282s struct B0 {}; 1282s  s 1282s  1282s s 1282s >>s 1284s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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 1286s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 1286s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 1287s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1287s  1287s int g() { 1287s   return f() + f(); 1287s  } 1287s  1287s int h() { 1287s   int x = g(); 1287s   return f() + x; 1287s  } 1287s  1287s struct B0 {}; 1287s  s 1287s  1287s s 1287s >>s 1288s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1288s  1288s int g() { 1288s   return f() + f(); 1288s  } 1288s  1288s int h() { 1288s   int x = g(); 1288s   return f() + x; 1288s  } 1288s  1288s struct B0 {}; 1288s  s 1288s  1288s s 1288s >>s 1289s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1289s  1289s int g() { 1289s   return f() + f(); 1289s  } 1289s  1289s int h() { 1289s   int x = g(); 1289s   return f() + x; 1289s  } 1289s  1289s struct B0 {}; 1289s  s 1289s  1289s s 1289s >>s 1289s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1289s  1289s int g() { 1289s   return f() + f(); 1289s  } 1289s  1289s int h() { 1289s   int x = g(); 1289s   return f() + x; 1289s  } 1289s  1289s struct B0 {}; 1289s  s 1289s  1289s s 1289s >>s 1290s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1290s  1290s int g() { 1290s   return f() + f(); 1290s  } 1290s  1290s int h() { 1290s   int x = g(); 1290s   return f() + x; 1290s  } 1290s  1290s struct B0 {}; 1290s  s 1290s  1290s s 1290s >>s 1290s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1290s  1290s int g() { 1290s   return f() + f(); 1290s  } 1290s  1290s int h() { 1290s   int x = g(); 1290s   return f() + x; 1290s  } 1290s  1290s struct B0 {}; 1290s  s 1290s  1290s s 1290s >>s 1293s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 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[?25h[?0c[?25l[?1c int f(); 1295s  1295s int g() { 1295s   return f() + f(); 1295s  } 1295s  1295s int h() { 1295s   int x = g(); 1295s   return f() + x; 1295s  } 1295s  1295s s 1295s  s 1295s  1295s s 1296s >>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; ╭──────[12;11H───────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1296s  1296s int g() { 1296s   return f() + f(); 1296s  } 1296s  1296s int h() { 1296s   int x = g(); 1296s   return f() + x; 1296s  } 1296s  1296s struct B0 {}; 1296s  s 1296s  1296s s 1296s >>s 1296s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1296s  1296s int g() { 1296s   return f() + f(); 1296s  } 1296s  1296s int h() { 1296s   int x = g(); 1296s   return f() + x; 1296s  } 1296s  1296s struct B0 {}; 1296s  s 1296s  1296s s 1296s >>s 1296s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1296s  1296s int g() { 1296s   return f() + f(); 1296s  } 1296s  1296s int h() { 1296s   int x = g(); 1296s   return f() + x; 1296s  } 1296s  1296s struct B0 {}; 1296s  s 1296s  1296s s 1296s >>s 1297s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 1297s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 1297s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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 1300s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1300s  1300s int g() { 1300s   return f() + f(); 1300s  } 1300s  1300s int h() { 1300s   int x = g(); 1300s   return f() + x; 1300s  } 1300s  1300s struct B0 {}; 1300s  s 1300s  1300s s 1300s >>s 1301s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1301s  1301s int g() { 1301s   return f() + f(); 1301s  } 1301s  1301s int h() { 1301s   int x = g(); 1301s   return f() + x; 1301s  } 1301s  1301s struct B0 {}; 1301s  s 1301s  1301s s 1301s >>s 1303s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1303s  1303s int g() { 1303s   return f() + f(); 1303s  } 1303s  1303s int h() { 1303s   int x = g(); 1303s   return f() + x; 1303s  } 1303s  1303s struct B0 {}; 1303s  s 1303s  1303s s 1303s >>s 1304s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1304s  1304s int g() { 1304s   return f() + f(); 1304s  } 1304s  1304s int h() { 1304s   int x = g(); 1304s   return f() + x; 1304s  } 1304s  1304s struct B0 {}; 1304s  s 1304s  1304s s 1304s >>s 1304s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1304s  1304s int g() { 1304s   return f() + f(); 1304s  } 1304s  1304s int h() { 1304s   int x = g(); 1304s   return f() + x; 1304s  } 1304s  1304s struct B0 {}; 1304s  s 1304s  1304s s 1304s >>s 1306s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1306s  1306s int g() { 1306s   return f() + f(); 1306s  } 1306s  1306s int h() { 1306s   int x = g(); 1306s   return f() + x; 1306s  } 1306s  1306s struct B0 {}; 1306s  s 1306s  1306s s 1306s >>s 1306s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1306s  1306s int g() { 1306s   return f() + f(); 1306s  } 1306s  1306s int h() { 1306s   int x = g(); 1306s   return f() + x; 1306s  } 1306s  1306s struct B0 {}; 1306s  s 1306s  1306s s 1306s >>s 1308s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1308s  1308s int g() { 1308s   return f() + f(); 1308s  } 1308s  1308s int h() { 1308s   int x = g(); 1308s   return f() + x; 1308s  } 1308s  1308s struct B0 {}; 1308s  s 1308s  1308s s 1308s >>s 1309s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1309s  1309s int g() { 1309s   return f() + f(); 1309s  } 1309s  1309s int h() { 1309s   int x = g(); 1309s   return f() + x; 1309s  } 1309s  1309s struct B0 {}; 1309s  s 1309s  1309s s 1309s >>s 1311s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 1311s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 1313s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1313s  1313s int g() { 1313s   return f() + f(); 1313s  } 1313s  1313s int h() { 1313s   int x = g(); 1313s   return f() + x; 1313s  } 1313s  1313s struct B0 {}; 1313s  s 1313s  1313s s 1313s >>s 1315s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1315s  1315s int g() { 1315s   return f() + f(); 1315s  } 1315s  1315s int h() { 1315s   int x = g(); 1315s   return f() + x; 1315s  } 1315s  1315s struct B0 {}; 1315s  s 1315s  1315s s 1315s >>s 1318s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint 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[?25h[?0c[?25l[?1c int f(); 1320s  1320s int g() { 1320s   return f() + f(); 1320s  } 1320s  1320s int h() { 1320s   int x = g(); 1320s   return f() + x; 1320s  } 1320s  1320s s 1320s  s 1320s  1320s s 1320s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1320s  1320s int g() { 1320s   return f() + f(); 1320s  } 1320s  1320s int h() { 1320s   int x = g(); 1320s   return f() + x; 1320s  } 1320s  1320s struct B0 {}; 1320s  s 1320s  1320s s 1320s >>s 1320s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1320s  1320s int g() { 1320s   return f() + f(); 1320s  } 1320s  1320s int h() { 1320s   int x = g(); 1320s   return f() + x; 1320s  } 1320s  1320s struct B0 {}; 1320s  s 1320s  1320s s 1320s >>s 1322s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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 1325s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1325s  1325s int g() { 1325s   return f() + f(); 1325s  } 1325s  1325s int h() { 1325s   int x = g(); 1325s   return f() + x; 1325s  } 1325s  1325s struct B0 {}; 1325s  s 1325s  1325s s 1325s >>s 1326s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1326s  1326s int g() { 1326s   return f() + f(); 1326s  } 1326s  1326s int h() { 1326s   int x = g(); 1326s   return f() + x; 1326s  } 1326s  1326s struct B0 {}; 1326s  s 1326s  1326s s 1326s >>s 1327s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 1329s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1329s  1329s int g() { 1329s   return f() + f(); 1329s  } 1329s  1329s int h() { 1329s   int x = g(); 1329s   return f() + x; 1329s  } 1329s  1329s struct B0 {}; 1329s  s 1329s  1329s s 1329s >>s 1329s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1329s  1329s int g() { 1329s   return f() + f(); 1329s  } 1329s  1329s int h() { 1329s   int x = g(); 1329s   return f() + x; 1329s  } 1329s  1329s struct B0 {}; 1329s  s 1329s  1329s s 1329s >>s 1329s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1329s  1329s int g() { 1329s   return f() + f(); 1329s  } 1329s  1329s int h() { 1329s   int x = g(); 1329s   return f() + x; 1329s  } 1329s  1329s struct B0 {}; 1329s  s 1329s  1329s s 1329s >>s 1331s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1331s  1331s int g() { 1331s   return f() + f(); 1331s  } 1331s  1331s int h() { 1331s   int x = g(); 1331s   return f() + x; 1331s  } 1331s  1331s struct B0 {}; 1331s  s 1331s  1331s s 1331s >>s 1331s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1331s  1331s int g() { 1331s   return f() + f(); 1331s  } 1331s  1331s int h() { 1331s   int x = g(); 1331s   return f() + x; 1331s  } 1331s  1331s struct B0 {}; 1331s  s 1331s  1331s s 1331s >>s 1332s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 1332s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 1332s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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 1335s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c int f(); 1336s  1336s int g() { 1336s   return f() + f(); 1336s  } 1336s  1336s int h() { 1336s   int x = g(); 1336s   return f() + x; 1336s  } 1336s  1336s struct B0 {}; 1336s  s 1336s  1336s s 1336s >>s 1336s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 1337s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1337s  1337s int g() { 1337s   return f() + f(); 1337s  } 1337s  1337s int h() { 1337s   int x = g(); 1337s   return f() + x; 1337s  } 1337s  1337s struct B0 {}; 1337s  s 1337s  1337s s 1337s >>s 1337s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1337s  1337s int g() { 1337s   return f() + f(); 1337s  } 1337s  1337s int h() { 1337s   int x = g(); 1337s   return f() + x; 1337s  } 1337s  1337s struct B0 {}; 1337s  s 1337s  1337s s 1337s >>s 1338s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1338s  1338s int g() { 1338s   return f() + f(); 1338s  } 1338s  1338s int h() { 1338s   int x = g(); 1338s   return f() + x; 1338s  } 1338s  1338s struct B0 {}; 1338s  s 1338s  1338s s 1338s >>s 1338s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1338s  1338s int g() { 1338s   return f() + f(); 1338s  } 1338s  1338s int h() { 1338s   int x = g(); 1338s   return f() + x; 1338s  } 1338s  1338s struct B0 {}; 1338s  s 1338s  1338s s 1338s >>s 1339s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1339s  1339s int g() { 1339s   return f() + f(); 1339s  } 1339s  1339s int h() { 1339s   int x = g(); 1339s   return f() + x; 1339s  } 1339s  1339s struct B0 {}; 1339s  s 1339s  1339s s 1339s >>s 1339s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1339s  1339s int g() { 1339s   return f() + f(); 1339s  } 1339s  1339s int h() { 1339s   int x = g(); 1339s   return f() + x; 1339s  } 1339s  1339s struct B0 {}; 1339s  s 1339s  1339s s 1339s >>s 1339s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1339s  1339s int g() { 1339s   return f() + f(); 1339s  } 1339s  1339s int h() { 1339s   int x = g(); 1339s   return f() + x; 1339s  } 1339s  1339s struct B0 {}; 1339s  s 1339s  1339s s 1339s >>s 1342s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 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[?25h[?0c[?25l[?1c int f(); 1344s  1344s int g() { 1344s   return f() + f(); 1344s  } 1344s  1344s int h() { 1344s   int x = g(); 1344s   return f() + x; 1344s  } 1344s  1344s s 1344s  s 1344s  1344s s 1346s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 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 1346s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 1347s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1347s  1347s int g() { 1347s   return f() + f(); 1347s  } 1347s  1347s int h() { 1347s   int x = g(); 1347s   return f() + x; 1347s  } 1347s  1347s struct B0 {}; 1347s  s 1347s  1347s s 1347s >>s 1347s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1347s  1347s int g() { 1347s   return f() + f(); 1347s  } 1347s  1347s int h() { 1347s   int x = g(); 1347s   return f() + x; 1347s  } 1347s  1347s struct B0 {}; 1347s  s 1347s  1347s s 1347s >>s 1348s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1348s  1348s int g() { 1348s   return f() + f(); 1348s  } 1348s  1348s int h() { 1348s   int x = g(); 1348s   return f() + x; 1348s  } 1348s  1348s struct B0 {}; 1348s  s 1348s  1348s s 1348s >>s 1349s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1349s  1349s int g() { 1349s   return f() + f(); 1349s  } 1349s  1349s int h() { 1349s   int x = g(); 1349s   return f() + x; 1349s  } 1349s  1349s 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[?25h[?0c[?25l[?1c int f(); 1350s  1350s int g() { 1350s   return f() + f(); 1350s  } 1350s  1350s int h() { 1350s   int x = g(); 1350s   return f() + x; 1350s  } 1350s  1350s struct B0 {}; 1350s  s 1350s  1350s s 1350s >>s 1351s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1351s  1351s int g() { 1351s   return f() + f(); 1351s  } 1351s  1351s int h() { 1351s   int x = g(); 1351s   return f() + x; 1351s  } 1351s  1351s struct B0 {}; 1351s  s 1351s  1351s s 1351s >>s 1353s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1353s  1353s int g() { 1353s   return f() + f(); 1353s  } 1353s  1353s int h() { 1353s   int x = g(); 1353s   return f() + x; 1353s  } 1353s  1353s struct B0 {}; 1353s  s 1353s  1353s s 1353s >>s 1353s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1353s  1353s int g() { 1353s   return f() + f(); 1353s  } 1353s  1353s int h() { 1353s   int x = g(); 1353s   return f() + x; 1353s  } 1353s  1353s struct B0 {}; 1353s  s 1353s  1353s s 1353s >>s 1355s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 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 1355s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 1359s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1359s  1359s int g() { 1359s   return f() + f(); 1359s  } 1359s  1359s int h() { 1359s   int x = g(); 1359s   return f() + x; 1359s  } 1359s  1359s struct B0 {}; 1359s  s 1359s  1359s s 1359s >>s 1360s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c int f(); 1361s  1361s int g() { 1361s   return f() + f(); 1361s  } 1361s  1361s int h() { 1361s   int x = g(); 1361s   return f() + x; 1361s  } 1361s  1361s struct B0 {}; 1361s  s 1361s  1361s s 1361s >>s 1363s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 1363s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 1363s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 1364s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1364s  1364s int g() { 1364s   return f() + f(); 1364s  } 1364s  1364s int h() { 1364s   int x = g(); 1364s   return f() + x; 1364s  } 1364s  1364s struct B0 {}; 1364s  s 1364s  1364s s 1364s >>s 1364s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1364s  1364s int g() { 1364s   return f() + f(); 1364s  } 1364s  1364s int h() { 1364s   int x = g(); 1364s   return f() + x; 1364s  } 1364s  1364s struct B0 {}; 1364s  s 1364s  1364s s 1364s >>s 1364s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1364s  1364s int g() { 1364s   return f() + f(); 1364s  } 1364s  1364s int h() { 1364s   int x = g(); 1364s   return f() + x; 1364s  } 1364s  1364s struct B0 {}; 1364s  s 1364s  1364s s 1364s >>s 1364s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1364s  1364s int g() { 1364s   return f() + f(); 1364s  } 1364s  1364s int h() { 1364s   int x = g(); 1364s   return f() + x; 1364s  } 1364s  1364s struct B0 {}; 1364s  s 1364s  1364s s 1364s >>s 1364s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1364s  1364s int g() { 1364s   return f() + f(); 1364s  } 1364s  1364s int h() { 1364s   int x = g(); 1364s   return f() + x; 1364s  } 1364s  1364s struct B0 {}; 1364s  s 1364s  1364s s 1364s >>s 1367s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c Executing Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint 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[?25h[?0c[?25l[?1c int f(); 1369s  1369s int g() { 1369s   return f() + f(); 1369s  } 1369s  1369s int h() { 1369s   int x = g(); 1369s   return f() + x; 1369s  } 1369s  1369s s 1369s  s 1369s  1369s s 1369s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1369s  1369s int g() { 1369s   return f() + f(); 1369s  } 1369s  1369s int h() { 1369s   int x = g(); 1369s   return f() + x; 1369s  } 1369s  1369s struct B0 {}; 1369s  s 1369s  1369s s 1369s >>s 1370s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1370s  1370s int g() { 1370s   return f() + f(); 1370s  } 1370s  1370s int h() { 1370s   int x = g(); 1370s   return f() + x; 1370s  } 1370s  1370s struct B0 {}; 1370s  s 1370s  1370s s 1370s >>s 1371s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 1372s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1372s  1372s int g() { 1372s   return f() + f(); 1372s  } 1372s  1372s int h() { 1372s   int x = g(); 1372s   return f() + x; 1372s  } 1372s  1372s struct B0 {}; 1372s  s 1372s  1372s s 1372s >>s 1372s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1372s  1372s int g() { 1372s   return f() + f(); 1372s  } 1372s  1372s int h() { 1372s   int x = g(); 1372s   return f() + x; 1372s  } 1372s  1372s struct B0 {}; 1372s  s 1372s  1372s s 1372s >>s 1373s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 1373s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c int f(); 1374s  1374s int g() { 1374s   return f() + f(); 1374s  } 1374s  1374s int h() { 1374s   int x = g(); 1374s   return f() + x; 1374s  } 1374s  1374s struct B0 {}; 1374s  s 1374s  1374s s 1374s >>s 1374s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1374s  1374s int g() { 1374s   return f() + f(); 1374s  } 1374s  1374s int h() { 1374s   int x = g(); 1374s   return f() + x; 1374s  } 1374s  1374s struct B0 {}; 1374s  s 1374s  1374s s 1374s >>s 1375s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1375s  1375s int g() { 1375s   return f() + f(); 1375s  } 1375s  1375s int h() { 1375s   int x = g(); 1375s   return f() + x; 1375s  } 1375s  1375s struct B0 {}; 1375s  s 1375s  1375s s 1375s >>s 1375s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1375s  1375s int g() { 1375s   return f() + f(); 1375s  } 1375s  1375s int h() { 1375s   int x = g(); 1375s   return f() + x; 1375s  } 1375s  1375s struct B0 {}; 1375s  s 1375s  1375s s 1375s >>s 1375s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1375s  1375s int g() { 1375s   return f() + f(); 1375s  } 1375s  1375s int h() { 1375s   int x = g(); 1375s   return f() + x; 1375s  } 1375s  1375s struct B0 {}; 1375s  s 1375s  1375s s 1375s >>s 1376s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1376s  1376s int g() { 1376s   return f() + f(); 1376s  } 1376s  1376s int h() { 1376s   int x = g(); 1376s   return f() + x; 1376s  } 1376s  1376s struct B0 {}; 1376s  s 1376s  1376s s 1376s >>s 1377s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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 1380s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1380s  1380s int g() { 1380s   return f() + f(); 1380s  } 1380s  1380s int h() { 1380s   int x = g(); 1380s   return f() + x; 1380s  } 1380s  1380s struct B0 {}; 1380s  s 1380s  1380s s 1380s >>s 1381s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c int f(); 1383s  1383s int g() { 1383s   return f() + f(); 1383s  } 1383s  1383s int h() { 1383s   int x = g(); 1383s   return f() + x; 1383s  } 1383s  1383s struct B0 {}; 1383s  s 1383s  1383s s 1383s >>s 1383s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1383s  1383s int g() { 1383s   return f() + f(); 1383s  } 1383s  1383s int h() { 1383s   int x = g(); 1383s   return f() + x; 1383s  } 1383s  1383s struct B0 {}; 1383s  s 1383s  1383s s 1383s >>s 1383s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1383s  1383s int g() { 1383s   return f() + f(); 1383s  } 1383s  1383s int h() { 1383s   int x = g(); 1383s   return f() + x; 1383s  } 1383s  1383s struct B0 {}; 1383s  s 1383s  1383s s 1383s >>s 1383s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1383s  1383s int g() { 1383s   return f() + f(); 1383s  } 1383s  1383s int h() { 1383s   int x = g(); 1383s   return f() + x; 1383s  } 1383s  1383s struct B0 {}; 1383s  s 1383s  1383s s 1383s >>s 1383s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1383s  1383s int g() { 1383s   return f() + f(); 1383s  } 1383s  1383s int h() { 1383s   int x = g(); 1383s   return f() + x; 1383s  } 1383s  1383s struct B0 {}; 1383s  s 1383s  1383s s 1383s >>s 1383s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1383s  1383s int g() { 1383s   return f() + f(); 1383s  } 1383s  1383s int h() { 1383s   int x = g(); 1383s   return f() + x; 1383s  } 1383s  1383s struct B0 {}; 1383s  s 1383s  1383s s 1383s >>s 1384s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c int f(); 1385s  1385s int g() { 1385s   return f() + f(); 1385s  } 1385s  1385s int h() { 1385s   int x = g(); 1385s   return f() + x; 1385s  } 1385s  1385s struct B0 {}; 1385s  s 1385s  1385s s 1385s >>s 1385s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1385s  1385s int g() { 1385s   return f() + f(); 1385s  } 1385s  1385s int h() { 1385s   int x = g(); 1385s   return f() + x; 1385s  } 1385s  1385s struct B0 {}; 1385s  s 1385s  1385s s 1385s >>s 1385s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1385s  1385s int g() { 1385s   return f() + f(); 1385s  } 1385s  1385s int h() { 1385s   int x = g(); 1385s   return f() + x; 1385s  } 1385s  1385s struct B0 {}; 1385s  s 1385s  1385s s 1385s >>s 1386s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 1386s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c int f(); 1387s  1387s int g() { 1387s   return f() + f(); 1387s  } 1387s  1387s int h() { 1387s   int x = g(); 1387s   return f() + x; 1387s  } 1387s  1387s struct B0 {}; 1387s  s 1387s  1387s s 1387s >>s 1387s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1387s  1387s int g() { 1387s   return f() + f(); 1387s  } 1387s  1387s int h() { 1387s   int x = g(); 1387s   return f() + x; 1387s  } 1387s  1387s struct B0 {}; 1387s  s 1387s  1387s s 1387s >>s 1387s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1387s  1387s int g() { 1387s   return f() + f(); 1387s  } 1387s  1387s int h() { 1387s   int x = g(); 1387s   return f() + x; 1387s  } 1387s  1387s struct B0 {}; 1387s  s 1387s  1387s s 1387s >>s 1388s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1388s  1388s int g() { 1388s   return f() + f(); 1388s  } 1388s  1388s int h() { 1388s   int x = g(); 1388s   return f() + x; 1388s  } 1388s  1388s struct B0 {}; 1388s  s 1388s  1388s s 1388s >>s 1389s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1389s  1389s int g() { 1389s   return f() + f(); 1389s  } 1389s  1389s int h() { 1389s   int x = g(); 1389s   return f() + x; 1389s  } 1389s  1389s struct B0 {}; 1389s  s 1389s  1389s s 1389s >>s 1391s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 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 {}; 1394s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 1394s  1394s int g() { 1394s   return f() + f(); 1394s  } 1394s  1394s int h() { 1394s   int x = g(); 1394s   return f() + x; 1394s  } 1394s  1394s s 1394s  s 1394s  1394s s 1394s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1394s  1394s int g() { 1394s   return f() + f(); 1394s  } 1394s  1394s int h() { 1394s   int x = g(); 1394s   return f() + x; 1394s  } 1394s  1394s struct B0 {}; 1394s  s 1394s  1394s s 1394s >>s 1394s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1394s  1394s int g() { 1394s   return f() + f(); 1394s  } 1394s  1394s int h() { 1394s   int x = g(); 1394s   return f() + x; 1394s  } 1394s  1394s struct B0 {}; 1394s  s 1394s  1394s s 1394s >>s 1394s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1394s  1394s int g() { 1394s   return f() + f(); 1394s  } 1394s  1394s int h() { 1394s   int x = g(); 1394s   return f() + x; 1394s  } 1394s  1394s struct B0 {}; 1394s  s 1394s  1394s s 1394s >>s 1396s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 1399s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1399s  1399s int g() { 1399s   return f() + f(); 1399s  } 1399s  1399s int h() { 1399s   int x = g(); 1399s   return f() + x; 1399s  } 1399s  1399s struct B0 {}; 1399s  s 1399s  1399s s 1399s >>s 1399s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1399s  1399s int g() { 1399s   return f() + f(); 1399s  } 1399s  1399s int h() { 1399s   int x = g(); 1399s   return f() + x; 1399s  } 1399s  1399s struct B0 {}; 1399s  s 1399s  1399s s 1399s >>s 1399s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1399s  1399s int g() { 1399s   return f() + f(); 1399s  } 1399s  1399s int h() { 1399s   int x = g(); 1399s   return f() + x; 1399s  } 1399s  1399s struct B0 {}; 1399s  s 1399s  1399s s 1399s >>s 1400s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1400s  1400s int g() { 1400s   return f() + f(); 1400s  } 1400s  1400s int h() { 1400s   int x = g(); 1400s   return f() + x; 1400s  } 1400s  1400s struct B0 {}; 1400s  s 1400s  1400s s 1400s >>s 1401s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c int f(); 1403s  1403s int g() { 1403s   return f() + f(); 1403s  } 1403s  1403s int h() { 1403s   int x = g(); 1403s   return f() + x; 1403s  } 1403s  1403s struct B0 {}; 1403s  s 1403s  1403s s 1403s >>s 1404s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1404s  1404s int g() { 1404s   return f() + f(); 1404s  } 1404s  1404s int h() { 1404s   int x = g(); 1404s   return f() + x; 1404s  } 1404s  1404s struct B0 {}; 1404s  s 1404s  1404s s 1404s >>s 1404s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1404s  1404s int g() { 1404s   return f() + f(); 1404s  } 1404s  1404s int h() { 1404s   int x = g(); 1404s   return f() + x; 1404s  } 1404s  1404s struct B0 {}; 1404s  s 1404s  1404s s 1404s >>s 1406s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1406s  1406s int g() { 1406s   return f() + f(); 1406s  } 1406s  1406s int h() { 1406s   int x = g(); 1406s   return f() + x; 1406s  } 1406s  1406s struct B0 {}; 1406s  s 1406s  1406s s 1406s >>s 1408s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1408s  1408s int g() { 1408s   return f() + f(); 1408s  } 1408s  1408s int h() { 1408s   int x = g(); 1408s   return f() + x; 1408s  } 1408s  1408s struct B0 {}; 1408s  s 1408s  1408s s 1408s >>s 1409s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1409s  1409s int g() { 1409s   return f() + f(); 1409s  } 1409s  1409s int h() { 1409s   int x = g(); 1409s   return f() + x; 1409s  } 1409s  1409s struct B0 {}; 1409s  s 1409s  1409s s 1409s >>s 1409s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1409s  1409s int g() { 1409s   return f() + f(); 1409s  } 1409s  1409s int h() { 1409s   int x = g(); 1409s   return f() + x; 1409s  } 1409s  1409s struct B0 {}; 1409s  s 1409s  1409s s 1409s >>s 1410s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1410s  1410s int g() { 1410s   return f() + f(); 1410s  } 1410s  1410s int h() { 1410s   int x = g(); 1410s   return f() + x; 1410s  } 1410s  1410s struct B0 {}; 1410s  s 1410s  1410s s 1410s >>s 1410s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1410s  1410s int g() { 1410s   return f() + f(); 1410s  } 1410s  1410s int h() { 1410s   int x = g(); 1410s   return f() + x; 1410s  } 1410s  1410s struct B0 {}; 1410s  s 1410s  1410s s 1410s >>s 1411s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1411s  1411s int g() { 1411s   return f() + f(); 1411s  } 1411s  1411s int h() { 1411s   int x = g(); 1411s   return f() + x; 1411s  } 1411s  1411s struct B0 {}; 1411s  s 1411s  1411s s 1411s >>s 1412s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1412s  1412s int g() { 1412s   return f() + f(); 1412s  } 1412s  1412s int h() { 1412s   int x = g(); 1412s   return f() + x; 1412s  } 1412s  1412s struct B0 {}; 1412s  s 1412s  1412s s 1412s >>s 1412s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1412s  1412s int g() { 1412s   return f() + f(); 1412s  } 1412s  1412s int h() { 1412s   int x = g(); 1412s   return f() + x; 1412s  } 1412s  1412s struct B0 {}; 1412s  s 1412s  1412s s 1412s >>s 1416s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 1416s 1416s int g() { 1416s return f() + f(); 1416s } 1416s 1416s int h() { 1416s int x = g(); 1416s return f() + x; 1416s } 1416s 1416s struct B0 {}; 1416s struct B1 : B0 {}; 1416s 1416s struct D0 : B0 {}; 1416s struct D1 : B0, B1 {}; 1418s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 1418s  1418s int g() { 1418s   return f() + f(); 1418s  } 1418s  1418s int h() { 1418s   int x = g(); 1418s   return f() + x; 1418s  } 1418s  1418s s 1418s  s 1418s  1418s s 1419s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1419s  1419s int g() { 1419s   return f() + f(); 1419s  } 1419s  1419s int h() { 1419s   int x = g(); 1419s   return f() + x; 1419s  } 1419s  1419s struct B0 {}; 1419s  s 1419s  1419s s 1419s >>s 1419s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1419s  1419s int g() { 1419s   return f() + f(); 1419s  } 1419s  1419s int h() { 1419s   int x = g(); 1419s   return f() + x; 1419s  } 1419s  1419s struct B0 {}; 1419s  s 1419s  1419s s 1419s >>s 1420s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 1421s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1421s  1421s int g() { 1421s   return f() + f(); 1421s  } 1421s  1421s int h() { 1421s   int x = g(); 1421s   return f() + x; 1421s  } 1421s  1421s struct B0 {}; 1421s  s 1421s  1421s s 1421s >>s 1421s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1421s  1421s int g() { 1421s   return f() + f(); 1421s  } 1421s  1421s int h() { 1421s   int x = g(); 1421s   return f() + x; 1421s  } 1421s  1421s struct B0 {}; 1421s  s 1421s  1421s s 1421s >>s 1423s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c int f(); 1424s  1424s int g() { 1424s   return f() + f(); 1424s  } 1424s  1424s int h() { 1424s   int x = g(); 1424s   return f() + x; 1424s  } 1424s  1424s struct B0 {}; 1424s  s 1424s  1424s s 1424s >>s 1424s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1424s  1424s int g() { 1424s   return f() + f(); 1424s  } 1424s  1424s int h() { 1424s   int x = g(); 1424s   return f() + x; 1424s  } 1424s  1424s struct B0 {}; 1424s  s 1424s  1424s s 1424s >>s 1424s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1424s  1424s int g() { 1424s   return f() + f(); 1424s  } 1424s  1424s int h() { 1424s   int x = g(); 1424s   return f() + x; 1424s  } 1424s  1424s struct B0 {}; 1424s  s 1424s  1424s s 1424s >>s 1425s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c int f(); 1426s  1426s int g() { 1426s   return f() + f(); 1426s  } 1426s  1426s int h() { 1426s   int x = g(); 1426s   return f() + x; 1426s  } 1426s  1426s struct B0 {}; 1426s  s 1426s  1426s s 1426s >>s 1430s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1430s  1430s int g() { 1430s   return f() + f(); 1430s  } 1430s  1430s int h() { 1430s   int x = g(); 1430s   return f() + x; 1430s  } 1430s  1430s struct B0 {}; 1430s  s 1430s  1430s s 1430s >>s 1433s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 1435s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1435s  1435s int g() { 1435s   return f() + f(); 1435s  } 1435s  1435s int h() { 1435s   int x = g(); 1435s   return f() + x; 1435s  } 1435s  1435s struct B0 {}; 1435s  s 1435s  1435s s 1435s >>s 1435s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1435s  1435s int g() { 1435s   return f() + f(); 1435s  } 1435s  1435s int h() { 1435s   int x = g(); 1435s   return f() + x; 1435s  } 1435s  1435s struct B0 {}; 1435s  s 1435s  1435s s 1435s >>s 1436s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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 1437s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 1437s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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,5All[?25h[?0c[?25l[?1c int f(); 1438s  1438s int g() { 1438s   return f() + f(); 1438s  } 1438s  1438s int h() { 1438s   int x = g(); 1438s   return f() + x; 1438s  } 1438s  1438s struct B0 {}; 1438s  s 1438s  1438s s 1438s >>s 1438s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1438s  1438s int g() { 1438s   return f() + f(); 1438s  } 1438s  1438s int h() { 1438s   int x = g(); 1438s   return f() + x; 1438s  } 1438s  1438s struct B0 {}; 1438s  s 1438s  1438s s 1438s >>s 1438s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1438s  1438s int g() { 1438s   return f() + f(); 1438s  } 1438s  1438s int h() { 1438s   int x = g(); 1438s   return f() + x; 1438s  } 1438s  1438s struct B0 {}; 1438s  s 1438s  1438s s 1438s >>s 1439s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c Executing Test_Type_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 1439s 1439s int g() { 1439s return f() + f(); 1439s } 1439s 1439s int h() { 1439s int x = g(); 1439s return f() + x; 1439s } 1439s 1439s struct B0 {}; 1439s struct B1 : B0 {}; 1439s 1439s struct D0 : B0 {}; 1439s struct D1 : B0, B1 {}; 1441s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 1441s  1441s int g() { 1441s   return f() + f(); 1441s  } 1441s  1441s int h() { 1441s   int x = g(); 1441s   return f() + x; 1441s  } 1441s  1441s struct B0 {}; 1441s  struct B1 : B0 {}; 1441s  1441s s 1441s >>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   1441s 1 FAILED:[?25h[?0c 1441s %FAIL: hierarchies.test.vim FAILED - see /tmp/autopkgtest.rbBeNd/upstream-vim-tests-artifacts/hierarchies.test.vim/3 (try: 3/10) 1441s [?25l[?1c"hierarchies.test.vim" 165L, 9925B 1442s Executing Test_Call_Hierarchy()[?25h[?0c[?25l[?1cint f(); 1442s 1442s int g() { 1442s return f() + f(); 1442s } 1442s 1442s int h() { 1442s int x = g(); 1442s return f() + x; 1442s } 1442s 1442s struct B0 {}; 1442s struct B1 : B0 {}; 1442s 1442s struct D0 : B0 {}; 1442s struct D1 : B0, B1 {}; 1444s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c 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 s 1444s  s 1444s  1444s s 1445s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1445s  1445s int g() { 1445s   return f() + f(); 1445s  } 1445s  1445s int h() { 1445s   int x = g(); 1445s   return f() + x; 1445s  } 1445s  1445s struct B0 {}; 1445s  s 1445s  1445s s 1445s >>s 1445s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1445s  1445s int g() { 1445s   return f() + f(); 1445s  } 1445s  1445s int h() { 1445s   int x = g(); 1445s   return f() + x; 1445s  } 1445s  1445s struct B0 {}; 1445s  s 1445s  1445s s 1445s >>s 1446s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1446s  1446s int g() { 1446s   return f() + f(); 1446s  } 1446s  1446s int h() { 1446s   int x = g(); 1446s   return f() + x; 1446s  } 1446s  1446s struct B0 {}; 1446s  s 1446s  1446s s 1446s >>s 1446s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1446s  1446s int g() { 1446s   return f() + f(); 1446s  } 1446s  1446s int h() { 1446s   int x = g(); 1446s   return f() + x; 1446s  } 1446s  1446s struct B0 {}; 1446s  s 1446s  1446s s 1446s >>s 1447s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1447s  1447s int g() { 1447s   return f() + f(); 1447s  } 1447s  1447s int h() { 1447s   int x = g(); 1447s   return f() + x; 1447s  } 1447s  1447s struct B0 {}; 1447s  s 1447s  1447s s 1447s >>s 1447s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1447s  1447s int g() { 1447s   return f() + f(); 1447s  } 1447s  1447s int h() { 1447s   int x = g(); 1447s   return f() + x; 1447s  } 1447s  1447s struct B0 {}; 1447s  s 1447s  1447s s 1447s >>s 1449s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1449s  1449s int g() { 1449s   return f() + f(); 1449s  } 1449s  1449s int h() { 1449s   int x = g(); 1449s   return f() + x; 1449s  } 1449s  1449s struct B0 {}; 1449s  s 1449s  1449s s 1449s >>s 1450s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1450s  1450s int g() { 1450s   return f() + f(); 1450s  } 1450s  1450s int h() { 1450s   int x = g(); 1450s   return f() + x; 1450s  } 1450s  1450s struct B0 {}; 1450s  s 1450s  1450s s 1450s >>s 1451s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1451s  1451s int g() { 1451s   return f() + f(); 1451s  } 1451s  1451s int h() { 1451s   int x = g(); 1451s   return f() + x; 1451s  } 1451s  1451s struct B0 {}; 1451s  s 1451s  1451s s 1451s >>s 1453s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1453s  1453s int g() { 1453s   return f() + f(); 1453s  } 1453s  1453s int h() { 1453s   int x = g(); 1453s   return f() + x; 1453s  } 1453s  1453s struct B0 {}; 1453s  s 1453s  1453s s 1453s >>s 1453s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1453s  1453s int g() { 1453s   return f() + f(); 1453s  } 1453s  1453s int h() { 1453s   int x = g(); 1453s   return f() + x; 1453s  } 1453s  1453s struct B0 {}; 1453s  s 1453s  1453s s 1453s >>s 1454s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1455s  1455s int g() { 1455s   return f() + f(); 1455s  } 1455s  1455s int h() { 1455s   int x = g(); 1455s   return f() + x; 1455s  } 1455s  1455s struct B0 {}; 1455s  s 1455s  1455s s 1455s >>s 1457s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1457s  1457s int g() { 1457s   return f() + f(); 1457s  } 1457s  1457s int h() { 1457s   int x = g(); 1457s   return f() + x; 1457s  } 1457s  1457s struct B0 {}; 1457s  s 1457s  1457s s 1457s >>s 1457s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1457s  1457s int g() { 1457s   return f() + f(); 1457s  } 1457s  1457s int h() { 1457s   int x = g(); 1457s   return f() + x; 1457s  } 1457s  1457s struct B0 {}; 1457s  s 1457s  1457s s 1457s >>s 1457s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1457s  1457s int g() { 1457s   return f() + f(); 1457s  } 1457s  1457s int h() { 1457s   int x = g(); 1457s   return f() + x; 1457s  } 1457s  1457s struct B0 {}; 1457s  s 1457s  1457s s 1457s >>s 1460s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1460s  1460s int g() { 1460s   return f() + f(); 1460s  } 1460s  1460s int h() { 1460s   int x = g(); 1460s   return f() + x; 1460s  } 1460s  1460s struct B0 {}; 1460s  s 1460s  1460s s 1460s >>s 1461s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1461s  1461s int g() { 1461s   return f() + f(); 1461s  } 1461s  1461s int h() { 1461s   int x = g(); 1461s   return f() + x; 1461s  } 1461s  1461s struct B0 {}; 1461s  s 1461s  1461s s 1461s >>s 1462s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1462s  1462s int g() { 1462s   return f() + f(); 1462s  } 1462s  1462s int h() { 1462s   int x = g(); 1462s   return f() + x; 1462s  } 1462s  1462s struct B0 {}; 1462s  s 1462s  1462s s 1462s >>s 1462s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1462s  1462s int g() { 1462s   return f() + f(); 1462s  } 1462s  1462s int h() { 1462s   int x = g(); 1462s   return f() + x; 1462s  } 1462s  1462s struct B0 {}; 1462s  s 1462s  1462s s 1462s >>s 1462s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1462s  1462s int g() { 1462s   return f() + f(); 1462s  } 1462s  1462s int h() { 1462s   int x = g(); 1462s   return f() + x; 1462s  } 1462s  1462s struct B0 {}; 1462s  s 1462s  1462s s 1462s >>s 1463s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1463s  1463s int g() { 1463s   return f() + f(); 1463s  } 1463s  1463s int h() { 1463s   int x = g(); 1463s   return f() + x; 1463s  } 1463s  1463s struct B0 {}; 1463s  s 1463s  1463s s 1463s >>s 1463s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1463s  1463s int g() { 1463s   return f() + f(); 1463s  } 1463s  1463s int h() { 1463s   int x = g(); 1463s   return f() + x; 1463s  } 1463s  1463s struct B0 {}; 1463s  s 1463s  1463s s 1463s >>s 1464s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1464s  1464s int g() { 1464s   return f() + f(); 1464s  } 1464s  1464s int h() { 1464s   int x = g(); 1464s   return f() + x; 1464s  } 1464s  1464s struct B0 {}; 1464s  s 1464s  1464s s 1464s >>s 1464s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1464s  1464s int g() { 1464s   return f() + f(); 1464s  } 1464s  1464s int h() { 1464s   int x = g(); 1464s   return f() + x; 1464s  } 1464s  1464s struct B0 {}; 1464s  s 1464s  1464s s 1464s >>s 1464s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1464s  1464s int g() { 1464s   return f() + f(); 1464s  } 1464s  1464s int h() { 1464s   int x = g(); 1464s   return f() + x; 1464s  } 1464s  1464s struct B0 {}; 1464s  s 1464s  1464s s 1464s >>s 1467s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint 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 struct B1 : B0 {}; 1467s 1467s struct D0 : B0 {}; 1467s struct D1 : B0, B1 {}; 1469s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c 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 s 1469s  s 1469s  1469s s 1470s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 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 1470s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 1470s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 1472s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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 1473s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1473s  1473s int g() { 1473s   return f() + f(); 1473s  } 1473s  1473s int h() { 1473s   int x = g(); 1473s   return f() + x; 1473s  } 1473s  1473s struct B0 {}; 1473s  s 1473s  1473s s 1473s >>s 1473s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1473s  1473s int g() { 1473s   return f() + f(); 1473s  } 1473s  1473s int h() { 1473s   int x = g(); 1473s   return f() + x; 1473s  } 1473s  1473s struct B0 {}; 1473s  s 1473s  1473s s 1473s >>s 1474s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 1474s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c int f(); 1475s  1475s int g() { 1475s   return f() + f(); 1475s  } 1475s  1475s int h() { 1475s   int x = g(); 1475s   return f() + x; 1475s  } 1475s  1475s struct B0 {}; 1475s  s 1475s  1475s s 1475s >>s 1477s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1477s  1477s int g() { 1477s   return f() + f(); 1477s  } 1477s  1477s int h() { 1477s   int x = g(); 1477s   return f() + x; 1477s  } 1477s  1477s struct B0 {}; 1477s  s 1477s  1477s s 1477s >>s 1477s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1477s  1477s int g() { 1477s   return f() + f(); 1477s  } 1477s  1477s int h() { 1477s   int x = g(); 1477s   return f() + x; 1477s  } 1477s  1477s struct B0 {}; 1477s  s 1477s  1477s s 1477s >>s 1477s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1477s  1477s int g() { 1477s   return f() + f(); 1477s  } 1477s  1477s int h() { 1477s   int x = g(); 1477s   return f() + x; 1477s  } 1477s  1477s struct B0 {}; 1477s  s 1477s  1477s s 1477s >>s 1477s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1477s  1477s int g() { 1477s   return f() + f(); 1477s  } 1477s  1477s int h() { 1477s   int x = g(); 1477s   return f() + x; 1477s  } 1477s  1477s struct B0 {}; 1477s  s 1477s  1477s s 1477s >>s 1478s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1478s  1478s int g() { 1478s   return f() + f(); 1478s  } 1478s  1478s int h() { 1478s   int x = g(); 1478s   return f() + x; 1478s  } 1478s  1478s struct B0 {}; 1478s  s 1478s  1478s s 1478s >>s 1479s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1479s  1479s int g() { 1479s   return f() + f(); 1479s  } 1479s  1479s int h() { 1479s   int x = g(); 1479s   return f() + x; 1479s  } 1479s  1479s struct B0 {}; 1479s  s 1479s  1479s s 1479s >>s 1479s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1479s  1479s int g() { 1479s   return f() + f(); 1479s  } 1479s  1479s int h() { 1479s   int x = g(); 1479s   return f() + x; 1479s  } 1479s  1479s struct B0 {}; 1479s  s 1479s  1479s s 1479s >>s 1479s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1479s  1479s int g() { 1479s   return f() + f(); 1479s  } 1479s  1479s int h() { 1479s   int x = g(); 1479s   return f() + x; 1479s  } 1479s  1479s struct B0 {}; 1479s  s 1479s  1479s s 1479s >>s 1480s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1480s  1480s int g() { 1480s   return f() + f(); 1480s  } 1480s  1480s int h() { 1480s   int x = g(); 1480s   return f() + x; 1480s  } 1480s  1480s struct B0 {}; 1480s  s 1480s  1480s s 1480s >>s 1480s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1480s  1480s int g() { 1480s   return f() + f(); 1480s  } 1480s  1480s int h() { 1480s   int x = g(); 1480s   return f() + x; 1480s  } 1480s  1480s struct B0 {}; 1480s  s 1480s  1480s s 1480s >>s 1481s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1481s  1481s int g() { 1481s   return f() + f(); 1481s  } 1481s  1481s int h() { 1481s   int x = g(); 1481s   return f() + x; 1481s  } 1481s  1481s struct B0 {}; 1481s  s 1481s  1481s s 1481s >>s 1481s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1481s  1481s int g() { 1481s   return f() + f(); 1481s  } 1481s  1481s int h() { 1481s   int x = g(); 1481s   return f() + x; 1481s  } 1481s  1481s struct B0 {}; 1481s  s 1481s  1481s s 1481s >>s 1483s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1483s  1483s int g() { 1483s   return f() + f(); 1483s  } 1483s  1483s int h() { 1483s   int x = g(); 1483s   return f() + x; 1483s  } 1483s  1483s struct B0 {}; 1483s  s 1483s  1483s s 1483s >>s 1483s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1483s  1483s int g() { 1483s   return f() + f(); 1483s  } 1483s  1483s int h() { 1483s   int x = g(); 1483s   return f() + x; 1483s  } 1483s  1483s struct B0 {}; 1483s  s 1483s  1483s s 1483s >>s 1483s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1483s  1483s int g() { 1483s   return f() + f(); 1483s  } 1483s  1483s int h() { 1483s   int x = g(); 1483s   return f() + x; 1483s  } 1483s  1483s struct B0 {}; 1483s  s 1483s  1483s s 1483s >>s 1484s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1484s  1484s int g() { 1484s   return f() + f(); 1484s  } 1484s  1484s int h() { 1484s   int x = g(); 1484s   return f() + x; 1484s  } 1484s  1484s struct B0 {}; 1484s  s 1484s  1484s s 1484s >>s 1485s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1485s  1485s int g() { 1485s   return f() + f(); 1485s  } 1485s  1485s int h() { 1485s   int x = g(); 1485s   return f() + x; 1485s  } 1485s  1485s struct B0 {}; 1485s  s 1485s  1485s s 1485s >>s 1486s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1486s  1486s int g() { 1486s   return f() + f(); 1486s  } 1486s  1486s int h() { 1486s   int x = g(); 1486s   return f() + x; 1486s  } 1486s  1486s struct B0 {}; 1486s  s 1486s  1486s s 1486s >>s 1487s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1487s  1487s int g() { 1487s   return f() + f(); 1487s  } 1487s  1487s int h() { 1487s   int x = g(); 1487s   return f() + x; 1487s  } 1487s  1487s struct B0 {}; 1487s  s 1487s  1487s s 1487s >>s 1487s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1487s  1487s int g() { 1487s   return f() + f(); 1487s  } 1487s  1487s int h() { 1487s   int x = g(); 1487s   return f() + x; 1487s  } 1487s  1487s struct B0 {}; 1487s  s 1487s  1487s s 1487s >>s 1488s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1488s  1488s int g() { 1488s   return f() + f(); 1488s  } 1488s  1488s int h() { 1488s   int x = g(); 1488s   return f() + x; 1488s  } 1488s  1488s struct B0 {}; 1488s  s 1488s  1488s s 1488s >>s 1488s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1488s  1488s int g() { 1488s   return f() + f(); 1488s  } 1488s  1488s int h() { 1488s   int x = g(); 1488s   return f() + x; 1488s  } 1488s  1488s struct B0 {}; 1488s  s 1488s  1488s s 1488s >>s 1491s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 1491s 1491s int g() { 1491s return f() + f(); 1491s } 1491s 1491s int h() { 1491s int x = g(); 1491s return f() + x; 1491s } 1491s 1491s struct B0 {}; 1491s struct B1 : B0 {}; 1491s 1491s struct D0 : B0 {}; 1491s struct D1 : B0, B1 {}; 1493s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c 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 s 1493s  s 1493s  1493s s 1494s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c int f(); 1495s  1495s int g() { 1495s   return f() + f(); 1495s  } 1495s  1495s int h() { 1495s   int x = g(); 1495s   return f() + x; 1495s  } 1495s  1495s struct B0 {}; 1495s  s 1495s  1495s s 1495s >>s 1495s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1495s  1495s int g() { 1495s   return f() + f(); 1495s  } 1495s  1495s int h() { 1495s   int x = g(); 1495s   return f() + x; 1495s  } 1495s  1495s struct B0 {}; 1495s  s 1495s  1495s s 1495s >>s 1496s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1496s  1496s int g() { 1496s   return f() + f(); 1496s  } 1496s  1496s int h() { 1496s   int x = g(); 1496s   return f() + x; 1496s  } 1496s  1496s struct B0 {}; 1496s  s 1496s  1496s s 1496s >>s 1497s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1497s  1497s int g() { 1497s   return f() + f(); 1497s  } 1497s  1497s int h() { 1497s   int x = g(); 1497s   return f() + x; 1497s  } 1497s  1497s struct B0 {}; 1497s  s 1497s  1497s s 1497s >>s 1497s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1497s  1497s int g() { 1497s   return f() + f(); 1497s  } 1497s  1497s int h() { 1497s   int x = g(); 1497s   return f() + x; 1497s  } 1497s  1497s struct B0 {}; 1497s  s 1497s  1497s s 1497s >>s 1498s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 1498s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 1498s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c int f(); 1499s  1499s int g() { 1499s   return f() + f(); 1499s  } 1499s  1499s int h() { 1499s   int x = g(); 1499s   return f() + x; 1499s  } 1499s  1499s struct B0 {}; 1499s  s 1499s  1499s s 1499s >>s 1500s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1500s  1500s int g() { 1500s   return f() + f(); 1500s  } 1500s  1500s int h() { 1500s   int x = g(); 1500s   return f() + x; 1500s  } 1500s  1500s struct B0 {}; 1500s  s 1500s  1500s s 1500s >>s 1500s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1500s  1500s int g() { 1500s   return f() + f(); 1500s  } 1500s  1500s int h() { 1500s   int x = g(); 1500s   return f() + x; 1500s  } 1500s  1500s struct B0 {}; 1500s  s 1500s  1500s s 1500s >>s 1500s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1500s  1500s int g() { 1500s   return f() + f(); 1500s  } 1500s  1500s int h() { 1500s   int x = g(); 1500s   return f() + x; 1500s  } 1500s  1500s struct B0 {}; 1500s  s 1500s  1500s s 1500s >>s 1500s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1500s  1500s int g() { 1500s   return f() + f(); 1500s  } 1500s  1500s int h() { 1500s   int x = g(); 1500s   return f() + x; 1500s  } 1500s  1500s struct B0 {}; 1500s  s 1500s  1500s s 1500s >>s 1501s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 1503s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 1503s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 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 1504s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1504s  1504s int g() { 1504s   return f() + f(); 1504s  } 1504s  1504s int h() { 1504s   int x = g(); 1504s   return f() + x; 1504s  } 1504s  1504s struct B0 {}; 1504s  s 1504s  1504s s 1504s >>s 1504s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1504s  1504s int g() { 1504s   return f() + f(); 1504s  } 1504s  1504s int h() { 1504s   int x = g(); 1504s   return f() + x; 1504s  } 1504s  1504s struct B0 {}; 1504s  s 1504s  1504s s 1504s >>s 1505s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1505s  1505s int g() { 1505s   return f() + f(); 1505s  } 1505s  1505s int h() { 1505s   int x = g(); 1505s   return f() + x; 1505s  } 1505s  1505s struct B0 {}; 1505s  s 1505s  1505s s 1505s >>s 1505s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1505s  1505s int g() { 1505s   return f() + f(); 1505s  } 1505s  1505s int h() { 1505s   int x = g(); 1505s   return f() + x; 1505s  } 1505s  1505s struct B0 {}; 1505s  s 1505s  1505s s 1505s >>s 1505s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1505s  1505s int g() { 1505s   return f() + f(); 1505s  } 1505s  1505s int h() { 1505s   int x = g(); 1505s   return f() + x; 1505s  } 1505s  1505s struct B0 {}; 1505s  s 1505s  1505s s 1505s >>s 1505s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1505s  1505s int g() { 1505s   return f() + f(); 1505s  } 1505s  1505s int h() { 1505s   int x = g(); 1505s   return f() + x; 1505s  } 1505s  1505s struct B0 {}; 1505s  s 1505s  1505s s 1505s >>s 1505s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1505s  1505s int g() { 1505s   return f() + f(); 1505s  } 1505s  1505s int h() { 1505s   int x = g(); 1505s   return f() + x; 1505s  } 1505s  1505s struct B0 {}; 1505s  s 1505s  1505s s 1505s >>s 1509s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1509s  1509s int g() { 1509s   return f() + f(); 1509s  } 1509s  1509s int h() { 1509s   int x = g(); 1509s   return f() + x; 1509s  } 1509s  1509s struct B0 {}; 1509s  s 1509s  1509s s 1509s >>s 1509s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1509s  1509s int g() { 1509s   return f() + f(); 1509s  } 1509s  1509s int h() { 1509s   int x = g(); 1509s   return f() + x; 1509s  } 1509s  1509s struct B0 {}; 1509s  s 1509s  1509s s 1509s >>s 1509s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1509s  1509s int g() { 1509s   return f() + f(); 1509s  } 1509s  1509s int h() { 1509s   int x = g(); 1509s   return f() + x; 1509s  } 1509s  1509s struct B0 {}; 1509s  s 1509s  1509s s 1509s >>s 1511s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 1512s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1512s  1512s int g() { 1512s   return f() + f(); 1512s  } 1512s  1512s int h() { 1512s   int x = g(); 1512s   return f() + x; 1512s  } 1512s  1512s struct B0 {}; 1512s  s 1512s  1512s s 1512s >>s 1512s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1512s  1512s int g() { 1512s   return f() + f(); 1512s  } 1512s  1512s int h() { 1512s   int x = g(); 1512s   return f() + x; 1512s  } 1512s  1512s struct B0 {}; 1512s  s 1512s  1512s s 1512s >>s 1512s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1512s  1512s int g() { 1512s   return f() + f(); 1512s  } 1512s  1512s int h() { 1512s   int x = g(); 1512s   return f() + x; 1512s  } 1512s  1512s struct B0 {}; 1512s  s 1512s  1512s s 1512s >>s 1513s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1513s  1513s int g() { 1513s   return f() + f(); 1513s  } 1513s  1513s int h() { 1513s   int x = g(); 1513s   return f() + x; 1513s  } 1513s  1513s struct B0 {}; 1513s  s 1513s  1513s s 1513s >>s 1516s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 1516s 1516s int g() { 1516s return f() + f(); 1516s } 1516s 1516s int h() { 1516s int x = g(); 1516s return f() + x; 1516s } 1516s 1516s struct B0 {}; 1516s struct B1 : B0 {}; 1516s 1516s struct D0 : B0 {}; 1516s struct D1 : B0, B1 {}; 1518s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c 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 s 1518s  s 1518s  1518s s 1518s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 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 1519s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1519s  1519s int g() { 1519s   return f() + f(); 1519s  } 1519s  1519s int h() { 1519s   int x = g(); 1519s   return f() + x; 1519s  } 1519s  1519s struct B0 {}; 1519s  s 1519s  1519s s 1519s >>s 1520s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1520s  1520s int g() { 1520s   return f() + f(); 1520s  } 1520s  1520s int h() { 1520s   int x = g(); 1520s   return f() + x; 1520s  } 1520s  1520s 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[?25h[?0c[?25l[?1c int f(); 1520s  1520s int g() { 1520s   return f() + f(); 1520s  } 1520s  1520s int h() { 1520s   int x = g(); 1520s   return f() + x; 1520s  } 1520s  1520s 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[?25h[?0c[?25l[?1c int f(); 1520s  1520s int g() { 1520s   return f() + f(); 1520s  } 1520s  1520s int h() { 1520s   int x = g(); 1520s   return f() + x; 1520s  } 1520s  1520s 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[?25h[?0c[?25l[?1c int f(); 1521s  1521s int g() { 1521s   return f() + f(); 1521s  } 1521s  1521s int h() { 1521s   int x = g(); 1521s   return f() + x; 1521s  } 1521s  1521s struct B0 {}; 1521s  s 1521s  1521s s 1521s >>s 1521s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1521s  1521s int g() { 1521s   return f() + f(); 1521s  } 1521s  1521s int h() { 1521s   int x = g(); 1521s   return f() + x; 1521s  } 1521s  1521s struct B0 {}; 1521s  s 1521s  1521s s 1521s >>s 1524s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1524s  1524s int g() { 1524s   return f() + f(); 1524s  } 1524s  1524s int h() { 1524s   int x = g(); 1524s   return f() + x; 1524s  } 1524s  1524s struct B0 {}; 1524s  s 1524s  1524s s 1524s >>s 1524s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1524s  1524s int g() { 1524s   return f() + f(); 1524s  } 1524s  1524s int h() { 1524s   int x = g(); 1524s   return f() + x; 1524s  } 1524s  1524s struct B0 {}; 1524s  s 1524s  1524s s 1524s >>s 1526s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1526s  1526s int g() { 1526s   return f() + f(); 1526s  } 1526s  1526s int h() { 1526s   int x = g(); 1526s   return f() + x; 1526s  } 1526s  1526s struct B0 {}; 1526s  s 1526s  1526s s 1526s >>s 1526s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1526s  1526s int g() { 1526s   return f() + f(); 1526s  } 1526s  1526s int h() { 1526s   int x = g(); 1526s   return f() + x; 1526s  } 1526s  1526s struct B0 {}; 1526s  s 1526s  1526s s 1526s >>s 1527s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1527s  1527s int g() { 1527s   return f() + f(); 1527s  } 1527s  1527s int h() { 1527s   int x = g(); 1527s   return f() + x; 1527s  } 1527s  1527s struct B0 {}; 1527s  s 1527s  1527s s 1527s >>s 1527s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1527s  1527s int g() { 1527s   return f() + f(); 1527s  } 1527s  1527s int h() { 1527s   int x = g(); 1527s   return f() + x; 1527s  } 1527s  1527s struct B0 {}; 1527s  s 1527s  1527s s 1527s >>s 1527s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1527s  1527s int g() { 1527s   return f() + f(); 1527s  } 1527s  1527s int h() { 1527s   int x = g(); 1527s   return f() + x; 1527s  } 1527s  1527s struct B0 {}; 1527s  s 1527s  1527s s 1527s >>s 1528s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1528s  1528s int g() { 1528s   return f() + f(); 1528s  } 1528s  1528s int h() { 1528s   int x = g(); 1528s   return f() + x; 1528s  } 1528s  1528s struct B0 {}; 1528s  s 1528s  1528s s 1528s >>s 1528s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1528s  1528s int g() { 1528s   return f() + f(); 1528s  } 1528s  1528s int h() { 1528s   int x = g(); 1528s   return f() + x; 1528s  } 1528s  1528s struct B0 {}; 1528s  s 1528s  1528s s 1528s >>s 1528s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1528s  1528s int g() { 1528s   return f() + f(); 1528s  } 1528s  1528s int h() { 1528s   int x = g(); 1528s   return f() + x; 1528s  } 1528s  1528s struct B0 {}; 1528s  s 1528s  1528s s 1528s >>s 1529s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1529s  1529s int g() { 1529s   return f() + f(); 1529s  } 1529s  1529s int h() { 1529s   int x = g(); 1529s   return f() + x; 1529s  } 1529s  1529s struct B0 {}; 1529s  s 1529s  1529s s 1529s >>s 1529s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1529s  1529s int g() { 1529s   return f() + f(); 1529s  } 1529s  1529s int h() { 1529s   int x = g(); 1529s   return f() + x; 1529s  } 1529s  1529s struct B0 {}; 1529s  s 1529s  1529s s 1529s >>s 1530s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1530s  1530s int g() { 1530s   return f() + f(); 1530s  } 1530s  1530s int h() { 1530s   int x = g(); 1530s   return f() + x; 1530s  } 1530s  1530s struct B0 {}; 1530s  s 1530s  1530s s 1530s >>s 1531s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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 1533s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1533s  1533s int g() { 1533s   return f() + f(); 1533s  } 1533s  1533s int h() { 1533s   int x = g(); 1533s   return f() + x; 1533s  } 1533s  1533s struct B0 {}; 1533s  s 1533s  1533s s 1533s >>s 1533s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1533s  1533s int g() { 1533s   return f() + f(); 1533s  } 1533s  1533s int h() { 1533s   int x = g(); 1533s   return f() + x; 1533s  } 1533s  1533s struct B0 {}; 1533s  s 1533s  1533s s 1533s >>s 1534s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1534s  1534s int g() { 1534s   return f() + f(); 1534s  } 1534s  1534s int h() { 1534s   int x = g(); 1534s   return f() + x; 1534s  } 1534s  1534s struct B0 {}; 1534s  s 1534s  1534s s 1534s >>s 1534s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1534s  1534s int g() { 1534s   return f() + f(); 1534s  } 1534s  1534s int h() { 1534s   int x = g(); 1534s   return f() + x; 1534s  } 1534s  1534s struct B0 {}; 1534s  s 1534s  1534s s 1534s >>s 1534s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1534s  1534s int g() { 1534s   return f() + f(); 1534s  } 1534s  1534s int h() { 1534s   int x = g(); 1534s   return f() + x; 1534s  } 1534s  1534s struct B0 {}; 1534s  s 1534s  1534s s 1534s >>s 1535s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1535s  1535s int g() { 1535s   return f() + f(); 1535s  } 1535s  1535s int h() { 1535s   int x = g(); 1535s   return f() + x; 1535s  } 1535s  1535s struct B0 {}; 1535s  s 1535s  1535s s 1535s >>s 1535s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1535s  1535s int g() { 1535s   return f() + f(); 1535s  } 1535s  1535s int h() { 1535s   int x = g(); 1535s   return f() + x; 1535s  } 1535s  1535s struct B0 {}; 1535s  s 1535s  1535s s 1535s >>s 1536s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1536s  1536s int g() { 1536s   return f() + f(); 1536s  } 1536s  1536s int h() { 1536s   int x = g(); 1536s   return f() + x; 1536s  } 1536s  1536s struct B0 {}; 1536s  s 1536s  1536s s 1536s >>s 1536s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1536s  1536s int g() { 1536s   return f() + f(); 1536s  } 1536s  1536s int h() { 1536s   int x = g(); 1536s   return f() + x; 1536s  } 1536s  1536s struct B0 {}; 1536s  s 1536s  1536s s 1536s >>s 1537s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1537s  1537s int g() { 1537s   return f() + f(); 1537s  } 1537s  1537s int h() { 1537s   int x = g(); 1537s   return f() + x; 1537s  } 1537s  1537s struct B0 {}; 1537s  s 1537s  1537s s 1537s >>s 1538s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1538s  1538s int g() { 1538s   return f() + f(); 1538s  } 1538s  1538s int h() { 1538s   int x = g(); 1538s   return f() + x; 1538s  } 1538s  1538s struct B0 {}; 1538s  s 1538s  1538s s 1538s >>s 1542s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c Executing Test_Call_Hierarchy()  [?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1cint 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[?25h[?0c[?25l[?1c 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 s 1542s  s 1542s  1542s s 1543s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1543s  1543s int g() { 1543s   return f() + f(); 1543s  } 1543s  1543s int h() { 1543s   int x = g(); 1543s   return f() + x; 1543s  } 1543s  1543s struct B0 {}; 1543s  s 1543s  1543s s 1543s >>s 1545s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1545s  1545s int g() { 1545s   return f() + f(); 1545s  } 1545s  1545s int h() { 1545s   int x = g(); 1545s   return f() + x; 1545s  } 1545s  1545s struct B0 {}; 1545s  s 1545s  1545s s 1545s >>s 1545s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1545s  1545s int g() { 1545s   return f() + f(); 1545s  } 1545s  1545s int h() { 1545s   int x = g(); 1545s   return f() + x; 1545s  } 1545s  1545s struct B0 {}; 1545s  s 1545s  1545s s 1545s >>s 1545s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1545s  1545s int g() { 1545s   return f() + f(); 1545s  } 1545s  1545s int h() { 1545s   int x = g(); 1545s   return f() + x; 1545s  } 1545s  1545s struct B0 {}; 1545s  s 1545s  1545s s 1545s >>s 1546s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1546s  1546s int g() { 1546s   return f() + f(); 1546s  } 1546s  1546s int h() { 1546s   int x = g(); 1546s   return f() + x; 1546s  } 1546s  1546s struct B0 {}; 1546s  s 1546s  1546s s 1546s >>s 1546s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1546s  1546s int g() { 1546s   return f() + f(); 1546s  } 1546s  1546s int h() { 1546s   int x = g(); 1546s   return f() + x; 1546s  } 1546s  1546s struct B0 {}; 1546s  s 1546s  1546s s 1546s >>s 1546s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1546s  1546s int g() { 1546s   return f() + f(); 1546s  } 1546s  1546s int h() { 1546s   int x = g(); 1546s   return f() + x; 1546s  } 1546s  1546s struct B0 {}; 1546s  s 1546s  1546s s 1546s >>s 1546s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1546s  1546s int g() { 1546s   return f() + f(); 1546s  } 1546s  1546s int h() { 1546s   int x = g(); 1546s   return f() + x; 1546s  } 1546s  1546s struct B0 {}; 1546s  s 1546s  1546s s 1546s >>s 1549s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1549s  1549s int g() { 1549s   return f() + f(); 1549s  } 1549s  1549s int h() { 1549s   int x = g(); 1549s   return f() + x; 1549s  } 1549s  1549s struct B0 {}; 1549s  s 1549s  1549s s 1549s >>s 1549s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1549s  1549s int g() { 1549s   return f() + f(); 1549s  } 1549s  1549s int h() { 1549s   int x = g(); 1549s   return f() + x; 1549s  } 1549s  1549s struct B0 {}; 1549s  s 1549s  1549s s 1549s >>s 1549s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1549s  1549s int g() { 1549s   return f() + f(); 1549s  } 1549s  1549s int h() { 1549s   int x = g(); 1549s   return f() + x; 1549s  } 1549s  1549s struct B0 {}; 1549s  s 1549s  1549s s 1549s >>s 1551s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 1553s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1553s  1553s int g() { 1553s   return f() + f(); 1553s  } 1553s  1553s int h() { 1553s   int x = g(); 1553s   return f() + x; 1553s  } 1553s  1553s struct B0 {}; 1553s  s 1553s  1553s s 1553s >>s 1554s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1554s  1554s int g() { 1554s   return f() + f(); 1554s  } 1554s  1554s int h() { 1554s   int x = g(); 1554s   return f() + x; 1554s  } 1554s  1554s struct B0 {}; 1554s  s 1554s  1554s s 1554s >>s 1554s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1554s  1554s int g() { 1554s   return f() + f(); 1554s  } 1554s  1554s int h() { 1554s   int x = g(); 1554s   return f() + x; 1554s  } 1554s  1554s struct B0 {}; 1554s  s 1554s  1554s s 1554s >>s 1554s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1554s  1554s int g() { 1554s   return f() + f(); 1554s  } 1554s  1554s int h() { 1554s   int x = g(); 1554s   return f() + x; 1554s  } 1554s  1554s struct B0 {}; 1554s  s 1554s  1554s s 1554s >>s 1555s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 1556s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1556s  1556s int g() { 1556s   return f() + f(); 1556s  } 1556s  1556s int h() { 1556s   int x = g(); 1556s   return f() + x; 1556s  } 1556s  1556s struct B0 {}; 1556s  s 1556s  1556s s 1556s >>s 1559s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1559s  1559s int g() { 1559s   return f() + f(); 1559s  } 1559s  1559s int h() { 1559s   int x = g(); 1559s   return f() + x; 1559s  } 1559s  1559s struct B0 {}; 1559s  s 1559s  1559s s 1559s >>s 1559s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1559s  1559s int g() { 1559s   return f() + f(); 1559s  } 1559s  1559s int h() { 1559s   int x = g(); 1559s   return f() + x; 1559s  } 1559s  1559s struct B0 {}; 1559s  s 1559s  1559s s 1559s >>s 1561s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1561s  1561s int g() { 1561s   return f() + f(); 1561s  } 1561s  1561s int h() { 1561s   int x = g(); 1561s   return f() + x; 1561s  } 1561s  1561s struct B0 {}; 1561s  s 1561s  1561s s 1561s >>s 1561s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1561s  1561s int g() { 1561s   return f() + f(); 1561s  } 1561s  1561s int h() { 1561s   int x = g(); 1561s   return f() + x; 1561s  } 1561s  1561s struct B0 {}; 1561s  s 1561s  1561s s 1561s >>s 1561s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1561s  1561s int g() { 1561s   return f() + f(); 1561s  } 1561s  1561s int h() { 1561s   int x = g(); 1561s   return f() + x; 1561s  } 1561s  1561s struct B0 {}; 1561s  s 1561s  1561s s 1561s >>s 1565s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 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 struct B1 : B0 {}; 1565s 1565s struct D0 : B0 {}; 1565s struct D1 : B0, B1 {}; 1567s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c 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 s 1567s  s 1567s  1567s s 1567s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 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 1569s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 1571s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1571s  1571s int g() { 1571s   return f() + f(); 1571s  } 1571s  1571s int h() { 1571s   int x = g(); 1571s   return f() + x; 1571s  } 1571s  1571s struct B0 {}; 1571s  s 1571s  1571s s 1571s >>s 1571s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1571s  1571s int g() { 1571s   return f() + f(); 1571s  } 1571s  1571s int h() { 1571s   int x = g(); 1571s   return f() + x; 1571s  } 1571s  1571s struct B0 {}; 1571s  s 1571s  1571s s 1571s >>s 1571s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1571s  1571s int g() { 1571s   return f() + f(); 1571s  } 1571s  1571s int h() { 1571s   int x = g(); 1571s   return f() + x; 1571s  } 1571s  1571s struct B0 {}; 1571s  s 1571s  1571s s 1571s >>s 1572s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1572s  1572s int g() { 1572s   return f() + f(); 1572s  } 1572s  1572s int h() { 1572s   int x = g(); 1572s   return f() + x; 1572s  } 1572s  1572s struct B0 {}; 1572s  s 1572s  1572s s 1572s >>s 1573s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1573s  1573s int g() { 1573s   return f() + f(); 1573s  } 1573s  1573s int h() { 1573s   int x = g(); 1573s   return f() + x; 1573s  } 1573s  1573s struct B0 {}; 1573s  s 1573s  1573s s 1573s >>s 1574s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 1575s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1575s  1575s int g() { 1575s   return f() + f(); 1575s  } 1575s  1575s int h() { 1575s   int x = g(); 1575s   return f() + x; 1575s  } 1575s  1575s struct B0 {}; 1575s  s 1575s  1575s s 1575s >>s 1575s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1575s  1575s int g() { 1575s   return f() + f(); 1575s  } 1575s  1575s int h() { 1575s   int x = g(); 1575s   return f() + x; 1575s  } 1575s  1575s struct B0 {}; 1575s  s 1575s  1575s s 1575s >>s 1577s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1577s  1577s int g() { 1577s   return f() + f(); 1577s  } 1577s  1577s int h() { 1577s   int x = g(); 1577s   return f() + x; 1577s  } 1577s  1577s struct B0 {}; 1577s  s 1577s  1577s s 1577s >>s 1578s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1578s  1578s int g() { 1578s   return f() + f(); 1578s  } 1578s  1578s int h() { 1578s   int x = g(); 1578s   return f() + x; 1578s  } 1578s  1578s struct B0 {}; 1578s  s 1578s  1578s s 1578s >>s 1578s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1578s  1578s int g() { 1578s   return f() + f(); 1578s  } 1578s  1578s int h() { 1578s   int x = g(); 1578s   return f() + x; 1578s  } 1578s  1578s struct B0 {}; 1578s  s 1578s  1578s s 1578s >>s 1578s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1578s  1578s int g() { 1578s   return f() + f(); 1578s  } 1578s  1578s int h() { 1578s   int x = g(); 1578s   return f() + x; 1578s  } 1578s  1578s struct B0 {}; 1578s  s 1578s  1578s s 1578s >>s 1579s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1579s  1579s int g() { 1579s   return f() + f(); 1579s  } 1579s  1579s int h() { 1579s   int x = g(); 1579s   return f() + x; 1579s  } 1579s  1579s struct B0 {}; 1579s  s 1579s  1579s s 1579s >>s 1581s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1581s  1581s int g() { 1581s   return f() + f(); 1581s  } 1581s  1581s int h() { 1581s   int x = g(); 1581s   return f() + x; 1581s  } 1581s  1581s struct B0 {}; 1581s  s 1581s  1581s s 1581s >>s 1583s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1583s  1583s int g() { 1583s   return f() + f(); 1583s  } 1583s  1583s int h() { 1583s   int x = g(); 1583s   return f() + x; 1583s  } 1583s  1583s struct B0 {}; 1583s  s 1583s  1583s s 1583s >>s 1583s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1583s  1583s int g() { 1583s   return f() + f(); 1583s  } 1583s  1583s int h() { 1583s   int x = g(); 1583s   return f() + x; 1583s  } 1583s  1583s struct B0 {}; 1583s  s 1583s  1583s s 1583s >>s 1584s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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 1586s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1586s  1586s int g() { 1586s   return f() + f(); 1586s  } 1586s  1586s int h() { 1586s   int x = g(); 1586s   return f() + x; 1586s  } 1586s  1586s struct B0 {}; 1586s  s 1586s  1586s s 1586s >>s 1586s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1586s  1586s int g() { 1586s   return f() + f(); 1586s  } 1586s  1586s int h() { 1586s   int x = g(); 1586s   return f() + x; 1586s  } 1586s  1586s struct B0 {}; 1586s  s 1586s  1586s s 1586s >>s 1587s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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  s 1587s  1587s s 1587s >>s 1589s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 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 struct B1 : B0 {}; 1589s 1589s struct D0 : B0 {}; 1589s struct D1 : B0, B1 {}; 1591s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 1591s  1591s int g() { 1591s   return f() + f(); 1591s  } 1591s  1591s int h() { 1591s   int x = g(); 1591s   return f() + x; 1591s  } 1591s  1591s s 1591s  s 1591s  1591s s 1592s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1592s  1592s int g() { 1592s   return f() + f(); 1592s  } 1592s  1592s int h() { 1592s   int x = g(); 1592s   return f() + x; 1592s  } 1592s  1592s struct B0 {}; 1592s  s 1592s  1592s s 1592s >>s 1592s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1592s  1592s int g() { 1592s   return f() + f(); 1592s  } 1592s  1592s int h() { 1592s   int x = g(); 1592s   return f() + x; 1592s  } 1592s  1592s struct B0 {}; 1592s  s 1592s  1592s s 1592s >>s 1594s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1594s  1594s int g() { 1594s   return f() + f(); 1594s  } 1594s  1594s int h() { 1594s   int x = g(); 1594s   return f() + x; 1594s  } 1594s  1594s struct B0 {}; 1594s  s 1594s  1594s s 1594s >>s 1595s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1595s  1595s int g() { 1595s   return f() + f(); 1595s  } 1595s  1595s int h() { 1595s   int x = g(); 1595s   return f() + x; 1595s  } 1595s  1595s struct B0 {}; 1595s  s 1595s  1595s s 1595s >>s 1595s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1595s  1595s int g() { 1595s   return f() + f(); 1595s  } 1595s  1595s int h() { 1595s   int x = g(); 1595s   return f() + x; 1595s  } 1595s  1595s struct B0 {}; 1595s  s 1595s  1595s s 1595s >>s 1595s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1595s  1595s int g() { 1595s   return f() + f(); 1595s  } 1595s  1595s int h() { 1595s   int x = g(); 1595s   return f() + x; 1595s  } 1595s  1595s struct B0 {}; 1595s  s 1595s  1595s s 1595s >>s 1595s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1595s  1595s int g() { 1595s   return f() + f(); 1595s  } 1595s  1595s int h() { 1595s   int x = g(); 1595s   return f() + x; 1595s  } 1595s  1595s struct B0 {}; 1595s  s 1595s  1595s s 1595s >>s 1596s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1596s  1596s int g() { 1596s   return f() + f(); 1596s  } 1596s  1596s int h() { 1596s   int x = g(); 1596s   return f() + x; 1596s  } 1596s  1596s struct B0 {}; 1596s  s 1596s  1596s s 1596s >>s 1596s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1596s  1596s int g() { 1596s   return f() + f(); 1596s  } 1596s  1596s int h() { 1596s   int x = g(); 1596s   return f() + x; 1596s  } 1596s  1596s struct B0 {}; 1596s  s 1596s  1596s s 1596s >>s 1596s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1596s  1596s int g() { 1596s   return f() + f(); 1596s  } 1596s  1596s int h() { 1596s   int x = g(); 1596s   return f() + x; 1596s  } 1596s  1596s struct B0 {}; 1596s  s 1596s  1596s s 1596s >>s 1597s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1597s  1597s int g() { 1597s   return f() + f(); 1597s  } 1597s  1597s int h() { 1597s   int x = g(); 1597s   return f() + x; 1597s  } 1597s  1597s struct B0 {}; 1597s  s 1597s  1597s s 1597s >>s 1597s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1597s  1597s int g() { 1597s   return f() + f(); 1597s  } 1597s  1597s int h() { 1597s   int x = g(); 1597s   return f() + x; 1597s  } 1597s  1597s struct B0 {}; 1597s  s 1597s  1597s s 1597s >>s 1597s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1597s  1597s int g() { 1597s   return f() + f(); 1597s  } 1597s  1597s int h() { 1597s   int x = g(); 1597s   return f() + x; 1597s  } 1597s  1597s struct B0 {}; 1597s  s 1597s  1597s s 1597s >>s 1599s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1599s  1599s int g() { 1599s   return f() + f(); 1599s  } 1599s  1599s int h() { 1599s   int x = g(); 1599s   return f() + x; 1599s  } 1599s  1599s struct B0 {}; 1599s  s 1599s  1599s s 1599s >>s 1599s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1599s  1599s int g() { 1599s   return f() + f(); 1599s  } 1599s  1599s int h() { 1599s   int x = g(); 1599s   return f() + x; 1599s  } 1599s  1599s struct B0 {}; 1599s  s 1599s  1599s s 1599s >>s 1601s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1601s  1601s int g() { 1601s   return f() + f(); 1601s  } 1601s  1601s int h() { 1601s   int x = g(); 1601s   return f() + x; 1601s  } 1601s  1601s struct B0 {}; 1601s  s 1601s  1601s s 1601s >>s 1603s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 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 1603s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 1605s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1605s  1605s int g() { 1605s   return f() + f(); 1605s  } 1605s  1605s int h() { 1605s   int x = g(); 1605s   return f() + x; 1605s  } 1605s  1605s struct B0 {}; 1605s  s 1605s  1605s s 1605s >>s 1605s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1605s  1605s int g() { 1605s   return f() + f(); 1605s  } 1605s  1605s int h() { 1605s   int x = g(); 1605s   return f() + x; 1605s  } 1605s  1605s struct B0 {}; 1605s  s 1605s  1605s s 1605s >>s 1605s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1605s  1605s int g() { 1605s   return f() + f(); 1605s  } 1605s  1605s int h() { 1605s   int x = g(); 1605s   return f() + x; 1605s  } 1605s  1605s struct B0 {}; 1605s  s 1605s  1605s s 1605s >>s 1606s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1606s  1606s int g() { 1606s   return f() + f(); 1606s  } 1606s  1606s int h() { 1606s   int x = g(); 1606s   return f() + x; 1606s  } 1606s  1606s struct B0 {}; 1606s  s 1606s  1606s s 1606s >>s 1606s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1606s  1606s int g() { 1606s   return f() + f(); 1606s  } 1606s  1606s int h() { 1606s   int x = g(); 1606s   return f() + x; 1606s  } 1606s  1606s struct B0 {}; 1606s  s 1606s  1606s s 1606s >>s 1607s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1607s  1607s int g() { 1607s   return f() + f(); 1607s  } 1607s  1607s int h() { 1607s   int x = g(); 1607s   return f() + x; 1607s  } 1607s  1607s struct B0 {}; 1607s  s 1607s  1607s s 1607s >>s 1609s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1609s  1609s int g() { 1609s   return f() + f(); 1609s  } 1609s  1609s int h() { 1609s   int x = g(); 1609s   return f() + x; 1609s  } 1609s  1609s struct B0 {}; 1609s  s 1609s  1609s s 1609s >>s 1609s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1609s  1609s int g() { 1609s   return f() + f(); 1609s  } 1609s  1609s int h() { 1609s   int x = g(); 1609s   return f() + x; 1609s  } 1609s  1609s struct B0 {}; 1609s  s 1609s  1609s s 1609s >>s 1610s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1610s  1610s int g() { 1610s   return f() + f(); 1610s  } 1610s  1610s int h() { 1610s   int x = g(); 1610s   return f() + x; 1610s  } 1610s  1610s struct B0 {}; 1610s  s 1610s  1610s s 1610s >>s 1610s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1610s  1610s int g() { 1610s   return f() + f(); 1610s  } 1610s  1610s int h() { 1610s   int x = g(); 1610s   return f() + x; 1610s  } 1610s  1610s struct B0 {}; 1610s  s 1610s  1610s s 1610s >>s 1610s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1610s  1610s int g() { 1610s   return f() + f(); 1610s  } 1610s  1610s int h() { 1610s   int x = g(); 1610s   return f() + x; 1610s  } 1610s  1610s struct B0 {}; 1610s  s 1610s  1610s s 1610s >>s 1614s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 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 struct B1 : B0 {}; 1614s 1614s struct D0 : B0 {}; 1614s struct D1 : B0, B1 {}; 1616s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 1616s  1616s int g() { 1616s   return f() + f(); 1616s  } 1616s  1616s int h() { 1616s   int x = g(); 1616s   return f() + x; 1616s  } 1616s  1616s s 1616s  s 1616s  1616s s 1616s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1616s  1616s int g() { 1616s   return f() + f(); 1616s  } 1616s  1616s int h() { 1616s   int x = g(); 1616s   return f() + x; 1616s  } 1616s  1616s struct B0 {}; 1616s  s 1616s  1616s s 1616s >>s 1618s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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 1620s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1620s  1620s int g() { 1620s   return f() + f(); 1620s  } 1620s  1620s int h() { 1620s   int x = g(); 1620s   return f() + x; 1620s  } 1620s  1620s struct B0 {}; 1620s  s 1620s  1620s s 1620s >>s 1620s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1620s  1620s int g() { 1620s   return f() + f(); 1620s  } 1620s  1620s int h() { 1620s   int x = g(); 1620s   return f() + x; 1620s  } 1620s  1620s struct B0 {}; 1620s  s 1620s  1620s s 1620s >>s 1621s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1621s  1621s int g() { 1621s   return f() + f(); 1621s  } 1621s  1621s int h() { 1621s   int x = g(); 1621s   return f() + x; 1621s  } 1621s  1621s struct B0 {}; 1621s  s 1621s  1621s s 1621s >>s 1621s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1621s  1621s int g() { 1621s   return f() + f(); 1621s  } 1621s  1621s int h() { 1621s   int x = g(); 1621s   return f() + x; 1621s  } 1621s  1621s struct B0 {}; 1621s  s 1621s  1621s s 1621s >>s 1622s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1622s  1622s int g() { 1622s   return f() + f(); 1622s  } 1622s  1622s int h() { 1622s   int x = g(); 1622s   return f() + x; 1622s  } 1622s  1622s struct B0 {}; 1622s  s 1622s  1622s s 1622s >>s 1622s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1622s  1622s int g() { 1622s   return f() + f(); 1622s  } 1622s  1622s int h() { 1622s   int x = g(); 1622s   return f() + x; 1622s  } 1622s  1622s struct B0 {}; 1622s  s 1622s  1622s s 1622s >>s 1623s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1623s  1623s int g() { 1623s   return f() + f(); 1623s  } 1623s  1623s int h() { 1623s   int x = g(); 1623s   return f() + x; 1623s  } 1623s  1623s struct B0 {}; 1623s  s 1623s  1623s s 1623s >>s 1624s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1624s  1624s int g() { 1624s   return f() + f(); 1624s  } 1624s  1624s int h() { 1624s   int x = g(); 1624s   return f() + x; 1624s  } 1624s  1624s struct B0 {}; 1624s  s 1624s  1624s s 1624s >>s 1626s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1626s  1626s int g() { 1626s   return f() + f(); 1626s  } 1626s  1626s int h() { 1626s   int x = g(); 1626s   return f() + x; 1626s  } 1626s  1626s struct B0 {}; 1626s  s 1626s  1626s s 1626s >>s 1626s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1626s  1626s int g() { 1626s   return f() + f(); 1626s  } 1626s  1626s int h() { 1626s   int x = g(); 1626s   return f() + x; 1626s  } 1626s  1626s struct B0 {}; 1626s  s 1626s  1626s s 1626s >>s 1628s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1628s  1628s int g() { 1628s   return f() + f(); 1628s  } 1628s  1628s int h() { 1628s   int x = g(); 1628s   return f() + x; 1628s  } 1628s  1628s struct B0 {}; 1628s  s 1628s  1628s s 1628s >>s 1629s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1629s  1629s int g() { 1629s   return f() + f(); 1629s  } 1629s  1629s int h() { 1629s   int x = g(); 1629s   return f() + x; 1629s  } 1629s  1629s struct B0 {}; 1629s  s 1629s  1629s s 1629s >>s 1631s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1631s  1631s int g() { 1631s   return f() + f(); 1631s  } 1631s  1631s int h() { 1631s   int x = g(); 1631s   return f() + x; 1631s  } 1631s  1631s struct B0 {}; 1631s  s 1631s  1631s s 1631s >>s 1632s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 1633s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1633s  1633s int g() { 1633s   return f() + f(); 1633s  } 1633s  1633s int h() { 1633s   int x = g(); 1633s   return f() + x; 1633s  } 1633s  1633s struct B0 {}; 1633s  s 1633s  1633s s 1633s >>s 1641s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1Allint 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[?25h[?0c[?25l[?1c 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 s 1641s  s 1641s  1641s s 1641s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 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 1644s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1644s  1644s int g() { 1644s   return f() + f(); 1644s  } 1644s  1644s int h() { 1644s   int x = g(); 1644s   return f() + x; 1644s  } 1644s  1644s struct B0 {}; 1644s  s 1644s  1644s s 1644s >>s 1646s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 1646s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c int f(); 1647s  1647s int g() { 1647s   return f() + f(); 1647s  } 1647s  1647s int h() { 1647s   int x = g(); 1647s   return f() + x; 1647s  } 1647s  1647s struct B0 {}; 1647s  s 1647s  1647s s 1647s >>s 1647s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1647s  1647s int g() { 1647s   return f() + f(); 1647s  } 1647s  1647s int h() { 1647s   int x = g(); 1647s   return f() + x; 1647s  } 1647s  1647s struct B0 {}; 1647s  s 1647s  1647s s 1647s >>s 1647s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1647s  1647s int g() { 1647s   return f() + f(); 1647s  } 1647s  1647s int h() { 1647s   int x = g(); 1647s   return f() + x; 1647s  } 1647s  1647s struct B0 {}; 1647s  s 1647s  1647s s 1647s >>s 1647s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1647s  1647s int g() { 1647s   return f() + f(); 1647s  } 1647s  1647s int h() { 1647s   int x = g(); 1647s   return f() + x; 1647s  } 1647s  1647s struct B0 {}; 1647s  s 1647s  1647s s 1647s >>s 1647s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1647s  1647s int g() { 1647s   return f() + f(); 1647s  } 1647s  1647s int h() { 1647s   int x = g(); 1647s   return f() + x; 1647s  } 1647s  1647s struct B0 {}; 1647s  s 1647s  1647s s 1647s >>s 1649s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1649s  1649s int g() { 1649s   return f() + f(); 1649s  } 1649s  1649s int h() { 1649s   int x = g(); 1649s   return f() + x; 1649s  } 1649s  1649s struct B0 {}; 1649s  s 1649s  1649s s 1649s >>s 1649s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1649s  1649s int g() { 1649s   return f() + f(); 1649s  } 1649s  1649s int h() { 1649s   int x = g(); 1649s   return f() + x; 1649s  } 1649s  1649s struct B0 {}; 1649s  s 1649s  1649s s 1649s >>s 1649s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1649s  1649s int g() { 1649s   return f() + f(); 1649s  } 1649s  1649s int h() { 1649s   int x = g(); 1649s   return f() + x; 1649s  } 1649s  1649s struct B0 {}; 1649s  s 1649s  1649s s 1649s >>s 1649s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1649s  1649s int g() { 1649s   return f() + f(); 1649s  } 1649s  1649s int h() { 1649s   int x = g(); 1649s   return f() + x; 1649s  } 1649s  1649s struct B0 {}; 1649s  s 1649s  1649s s 1649s >>s 1650s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1650s  1650s int g() { 1650s   return f() + f(); 1650s  } 1650s  1650s int h() { 1650s   int x = g(); 1650s   return f() + x; 1650s  } 1650s  1650s struct B0 {}; 1650s  s 1650s  1650s s 1650s >>s 1650s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1650s  1650s int g() { 1650s   return f() + f(); 1650s  } 1650s  1650s int h() { 1650s   int x = g(); 1650s   return f() + x; 1650s  } 1650s  1650s struct B0 {}; 1650s  s 1650s  1650s s 1650s >>s 1652s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1652s  1652s int g() { 1652s   return f() + f(); 1652s  } 1652s  1652s int h() { 1652s   int x = g(); 1652s   return f() + x; 1652s  } 1652s  1652s struct B0 {}; 1652s  s 1652s  1652s s 1652s >>s 1653s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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 1654s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1654s  1654s int g() { 1654s   return f() + f(); 1654s  } 1654s  1654s int h() { 1654s   int x = g(); 1654s   return f() + x; 1654s  } 1654s  1654s struct B0 {}; 1654s  s 1654s  1654s s 1654s >>s 1656s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1656s  1656s int g() { 1656s   return f() + f(); 1656s  } 1656s  1656s int h() { 1656s   int x = g(); 1656s   return f() + x; 1656s  } 1656s  1656s struct B0 {}; 1656s  s 1656s  1656s s 1656s >>s 1657s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1657s  1657s int g() { 1657s   return f() + f(); 1657s  } 1657s  1657s int h() { 1657s   int x = g(); 1657s   return f() + x; 1657s  } 1657s  1657s struct B0 {}; 1657s  s 1657s  1657s s 1657s >>s 1657s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1657s  1657s int g() { 1657s   return f() + f(); 1657s  } 1657s  1657s int h() { 1657s   int x = g(); 1657s   return f() + x; 1657s  } 1657s  1657s struct B0 {}; 1657s  s 1657s  1657s s 1657s >>s 1658s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1658s  1658s int g() { 1658s   return f() + f(); 1658s  } 1658s  1658s int h() { 1658s   int x = g(); 1658s   return f() + x; 1658s  } 1658s  1658s struct B0 {}; 1658s  s 1658s  1658s s 1658s >>s 1658s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1658s  1658s int g() { 1658s   return f() + f(); 1658s  } 1658s  1658s int h() { 1658s   int x = g(); 1658s   return f() + x; 1658s  } 1658s  1658s struct B0 {}; 1658s  s 1658s  1658s s 1658s >>s 1658s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1658s  1658s int g() { 1658s   return f() + f(); 1658s  } 1658s  1658s int h() { 1658s   int x = g(); 1658s   return f() + x; 1658s  } 1658s  1658s struct B0 {}; 1658s  s 1658s  1658s s 1658s >>s 1659s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1659s  1659s int g() { 1659s   return f() + f(); 1659s  } 1659s  1659s int h() { 1659s   int x = g(); 1659s   return f() + x; 1659s  } 1659s  1659s struct B0 {}; 1659s  s 1659s  1659s s 1659s >>s 1660s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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  s 1660s  1660s s 1660s >>s 1660s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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  s 1660s  1660s s 1660s >>s 1663s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 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 struct B1 : B0 {}; 1663s 1663s struct D0 : B0 {}; 1663s struct D1 : B0, B1 {}; 1665s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c 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 s 1665s  s 1665s  1665s s 1666s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 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[?25h[?0c[?25l[?1c int f(); 1667s  1667s int g() { 1667s   return f() + f(); 1667s  } 1667s  1667s int h() { 1667s   int x = g(); 1667s   return f() + x; 1667s  } 1667s  1667s struct B0 {}; 1667s  s 1667s  1667s s 1667s >>s 1668s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1668s  1668s int g() { 1668s   return f() + f(); 1668s  } 1668s  1668s int h() { 1668s   int x = g(); 1668s   return f() + x; 1668s  } 1668s  1668s struct B0 {}; 1668s  s 1668s  1668s s 1668s >>s 1668s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1668s  1668s int g() { 1668s   return f() + f(); 1668s  } 1668s  1668s int h() { 1668s   int x = g(); 1668s   return f() + x; 1668s  } 1668s  1668s struct B0 {}; 1668s  s 1668s  1668s s 1668s >>s 1668s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1668s  1668s int g() { 1668s   return f() + f(); 1668s  } 1668s  1668s int h() { 1668s   int x = g(); 1668s   return f() + x; 1668s  } 1668s  1668s struct B0 {}; 1668s  s 1668s  1668s s 1668s >>s 1668s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1668s  1668s int g() { 1668s   return f() + f(); 1668s  } 1668s  1668s int h() { 1668s   int x = g(); 1668s   return f() + x; 1668s  } 1668s  1668s struct B0 {}; 1668s  s 1668s  1668s s 1668s >>s 1669s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1669s  1669s int g() { 1669s   return f() + f(); 1669s  } 1669s  1669s int h() { 1669s   int x = g(); 1669s   return f() + x; 1669s  } 1669s  1669s struct B0 {}; 1669s  s 1669s  1669s s 1669s >>s 1669s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1669s  1669s int g() { 1669s   return f() + f(); 1669s  } 1669s  1669s int h() { 1669s   int x = g(); 1669s   return f() + x; 1669s  } 1669s  1669s struct B0 {}; 1669s  s 1669s  1669s s 1669s >>s 1670s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c int f(); 1671s  1671s int g() { 1671s   return f() + f(); 1671s  } 1671s  1671s int h() { 1671s   int x = g(); 1671s   return f() + x; 1671s  } 1671s  1671s struct B0 {}; 1671s  s 1671s  1671s s 1671s >>s 1673s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1673s  1673s int g() { 1673s   return f() + f(); 1673s  } 1673s  1673s int h() { 1673s   int x = g(); 1673s   return f() + x; 1673s  } 1673s  1673s struct B0 {}; 1673s  s 1673s  1673s s 1673s >>s 1673s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1673s  1673s int g() { 1673s   return f() + f(); 1673s  } 1673s  1673s int h() { 1673s   int x = g(); 1673s   return f() + x; 1673s  } 1673s  1673s struct B0 {}; 1673s  s 1673s  1673s s 1673s >>s 1674s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 1674s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 1674s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c int f(); 1675s  1675s int g() { 1675s   return f() + f(); 1675s  } 1675s  1675s int h() { 1675s   int x = g(); 1675s   return f() + x; 1675s  } 1675s  1675s struct B0 {}; 1675s  s 1675s  1675s s 1675s >>s 1676s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1676s  1676s int g() { 1676s   return f() + f(); 1676s  } 1676s  1676s int h() { 1676s   int x = g(); 1676s   return f() + x; 1676s  } 1676s  1676s struct B0 {}; 1676s  s 1676s  1676s s 1676s >>s 1679s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1679s  1679s int g() { 1679s   return f() + f(); 1679s  } 1679s  1679s int h() { 1679s   int x = g(); 1679s   return f() + x; 1679s  } 1679s  1679s struct B0 {}; 1679s  s 1679s  1679s s 1679s >>s 1679s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1679s  1679s int g() { 1679s   return f() + f(); 1679s  } 1679s  1679s int h() { 1679s   int x = g(); 1679s   return f() + x; 1679s  } 1679s  1679s struct B0 {}; 1679s  s 1679s  1679s s 1679s >>s 1680s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1680s  1680s int g() { 1680s   return f() + f(); 1680s  } 1680s  1680s int h() { 1680s   int x = g(); 1680s   return f() + x; 1680s  } 1680s  1680s struct B0 {}; 1680s  s 1680s  1680s s 1680s >>s 1680s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1680s  1680s int g() { 1680s   return f() + f(); 1680s  } 1680s  1680s int h() { 1680s   int x = g(); 1680s   return f() + x; 1680s  } 1680s  1680s struct B0 {}; 1680s  s 1680s  1680s s 1680s >>s 1681s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1681s  1681s int g() { 1681s   return f() + f(); 1681s  } 1681s  1681s int h() { 1681s   int x = g(); 1681s   return f() + x; 1681s  } 1681s  1681s struct B0 {}; 1681s  s 1681s  1681s s 1681s >>s 1681s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1681s  1681s int g() { 1681s   return f() + f(); 1681s  } 1681s  1681s int h() { 1681s   int x = g(); 1681s   return f() + x; 1681s  } 1681s  1681s struct B0 {}; 1681s  s 1681s  1681s s 1681s >>s 1683s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1683s  1683s int g() { 1683s   return f() + f(); 1683s  } 1683s  1683s int h() { 1683s   int x = g(); 1683s   return f() + x; 1683s  } 1683s  1683s struct B0 {}; 1683s  s 1683s  1683s s 1683s >>s 1683s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1683s  1683s int g() { 1683s   return f() + f(); 1683s  } 1683s  1683s int h() { 1683s   int x = g(); 1683s   return f() + x; 1683s  } 1683s  1683s struct B0 {}; 1683s  s 1683s  1683s s 1683s >>s 1684s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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  s 1684s  1684s s 1684s >>s 1684s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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  s 1684s  1684s s 1684s >>s 1684s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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  s 1684s  1684s s 1684s >>s 1685s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1685s  1685s int g() { 1685s   return f() + f(); 1685s  } 1685s  1685s int h() { 1685s   int x = g(); 1685s   return f() + x; 1685s  } 1685s  1685s struct B0 {}; 1685s  s 1685s  1685s s 1685s >>s 1688s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 1688s 1688s int g() { 1688s return f() + f(); 1688s } 1688s 1688s int h() { 1688s int x = g(); 1688s return f() + x; 1688s } 1688s 1688s struct B0 {}; 1688s struct B1 : B0 {}; 1688s 1688s struct D0 : B0 {}; 1688s struct D1 : B0, B1 {}; 1691s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 1691s  1691s int g() { 1691s   return f() + f(); 1691s  } 1691s  1691s int h() { 1691s   int x = g(); 1691s   return f() + x; 1691s  } 1691s  1691s s 1691s  s 1691s  1691s s 1692s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 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 1694s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 1695s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1695s  1695s int g() { 1695s   return f() + f(); 1695s  } 1695s  1695s int h() { 1695s   int x = g(); 1695s   return f() + x; 1695s  } 1695s  1695s struct B0 {}; 1695s  s 1695s  1695s s 1695s >>s 1695s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1695s  1695s int g() { 1695s   return f() + f(); 1695s  } 1695s  1695s int h() { 1695s   int x = g(); 1695s   return f() + x; 1695s  } 1695s  1695s struct B0 {}; 1695s  s 1695s  1695s s 1695s >>s 1696s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1696s  1696s int g() { 1696s   return f() + f(); 1696s  } 1696s  1696s int h() { 1696s   int x = g(); 1696s   return f() + x; 1696s  } 1696s  1696s struct B0 {}; 1696s  s 1696s  1696s s 1696s >>s 1697s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1697s  1697s int g() { 1697s   return f() + f(); 1697s  } 1697s  1697s int h() { 1697s   int x = g(); 1697s   return f() + x; 1697s  } 1697s  1697s struct B0 {}; 1697s  s 1697s  1697s s 1697s >>s 1698s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c int f(); 1699s  1699s int g() { 1699s   return f() + f(); 1699s  } 1699s  1699s int h() { 1699s   int x = g(); 1699s   return f() + x; 1699s  } 1699s  1699s struct B0 {}; 1699s  s 1699s  1699s s 1699s >>s 1699s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1699s  1699s int g() { 1699s   return f() + f(); 1699s  } 1699s  1699s int h() { 1699s   int x = g(); 1699s   return f() + x; 1699s  } 1699s  1699s struct B0 {}; 1699s  s 1699s  1699s s 1699s >>s 1699s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1699s  1699s int g() { 1699s   return f() + f(); 1699s  } 1699s  1699s int h() { 1699s   int x = g(); 1699s   return f() + x; 1699s  } 1699s  1699s struct B0 {}; 1699s  s 1699s  1699s s 1699s >>s 1699s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1699s  1699s int g() { 1699s   return f() + f(); 1699s  } 1699s  1699s int h() { 1699s   int x = g(); 1699s   return f() + x; 1699s  } 1699s  1699s struct B0 {}; 1699s  s 1699s  1699s s 1699s >>s 1700s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 1700s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c 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 1701s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c int f(); 1702s  1702s int g() { 1702s   return f() + f(); 1702s  } 1702s  1702s int h() { 1702s   int x = g(); 1702s   return f() + x; 1702s  } 1702s  1702s struct B0 {}; 1702s  s 1702s  1702s s 1702s >>s 1702s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c int f(); 1702s  1702s int g() { 1702s   return f() + f(); 1702s  } 1702s  1702s int h() { 1702s   int x = g(); 1702s   return f() + x; 1702s  } 1702s  1702s struct B0 {}; 1702s  s 1702s  1702s s 1702s >>s 1703s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1703s  1703s int g() { 1703s   return f() + f(); 1703s  } 1703s  1703s int h() { 1703s   int x = g(); 1703s   return f() + x; 1703s  } 1703s  1703s struct B0 {}; 1703s  s 1703s  1703s s 1703s >>s 1704s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1704s  1704s int g() { 1704s   return f() + f(); 1704s  } 1704s  1704s int h() { 1704s   int x = g(); 1704s   return f() + x; 1704s  } 1704s  1704s struct B0 {}; 1704s  s 1704s  1704s s 1704s >>s 1704s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1704s  1704s int g() { 1704s   return f() + f(); 1704s  } 1704s  1704s int h() { 1704s   int x = g(); 1704s   return f() + x; 1704s  } 1704s  1704s struct B0 {}; 1704s  s 1704s  1704s s 1704s >>s 1705s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1705s  1705s int g() { 1705s   return f() + f(); 1705s  } 1705s  1705s int h() { 1705s   int x = g(); 1705s   return f() + x; 1705s  } 1705s  1705s struct B0 {}; 1705s  s 1705s  1705s s 1705s >>s 1706s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1706s  1706s int g() { 1706s   return f() + f(); 1706s  } 1706s  1706s int h() { 1706s   int x = g(); 1706s   return f() + x; 1706s  } 1706s  1706s struct B0 {}; 1706s  s 1706s  1706s s 1706s >>s 1707s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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  s 1707s  1707s s 1707s >>s 1707s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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  s 1707s  1707s s 1707s >>s 1709s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1709s  1709s int g() { 1709s   return f() + f(); 1709s  } 1709s  1709s int h() { 1709s   int x = g(); 1709s   return f() + x; 1709s  } 1709s  1709s struct B0 {}; 1709s  s 1709s  1709s s 1709s >>s 1709s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1709s  1709s int g() { 1709s   return f() + f(); 1709s  } 1709s  1709s int h() { 1709s   int x = g(); 1709s   return f() + x; 1709s  } 1709s  1709s struct B0 {}; 1709s  s 1709s  1709s s 1709s >>s 1709s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1709s  1709s int g() { 1709s   return f() + f(); 1709s  } 1709s  1709s int h() { 1709s   int x = g(); 1709s   return f() + x; 1709s  } 1709s  1709s struct B0 {}; 1709s  s 1709s  1709s s 1709s >>s 1709s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1709s  1709s int g() { 1709s   return f() + f(); 1709s  } 1709s  1709s int h() { 1709s   int x = g(); 1709s   return f() + x; 1709s  } 1709s  1709s struct B0 {}; 1709s  s 1709s  1709s s 1709s >>s 1709s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1709s  1709s int g() { 1709s   return f() + f(); 1709s  } 1709s  1709s int h() { 1709s   int x = g(); 1709s   return f() + x; 1709s  } 1709s  1709s struct B0 {}; 1709s  s 1709s  1709s s 1709s >>s 1709s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1709s  1709s int g() { 1709s   return f() + f(); 1709s  } 1709s  1709s int h() { 1709s   int x = g(); 1709s   return f() + x; 1709s  } 1709s  1709s struct B0 {}; 1709s  s 1709s  1709s s 1709s >>s 1710s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1710s  1710s int g() { 1710s   return f() + f(); 1710s  } 1710s  1710s int h() { 1710s   int x = g(); 1710s   return f() + x; 1710s  } 1710s  1710s struct B0 {}; 1710s  s 1710s  1710s s 1710s >>s 1710s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1710s  1710s int g() { 1710s   return f() + f(); 1710s  } 1710s  1710s int h() { 1710s   int x = g(); 1710s   return f() + x; 1710s  } 1710s  1710s struct B0 {}; 1710s  s 1710s  1710s s 1710s >>s 1710s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1710s  1710s int g() { 1710s   return f() + f(); 1710s  } 1710s  1710s int h() { 1710s   int x = g(); 1710s   return f() + x; 1710s  } 1710s  1710s struct B0 {}; 1710s  s 1710s  1710s s 1710s >>s 1710s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c Executing Test_Type_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 1710s 1710s int g() { 1710s return f() + f(); 1710s } 1710s 1710s int h() { 1710s int x = g(); 1710s return f() + x; 1710s } 1710s 1710s struct B0 {}; 1710s struct B1 : B0 {}; 1710s 1710s struct D0 : B0 {}; 1710s struct D1 : B0, B1 {}; 1712s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 1712s  1712s int g() { 1712s   return f() + f(); 1712s  } 1712s  1712s int h() { 1712s   int x = g(); 1712s   return f() + x; 1712s  } 1712s  1712s struct B0 {}; 1712s  struct B1 : B0 {}; 1712s  1712s s 1713s >>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   1713s 1 FAILED:[?25h[?0c 1713s %FAIL: hierarchies.test.vim FAILED - see /tmp/autopkgtest.rbBeNd/upstream-vim-tests-artifacts/hierarchies.test.vim/4 (try: 4/10) 1713s [?25l[?1c"hierarchies.test.vim" 165L, 9925B 1713s Executing Test_Call_Hierarchy()[?25h[?0c[?25l[?1cint f(); 1713s 1713s int g() { 1713s return f() + f(); 1713s } 1713s 1713s int h() { 1713s int x = g(); 1713s return f() + x; 1713s } 1713s 1713s struct B0 {}; 1713s struct B1 : B0 {}; 1713s 1713s struct D0 : B0 {}; 1713s struct D1 : B0, B1 {}; 1715s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 1715s  1715s int g() { 1715s   return f() + f(); 1715s  } 1715s  1715s int h() { 1715s   int x = g(); 1715s   return f() + x; 1715s  } 1715s  1715s s 1715s  s 1715s  1715s s 1716s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 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 1716s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1716s  1716s int g() { 1716s   return f() + f(); 1716s  } 1716s  1716s int h() { 1716s   int x = g(); 1716s   return f() + x; 1716s  } 1716s  1716s struct B0 {}; 1716s  s 1716s  1716s s 1716s >>s 1716s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1716s  1716s int g() { 1716s   return f() + f(); 1716s  } 1716s  1716s int h() { 1716s   int x = g(); 1716s   return f() + x; 1716s  } 1716s  1716s struct B0 {}; 1716s  s 1716s  1716s s 1716s >>s 1717s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1717s  1717s int g() { 1717s   return f() + f(); 1717s  } 1717s  1717s int h() { 1717s   int x = g(); 1717s   return f() + x; 1717s  } 1717s  1717s struct B0 {}; 1717s  s 1717s  1717s s 1717s >>s 1719s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c int f(); 1720s  1720s int g() { 1720s   return f() + f(); 1720s  } 1720s  1720s int h() { 1720s   int x = g(); 1720s   return f() + x; 1720s  } 1720s  1720s struct B0 {}; 1720s  s 1720s  1720s s 1720s >>s 1721s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 1721s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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 1722s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 1722s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 1722s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c int f(); 1723s  1723s int g() { 1723s   return f() + f(); 1723s  } 1723s  1723s int h() { 1723s   int x = g(); 1723s   return f() + x; 1723s  } 1723s  1723s struct B0 {}; 1723s  s 1723s  1723s s 1723s >>s 1723s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1723s  1723s int g() { 1723s   return f() + f(); 1723s  } 1723s  1723s int h() { 1723s   int x = g(); 1723s   return f() + x; 1723s  } 1723s  1723s struct B0 {}; 1723s  s 1723s  1723s s 1723s >>s 1723s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1723s  1723s int g() { 1723s   return f() + f(); 1723s  } 1723s  1723s int h() { 1723s   int x = g(); 1723s   return f() + x; 1723s  } 1723s  1723s struct B0 {}; 1723s  s 1723s  1723s s 1723s >>s 1724s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1724s  1724s int g() { 1724s   return f() + f(); 1724s  } 1724s  1724s int h() { 1724s   int x = g(); 1724s   return f() + x; 1724s  } 1724s  1724s struct B0 {}; 1724s  s 1724s  1724s s 1724s >>s 1724s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1724s  1724s int g() { 1724s   return f() + f(); 1724s  } 1724s  1724s int h() { 1724s   int x = g(); 1724s   return f() + x; 1724s  } 1724s  1724s struct B0 {}; 1724s  s 1724s  1724s s 1724s >>s 1724s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1724s  1724s int g() { 1724s   return f() + f(); 1724s  } 1724s  1724s int h() { 1724s   int x = g(); 1724s   return f() + x; 1724s  } 1724s  1724s struct B0 {}; 1724s  s 1724s  1724s s 1724s >>s 1725s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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 1726s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 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[?25h[?0c[?25l[?1c int f(); 1727s  1727s int g() { 1727s   return f() + f(); 1727s  } 1727s  1727s int h() { 1727s   int x = g(); 1727s   return f() + x; 1727s  } 1727s  1727s struct B0 {}; 1727s  s 1727s  1727s s 1727s >>s 1727s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1727s  1727s int g() { 1727s   return f() + f(); 1727s  } 1727s  1727s int h() { 1727s   int x = g(); 1727s   return f() + x; 1727s  } 1727s  1727s struct B0 {}; 1727s  s 1727s  1727s s 1727s >>s 1728s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1728s  1728s int g() { 1728s   return f() + f(); 1728s  } 1728s  1728s int h() { 1728s   int x = g(); 1728s   return f() + x; 1728s  } 1728s  1728s struct B0 {}; 1728s  s 1728s  1728s s 1728s >>s 1729s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1729s  1729s int g() { 1729s   return f() + f(); 1729s  } 1729s  1729s int h() { 1729s   int x = g(); 1729s   return f() + x; 1729s  } 1729s  1729s struct B0 {}; 1729s  s 1729s  1729s s 1729s >>s 1731s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1731s  1731s int g() { 1731s   return f() + f(); 1731s  } 1731s  1731s int h() { 1731s   int x = g(); 1731s   return f() + x; 1731s  } 1731s  1731s struct B0 {}; 1731s  s 1731s  1731s s 1731s >>s 1732s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1732s  1732s int g() { 1732s   return f() + f(); 1732s  } 1732s  1732s int h() { 1732s   int x = g(); 1732s   return f() + x; 1732s  } 1732s  1732s struct B0 {}; 1732s  s 1732s  1732s s 1732s >>s 1738s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 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 struct B1 : B0 {}; 1738s 1738s struct D0 : B0 {}; 1738s struct D1 : B0, B1 {}; 1740s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 1740s  1740s int g() { 1740s   return f() + f(); 1740s  } 1740s  1740s int h() { 1740s   int x = g(); 1740s   return f() + x; 1740s  } 1740s  1740s s 1740s  s 1740s  1740s s 1742s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 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[?25h[?0c[?25l[?1c int f(); 1743s  1743s int g() { 1743s   return f() + f(); 1743s  } 1743s  1743s int h() { 1743s   int x = g(); 1743s   return f() + x; 1743s  } 1743s  1743s struct B0 {}; 1743s  s 1743s  1743s s 1743s >>s 1743s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1743s  1743s int g() { 1743s   return f() + f(); 1743s  } 1743s  1743s int h() { 1743s   int x = g(); 1743s   return f() + x; 1743s  } 1743s  1743s struct B0 {}; 1743s  s 1743s  1743s s 1743s >>s 1743s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1743s  1743s int g() { 1743s   return f() + f(); 1743s  } 1743s  1743s int h() { 1743s   int x = g(); 1743s   return f() + x; 1743s  } 1743s  1743s struct B0 {}; 1743s  s 1743s  1743s s 1743s >>s 1744s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 1744s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 1744s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c int f(); 1745s  1745s int g() { 1745s   return f() + f(); 1745s  } 1745s  1745s int h() { 1745s   int x = g(); 1745s   return f() + x; 1745s  } 1745s  1745s struct B0 {}; 1745s  s 1745s  1745s s 1745s >>s 1745s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1745s  1745s int g() { 1745s   return f() + f(); 1745s  } 1745s  1745s int h() { 1745s   int x = g(); 1745s   return f() + x; 1745s  } 1745s  1745s struct B0 {}; 1745s  s 1745s  1745s s 1745s >>s 1745s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1745s  1745s int g() { 1745s   return f() + f(); 1745s  } 1745s  1745s int h() { 1745s   int x = g(); 1745s   return f() + x; 1745s  } 1745s  1745s struct B0 {}; 1745s  s 1745s  1745s s 1745s >>s 1746s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c int f(); 1747s  1747s int g() { 1747s   return f() + f(); 1747s  } 1747s  1747s int h() { 1747s   int x = g(); 1747s   return f() + x; 1747s  } 1747s  1747s struct B0 {}; 1747s  s 1747s  1747s s 1747s >>s 1747s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1747s  1747s int g() { 1747s   return f() + f(); 1747s  } 1747s  1747s int h() { 1747s   int x = g(); 1747s   return f() + x; 1747s  } 1747s  1747s struct B0 {}; 1747s  s 1747s  1747s s 1747s >>s 1748s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1748s  1748s int g() { 1748s   return f() + f(); 1748s  } 1748s  1748s int h() { 1748s   int x = g(); 1748s   return f() + x; 1748s  } 1748s  1748s struct B0 {}; 1748s  s 1748s  1748s s 1748s >>s 1749s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c int f(); 1750s  1750s int g() { 1750s   return f() + f(); 1750s  } 1750s  1750s int h() { 1750s   int x = g(); 1750s   return f() + x; 1750s  } 1750s  1750s struct B0 {}; 1750s  s 1750s  1750s s 1750s >>s 1750s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1750s  1750s int g() { 1750s   return f() + f(); 1750s  } 1750s  1750s int h() { 1750s   int x = g(); 1750s   return f() + x; 1750s  } 1750s  1750s struct B0 {}; 1750s  s 1750s  1750s s 1750s >>s 1750s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1750s  1750s int g() { 1750s   return f() + f(); 1750s  } 1750s  1750s int h() { 1750s   int x = g(); 1750s   return f() + x; 1750s  } 1750s  1750s struct B0 {}; 1750s  s 1750s  1750s s 1750s >>s 1750s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1750s  1750s int g() { 1750s   return f() + f(); 1750s  } 1750s  1750s int h() { 1750s   int x = g(); 1750s   return f() + x; 1750s  } 1750s  1750s struct B0 {}; 1750s  s 1750s  1750s s 1750s >>s 1750s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1750s  1750s int g() { 1750s   return f() + f(); 1750s  } 1750s  1750s int h() { 1750s   int x = g(); 1750s   return f() + x; 1750s  } 1750s  1750s struct B0 {}; 1750s  s 1750s  1750s s 1750s >>s 1751s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c int f(); 1752s  1752s int g() { 1752s   return f() + f(); 1752s  } 1752s  1752s int h() { 1752s   int x = g(); 1752s   return f() + x; 1752s  } 1752s  1752s struct B0 {}; 1752s  s 1752s  1752s s 1752s >>s 1753s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1753s  1753s int g() { 1753s   return f() + f(); 1753s  } 1753s  1753s int h() { 1753s   int x = g(); 1753s   return f() + x; 1753s  } 1753s  1753s struct B0 {}; 1753s  s 1753s  1753s s 1753s >>s 1754s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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 1757s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1757s  1757s int g() { 1757s   return f() + f(); 1757s  } 1757s  1757s int h() { 1757s   int x = g(); 1757s   return f() + x; 1757s  } 1757s  1757s struct B0 {}; 1757s  s 1757s  1757s s 1757s >>s 1759s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1759s  1759s int g() { 1759s   return f() + f(); 1759s  } 1759s  1759s int h() { 1759s   int x = g(); 1759s   return f() + x; 1759s  } 1759s  1759s struct B0 {}; 1759s  s 1759s  1759s s 1759s >>s 1760s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 struct B0 {}; 1760s  s 1760s  1760s s 1760s >>s 1760s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 struct B0 {}; 1760s  s 1760s  1760s s 1760s >>s 1763s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 1763s 1763s int g() { 1763s return f() + f(); 1763s } 1763s 1763s int h() { 1763s int x = g(); 1763s return f() + x; 1763s } 1763s 1763s struct B0 {}; 1763s struct B1 : B0 {}; 1763s 1763s struct D0 : B0 {}; 1763s struct D1 : B0, B1 {}; 1765s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 1765s  1765s int g() { 1765s   return f() + f(); 1765s  } 1765s  1765s int h() { 1765s   int x = g(); 1765s   return f() + x; 1765s  } 1765s  1765s s 1765s  s 1765s  1765s s 1766s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 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[?25h[?0c[?25l[?1c int f(); 1766s  1766s int g() { 1766s   return f() + f(); 1766s  } 1766s  1766s int h() { 1766s   int x = g(); 1766s   return f() + x; 1766s  } 1766s  1766s struct B0 {}; 1766s  s 1766s  1766s s 1766s >>s 1767s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1767s  1767s int g() { 1767s   return f() + f(); 1767s  } 1767s  1767s int h() { 1767s   int x = g(); 1767s   return f() + x; 1767s  } 1767s  1767s struct B0 {}; 1767s  s 1767s  1767s s 1767s >>s 1767s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1767s  1767s int g() { 1767s   return f() + f(); 1767s  } 1767s  1767s int h() { 1767s   int x = g(); 1767s   return f() + x; 1767s  } 1767s  1767s struct B0 {}; 1767s  s 1767s  1767s s 1767s >>s 1767s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1767s  1767s int g() { 1767s   return f() + f(); 1767s  } 1767s  1767s int h() { 1767s   int x = g(); 1767s   return f() + x; 1767s  } 1767s  1767s struct B0 {}; 1767s  s 1767s  1767s s 1767s >>s 1767s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1767s  1767s int g() { 1767s   return f() + f(); 1767s  } 1767s  1767s int h() { 1767s   int x = g(); 1767s   return f() + x; 1767s  } 1767s  1767s struct B0 {}; 1767s  s 1767s  1767s s 1767s >>s 1767s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1767s  1767s int g() { 1767s   return f() + f(); 1767s  } 1767s  1767s int h() { 1767s   int x = g(); 1767s   return f() + x; 1767s  } 1767s  1767s struct B0 {}; 1767s  s 1767s  1767s s 1767s >>s 1768s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 1768s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 1769s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1769s  1769s int g() { 1769s   return f() + f(); 1769s  } 1769s  1769s int h() { 1769s   int x = g(); 1769s   return f() + x; 1769s  } 1769s  1769s struct B0 {}; 1769s  s 1769s  1769s s 1769s >>s 1770s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1770s  1770s int g() { 1770s   return f() + f(); 1770s  } 1770s  1770s int h() { 1770s   int x = g(); 1770s   return f() + x; 1770s  } 1770s  1770s struct B0 {}; 1770s  s 1770s  1770s s 1770s >>s 1770s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1770s  1770s int g() { 1770s   return f() + f(); 1770s  } 1770s  1770s int h() { 1770s   int x = g(); 1770s   return f() + x; 1770s  } 1770s  1770s struct B0 {}; 1770s  s 1770s  1770s s 1770s >>s 1771s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1771s  1771s int g() { 1771s   return f() + f(); 1771s  } 1771s  1771s int h() { 1771s   int x = g(); 1771s   return f() + x; 1771s  } 1771s  1771s struct B0 {}; 1771s  s 1771s  1771s s 1771s >>s 1771s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1771s  1771s int g() { 1771s   return f() + f(); 1771s  } 1771s  1771s int h() { 1771s   int x = g(); 1771s   return f() + x; 1771s  } 1771s  1771s struct B0 {}; 1771s  s 1771s  1771s s 1771s >>s 1771s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1771s  1771s int g() { 1771s   return f() + f(); 1771s  } 1771s  1771s int h() { 1771s   int x = g(); 1771s   return f() + x; 1771s  } 1771s  1771s struct B0 {}; 1771s  s 1771s  1771s s 1771s >>s 1771s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1771s  1771s int g() { 1771s   return f() + f(); 1771s  } 1771s  1771s int h() { 1771s   int x = g(); 1771s   return f() + x; 1771s  } 1771s  1771s struct B0 {}; 1771s  s 1771s  1771s s 1771s >>s 1772s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 1772s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 1772s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 1772s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 1772s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c int f(); 1773s  1773s int g() { 1773s   return f() + f(); 1773s  } 1773s  1773s int h() { 1773s   int x = g(); 1773s   return f() + x; 1773s  } 1773s  1773s struct B0 {}; 1773s  s 1773s  1773s s 1773s >>s 1774s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1774s  1774s int g() { 1774s   return f() + f(); 1774s  } 1774s  1774s int h() { 1774s   int x = g(); 1774s   return f() + x; 1774s  } 1774s  1774s struct B0 {}; 1774s  s 1774s  1774s s 1774s >>s 1775s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1775s  1775s int g() { 1775s   return f() + f(); 1775s  } 1775s  1775s int h() { 1775s   int x = g(); 1775s   return f() + x; 1775s  } 1775s  1775s struct B0 {}; 1775s  s 1775s  1775s s 1775s >>s 1776s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1776s  1776s int g() { 1776s   return f() + f(); 1776s  } 1776s  1776s int h() { 1776s   int x = g(); 1776s   return f() + x; 1776s  } 1776s  1776s struct B0 {}; 1776s  s 1776s  1776s s 1776s >>s 1776s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1776s  1776s int g() { 1776s   return f() + f(); 1776s  } 1776s  1776s int h() { 1776s   int x = g(); 1776s   return f() + x; 1776s  } 1776s  1776s struct B0 {}; 1776s  s 1776s  1776s s 1776s >>s 1777s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1777s  1777s int g() { 1777s   return f() + f(); 1777s  } 1777s  1777s int h() { 1777s   int x = g(); 1777s   return f() + x; 1777s  } 1777s  1777s struct B0 {}; 1777s  s 1777s  1777s s 1777s >>s 1778s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1778s  1778s int g() { 1778s   return f() + f(); 1778s  } 1778s  1778s int h() { 1778s   int x = g(); 1778s   return f() + x; 1778s  } 1778s  1778s struct B0 {}; 1778s  s 1778s  1778s s 1778s >>s 1779s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1779s  1779s int g() { 1779s   return f() + f(); 1779s  } 1779s  1779s int h() { 1779s   int x = g(); 1779s   return f() + x; 1779s  } 1779s  1779s struct B0 {}; 1779s  s 1779s  1779s s 1779s >>s 1779s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1779s  1779s int g() { 1779s   return f() + f(); 1779s  } 1779s  1779s int h() { 1779s   int x = g(); 1779s   return f() + x; 1779s  } 1779s  1779s struct B0 {}; 1779s  s 1779s  1779s s 1779s >>s 1779s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1779s  1779s int g() { 1779s   return f() + f(); 1779s  } 1779s  1779s int h() { 1779s   int x = g(); 1779s   return f() + x; 1779s  } 1779s  1779s struct B0 {}; 1779s  s 1779s  1779s s 1779s >>s 1780s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 1780s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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,5All[?25h[?0c[?25l[?1c 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  s 1782s  1782s s 1782s >>s 1782s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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  s 1782s  1782s s 1782s >>s 1783s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1783s  1783s int g() { 1783s   return f() + f(); 1783s  } 1783s  1783s int h() { 1783s   int x = g(); 1783s   return f() + x; 1783s  } 1783s  1783s struct B0 {}; 1783s  s 1783s  1783s s 1783s >>s 1783s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1783s  1783s int g() { 1783s   return f() + f(); 1783s  } 1783s  1783s int h() { 1783s   int x = g(); 1783s   return f() + x; 1783s  } 1783s  1783s struct B0 {}; 1783s  s 1783s  1783s s 1783s >>s 1783s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1783s  1783s int g() { 1783s   return f() + f(); 1783s  } 1783s  1783s int h() { 1783s   int x = g(); 1783s   return f() + x; 1783s  } 1783s  1783s struct B0 {}; 1783s  s 1783s  1783s s 1783s >>s 1783s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1783s  1783s int g() { 1783s   return f() + f(); 1783s  } 1783s  1783s int h() { 1783s   int x = g(); 1783s   return f() + x; 1783s  } 1783s  1783s struct B0 {}; 1783s  s 1783s  1783s s 1783s >>s 1784s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 struct B0 {}; 1784s  s 1784s  1784s s 1784s >>s 1787s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 1787s 1787s int g() { 1787s return f() + f(); 1787s } 1787s 1787s int h() { 1787s int x = g(); 1787s return f() + x; 1787s } 1787s 1787s struct B0 {}; 1787s struct B1 : B0 {}; 1787s 1787s struct D0 : B0 {}; 1787s struct D1 : B0, B1 {}; 1789s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 1789s  1789s int g() { 1789s   return f() + f(); 1789s  } 1789s  1789s int h() { 1789s   int x = g(); 1789s   return f() + x; 1789s  } 1789s  1789s s 1789s  s 1789s  1789s 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; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1791s  1791s int g() { 1791s   return f() + f(); 1791s  } 1791s  1791s int h() { 1791s   int x = g(); 1791s   return f() + x; 1791s  } 1791s  1791s struct B0 {}; 1791s  s 1791s  1791s s 1791s >>s 1792s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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 1795s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 1795s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 1795s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c int f(); 1796s  1796s int g() { 1796s   return f() + f(); 1796s  } 1796s  1796s int h() { 1796s   int x = g(); 1796s   return f() + x; 1796s  } 1796s  1796s struct B0 {}; 1796s  s 1796s  1796s s 1796s >>s 1797s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1797s  1797s int g() { 1797s   return f() + f(); 1797s  } 1797s  1797s int h() { 1797s   int x = g(); 1797s   return f() + x; 1797s  } 1797s  1797s struct B0 {}; 1797s  s 1797s  1797s s 1797s >>s 1797s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1797s  1797s int g() { 1797s   return f() + f(); 1797s  } 1797s  1797s int h() { 1797s   int x = g(); 1797s   return f() + x; 1797s  } 1797s  1797s struct B0 {}; 1797s  s 1797s  1797s s 1797s >>s 1798s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 1801s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1801s  1801s int g() { 1801s   return f() + f(); 1801s  } 1801s  1801s int h() { 1801s   int x = g(); 1801s   return f() + x; 1801s  } 1801s  1801s struct B0 {}; 1801s  s 1801s  1801s s 1801s >>s 1802s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 1802s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 1802s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c int f(); 1803s  1803s int g() { 1803s   return f() + f(); 1803s  } 1803s  1803s int h() { 1803s   int x = g(); 1803s   return f() + x; 1803s  } 1803s  1803s struct B0 {}; 1803s  s 1803s  1803s s 1803s >>s 1804s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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 1805s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1805s  1805s int g() { 1805s   return f() + f(); 1805s  } 1805s  1805s int h() { 1805s   int x = g(); 1805s   return f() + x; 1805s  } 1805s  1805s struct B0 {}; 1805s  s 1805s  1805s s 1805s >>s 1807s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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  s 1807s  1807s s 1807s >>s 1808s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1808s  1808s int g() { 1808s   return f() + f(); 1808s  } 1808s  1808s int h() { 1808s   int x = g(); 1808s   return f() + x; 1808s  } 1808s  1808s struct B0 {}; 1808s  s 1808s  1808s s 1808s >>s 1808s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1808s  1808s int g() { 1808s   return f() + f(); 1808s  } 1808s  1808s int h() { 1808s   int x = g(); 1808s   return f() + x; 1808s  } 1808s  1808s struct B0 {}; 1808s  s 1808s  1808s s 1808s >>s 1808s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1808s  1808s int g() { 1808s   return f() + f(); 1808s  } 1808s  1808s int h() { 1808s   int x = g(); 1808s   return f() + x; 1808s  } 1808s  1808s struct B0 {}; 1808s  s 1808s  1808s s 1808s >>s 1808s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1808s  1808s int g() { 1808s   return f() + f(); 1808s  } 1808s  1808s int h() { 1808s   int x = g(); 1808s   return f() + x; 1808s  } 1808s  1808s struct B0 {}; 1808s  s 1808s  1808s s 1808s >>s 1809s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 1809s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 1812s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c Executing Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 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 struct B1 : B0 {}; 1812s 1812s struct D0 : B0 {}; 1812s struct D1 : B0, B1 {}; 1814s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 1814s  1814s int g() { 1814s   return f() + f(); 1814s  } 1814s  1814s int h() { 1814s   int x = g(); 1814s   return f() + x; 1814s  } 1814s  1814s s 1814s  s 1814s  1814s s 1815s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1815s  1815s int g() { 1815s   return f() + f(); 1815s  } 1815s  1815s int h() { 1815s   int x = g(); 1815s   return f() + x; 1815s  } 1815s  1815s struct B0 {}; 1815s  s 1815s  1815s s 1815s >>s 1816s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1816s  1816s int g() { 1816s   return f() + f(); 1816s  } 1816s  1816s int h() { 1816s   int x = g(); 1816s   return f() + x; 1816s  } 1816s  1816s struct B0 {}; 1816s  s 1816s  1816s s 1816s >>s 1817s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1817s  1817s int g() { 1817s   return f() + f(); 1817s  } 1817s  1817s int h() { 1817s   int x = g(); 1817s   return f() + x; 1817s  } 1817s  1817s struct B0 {}; 1817s  s 1817s  1817s s 1817s >>s 1817s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1817s  1817s int g() { 1817s   return f() + f(); 1817s  } 1817s  1817s int h() { 1817s   int x = g(); 1817s   return f() + x; 1817s  } 1817s  1817s struct B0 {}; 1817s  s 1817s  1817s s 1817s >>s 1817s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1817s  1817s int g() { 1817s   return f() + f(); 1817s  } 1817s  1817s int h() { 1817s   int x = g(); 1817s   return f() + x; 1817s  } 1817s  1817s struct B0 {}; 1817s  s 1817s  1817s s 1817s >>s 1817s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1817s  1817s int g() { 1817s   return f() + f(); 1817s  } 1817s  1817s int h() { 1817s   int x = g(); 1817s   return f() + x; 1817s  } 1817s  1817s struct B0 {}; 1817s  s 1817s  1817s s 1817s >>s 1818s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1818s  1818s int g() { 1818s   return f() + f(); 1818s  } 1818s  1818s int h() { 1818s   int x = g(); 1818s   return f() + x; 1818s  } 1818s  1818s struct B0 {}; 1818s  s 1818s  1818s s 1818s >>s 1818s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1818s  1818s int g() { 1818s   return f() + f(); 1818s  } 1818s  1818s int h() { 1818s   int x = g(); 1818s   return f() + x; 1818s  } 1818s  1818s struct B0 {}; 1818s  s 1818s  1818s s 1818s >>s 1818s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1818s  1818s int g() { 1818s   return f() + f(); 1818s  } 1818s  1818s int h() { 1818s   int x = g(); 1818s   return f() + x; 1818s  } 1818s  1818s struct B0 {}; 1818s  s 1818s  1818s s 1818s >>s 1819s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1819s  1819s int g() { 1819s   return f() + f(); 1819s  } 1819s  1819s int h() { 1819s   int x = g(); 1819s   return f() + x; 1819s  } 1819s  1819s struct B0 {}; 1819s  s 1819s  1819s s 1819s >>s 1819s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1819s  1819s int g() { 1819s   return f() + f(); 1819s  } 1819s  1819s int h() { 1819s   int x = g(); 1819s   return f() + x; 1819s  } 1819s  1819s struct B0 {}; 1819s  s 1819s  1819s s 1819s >>s 1820s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1820s  1820s int g() { 1820s   return f() + f(); 1820s  } 1820s  1820s int h() { 1820s   int x = g(); 1820s   return f() + x; 1820s  } 1820s  1820s struct B0 {}; 1820s  s 1820s  1820s s 1820s >>s 1823s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 1823s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1824s  1824s int g() { 1824s   return f() + f(); 1824s  } 1824s  1824s int h() { 1824s   int x = g(); 1824s   return f() + x; 1824s  } 1824s  1824s struct B0 {}; 1824s  s 1824s  1824s s 1824s >>s 1827s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1827s  1827s int g() { 1827s   return f() + f(); 1827s  } 1827s  1827s int h() { 1827s   int x = g(); 1827s   return f() + x; 1827s  } 1827s  1827s struct B0 {}; 1827s  s 1827s  1827s s 1827s >>s 1827s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1827s  1827s int g() { 1827s   return f() + f(); 1827s  } 1827s  1827s int h() { 1827s   int x = g(); 1827s   return f() + x; 1827s  } 1827s  1827s struct B0 {}; 1827s  s 1827s  1827s s 1827s >>s 1828s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1828s  1828s int g() { 1828s   return f() + f(); 1828s  } 1828s  1828s int h() { 1828s   int x = g(); 1828s   return f() + x; 1828s  } 1828s  1828s struct B0 {}; 1828s  s 1828s  1828s s 1828s >>s 1829s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1829s  1829s int g() { 1829s   return f() + f(); 1829s  } 1829s  1829s int h() { 1829s   int x = g(); 1829s   return f() + x; 1829s  } 1829s  1829s struct B0 {}; 1829s  s 1829s  1829s s 1829s >>s 1829s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1829s  1829s int g() { 1829s   return f() + f(); 1829s  } 1829s  1829s int h() { 1829s   int x = g(); 1829s   return f() + x; 1829s  } 1829s  1829s struct B0 {}; 1829s  s 1829s  1829s s 1829s >>s 1831s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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  s 1831s  1831s s 1831s >>s 1832s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1832s  1832s int g() { 1832s   return f() + f(); 1832s  } 1832s  1832s int h() { 1832s   int x = g(); 1832s   return f() + x; 1832s  } 1832s  1832s struct B0 {}; 1832s  s 1832s  1832s s 1832s >>s 1832s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1832s  1832s int g() { 1832s   return f() + f(); 1832s  } 1832s  1832s int h() { 1832s   int x = g(); 1832s   return f() + x; 1832s  } 1832s  1832s struct B0 {}; 1832s  s 1832s  1832s s 1832s >>s 1833s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 struct B0 {}; 1833s  s 1833s  1833s s 1833s >>s 1836s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 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 struct B1 : B0 {}; 1836s 1836s struct D0 : B0 {}; 1836s struct D1 : B0, B1 {}; 1838s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 1838s  1838s int g() { 1838s   return f() + f(); 1838s  } 1838s  1838s int h() { 1838s   int x = g(); 1838s   return f() + x; 1838s  } 1838s  1838s s 1838s  s 1838s  1838s s 1839s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1839s  1839s int g() { 1839s   return f() + f(); 1839s  } 1839s  1839s int h() { 1839s   int x = g(); 1839s   return f() + x; 1839s  } 1839s  1839s struct B0 {}; 1839s  s 1839s  1839s s 1839s >>s 1840s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1840s  1840s int g() { 1840s   return f() + f(); 1840s  } 1840s  1840s int h() { 1840s   int x = g(); 1840s   return f() + x; 1840s  } 1840s  1840s struct B0 {}; 1840s  s 1840s  1840s s 1840s >>s 1841s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 1841s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 1841s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 1843s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1843s  1843s int g() { 1843s   return f() + f(); 1843s  } 1843s  1843s int h() { 1843s   int x = g(); 1843s   return f() + x; 1843s  } 1843s  1843s struct B0 {}; 1843s  s 1843s  1843s s 1843s >>s 1844s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1844s  1844s int g() { 1844s   return f() + f(); 1844s  } 1844s  1844s int h() { 1844s   int x = g(); 1844s   return f() + x; 1844s  } 1844s  1844s struct B0 {}; 1844s  s 1844s  1844s s 1844s >>s 1844s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1844s  1844s int g() { 1844s   return f() + f(); 1844s  } 1844s  1844s int h() { 1844s   int x = g(); 1844s   return f() + x; 1844s  } 1844s  1844s struct B0 {}; 1844s  s 1844s  1844s s 1844s >>s 1845s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1845s  1845s int g() { 1845s   return f() + f(); 1845s  } 1845s  1845s int h() { 1845s   int x = g(); 1845s   return f() + x; 1845s  } 1845s  1845s struct B0 {}; 1845s  s 1845s  1845s s 1845s >>s 1846s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1846s  1846s int g() { 1846s   return f() + f(); 1846s  } 1846s  1846s int h() { 1846s   int x = g(); 1846s   return f() + x; 1846s  } 1846s  1846s struct B0 {}; 1846s  s 1846s  1846s s 1846s >>s 1847s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1847s  1847s int g() { 1847s   return f() + f(); 1847s  } 1847s  1847s int h() { 1847s   int x = g(); 1847s   return f() + x; 1847s  } 1847s  1847s struct B0 {}; 1847s  s 1847s  1847s s 1847s >>s 1847s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1847s  1847s int g() { 1847s   return f() + f(); 1847s  } 1847s  1847s int h() { 1847s   int x = g(); 1847s   return f() + x; 1847s  } 1847s  1847s struct B0 {}; 1847s  s 1847s  1847s s 1847s >>s 1847s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1847s  1847s int g() { 1847s   return f() + f(); 1847s  } 1847s  1847s int h() { 1847s   int x = g(); 1847s   return f() + x; 1847s  } 1847s  1847s struct B0 {}; 1847s  s 1847s  1847s s 1847s >>s 1848s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 1851s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1851s  1851s int g() { 1851s   return f() + f(); 1851s  } 1851s  1851s int h() { 1851s   int x = g(); 1851s   return f() + x; 1851s  } 1851s  1851s struct B0 {}; 1851s  s 1851s  1851s s 1851s >>s 1852s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1852s  1852s int g() { 1852s   return f() + f(); 1852s  } 1852s  1852s int h() { 1852s   int x = g(); 1852s   return f() + x; 1852s  } 1852s  1852s struct B0 {}; 1852s  s 1852s  1852s s 1852s >>s 1852s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1852s  1852s int g() { 1852s   return f() + f(); 1852s  } 1852s  1852s int h() { 1852s   int x = g(); 1852s   return f() + x; 1852s  } 1852s  1852s struct B0 {}; 1852s  s 1852s  1852s s 1852s >>s 1853s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1853s  1853s int g() { 1853s   return f() + f(); 1853s  } 1853s  1853s int h() { 1853s   int x = g(); 1853s   return f() + x; 1853s  } 1853s  1853s struct B0 {}; 1853s  s 1853s  1853s s 1853s >>s 1853s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1853s  1853s int g() { 1853s   return f() + f(); 1853s  } 1853s  1853s int h() { 1853s   int x = g(); 1853s   return f() + x; 1853s  } 1853s  1853s struct B0 {}; 1853s  s 1853s  1853s s 1853s >>s 1853s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1853s  1853s int g() { 1853s   return f() + f(); 1853s  } 1853s  1853s int h() { 1853s   int x = g(); 1853s   return f() + x; 1853s  } 1853s  1853s struct B0 {}; 1853s  s 1853s  1853s s 1853s >>s 1853s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1853s  1853s int g() { 1853s   return f() + f(); 1853s  } 1853s  1853s int h() { 1853s   int x = g(); 1853s   return f() + x; 1853s  } 1853s  1853s struct B0 {}; 1853s  s 1853s  1853s s 1853s >>s 1853s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1853s  1853s int g() { 1853s   return f() + f(); 1853s  } 1853s  1853s int h() { 1853s   int x = g(); 1853s   return f() + x; 1853s  } 1853s  1853s struct B0 {}; 1853s  s 1853s  1853s s 1853s >>s 1854s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1854s  1854s int g() { 1854s   return f() + f(); 1854s  } 1854s  1854s int h() { 1854s   int x = g(); 1854s   return f() + x; 1854s  } 1854s  1854s struct B0 {}; 1854s  s 1854s  1854s s 1854s >>s 1854s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1854s  1854s int g() { 1854s   return f() + f(); 1854s  } 1854s  1854s int h() { 1854s   int x = g(); 1854s   return f() + x; 1854s  } 1854s  1854s struct B0 {}; 1854s  s 1854s  1854s s 1854s >>s 1855s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1855s  1855s int g() { 1855s   return f() + f(); 1855s  } 1855s  1855s int h() { 1855s   int x = g(); 1855s   return f() + x; 1855s  } 1855s  1855s struct B0 {}; 1855s  s 1855s  1855s s 1855s >>s 1856s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1856s  1856s int g() { 1856s   return f() + f(); 1856s  } 1856s  1856s int h() { 1856s   int x = g(); 1856s   return f() + x; 1856s  } 1856s  1856s struct B0 {}; 1856s  s 1856s  1856s s 1856s >>s 1857s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 struct B0 {}; 1857s  s 1857s  1857s s 1857s >>s 1857s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 struct B0 {}; 1857s  s 1857s  1857s s 1857s >>s 1857s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 struct B0 {}; 1857s  s 1857s  1857s s 1857s >>s 1863s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1cint 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[?25h[?0c[?25l[?1c int f(); 1863s  1863s int g() { 1863s   return f() + f(); 1863s  } 1863s  1863s int h() { 1863s   int x = g(); 1863s   return f() + x; 1863s  } 1863s  1863s s 1863s  s 1863s  1863s s 1864s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1864s  1864s int g() { 1864s   return f() + f(); 1864s  } 1864s  1864s int h() { 1864s   int x = g(); 1864s   return f() + x; 1864s  } 1864s  1864s struct B0 {}; 1864s  s 1864s  1864s s 1864s >>s 1865s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1865s  1865s int g() { 1865s   return f() + f(); 1865s  } 1865s  1865s int h() { 1865s   int x = g(); 1865s   return f() + x; 1865s  } 1865s  1865s struct B0 {}; 1865s  s 1865s  1865s s 1865s >>s 1865s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1865s  1865s int g() { 1865s   return f() + f(); 1865s  } 1865s  1865s int h() { 1865s   int x = g(); 1865s   return f() + x; 1865s  } 1865s  1865s struct B0 {}; 1865s  s 1865s  1865s s 1865s >>s 1865s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1865s  1865s int g() { 1865s   return f() + f(); 1865s  } 1865s  1865s int h() { 1865s   int x = g(); 1865s   return f() + x; 1865s  } 1865s  1865s struct B0 {}; 1865s  s 1865s  1865s s 1865s >>s 1865s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1865s  1865s int g() { 1865s   return f() + f(); 1865s  } 1865s  1865s int h() { 1865s   int x = g(); 1865s   return f() + x; 1865s  } 1865s  1865s struct B0 {}; 1865s  s 1865s  1865s s 1865s >>s 1866s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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 1867s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1867s  1867s int g() { 1867s   return f() + f(); 1867s  } 1867s  1867s int h() { 1867s   int x = g(); 1867s   return f() + x; 1867s  } 1867s  1867s struct B0 {}; 1867s  s 1867s  1867s s 1867s >>s 1868s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1868s  1868s int g() { 1868s   return f() + f(); 1868s  } 1868s  1868s int h() { 1868s   int x = g(); 1868s   return f() + x; 1868s  } 1868s  1868s struct B0 {}; 1868s  s 1868s  1868s s 1868s >>s 1868s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1868s  1868s int g() { 1868s   return f() + f(); 1868s  } 1868s  1868s int h() { 1868s   int x = g(); 1868s   return f() + x; 1868s  } 1868s  1868s struct B0 {}; 1868s  s 1868s  1868s s 1868s >>s 1868s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1868s  1868s int g() { 1868s   return f() + f(); 1868s  } 1868s  1868s int h() { 1868s   int x = g(); 1868s   return f() + x; 1868s  } 1868s  1868s struct B0 {}; 1868s  s 1868s  1868s s 1868s >>s 1868s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1868s  1868s int g() { 1868s   return f() + f(); 1868s  } 1868s  1868s int h() { 1868s   int x = g(); 1868s   return f() + x; 1868s  } 1868s  1868s struct B0 {}; 1868s  s 1868s  1868s s 1868s >>s 1870s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 1870s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 1872s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1872s  1872s int g() { 1872s   return f() + f(); 1872s  } 1872s  1872s int h() { 1872s   int x = g(); 1872s   return f() + x; 1872s  } 1872s  1872s struct B0 {}; 1872s  s 1872s  1872s s 1872s >>s 1872s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1872s  1872s int g() { 1872s   return f() + f(); 1872s  } 1872s  1872s int h() { 1872s   int x = g(); 1872s   return f() + x; 1872s  } 1872s  1872s struct B0 {}; 1872s  s 1872s  1872s s 1872s >>s 1872s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1872s  1872s int g() { 1872s   return f() + f(); 1872s  } 1872s  1872s int h() { 1872s   int x = g(); 1872s   return f() + x; 1872s  } 1872s  1872s struct B0 {}; 1872s  s 1872s  1872s s 1872s >>s 1873s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1873s  1873s int g() { 1873s   return f() + f(); 1873s  } 1873s  1873s int h() { 1873s   int x = g(); 1873s   return f() + x; 1873s  } 1873s  1873s struct B0 {}; 1873s  s 1873s  1873s s 1873s >>s 1873s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1873s  1873s int g() { 1873s   return f() + f(); 1873s  } 1873s  1873s int h() { 1873s   int x = g(); 1873s   return f() + x; 1873s  } 1873s  1873s struct B0 {}; 1873s  s 1873s  1873s s 1873s >>s 1874s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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 1875s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 1875s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 1875s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 1875s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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 1878s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1878s  1878s int g() { 1878s   return f() + f(); 1878s  } 1878s  1878s int h() { 1878s   int x = g(); 1878s   return f() + x; 1878s  } 1878s  1878s struct B0 {}; 1878s  s 1878s  1878s s 1878s >>s 1878s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1878s  1878s int g() { 1878s   return f() + f(); 1878s  } 1878s  1878s int h() { 1878s   int x = g(); 1878s   return f() + x; 1878s  } 1878s  1878s struct B0 {}; 1878s  s 1878s  1878s s 1878s >>s 1878s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1878s  1878s int g() { 1878s   return f() + f(); 1878s  } 1878s  1878s int h() { 1878s   int x = g(); 1878s   return f() + x; 1878s  } 1878s  1878s struct B0 {}; 1878s  s 1878s  1878s s 1878s >>s 1878s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1878s  1878s int g() { 1878s   return f() + f(); 1878s  } 1878s  1878s int h() { 1878s   int x = g(); 1878s   return f() + x; 1878s  } 1878s  1878s struct B0 {}; 1878s  s 1878s  1878s s 1878s >>s 1878s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1878s  1878s int g() { 1878s   return f() + f(); 1878s  } 1878s  1878s int h() { 1878s   int x = g(); 1878s   return f() + x; 1878s  } 1878s  1878s struct B0 {}; 1878s  s 1878s  1878s s 1878s >>s 1879s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1879s  1879s int g() { 1879s   return f() + f(); 1879s  } 1879s  1879s int h() { 1879s   int x = g(); 1879s   return f() + x; 1879s  } 1879s  1879s struct B0 {}; 1879s  s 1879s  1879s s 1879s >>s 1880s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1880s  1880s int g() { 1880s   return f() + f(); 1880s  } 1880s  1880s int h() { 1880s   int x = g(); 1880s   return f() + x; 1880s  } 1880s  1880s struct B0 {}; 1880s  s 1880s  1880s s 1880s >>s 1880s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1880s  1880s int g() { 1880s   return f() + f(); 1880s  } 1880s  1880s int h() { 1880s   int x = g(); 1880s   return f() + x; 1880s  } 1880s  1880s struct B0 {}; 1880s  s 1880s  1880s s 1880s >>s 1880s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1880s  1880s int g() { 1880s   return f() + f(); 1880s  } 1880s  1880s int h() { 1880s   int x = g(); 1880s   return f() + x; 1880s  } 1880s  1880s struct B0 {}; 1880s  s 1880s  1880s s 1880s >>s 1881s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1881s  1881s int g() { 1881s   return f() + f(); 1881s  } 1881s  1881s int h() { 1881s   int x = g(); 1881s   return f() + x; 1881s  } 1881s  1881s struct B0 {}; 1881s  s 1881s  1881s s 1881s >>s 1881s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1881s  1881s int g() { 1881s   return f() + f(); 1881s  } 1881s  1881s int h() { 1881s   int x = g(); 1881s   return f() + x; 1881s  } 1881s  1881s struct B0 {}; 1881s  s 1881s  1881s s 1881s >>s 1881s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1881s  1881s int g() { 1881s   return f() + f(); 1881s  } 1881s  1881s int h() { 1881s   int x = g(); 1881s   return f() + x; 1881s  } 1881s  1881s struct B0 {}; 1881s  s 1881s  1881s s 1881s >>s 1883s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 1888s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1cint 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[?25h[?0c[?25l[?1c int f(); 1888s  1888s int g() { 1888s   return f() + f(); 1888s  } 1888s  1888s int h() { 1888s   int x = g(); 1888s   return f() + x; 1888s  } 1888s  1888s s 1888s  s 1888s  1888s s 1888s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1888s  1888s int g() { 1888s   return f() + f(); 1888s  } 1888s  1888s int h() { 1888s   int x = g(); 1888s   return f() + x; 1888s  } 1888s  1888s struct B0 {}; 1888s  s 1888s  1888s s 1888s >>s 1889s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1889s  1889s int g() { 1889s   return f() + f(); 1889s  } 1889s  1889s int h() { 1889s   int x = g(); 1889s   return f() + x; 1889s  } 1889s  1889s struct B0 {}; 1889s  s 1889s  1889s s 1889s >>s 1889s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1889s  1889s int g() { 1889s   return f() + f(); 1889s  } 1889s  1889s int h() { 1889s   int x = g(); 1889s   return f() + x; 1889s  } 1889s  1889s struct B0 {}; 1889s  s 1889s  1889s s 1889s >>s 1889s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1889s  1889s int g() { 1889s   return f() + f(); 1889s  } 1889s  1889s int h() { 1889s   int x = g(); 1889s   return f() + x; 1889s  } 1889s  1889s struct B0 {}; 1889s  s 1889s  1889s s 1889s >>s 1889s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1889s  1889s int g() { 1889s   return f() + f(); 1889s  } 1889s  1889s int h() { 1889s   int x = g(); 1889s   return f() + x; 1889s  } 1889s  1889s struct B0 {}; 1889s  s 1889s  1889s s 1889s >>s 1889s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1889s  1889s int g() { 1889s   return f() + f(); 1889s  } 1889s  1889s int h() { 1889s   int x = g(); 1889s   return f() + x; 1889s  } 1889s  1889s struct B0 {}; 1889s  s 1889s  1889s s 1889s >>s 1890s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1890s  1890s int g() { 1890s   return f() + f(); 1890s  } 1890s  1890s int h() { 1890s   int x = g(); 1890s   return f() + x; 1890s  } 1890s  1890s struct B0 {}; 1890s  s 1890s  1890s s 1890s >>s 1890s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1890s  1890s int g() { 1890s   return f() + f(); 1890s  } 1890s  1890s int h() { 1890s   int x = g(); 1890s   return f() + x; 1890s  } 1890s  1890s struct B0 {}; 1890s  s 1890s  1890s s 1890s >>s 1891s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1891s  1891s int g() { 1891s   return f() + f(); 1891s  } 1891s  1891s int h() { 1891s   int x = g(); 1891s   return f() + x; 1891s  } 1891s  1891s struct B0 {}; 1891s  s 1891s  1891s s 1891s >>s 1891s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1891s  1891s int g() { 1891s   return f() + f(); 1891s  } 1891s  1891s int h() { 1891s   int x = g(); 1891s   return f() + x; 1891s  } 1891s  1891s struct B0 {}; 1891s  s 1891s  1891s s 1891s >>s 1891s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1891s  1891s int g() { 1891s   return f() + f(); 1891s  } 1891s  1891s int h() { 1891s   int x = g(); 1891s   return f() + x; 1891s  } 1891s  1891s struct B0 {}; 1891s  s 1891s  1891s s 1891s >>s 1894s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1894s  1894s int g() { 1894s   return f() + f(); 1894s  } 1894s  1894s int h() { 1894s   int x = g(); 1894s   return f() + x; 1894s  } 1894s  1894s struct B0 {}; 1894s  s 1894s  1894s s 1894s >>s 1894s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1894s  1894s int g() { 1894s   return f() + f(); 1894s  } 1894s  1894s int h() { 1894s   int x = g(); 1894s   return f() + x; 1894s  } 1894s  1894s struct B0 {}; 1894s  s 1894s  1894s s 1894s >>s 1894s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1894s  1894s int g() { 1894s   return f() + f(); 1894s  } 1894s  1894s int h() { 1894s   int x = g(); 1894s   return f() + x; 1894s  } 1894s  1894s struct B0 {}; 1894s  s 1894s  1894s s 1894s >>s 1894s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1894s  1894s int g() { 1894s   return f() + f(); 1894s  } 1894s  1894s int h() { 1894s   int x = g(); 1894s   return f() + x; 1894s  } 1894s  1894s struct B0 {}; 1894s  s 1894s  1894s s 1894s >>s 1894s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1894s  1894s int g() { 1894s   return f() + f(); 1894s  } 1894s  1894s int h() { 1894s   int x = g(); 1894s   return f() + x; 1894s  } 1894s  1894s struct B0 {}; 1894s  s 1894s  1894s s 1894s >>s 1894s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1894s  1894s int g() { 1894s   return f() + f(); 1894s  } 1894s  1894s int h() { 1894s   int x = g(); 1894s   return f() + x; 1894s  } 1894s  1894s struct B0 {}; 1894s  s 1894s  1894s s 1894s >>s 1895s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1895s  1895s int g() { 1895s   return f() + f(); 1895s  } 1895s  1895s int h() { 1895s   int x = g(); 1895s   return f() + x; 1895s  } 1895s  1895s struct B0 {}; 1895s  s 1895s  1895s s 1895s >>s 1896s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1896s  1896s int g() { 1896s   return f() + f(); 1896s  } 1896s  1896s int h() { 1896s   int x = g(); 1896s   return f() + x; 1896s  } 1896s  1896s struct B0 {}; 1896s  s 1896s  1896s s 1896s >>s 1896s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1896s  1896s int g() { 1896s   return f() + f(); 1896s  } 1896s  1896s int h() { 1896s   int x = g(); 1896s   return f() + x; 1896s  } 1896s  1896s struct B0 {}; 1896s  s 1896s  1896s s 1896s >>s 1899s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1899s  1899s int g() { 1899s   return f() + f(); 1899s  } 1899s  1899s int h() { 1899s   int x = g(); 1899s   return f() + x; 1899s  } 1899s  1899s struct B0 {}; 1899s  s 1899s  1899s s 1899s >>s 1899s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1899s  1899s int g() { 1899s   return f() + f(); 1899s  } 1899s  1899s int h() { 1899s   int x = g(); 1899s   return f() + x; 1899s  } 1899s  1899s struct B0 {}; 1899s  s 1899s  1899s s 1899s >>s 1900s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1900s  1900s int g() { 1900s   return f() + f(); 1900s  } 1900s  1900s int h() { 1900s   int x = g(); 1900s   return f() + x; 1900s  } 1900s  1900s struct B0 {}; 1900s  s 1900s  1900s s 1900s >>s 1901s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1901s  1901s int g() { 1901s   return f() + f(); 1901s  } 1901s  1901s int h() { 1901s   int x = g(); 1901s   return f() + x; 1901s  } 1901s  1901s struct B0 {}; 1901s  s 1901s  1901s s 1901s >>s 1902s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1902s  1902s int g() { 1902s   return f() + f(); 1902s  } 1902s  1902s int h() { 1902s   int x = g(); 1902s   return f() + x; 1902s  } 1902s  1902s struct B0 {}; 1902s  s 1902s  1902s s 1902s >>s 1903s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1903s  1903s int g() { 1903s   return f() + f(); 1903s  } 1903s  1903s int h() { 1903s   int x = g(); 1903s   return f() + x; 1903s  } 1903s  1903s struct B0 {}; 1903s  s 1903s  1903s s 1903s >>s 1903s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1903s  1903s int g() { 1903s   return f() + f(); 1903s  } 1903s  1903s int h() { 1903s   int x = g(); 1903s   return f() + x; 1903s  } 1903s  1903s struct B0 {}; 1903s  s 1903s  1903s s 1903s >>s 1903s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1903s  1903s int g() { 1903s   return f() + f(); 1903s  } 1903s  1903s int h() { 1903s   int x = g(); 1903s   return f() + x; 1903s  } 1903s  1903s struct B0 {}; 1903s  s 1903s  1903s s 1903s >>s 1904s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭───────────────────────────────────[13;40H──────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1904s  1904s int g() { 1904s   return f() + f(); 1904s  } 1904s  1904s int h() { 1904s   int x = g(); 1904s   return f() + x; 1904s  } 1904s  1904s struct B0 {}; 1904s  s 1904s  1904s s 1904s >>s 1904s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1904s  1904s int g() { 1904s   return f() + f(); 1904s  } 1904s  1904s int h() { 1904s   int x = g(); 1904s   return f() + x; 1904s  } 1904s  1904s struct B0 {}; 1904s  s 1904s  1904s s 1904s >>s 1905s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1905s  1905s int g() { 1905s   return f() + f(); 1905s  } 1905s  1905s int h() { 1905s   int x = g(); 1905s   return f() + x; 1905s  } 1905s  1905s struct B0 {}; 1905s  s 1905s  1905s s 1905s >>s 1905s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1905s  1905s int g() { 1905s   return f() + f(); 1905s  } 1905s  1905s int h() { 1905s   int x = g(); 1905s   return f() + x; 1905s  } 1905s  1905s struct B0 {}; 1905s  s 1905s  1905s s 1905s >>s 1905s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1905s  1905s int g() { 1905s   return f() + f(); 1905s  } 1905s  1905s int h() { 1905s   int x = g(); 1905s   return f() + x; 1905s  } 1905s  1905s struct B0 {}; 1905s  s 1905s  1905s s 1905s >>s 1905s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1905s  1905s int g() { 1905s   return f() + f(); 1905s  } 1905s  1905s int h() { 1905s   int x = g(); 1905s   return f() + x; 1905s  } 1905s  1905s struct B0 {}; 1905s  s 1905s  1905s s 1905s >>s 1905s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1905s  1905s int g() { 1905s   return f() + f(); 1905s  } 1905s  1905s int h() { 1905s   int x = g(); 1905s   return f() + x; 1905s  } 1905s  1905s struct B0 {}; 1905s  s 1905s  1905s s 1905s >>s 1905s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1905s  1905s int g() { 1905s   return f() + f(); 1905s  } 1905s  1905s int h() { 1905s   int x = g(); 1905s   return f() + x; 1905s  } 1905s  1905s struct B0 {}; 1905s  s 1905s  1905s s 1905s >>s 1905s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1905s  1905s int g() { 1905s   return f() + f(); 1905s  } 1905s  1905s int h() { 1905s   int x = g(); 1905s   return f() + x; 1905s  } 1905s  1905s struct B0 {}; 1905s  s 1905s  1905s s 1905s >>s 1907s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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 1910s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 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 struct B1 : B0 {}; 1910s 1910s struct D0 : B0 {}; 1910s struct D1 : B0, B1 {}; 1912s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 1912s  1912s int g() { 1912s   return f() + f(); 1912s  } 1912s  1912s int h() { 1912s   int x = g(); 1912s   return f() + x; 1912s  } 1912s  1912s s 1912s  s 1912s  1912s s 1913s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 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 1913s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1913s  1913s int g() { 1913s   return f() + f(); 1913s  } 1913s  1913s int h() { 1913s   int x = g(); 1913s   return f() + x; 1913s  } 1913s  1913s struct B0 {}; 1913s  s 1913s  1913s s 1913s >>s 1914s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1914s  1914s int g() { 1914s   return f() + f(); 1914s  } 1914s  1914s int h() { 1914s   int x = g(); 1914s   return f() + x; 1914s  } 1914s  1914s struct B0 {}; 1914s  s 1914s  1914s s 1914s >>s 1915s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1915s  1915s int g() { 1915s   return f() + f(); 1915s  } 1915s  1915s int h() { 1915s   int x = g(); 1915s   return f() + x; 1915s  } 1915s  1915s struct B0 {}; 1915s  s 1915s  1915s s 1915s >>s 1915s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1915s  1915s int g() { 1915s   return f() + f(); 1915s  } 1915s  1915s int h() { 1915s   int x = g(); 1915s   return f() + x; 1915s  } 1915s  1915s struct B0 {}; 1915s  s 1915s  1915s s 1915s >>s 1918s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1918s  1918s int g() { 1918s   return f() + f(); 1918s  } 1918s  1918s int h() { 1918s   int x = g(); 1918s   return f() + x; 1918s  } 1918s  1918s struct B0 {}; 1918s  s 1918s  1918s s 1918s >>s 1919s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c int f(); 1920s  1920s int g() { 1920s   return f() + f(); 1920s  } 1920s  1920s int h() { 1920s   int x = g(); 1920s   return f() + x; 1920s  } 1920s  1920s struct B0 {}; 1920s  s 1920s  1920s s 1920s >>s 1921s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1921s  1921s int g() { 1921s   return f() + f(); 1921s  } 1921s  1921s int h() { 1921s   int x = g(); 1921s   return f() + x; 1921s  } 1921s  1921s struct B0 {}; 1921s  s 1921s  1921s s 1921s >>s 1921s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1921s  1921s int g() { 1921s   return f() + f(); 1921s  } 1921s  1921s int h() { 1921s   int x = g(); 1921s   return f() + x; 1921s  } 1921s  1921s struct B0 {}; 1921s  s 1921s  1921s s 1921s >>s 1922s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1922s  1922s int g() { 1922s   return f() + f(); 1922s  } 1922s  1922s int h() { 1922s   int x = g(); 1922s   return f() + x; 1922s  } 1922s  1922s struct B0 {}; 1922s  s 1922s  1922s s 1922s >>s 1924s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1924s  1924s int g() { 1924s   return f() + f(); 1924s  } 1924s  1924s int h() { 1924s   int x = g(); 1924s   return f() + x; 1924s  } 1924s  1924s struct B0 {}; 1924s  s 1924s  1924s s 1924s >>s 1924s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1924s  1924s int g() { 1924s   return f() + f(); 1924s  } 1924s  1924s int h() { 1924s   int x = g(); 1924s   return f() + x; 1924s  } 1924s  1924s struct B0 {}; 1924s  s 1924s  1924s s 1924s >>s 1924s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1924s  1924s int g() { 1924s   return f() + f(); 1924s  } 1924s  1924s int h() { 1924s   int x = g(); 1924s   return f() + x; 1924s  } 1924s  1924s struct B0 {}; 1924s  s 1924s  1924s s 1924s >>s 1925s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1925s  1925s int g() { 1925s   return f() + f(); 1925s  } 1925s  1925s int h() { 1925s   int x = g(); 1925s   return f() + x; 1925s  } 1925s  1925s struct B0 {}; 1925s  s 1925s  1925s s 1925s >>s 1930s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 struct B0 {}; 1930s  s 1930s  1930s s 1930s >>s 1930s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 struct B0 {}; 1930s  s 1930s  1930s s 1930s >>s 1931s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 1931s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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 1933s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1933s  1933s int g() { 1933s   return f() + f(); 1933s  } 1933s  1933s int h() { 1933s   int x = g(); 1933s   return f() + x; 1933s  } 1933s  1933s struct B0 {}; 1933s  s 1933s  1933s s 1933s >>s 1935s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c Executing Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 1935s 1935s int g() { 1935s return f() + f(); 1935s } 1935s 1935s int h() { 1935s int x = g(); 1935s return f() + x; 1935s } 1935s 1935s struct B0 {}; 1935s struct B1 : B0 {}; 1935s 1935s struct D0 : B0 {}; 1935s struct D1 : B0, B1 {}; 1937s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c 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 s 1937s  s 1937s  1937s s 1939s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 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 1941s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c int f(); 1942s  1942s int g() { 1942s   return f() + f(); 1942s  } 1942s  1942s int h() { 1942s   int x = g(); 1942s   return f() + x; 1942s  } 1942s  1942s struct B0 {}; 1942s  s 1942s  1942s s 1942s >>s 1942s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1942s  1942s int g() { 1942s   return f() + f(); 1942s  } 1942s  1942s int h() { 1942s   int x = g(); 1942s   return f() + x; 1942s  } 1942s  1942s struct B0 {}; 1942s  s 1942s  1942s s 1942s >>s 1943s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1943s  1943s int g() { 1943s   return f() + f(); 1943s  } 1943s  1943s int h() { 1943s   int x = g(); 1943s   return f() + x; 1943s  } 1943s  1943s struct B0 {}; 1943s  s 1943s  1943s s 1943s >>s 1943s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1943s  1943s int g() { 1943s   return f() + f(); 1943s  } 1943s  1943s int h() { 1943s   int x = g(); 1943s   return f() + x; 1943s  } 1943s  1943s struct B0 {}; 1943s  s 1943s  1943s s 1943s >>s 1943s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1943s  1943s int g() { 1943s   return f() + f(); 1943s  } 1943s  1943s int h() { 1943s   int x = g(); 1943s   return f() + x; 1943s  } 1943s  1943s struct B0 {}; 1943s  s 1943s  1943s s 1943s >>s 1944s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c int f(); 1945s  1945s int g() { 1945s   return f() + f(); 1945s  } 1945s  1945s int h() { 1945s   int x = g(); 1945s   return f() + x; 1945s  } 1945s  1945s struct B0 {}; 1945s  s 1945s  1945s s 1945s >>s 1947s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1947s  1947s int g() { 1947s   return f() + f(); 1947s  } 1947s  1947s int h() { 1947s   int x = g(); 1947s   return f() + x; 1947s  } 1947s  1947s struct B0 {}; 1947s  s 1947s  1947s s 1947s >>s 1947s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1947s  1947s int g() { 1947s   return f() + f(); 1947s  } 1947s  1947s int h() { 1947s   int x = g(); 1947s   return f() + x; 1947s  } 1947s  1947s struct B0 {}; 1947s  s 1947s  1947s s 1947s >>s 1947s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1947s  1947s int g() { 1947s   return f() + f(); 1947s  } 1947s  1947s int h() { 1947s   int x = g(); 1947s   return f() + x; 1947s  } 1947s  1947s struct B0 {}; 1947s  s 1947s  1947s s 1947s >>s 1948s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1948s  1948s int g() { 1948s   return f() + f(); 1948s  } 1948s  1948s int h() { 1948s   int x = g(); 1948s   return f() + x; 1948s  } 1948s  1948s struct B0 {}; 1948s  s 1948s  1948s s 1948s >>s 1949s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1949s  1949s int g() { 1949s   return f() + f(); 1949s  } 1949s  1949s int h() { 1949s   int x = g(); 1949s   return f() + x; 1949s  } 1949s  1949s struct B0 {}; 1949s  s 1949s  1949s s 1949s >>s 1949s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1949s  1949s int g() { 1949s   return f() + f(); 1949s  } 1949s  1949s int h() { 1949s   int x = g(); 1949s   return f() + x; 1949s  } 1949s  1949s struct B0 {}; 1949s  s 1949s  1949s s 1949s >>s 1950s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1950s  1950s int g() { 1950s   return f() + f(); 1950s  } 1950s  1950s int h() { 1950s   int x = g(); 1950s   return f() + x; 1950s  } 1950s  1950s struct B0 {}; 1950s  s 1950s  1950s s 1950s >>s 1950s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1950s  1950s int g() { 1950s   return f() + f(); 1950s  } 1950s  1950s int h() { 1950s   int x = g(); 1950s   return f() + x; 1950s  } 1950s  1950s struct B0 {}; 1950s  s 1950s  1950s s 1950s >>s 1951s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1951s  1951s int g() { 1951s   return f() + f(); 1951s  } 1951s  1951s int h() { 1951s   int x = g(); 1951s   return f() + x; 1951s  } 1951s  1951s struct B0 {}; 1951s  s 1951s  1951s s 1951s >>s 1951s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1951s  1951s int g() { 1951s   return f() + f(); 1951s  } 1951s  1951s int h() { 1951s   int x = g(); 1951s   return f() + x; 1951s  } 1951s  1951s struct B0 {}; 1951s  s 1951s  1951s s 1951s >>s 1952s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1952s  1952s int g() { 1952s   return f() + f(); 1952s  } 1952s  1952s int h() { 1952s   int x = g(); 1952s   return f() + x; 1952s  } 1952s  1952s struct B0 {}; 1952s  s 1952s  1952s s 1952s >>s 1953s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1953s  1953s int g() { 1953s   return f() + f(); 1953s  } 1953s  1953s int h() { 1953s   int x = g(); 1953s   return f() + x; 1953s  } 1953s  1953s struct B0 {}; 1953s  s 1953s  1953s s 1953s >>s 1953s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1953s  1953s int g() { 1953s   return f() + f(); 1953s  } 1953s  1953s int h() { 1953s   int x = g(); 1953s   return f() + x; 1953s  } 1953s  1953s struct B0 {}; 1953s  s 1953s  1953s s 1953s >>s 1954s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1954s  1954s int g() { 1954s   return f() + f(); 1954s  } 1954s  1954s int h() { 1954s   int x = g(); 1954s   return f() + x; 1954s  } 1954s  1954s struct B0 {}; 1954s  s 1954s  1954s s 1954s >>s 1955s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 struct B0 {}; 1955s  s 1955s  1955s s 1955s >>s 1956s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 1959s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 1959s 1959s int g() { 1959s return f() + f(); 1959s } 1959s 1959s int h() { 1959s int x = g(); 1959s return f() + x; 1959s } 1959s 1959s struct B0 {}; 1959s struct B1 : B0 {}; 1959s 1959s struct D0 : B0 {}; 1959s struct D1 : B0, B1 {}; 1962s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c 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 s 1962s  s 1962s  1962s s 1963s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 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 1963s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c int f(); 1964s  1964s int g() { 1964s   return f() + f(); 1964s  } 1964s  1964s int h() { 1964s   int x = g(); 1964s   return f() + x; 1964s  } 1964s  1964s struct B0 {}; 1964s  s 1964s  1964s s 1964s >>s 1964s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1964s  1964s int g() { 1964s   return f() + f(); 1964s  } 1964s  1964s int h() { 1964s   int x = g(); 1964s   return f() + x; 1964s  } 1964s  1964s struct B0 {}; 1964s  s 1964s  1964s s 1964s >>s 1965s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1965s  1965s int g() { 1965s   return f() + f(); 1965s  } 1965s  1965s int h() { 1965s   int x = g(); 1965s   return f() + x; 1965s  } 1965s  1965s struct B0 {}; 1965s  s 1965s  1965s s 1965s >>s 1966s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 1969s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 1972s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 1972s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 1972s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 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 1974s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1974s  1974s int g() { 1974s   return f() + f(); 1974s  } 1974s  1974s int h() { 1974s   int x = g(); 1974s   return f() + x; 1974s  } 1974s  1974s struct B0 {}; 1974s  s 1974s  1974s s 1974s >>s 1975s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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  s 1975s  1975s s 1975s >>s 1976s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1976s  1976s int g() { 1976s   return f() + f(); 1976s  } 1976s  1976s int h() { 1976s   int x = g(); 1976s   return f() + x; 1976s  } 1976s  1976s struct B0 {}; 1976s  s 1976s  1976s s 1976s >>s 1976s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1976s  1976s int g() { 1976s   return f() + f(); 1976s  } 1976s  1976s int h() { 1976s   int x = g(); 1976s   return f() + x; 1976s  } 1976s  1976s struct B0 {}; 1976s  s 1976s  1976s s 1976s >>s 1978s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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  s 1978s  1978s s 1978s >>s 1978s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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  s 1978s  1978s s 1978s >>s 1982s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Type_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 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 struct B1 : B0 {}; 1982s 1982s struct D0 : B0 {}; 1982s struct D1 : B0, B1 {}; 1984s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 1984s  1984s int g() { 1984s   return f() + f(); 1984s  } 1984s  1984s int h() { 1984s   int x = g(); 1984s   return f() + x; 1984s  } 1984s  1984s struct B0 {}; 1984s  struct B1 : B0 {}; 1984s  1984s s 1984s >>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   1984s 1 FAILED:[?25h[?0c 1984s %FAIL: hierarchies.test.vim FAILED - see /tmp/autopkgtest.rbBeNd/upstream-vim-tests-artifacts/hierarchies.test.vim/5 (try: 5/10) 1985s [?25l[?1c"hierarchies.test.vim" 165L, 9925B 1985s Executing Test_Call_Hierarchy()[?25h[?0c[?25l[?1cint f(); 1985s 1985s int g() { 1985s return f() + f(); 1985s } 1985s 1985s int h() { 1985s int x = g(); 1985s return f() + x; 1985s } 1985s 1985s struct B0 {}; 1985s struct B1 : B0 {}; 1985s 1985s struct D0 : B0 {}; 1985s struct D1 : B0, B1 {}; 1987s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 1987s  1987s int g() { 1987s   return f() + f(); 1987s  } 1987s  1987s int h() { 1987s   int x = g(); 1987s   return f() + x; 1987s  } 1987s  1987s s 1987s  s 1987s  1987s s 1988s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 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 1988s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c int f(); 1989s  1989s int g() { 1989s   return f() + f(); 1989s  } 1989s  1989s int h() { 1989s   int x = g(); 1989s   return f() + x; 1989s  } 1989s  1989s struct B0 {}; 1989s  s 1989s  1989s s 1989s >>s 1989s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1989s  1989s int g() { 1989s   return f() + f(); 1989s  } 1989s  1989s int h() { 1989s   int x = g(); 1989s   return f() + x; 1989s  } 1989s  1989s struct B0 {}; 1989s  s 1989s  1989s s 1989s >>s 1990s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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 1994s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1994s  1994s int g() { 1994s   return f() + f(); 1994s  } 1994s  1994s int h() { 1994s   int x = g(); 1994s   return f() + x; 1994s  } 1994s  1994s struct B0 {}; 1994s  s 1994s  1994s s 1994s >>s 1994s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1994s  1994s int g() { 1994s   return f() + f(); 1994s  } 1994s  1994s int h() { 1994s   int x = g(); 1994s   return f() + x; 1994s  } 1994s  1994s struct B0 {}; 1994s  s 1994s  1994s s 1994s >>s 1994s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1994s  1994s int g() { 1994s   return f() + f(); 1994s  } 1994s  1994s int h() { 1994s   int x = g(); 1994s   return f() + x; 1994s  } 1994s  1994s struct B0 {}; 1994s  s 1994s  1994s s 1994s >>s 1994s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1994s  1994s int g() { 1994s   return f() + f(); 1994s  } 1994s  1994s int h() { 1994s   int x = g(); 1994s   return f() + x; 1994s  } 1994s  1994s struct B0 {}; 1994s  s 1994s  1994s s 1994s >>s 1995s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1995s  1995s int g() { 1995s   return f() + f(); 1995s  } 1995s  1995s int h() { 1995s   int x = g(); 1995s   return f() + x; 1995s  } 1995s  1995s struct B0 {}; 1995s  s 1995s  1995s s 1995s >>s 1998s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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 2000s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 2000s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 2001s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2001s  2001s int g() { 2001s   return f() + f(); 2001s  } 2001s  2001s int h() { 2001s   int x = g(); 2001s   return f() + x; 2001s  } 2001s  2001s struct B0 {}; 2001s  s 2001s  2001s s 2001s >>s 2001s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2001s  2001s int g() { 2001s   return f() + f(); 2001s  } 2001s  2001s int h() { 2001s   int x = g(); 2001s   return f() + x; 2001s  } 2001s  2001s struct B0 {}; 2001s  s 2001s  2001s s 2001s >>s 2001s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2001s  2001s int g() { 2001s   return f() + f(); 2001s  } 2001s  2001s int h() { 2001s   int x = g(); 2001s   return f() + x; 2001s  } 2001s  2001s struct B0 {}; 2001s  s 2001s  2001s s 2001s >>s 2004s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 struct B0 {}; 2004s  s 2004s  2004s s 2004s >>s 2004s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 struct B0 {}; 2004s  s 2004s  2004s s 2004s >>s 2004s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 struct B0 {}; 2004s  s 2004s  2004s s 2004s >>s 2006s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2006s  2006s int g() { 2006s   return f() + f(); 2006s  } 2006s  2006s int h() { 2006s   int x = g(); 2006s   return f() + x; 2006s  } 2006s  2006s struct B0 {}; 2006s  s 2006s  2006s s 2006s >>s 2010s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint 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 struct B1 : B0 {}; 2010s 2010s struct D0 : B0 {}; 2010s struct D1 : B0, B1 {}; 2012s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2012s  2012s int g() { 2012s   return f() + f(); 2012s  } 2012s  2012s int h() { 2012s   int x = g(); 2012s   return f() + x; 2012s  } 2012s  2012s s 2012s  s 2012s  2012s s 2013s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 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 2013s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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 2014s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 2018s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2018s  2018s int g() { 2018s   return f() + f(); 2018s  } 2018s  2018s int h() { 2018s   int x = g(); 2018s   return f() + x; 2018s  } 2018s  2018s struct B0 {}; 2018s  s 2018s  2018s s 2018s >>s 2021s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2021s  2021s int g() { 2021s   return f() + f(); 2021s  } 2021s  2021s int h() { 2021s   int x = g(); 2021s   return f() + x; 2021s  } 2021s  2021s struct B0 {}; 2021s  s 2021s  2021s s 2021s >>s 2023s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 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 2023s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 2023s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 2024s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2024s  2024s int g() { 2024s   return f() + f(); 2024s  } 2024s  2024s int h() { 2024s   int x = g(); 2024s   return f() + x; 2024s  } 2024s  2024s struct B0 {}; 2024s  s 2024s  2024s s 2024s >>s 2025s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2025s  2025s int g() { 2025s   return f() + f(); 2025s  } 2025s  2025s int h() { 2025s   int x = g(); 2025s   return f() + x; 2025s  } 2025s  2025s struct B0 {}; 2025s  s 2025s  2025s s 2025s >>s 2025s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2025s  2025s int g() { 2025s   return f() + f(); 2025s  } 2025s  2025s int h() { 2025s   int x = g(); 2025s   return f() + x; 2025s  } 2025s  2025s struct B0 {}; 2025s  s 2025s  2025s s 2025s >>s 2025s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2025s  2025s int g() { 2025s   return f() + f(); 2025s  } 2025s  2025s int h() { 2025s   int x = g(); 2025s   return f() + x; 2025s  } 2025s  2025s struct B0 {}; 2025s  s 2025s  2025s s 2025s >>s 2025s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2025s  2025s int g() { 2025s   return f() + f(); 2025s  } 2025s  2025s int h() { 2025s   int x = g(); 2025s   return f() + x; 2025s  } 2025s  2025s struct B0 {}; 2025s  s 2025s  2025s s 2025s >>s 2028s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 struct B0 {}; 2028s  s 2028s  2028s s 2028s >>s 2030s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2030s  2030s int g() { 2030s   return f() + f(); 2030s  } 2030s  2030s int h() { 2030s   int x = g(); 2030s   return f() + x; 2030s  } 2030s  2030s 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[?25h[?0c[?25l[?1c 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 2034s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 2034s 2034s int g() { 2034s return f() + f(); 2034s } 2034s 2034s int h() { 2034s int x = g(); 2034s return f() + x; 2034s } 2034s 2034s struct B0 {}; 2034s struct B1 : B0 {}; 2034s 2034s struct D0 : B0 {}; 2034s struct D1 : B0, B1 {}; 2036s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c 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 s 2036s  s 2036s  2036s s 2037s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2037s  2037s int g() { 2037s   return f() + f(); 2037s  } 2037s  2037s int h() { 2037s   int x = g(); 2037s   return f() + x; 2037s  } 2037s  2037s struct B0 {}; 2037s  s 2037s  2037s s 2037s >>s 2037s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2037s  2037s int g() { 2037s   return f() + f(); 2037s  } 2037s  2037s int h() { 2037s   int x = g(); 2037s   return f() + x; 2037s  } 2037s  2037s struct B0 {}; 2037s  s 2037s  2037s s 2037s >>s 2037s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2037s  2037s int g() { 2037s   return f() + f(); 2037s  } 2037s  2037s int h() { 2037s   int x = g(); 2037s   return f() + x; 2037s  } 2037s  2037s struct B0 {}; 2037s  s 2037s  2037s s 2037s >>s 2038s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 2038s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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 2039s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 2039s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c int f(); 2040s  2040s int g() { 2040s   return f() + f(); 2040s  } 2040s  2040s int h() { 2040s   int x = g(); 2040s   return f() + x; 2040s  } 2040s  2040s struct B0 {}; 2040s  s 2040s  2040s s 2040s >>s 2041s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2041s  2041s int g() { 2041s   return f() + f(); 2041s  } 2041s  2041s int h() { 2041s   int x = g(); 2041s   return f() + x; 2041s  } 2041s  2041s struct B0 {}; 2041s  s 2041s  2041s s 2041s >>s 2041s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2041s  2041s int g() { 2041s   return f() + f(); 2041s  } 2041s  2041s int h() { 2041s   int x = g(); 2041s   return f() + x; 2041s  } 2041s  2041s struct B0 {}; 2041s  s 2041s  2041s s 2041s >>s 2044s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2044s  2044s int g() { 2044s   return f() + f(); 2044s  } 2044s  2044s int h() { 2044s   int x = g(); 2044s   return f() + x; 2044s  } 2044s  2044s struct B0 {}; 2044s  s 2044s  2044s s 2044s >>s 2048s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2048s  2048s int g() { 2048s   return f() + f(); 2048s  } 2048s  2048s int h() { 2048s   int x = g(); 2048s   return f() + x; 2048s  } 2048s  2048s struct B0 {}; 2048s  s 2048s  2048s s 2048s >>s 2048s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2048s  2048s int g() { 2048s   return f() + f(); 2048s  } 2048s  2048s int h() { 2048s   int x = g(); 2048s   return f() + x; 2048s  } 2048s  2048s struct B0 {}; 2048s  s 2048s  2048s s 2048s >>s 2048s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2048s  2048s int g() { 2048s   return f() + f(); 2048s  } 2048s  2048s int h() { 2048s   int x = g(); 2048s   return f() + x; 2048s  } 2048s  2048s struct B0 {}; 2048s  s 2048s  2048s s 2048s >>s 2048s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2048s  2048s int g() { 2048s   return f() + f(); 2048s  } 2048s  2048s int h() { 2048s   int x = g(); 2048s   return f() + x; 2048s  } 2048s  2048s struct B0 {}; 2048s  s 2048s  2048s s 2048s >>s 2049s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2049s  2049s int g() { 2049s   return f() + f(); 2049s  } 2049s  2049s int h() { 2049s   int x = g(); 2049s   return f() + x; 2049s  } 2049s  2049s struct B0 {}; 2049s  s 2049s  2049s s 2049s >>s 2051s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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  s 2051s  2051s s 2051s >>s 2051s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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  s 2051s  2051s s 2051s >>s 2053s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 struct B0 {}; 2053s  s 2053s  2053s s 2053s >>s 2054s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c int f(); 2056s  2056s int g() { 2056s   return f() + f(); 2056s  } 2056s  2056s int h() { 2056s   int x = g(); 2056s   return f() + x; 2056s  } 2056s  2056s struct B0 {}; 2056s  s 2056s  2056s s 2056s >>s 2056s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2056s  2056s int g() { 2056s   return f() + f(); 2056s  } 2056s  2056s int h() { 2056s   int x = g(); 2056s   return f() + x; 2056s  } 2056s  2056s struct B0 {}; 2056s  s 2056s  2056s s 2056s >>s 2059s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint 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 struct B1 : B0 {}; 2059s 2059s struct D0 : B0 {}; 2059s struct D1 : B0, B1 {}; 2061s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2061s  2061s int g() { 2061s   return f() + f(); 2061s  } 2061s  2061s int h() { 2061s   int x = g(); 2061s   return f() + x; 2061s  } 2061s  2061s s 2061s  s 2061s  2061s s 2061s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 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[?25h[?0c[?25l[?1c int f(); 2061s  2061s int g() { 2061s   return f() + f(); 2061s  } 2061s  2061s int h() { 2061s   int x = g(); 2061s   return f() + x; 2061s  } 2061s  2061s struct B0 {}; 2061s  s 2061s  2061s s 2061s >>s 2062s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2062s  2062s int g() { 2062s   return f() + f(); 2062s  } 2062s  2062s int h() { 2062s   int x = g(); 2062s   return f() + x; 2062s  } 2062s  2062s struct B0 {}; 2062s  s 2062s  2062s s 2062s >>s 2063s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2063s  2063s int g() { 2063s   return f() + f(); 2063s  } 2063s  2063s int h() { 2063s   int x = g(); 2063s   return f() + x; 2063s  } 2063s  2063s struct B0 {}; 2063s  s 2063s  2063s s 2063s >>s 2063s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2063s  2063s int g() { 2063s   return f() + f(); 2063s  } 2063s  2063s int h() { 2063s   int x = g(); 2063s   return f() + x; 2063s  } 2063s  2063s struct B0 {}; 2063s  s 2063s  2063s s 2063s >>s 2065s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2065s  2065s int g() { 2065s   return f() + f(); 2065s  } 2065s  2065s int h() { 2065s   int x = g(); 2065s   return f() + x; 2065s  } 2065s  2065s struct B0 {}; 2065s  s 2065s  2065s s 2065s >>s 2066s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2066s  2066s int g() { 2066s   return f() + f(); 2066s  } 2066s  2066s int h() { 2066s   int x = g(); 2066s   return f() + x; 2066s  } 2066s  2066s struct B0 {}; 2066s  s 2066s  2066s s 2066s >>s 2067s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2067s  2067s int g() { 2067s   return f() + f(); 2067s  } 2067s  2067s int h() { 2067s   int x = g(); 2067s   return f() + x; 2067s  } 2067s  2067s struct B0 {}; 2067s  s 2067s  2067s s 2067s >>s 2068s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2068s  2068s int g() { 2068s   return f() + f(); 2068s  } 2068s  2068s int h() { 2068s   int x = g(); 2068s   return f() + x; 2068s  } 2068s  2068s struct B0 {}; 2068s  s 2068s  2068s s 2068s >>s 2068s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2068s  2068s int g() { 2068s   return f() + f(); 2068s  } 2068s  2068s int h() { 2068s   int x = g(); 2068s   return f() + x; 2068s  } 2068s  2068s struct B0 {}; 2068s  s 2068s  2068s s 2068s >>s 2068s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2068s  2068s int g() { 2068s   return f() + f(); 2068s  } 2068s  2068s int h() { 2068s   int x = g(); 2068s   return f() + x; 2068s  } 2068s  2068s struct B0 {}; 2068s  s 2068s  2068s s 2068s >>s 2069s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2069s  2069s int g() { 2069s   return f() + f(); 2069s  } 2069s  2069s int h() { 2069s   int x = g(); 2069s   return f() + x; 2069s  } 2069s  2069s struct B0 {}; 2069s  s 2069s  2069s s 2069s >>s 2069s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2069s  2069s int g() { 2069s   return f() + f(); 2069s  } 2069s  2069s int h() { 2069s   int x = g(); 2069s   return f() + x; 2069s  } 2069s  2069s struct B0 {}; 2069s  s 2069s  2069s s 2069s >>s 2070s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2070s  2070s int g() { 2070s   return f() + f(); 2070s  } 2070s  2070s int h() { 2070s   int x = g(); 2070s   return f() + x; 2070s  } 2070s  2070s struct B0 {}; 2070s  s 2070s  2070s s 2070s >>s 2070s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2070s  2070s int g() { 2070s   return f() + f(); 2070s  } 2070s  2070s int h() { 2070s   int x = g(); 2070s   return f() + x; 2070s  } 2070s  2070s struct B0 {}; 2070s  s 2070s  2070s s 2070s >>s 2070s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2070s  2070s int g() { 2070s   return f() + f(); 2070s  } 2070s  2070s int h() { 2070s   int x = g(); 2070s   return f() + x; 2070s  } 2070s  2070s struct B0 {}; 2070s  s 2070s  2070s s 2070s >>s 2074s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2074s  2074s int g() { 2074s   return f() + f(); 2074s  } 2074s  2074s int h() { 2074s   int x = g(); 2074s   return f() + x; 2074s  } 2074s  2074s struct B0 {}; 2074s  s 2074s  2074s s 2074s >>s 2075s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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  s 2075s  2075s s 2075s >>s 2079s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2079s  2079s int g() { 2079s   return f() + f(); 2079s  } 2079s  2079s int h() { 2079s   int x = g(); 2079s   return f() + x; 2079s  } 2079s  2079s struct B0 {}; 2079s  s 2079s  2079s s 2079s >>s 2083s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint 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 struct B1 : B0 {}; 2083s 2083s struct D0 : B0 {}; 2083s struct D1 : B0, B1 {}; 2085s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2085s  2085s int g() { 2085s   return f() + f(); 2085s  } 2085s  2085s int h() { 2085s   int x = g(); 2085s   return f() + x; 2085s  } 2085s  2085s s 2085s  s 2085s  2085s s 2088s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2088s  2088s int g() { 2088s   return f() + f(); 2088s  } 2088s  2088s int h() { 2088s   int x = g(); 2088s   return f() + x; 2088s  } 2088s  2088s struct B0 {}; 2088s  s 2088s  2088s s 2088s >>s 2088s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2088s  2088s int g() { 2088s   return f() + f(); 2088s  } 2088s  2088s int h() { 2088s   int x = g(); 2088s   return f() + x; 2088s  } 2088s  2088s struct B0 {}; 2088s  s 2088s  2088s s 2088s >>s 2088s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2088s  2088s int g() { 2088s   return f() + f(); 2088s  } 2088s  2088s int h() { 2088s   int x = g(); 2088s   return f() + x; 2088s  } 2088s  2088s struct B0 {}; 2088s  s 2088s  2088s s 2088s >>s 2088s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2088s  2088s int g() { 2088s   return f() + f(); 2088s  } 2088s  2088s int h() { 2088s   int x = g(); 2088s   return f() + x; 2088s  } 2088s  2088s struct B0 {}; 2088s  s 2088s  2088s s 2088s >>s 2088s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2088s  2088s int g() { 2088s   return f() + f(); 2088s  } 2088s  2088s int h() { 2088s   int x = g(); 2088s   return f() + x; 2088s  } 2088s  2088s struct B0 {}; 2088s  s 2088s  2088s s 2088s >>s 2088s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2088s  2088s int g() { 2088s   return f() + f(); 2088s  } 2088s  2088s int h() { 2088s   int x = g(); 2088s   return f() + x; 2088s  } 2088s  2088s struct B0 {}; 2088s  s 2088s  2088s s 2088s >>s 2089s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c int f(); 2091s  2091s int g() { 2091s   return f() + f(); 2091s  } 2091s  2091s int h() { 2091s   int x = g(); 2091s   return f() + x; 2091s  } 2091s  2091s struct B0 {}; 2091s  s 2091s  2091s s 2091s >>s 2091s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2091s  2091s int g() { 2091s   return f() + f(); 2091s  } 2091s  2091s int h() { 2091s   int x = g(); 2091s   return f() + x; 2091s  } 2091s  2091s struct B0 {}; 2091s  s 2091s  2091s s 2091s >>s 2092s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2092s  2092s int g() { 2092s   return f() + f(); 2092s  } 2092s  2092s int h() { 2092s   int x = g(); 2092s   return f() + x; 2092s  } 2092s  2092s struct B0 {}; 2092s  s 2092s  2092s s 2092s >>s 2092s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2092s  2092s int g() { 2092s   return f() + f(); 2092s  } 2092s  2092s int h() { 2092s   int x = g(); 2092s   return f() + x; 2092s  } 2092s  2092s struct B0 {}; 2092s  s 2092s  2092s s 2092s >>s 2092s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2092s  2092s int g() { 2092s   return f() + f(); 2092s  } 2092s  2092s int h() { 2092s   int x = g(); 2092s   return f() + x; 2092s  } 2092s  2092s struct B0 {}; 2092s  s 2092s  2092s s 2092s >>s 2093s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2093s  2093s int g() { 2093s   return f() + f(); 2093s  } 2093s  2093s int h() { 2093s   int x = g(); 2093s   return f() + x; 2093s  } 2093s  2093s struct B0 {}; 2093s  s 2093s  2093s s 2093s >>s 2093s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2093s  2093s int g() { 2093s   return f() + f(); 2093s  } 2093s  2093s int h() { 2093s   int x = g(); 2093s   return f() + x; 2093s  } 2093s  2093s struct B0 {}; 2093s  s 2093s  2093s s 2093s >>s 2094s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2094s  2094s int g() { 2094s   return f() + f(); 2094s  } 2094s  2094s int h() { 2094s   int x = g(); 2094s   return f() + x; 2094s  } 2094s  2094s struct B0 {}; 2094s  s 2094s  2094s s 2094s >>s 2095s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2095s  2095s int g() { 2095s   return f() + f(); 2095s  } 2095s  2095s int h() { 2095s   int x = g(); 2095s   return f() + x; 2095s  } 2095s  2095s struct B0 {}; 2095s  s 2095s  2095s s 2095s >>s 2095s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2095s  2095s int g() { 2095s   return f() + f(); 2095s  } 2095s  2095s int h() { 2095s   int x = g(); 2095s   return f() + x; 2095s  } 2095s  2095s struct B0 {}; 2095s  s 2095s  2095s s 2095s >>s 2096s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2096s  2096s int g() { 2096s   return f() + f(); 2096s  } 2096s  2096s int h() { 2096s   int x = g(); 2096s   return f() + x; 2096s  } 2096s  2096s struct B0 {}; 2096s  s 2096s  2096s s 2096s >>s 2096s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2096s  2096s int g() { 2096s   return f() + f(); 2096s  } 2096s  2096s int h() { 2096s   int x = g(); 2096s   return f() + x; 2096s  } 2096s  2096s struct B0 {}; 2096s  s 2096s  2096s s 2096s >>s 2101s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 struct B0 {}; 2101s  s 2101s  2101s s 2101s >>s 2105s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2105s  2105s int g() { 2105s   return f() + f(); 2105s  } 2105s  2105s int h() { 2105s   int x = g(); 2105s   return f() + x; 2105s  } 2105s  2105s struct B0 {}; 2105s  s 2105s  2105s s 2105s >>s 2105s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2105s  2105s int g() { 2105s   return f() + f(); 2105s  } 2105s  2105s int h() { 2105s   int x = g(); 2105s   return f() + x; 2105s  } 2105s  2105s struct B0 {}; 2105s  s 2105s  2105s s 2105s >>s 2108s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 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 struct B1 : B0 {}; 2108s 2108s struct D0 : B0 {}; 2108s struct D1 : B0, B1 {}; 2110s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2110s  2110s int g() { 2110s   return f() + f(); 2110s  } 2110s  2110s int h() { 2110s   int x = g(); 2110s   return f() + x; 2110s  } 2110s  2110s s 2110s  s 2110s  2110s s 2111s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2111s  2111s int g() { 2111s   return f() + f(); 2111s  } 2111s  2111s int h() { 2111s   int x = g(); 2111s   return f() + x; 2111s  } 2111s  2111s struct B0 {}; 2111s  s 2111s  2111s s 2111s >>s 2112s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2112s  2112s int g() { 2112s   return f() + f(); 2112s  } 2112s  2112s int h() { 2112s   int x = g(); 2112s   return f() + x; 2112s  } 2112s  2112s struct B0 {}; 2112s  s 2112s  2112s s 2112s >>s 2112s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2112s  2112s int g() { 2112s   return f() + f(); 2112s  } 2112s  2112s int h() { 2112s   int x = g(); 2112s   return f() + x; 2112s  } 2112s  2112s struct B0 {}; 2112s  s 2112s  2112s s 2112s >>s 2115s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2115s  2115s int g() { 2115s   return f() + f(); 2115s  } 2115s  2115s int h() { 2115s   int x = g(); 2115s   return f() + x; 2115s  } 2115s  2115s struct B0 {}; 2115s  s 2115s  2115s s 2115s >>s 2115s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2115s  2115s int g() { 2115s   return f() + f(); 2115s  } 2115s  2115s int h() { 2115s   int x = g(); 2115s   return f() + x; 2115s  } 2115s  2115s struct B0 {}; 2115s  s 2115s  2115s s 2115s >>s 2116s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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 2117s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 2119s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2119s  2119s int g() { 2119s   return f() + f(); 2119s  } 2119s  2119s int h() { 2119s   int x = g(); 2119s   return f() + x; 2119s  } 2119s  2119s struct B0 {}; 2119s  s 2119s  2119s s 2119s >>s 2119s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2119s  2119s int g() { 2119s   return f() + f(); 2119s  } 2119s  2119s int h() { 2119s   int x = g(); 2119s   return f() + x; 2119s  } 2119s  2119s struct B0 {}; 2119s  s 2119s  2119s s 2119s >>s 2119s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2119s  2119s int g() { 2119s   return f() + f(); 2119s  } 2119s  2119s int h() { 2119s   int x = g(); 2119s   return f() + x; 2119s  } 2119s  2119s struct B0 {}; 2119s  s 2119s  2119s s 2119s >>s 2119s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2119s  2119s int g() { 2119s   return f() + f(); 2119s  } 2119s  2119s int h() { 2119s   int x = g(); 2119s   return f() + x; 2119s  } 2119s  2119s struct B0 {}; 2119s  s 2119s  2119s s 2119s >>s 2120s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 2120s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2121s  2121s int g() { 2121s   return f() + f(); 2121s  } 2121s  2121s int h() { 2121s   int x = g(); 2121s   return f() + x; 2121s  } 2121s  2121s struct B0 {}; 2121s  s 2121s  2121s s 2121s >>s 2122s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2122s  2122s int g() { 2122s   return f() + f(); 2122s  } 2122s  2122s int h() { 2122s   int x = g(); 2122s   return f() + x; 2122s  } 2122s  2122s struct B0 {}; 2122s  s 2122s  2122s s 2122s >>s 2122s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2122s  2122s int g() { 2122s   return f() + f(); 2122s  } 2122s  2122s int h() { 2122s   int x = g(); 2122s   return f() + x; 2122s  } 2122s  2122s struct B0 {}; 2122s  s 2122s  2122s s 2122s >>s 2123s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2123s  2123s int g() { 2123s   return f() + f(); 2123s  } 2123s  2123s int h() { 2123s   int x = g(); 2123s   return f() + x; 2123s  } 2123s  2123s struct B0 {}; 2123s  s 2123s  2123s s 2123s >>s 2123s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2123s  2123s int g() { 2123s   return f() + f(); 2123s  } 2123s  2123s int h() { 2123s   int x = g(); 2123s   return f() + x; 2123s  } 2123s  2123s struct B0 {}; 2123s  s 2123s  2123s s 2123s >>s 2124s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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  s 2124s  2124s s 2124s >>s 2124s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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  s 2124s  2124s s 2124s >>s 2125s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2125s  2125s int g() { 2125s   return f() + f(); 2125s  } 2125s  2125s int h() { 2125s   int x = g(); 2125s   return f() + x; 2125s  } 2125s  2125s struct B0 {}; 2125s  s 2125s  2125s s 2125s >>s 2128s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2128s  2128s int g() { 2128s   return f() + f(); 2128s  } 2128s  2128s int h() { 2128s   int x = g(); 2128s   return f() + x; 2128s  } 2128s  2128s struct B0 {}; 2128s  s 2128s  2128s s 2128s >>s 2128s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2128s  2128s int g() { 2128s   return f() + f(); 2128s  } 2128s  2128s int h() { 2128s   int x = g(); 2128s   return f() + x; 2128s  } 2128s  2128s struct B0 {}; 2128s  s 2128s  2128s s 2128s >>s 2128s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2128s  2128s int g() { 2128s   return f() + f(); 2128s  } 2128s  2128s int h() { 2128s   int x = g(); 2128s   return f() + x; 2128s  } 2128s  2128s struct B0 {}; 2128s  s 2128s  2128s s 2128s >>s 2128s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2128s  2128s int g() { 2128s   return f() + f(); 2128s  } 2128s  2128s int h() { 2128s   int x = g(); 2128s   return f() + x; 2128s  } 2128s  2128s struct B0 {}; 2128s  s 2128s  2128s s 2128s >>s 2129s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 2129s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 2129s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c int f(); 2130s  2130s int g() { 2130s   return f() + f(); 2130s  } 2130s  2130s int h() { 2130s   int x = g(); 2130s   return f() + x; 2130s  } 2130s  2130s struct B0 {}; 2130s  s 2130s  2130s s 2130s >>s 2133s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint 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 struct B1 : B0 {}; 2133s 2133s struct D0 : B0 {}; 2133s struct D1 : B0, B1 {}; 2135s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2135s  2135s int g() { 2135s   return f() + f(); 2135s  } 2135s  2135s int h() { 2135s   int x = g(); 2135s   return f() + x; 2135s  } 2135s  2135s s 2135s  s 2135s  2135s s 2136s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2136s  2136s int g() { 2136s   return f() + f(); 2136s  } 2136s  2136s int h() { 2136s   int x = g(); 2136s   return f() + x; 2136s  } 2136s  2136s struct B0 {}; 2136s  s 2136s  2136s s 2136s >>s 2136s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2136s  2136s int g() { 2136s   return f() + f(); 2136s  } 2136s  2136s int h() { 2136s   int x = g(); 2136s   return f() + x; 2136s  } 2136s  2136s struct B0 {}; 2136s  s 2136s  2136s s 2136s >>s 2136s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2136s  2136s int g() { 2136s   return f() + f(); 2136s  } 2136s  2136s int h() { 2136s   int x = g(); 2136s   return f() + x; 2136s  } 2136s  2136s struct B0 {}; 2136s  s 2136s  2136s s 2136s >>s 2136s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2136s  2136s int g() { 2136s   return f() + f(); 2136s  } 2136s  2136s int h() { 2136s   int x = g(); 2136s   return f() + x; 2136s  } 2136s  2136s struct B0 {}; 2136s  s 2136s  2136s s 2136s >>s 2138s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2138s  2138s int g() { 2138s   return f() + f(); 2138s  } 2138s  2138s int h() { 2138s   int x = g(); 2138s   return f() + x; 2138s  } 2138s  2138s struct B0 {}; 2138s  s 2138s  2138s s 2138s >>s 2138s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2138s  2138s int g() { 2138s   return f() + f(); 2138s  } 2138s  2138s int h() { 2138s   int x = g(); 2138s   return f() + x; 2138s  } 2138s  2138s struct B0 {}; 2138s  s 2138s  2138s s 2138s >>s 2138s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2138s  2138s int g() { 2138s   return f() + f(); 2138s  } 2138s  2138s int h() { 2138s   int x = g(); 2138s   return f() + x; 2138s  } 2138s  2138s struct B0 {}; 2138s  s 2138s  2138s s 2138s >>s 2138s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2138s  2138s int g() { 2138s   return f() + f(); 2138s  } 2138s  2138s int h() { 2138s   int x = g(); 2138s   return f() + x; 2138s  } 2138s  2138s struct B0 {}; 2138s  s 2138s  2138s s 2138s >>s 2139s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2139s  2139s int g() { 2139s   return f() + f(); 2139s  } 2139s  2139s int h() { 2139s   int x = g(); 2139s   return f() + x; 2139s  } 2139s  2139s struct B0 {}; 2139s  s 2139s  2139s s 2139s >>s 2140s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2140s  2140s int g() { 2140s   return f() + f(); 2140s  } 2140s  2140s int h() { 2140s   int x = g(); 2140s   return f() + x; 2140s  } 2140s  2140s struct B0 {}; 2140s  s 2140s  2140s s 2140s >>s 2140s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2140s  2140s int g() { 2140s   return f() + f(); 2140s  } 2140s  2140s int h() { 2140s   int x = g(); 2140s   return f() + x; 2140s  } 2140s  2140s struct B0 {}; 2140s  s 2140s  2140s s 2140s >>s 2141s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2141s  2141s int g() { 2141s   return f() + f(); 2141s  } 2141s  2141s int h() { 2141s   int x = g(); 2141s   return f() + x; 2141s  } 2141s  2141s struct B0 {}; 2141s  s 2141s  2141s s 2141s >>s 2141s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2141s  2141s int g() { 2141s   return f() + f(); 2141s  } 2141s  2141s int h() { 2141s   int x = g(); 2141s   return f() + x; 2141s  } 2141s  2141s struct B0 {}; 2141s  s 2141s  2141s s 2141s >>s 2143s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 2144s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2144s  2144s int g() { 2144s   return f() + f(); 2144s  } 2144s  2144s int h() { 2144s   int x = g(); 2144s   return f() + x; 2144s  } 2144s  2144s struct B0 {}; 2144s  s 2144s  2144s s 2144s >>s 2144s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2144s  2144s int g() { 2144s   return f() + f(); 2144s  } 2144s  2144s int h() { 2144s   int x = g(); 2144s   return f() + x; 2144s  } 2144s  2144s struct B0 {}; 2144s  s 2144s  2144s s 2144s >>s 2144s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2144s  2144s int g() { 2144s   return f() + f(); 2144s  } 2144s  2144s int h() { 2144s   int x = g(); 2144s   return f() + x; 2144s  } 2144s  2144s struct B0 {}; 2144s  s 2144s  2144s s 2144s >>s 2144s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2144s  2144s int g() { 2144s   return f() + f(); 2144s  } 2144s  2144s int h() { 2144s   int x = g(); 2144s   return f() + x; 2144s  } 2144s  2144s struct B0 {}; 2144s  s 2144s  2144s s 2144s >>s 2144s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2144s  2144s int g() { 2144s   return f() + f(); 2144s  } 2144s  2144s int h() { 2144s   int x = g(); 2144s   return f() + x; 2144s  } 2144s  2144s struct B0 {}; 2144s  s 2144s  2144s s 2144s >>s 2146s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2146s  2146s int g() { 2146s   return f() + f(); 2146s  } 2146s  2146s int h() { 2146s   int x = g(); 2146s   return f() + x; 2146s  } 2146s  2146s struct B0 {}; 2146s  s 2146s  2146s s 2146s >>s 2146s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2146s  2146s int g() { 2146s   return f() + f(); 2146s  } 2146s  2146s int h() { 2146s   int x = g(); 2146s   return f() + x; 2146s  } 2146s  2146s struct B0 {}; 2146s  s 2146s  2146s s 2146s >>s 2147s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2147s  2147s int g() { 2147s   return f() + f(); 2147s  } 2147s  2147s int h() { 2147s   int x = g(); 2147s   return f() + x; 2147s  } 2147s  2147s struct B0 {}; 2147s  s 2147s  2147s s 2147s >>s 2149s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2149s  2149s int g() { 2149s   return f() + f(); 2149s  } 2149s  2149s int h() { 2149s   int x = g(); 2149s   return f() + x; 2149s  } 2149s  2149s struct B0 {}; 2149s  s 2149s  2149s s 2149s >>s 2149s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2149s  2149s int g() { 2149s   return f() + f(); 2149s  } 2149s  2149s int h() { 2149s   int x = g(); 2149s   return f() + x; 2149s  } 2149s  2149s struct B0 {}; 2149s  s 2149s  2149s s 2149s >>s 2149s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2149s  2149s int g() { 2149s   return f() + f(); 2149s  } 2149s  2149s int h() { 2149s   int x = g(); 2149s   return f() + x; 2149s  } 2149s  2149s struct B0 {}; 2149s  s 2149s  2149s s 2149s >>s 2149s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2149s  2149s int g() { 2149s   return f() + f(); 2149s  } 2149s  2149s int h() { 2149s   int x = g(); 2149s   return f() + x; 2149s  } 2149s  2149s struct B0 {}; 2149s  s 2149s  2149s s 2149s >>s 2151s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 2151s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c int f(); 2152s  2152s int g() { 2152s   return f() + f(); 2152s  } 2152s  2152s int h() { 2152s   int x = g(); 2152s   return f() + x; 2152s  } 2152s  2152s 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[?25h[?0c[?25l[?1c int f(); 2152s  2152s int g() { 2152s   return f() + f(); 2152s  } 2152s  2152s int h() { 2152s   int x = g(); 2152s   return f() + x; 2152s  } 2152s  2152s struct B0 {}; 2152s  s 2152s  2152s s 2152s >>s 2157s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 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 struct B1 : B0 {}; 2157s 2157s struct D0 : B0 {}; 2157s struct D1 : B0, B1 {}; 2159s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c 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 s 2159s  s 2159s  2159s s 2160s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2160s  2160s int g() { 2160s   return f() + f(); 2160s  } 2160s  2160s int h() { 2160s   int x = g(); 2160s   return f() + x; 2160s  } 2160s  2160s struct B0 {}; 2160s  s 2160s  2160s s 2160s >>s 2161s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 2161s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 2161s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 2161s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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 2162s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 2165s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c int f(); 2166s  2166s int g() { 2166s   return f() + f(); 2166s  } 2166s  2166s int h() { 2166s   int x = g(); 2166s   return f() + x; 2166s  } 2166s  2166s struct B0 {}; 2166s  s 2166s  2166s s 2166s >>s 2166s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2166s  2166s int g() { 2166s   return f() + f(); 2166s  } 2166s  2166s int h() { 2166s   int x = g(); 2166s   return f() + x; 2166s  } 2166s  2166s struct B0 {}; 2166s  s 2166s  2166s s 2166s >>s 2166s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2166s  2166s int g() { 2166s   return f() + f(); 2166s  } 2166s  2166s int h() { 2166s   int x = g(); 2166s   return f() + x; 2166s  } 2166s  2166s struct B0 {}; 2166s  s 2166s  2166s s 2166s >>s 2166s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2166s  2166s int g() { 2166s   return f() + f(); 2166s  } 2166s  2166s int h() { 2166s   int x = g(); 2166s   return f() + x; 2166s  } 2166s  2166s struct B0 {}; 2166s  s 2166s  2166s s 2166s >>s 2168s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2168s  2168s int g() { 2168s   return f() + f(); 2168s  } 2168s  2168s int h() { 2168s   int x = g(); 2168s   return f() + x; 2168s  } 2168s  2168s struct B0 {}; 2168s  s 2168s  2168s s 2168s >>s 2169s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2169s  2169s int g() { 2169s   return f() + f(); 2169s  } 2169s  2169s int h() { 2169s   int x = g(); 2169s   return f() + x; 2169s  } 2169s  2169s struct B0 {}; 2169s  s 2169s  2169s s 2169s >>s 2169s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2169s  2169s int g() { 2169s   return f() + f(); 2169s  } 2169s  2169s int h() { 2169s   int x = g(); 2169s   return f() + x; 2169s  } 2169s  2169s struct B0 {}; 2169s  s 2169s  2169s s 2169s >>s 2170s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2170s  2170s int g() { 2170s   return f() + f(); 2170s  } 2170s  2170s int h() { 2170s   int x = g(); 2170s   return f() + x; 2170s  } 2170s  2170s struct B0 {}; 2170s  s 2170s  2170s s 2170s >>s 2171s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2171s  2171s int g() { 2171s   return f() + f(); 2171s  } 2171s  2171s int h() { 2171s   int x = g(); 2171s   return f() + x; 2171s  } 2171s  2171s struct B0 {}; 2171s  s 2171s  2171s s 2171s >>s 2172s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2172s  2172s int g() { 2172s   return f() + f(); 2172s  } 2172s  2172s int h() { 2172s   int x = g(); 2172s   return f() + x; 2172s  } 2172s  2172s struct B0 {}; 2172s  s 2172s  2172s s 2172s >>s 2172s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2172s  2172s int g() { 2172s   return f() + f(); 2172s  } 2172s  2172s int h() { 2172s   int x = g(); 2172s   return f() + x; 2172s  } 2172s  2172s struct B0 {}; 2172s  s 2172s  2172s s 2172s >>s 2174s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 struct B0 {}; 2174s  s 2174s  2174s s 2174s >>s 2174s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 struct B0 {}; 2174s  s 2174s  2174s s 2174s >>s 2174s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 struct B0 {}; 2174s  s 2174s  2174s s 2174s >>s 2175s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2175s  2175s int g() { 2175s   return f() + f(); 2175s  } 2175s  2175s int h() { 2175s   int x = g(); 2175s   return f() + x; 2175s  } 2175s  2175s struct B0 {}; 2175s  s 2175s  2175s s 2175s >>s 2175s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2175s  2175s int g() { 2175s   return f() + f(); 2175s  } 2175s  2175s int h() { 2175s   int x = g(); 2175s   return f() + x; 2175s  } 2175s  2175s struct B0 {}; 2175s  s 2175s  2175s s 2175s >>s 2176s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 2176s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 2182s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint 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 struct B1 : B0 {}; 2182s 2182s struct D0 : B0 {}; 2182s struct D1 : B0, B1 {}; 2184s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2184s  2184s int g() { 2184s   return f() + f(); 2184s  } 2184s  2184s int h() { 2184s   int x = g(); 2184s   return f() + x; 2184s  } 2184s  2184s s 2184s  s 2184s  2184s s 2184s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2184s  2184s int g() { 2184s   return f() + f(); 2184s  } 2184s  2184s int h() { 2184s   int x = g(); 2184s   return f() + x; 2184s  } 2184s  2184s struct B0 {}; 2184s  s 2184s  2184s s 2184s >>s 2185s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2185s  2185s int g() { 2185s   return f() + f(); 2185s  } 2185s  2185s int h() { 2185s   int x = g(); 2185s   return f() + x; 2185s  } 2185s  2185s struct B0 {}; 2185s  s 2185s  2185s s 2185s >>s 2185s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2185s  2185s int g() { 2185s   return f() + f(); 2185s  } 2185s  2185s int h() { 2185s   int x = g(); 2185s   return f() + x; 2185s  } 2185s  2185s struct B0 {}; 2185s  s 2185s  2185s s 2185s >>s 2185s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2185s  2185s int g() { 2185s   return f() + f(); 2185s  } 2185s  2185s int h() { 2185s   int x = g(); 2185s   return f() + x; 2185s  } 2185s  2185s struct B0 {}; 2185s  s 2185s  2185s s 2185s >>s 2187s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2187s  2187s int g() { 2187s   return f() + f(); 2187s  } 2187s  2187s int h() { 2187s   int x = g(); 2187s   return f() + x; 2187s  } 2187s  2187s struct B0 {}; 2187s  s 2187s  2187s s 2187s >>s 2188s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c int f(); 2188s  2188s int g() { 2188s   return f() + f(); 2188s  } 2188s  2188s int h() { 2188s   int x = g(); 2188s   return f() + x; 2188s  } 2188s  2188s struct B0 {}; 2188s  s 2188s  2188s s 2188s >>s 2188s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 2190s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2190s  2190s int g() { 2190s   return f() + f(); 2190s  } 2190s  2190s int h() { 2190s   int x = g(); 2190s   return f() + x; 2190s  } 2190s  2190s struct B0 {}; 2190s  s 2190s  2190s s 2190s >>s 2190s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2190s  2190s int g() { 2190s   return f() + f(); 2190s  } 2190s  2190s int h() { 2190s   int x = g(); 2190s   return f() + x; 2190s  } 2190s  2190s struct B0 {}; 2190s  s 2190s  2190s s 2190s >>s 2190s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2190s  2190s int g() { 2190s   return f() + f(); 2190s  } 2190s  2190s int h() { 2190s   int x = g(); 2190s   return f() + x; 2190s  } 2190s  2190s struct B0 {}; 2190s  s 2190s  2190s s 2190s >>s 2193s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 2194s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2194s  2194s int g() { 2194s   return f() + f(); 2194s  } 2194s  2194s int h() { 2194s   int x = g(); 2194s   return f() + x; 2194s  } 2194s  2194s struct B0 {}; 2194s  s 2194s  2194s s 2194s >>s 2194s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2194s  2194s int g() { 2194s   return f() + f(); 2194s  } 2194s  2194s int h() { 2194s   int x = g(); 2194s   return f() + x; 2194s  } 2194s  2194s struct B0 {}; 2194s  s 2194s  2194s s 2194s >>s 2195s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2195s  2195s int g() { 2195s   return f() + f(); 2195s  } 2195s  2195s int h() { 2195s   int x = g(); 2195s   return f() + x; 2195s  } 2195s  2195s struct B0 {}; 2195s  s 2195s  2195s s 2195s >>s 2195s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2195s  2195s int g() { 2195s   return f() + f(); 2195s  } 2195s  2195s int h() { 2195s   int x = g(); 2195s   return f() + x; 2195s  } 2195s  2195s struct B0 {}; 2195s  s 2195s  2195s s 2195s >>s 2195s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2195s  2195s int g() { 2195s   return f() + f(); 2195s  } 2195s  2195s int h() { 2195s   int x = g(); 2195s   return f() + x; 2195s  } 2195s  2195s struct B0 {}; 2195s  s 2195s  2195s s 2195s >>s 2195s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2195s  2195s int g() { 2195s   return f() + f(); 2195s  } 2195s  2195s int h() { 2195s   int x = g(); 2195s   return f() + x; 2195s  } 2195s  2195s struct B0 {}; 2195s  s 2195s  2195s s 2195s >>s 2195s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2195s  2195s int g() { 2195s   return f() + f(); 2195s  } 2195s  2195s int h() { 2195s   int x = g(); 2195s   return f() + x; 2195s  } 2195s  2195s struct B0 {}; 2195s  s 2195s  2195s s 2195s >>s 2195s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2195s  2195s int g() { 2195s   return f() + f(); 2195s  } 2195s  2195s int h() { 2195s   int x = g(); 2195s   return f() + x; 2195s  } 2195s  2195s struct B0 {}; 2195s  s 2195s  2195s s 2195s >>s 2196s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2196s  2196s int g() { 2196s   return f() + f(); 2196s  } 2196s  2196s int h() { 2196s   int x = g(); 2196s   return f() + x; 2196s  } 2196s  2196s struct B0 {}; 2196s  s 2196s  2196s s 2196s >>s 2197s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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  s 2197s  2197s s 2197s >>s 2198s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2198s  2198s int g() { 2198s   return f() + f(); 2198s  } 2198s  2198s int h() { 2198s   int x = g(); 2198s   return f() + x; 2198s  } 2198s  2198s struct B0 {}; 2198s  s 2198s  2198s s 2198s >>s 2199s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 struct B0 {}; 2199s  s 2199s  2199s s 2199s >>s 2200s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 2200s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 2200s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c int f(); 2201s  2201s int g() { 2201s   return f() + f(); 2201s  } 2201s  2201s int h() { 2201s   int x = g(); 2201s   return f() + x; 2201s  } 2201s  2201s struct B0 {}; 2201s  s 2201s  2201s s 2201s >>s 2201s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2201s  2201s int g() { 2201s   return f() + f(); 2201s  } 2201s  2201s int h() { 2201s   int x = g(); 2201s   return f() + x; 2201s  } 2201s  2201s struct B0 {}; 2201s  s 2201s  2201s s 2201s >>s 2201s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2201s  2201s int g() { 2201s   return f() + f(); 2201s  } 2201s  2201s int h() { 2201s   int x = g(); 2201s   return f() + x; 2201s  } 2201s  2201s struct B0 {}; 2201s  s 2201s  2201s s 2201s >>s 2202s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2202s  2202s int g() { 2202s   return f() + f(); 2202s  } 2202s  2202s int h() { 2202s   int x = g(); 2202s   return f() + x; 2202s  } 2202s  2202s struct B0 {}; 2202s  s 2202s  2202s s 2202s >>s 2202s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2202s  2202s int g() { 2202s   return f() + f(); 2202s  } 2202s  2202s int h() { 2202s   int x = g(); 2202s   return f() + x; 2202s  } 2202s  2202s struct B0 {}; 2202s  s 2202s  2202s s 2202s >>s 2202s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2202s  2202s int g() { 2202s   return f() + f(); 2202s  } 2202s  2202s int h() { 2202s   int x = g(); 2202s   return f() + x; 2202s  } 2202s  2202s struct B0 {}; 2202s  s 2202s  2202s s 2202s >>s 2202s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2202s  2202s int g() { 2202s   return f() + f(); 2202s  } 2202s  2202s int h() { 2202s   int x = g(); 2202s   return f() + x; 2202s  } 2202s  2202s struct B0 {}; 2202s  s 2202s  2202s s 2202s >>s 2203s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 2206s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint 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 struct B1 : B0 {}; 2206s 2206s struct D0 : B0 {}; 2206s struct D1 : B0, B1 {}; 2208s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2208s  2208s int g() { 2208s   return f() + f(); 2208s  } 2208s  2208s int h() { 2208s   int x = g(); 2208s   return f() + x; 2208s  } 2208s  2208s s 2208s  s 2208s  2208s s 2209s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 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 2210s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2210s  2210s int g() { 2210s   return f() + f(); 2210s  } 2210s  2210s int h() { 2210s   int x = g(); 2210s   return f() + x; 2210s  } 2210s  2210s struct B0 {}; 2210s  s 2210s  2210s s 2210s >>s 2211s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2211s  2211s int g() { 2211s   return f() + f(); 2211s  } 2211s  2211s int h() { 2211s   int x = g(); 2211s   return f() + x; 2211s  } 2211s  2211s struct B0 {}; 2211s  s 2211s  2211s s 2211s >>s 2211s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2211s  2211s int g() { 2211s   return f() + f(); 2211s  } 2211s  2211s int h() { 2211s   int x = g(); 2211s   return f() + x; 2211s  } 2211s  2211s struct B0 {}; 2211s  s 2211s  2211s s 2211s >>s 2211s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2211s  2211s int g() { 2211s   return f() + f(); 2211s  } 2211s  2211s int h() { 2211s   int x = g(); 2211s   return f() + x; 2211s  } 2211s  2211s struct B0 {}; 2211s  s 2211s  2211s s 2211s >>s 2211s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2211s  2211s int g() { 2211s   return f() + f(); 2211s  } 2211s  2211s int h() { 2211s   int x = g(); 2211s   return f() + x; 2211s  } 2211s  2211s struct B0 {}; 2211s  s 2211s  2211s s 2211s >>s 2212s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2212s  2212s int g() { 2212s   return f() + f(); 2212s  } 2212s  2212s int h() { 2212s   int x = g(); 2212s   return f() + x; 2212s  } 2212s  2212s struct B0 {}; 2212s  s 2212s  2212s s 2212s >>s 2212s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2212s  2212s int g() { 2212s   return f() + f(); 2212s  } 2212s  2212s int h() { 2212s   int x = g(); 2212s   return f() + x; 2212s  } 2212s  2212s struct B0 {}; 2212s  s 2212s  2212s s 2212s >>s 2214s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2214s  2214s int g() { 2214s   return f() + f(); 2214s  } 2214s  2214s int h() { 2214s   int x = g(); 2214s   return f() + x; 2214s  } 2214s  2214s struct B0 {}; 2214s  s 2214s  2214s s 2214s >>s 2214s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2214s  2214s int g() { 2214s   return f() + f(); 2214s  } 2214s  2214s int h() { 2214s   int x = g(); 2214s   return f() + x; 2214s  } 2214s  2214s struct B0 {}; 2214s  s 2214s  2214s s 2214s >>s 2215s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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 2217s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2217s  2217s int g() { 2217s   return f() + f(); 2217s  } 2217s  2217s int h() { 2217s   int x = g(); 2217s   return f() + x; 2217s  } 2217s  2217s struct B0 {}; 2217s  s 2217s  2217s s 2217s >>s 2217s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2217s  2217s int g() { 2217s   return f() + f(); 2217s  } 2217s  2217s int h() { 2217s   int x = g(); 2217s   return f() + x; 2217s  } 2217s  2217s struct B0 {}; 2217s  s 2217s  2217s s 2217s >>s 2218s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2218s  2218s int g() { 2218s   return f() + f(); 2218s  } 2218s  2218s int h() { 2218s   int x = g(); 2218s   return f() + x; 2218s  } 2218s  2218s struct B0 {}; 2218s  s 2218s  2218s s 2218s >>s 2218s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2218s  2218s int g() { 2218s   return f() + f(); 2218s  } 2218s  2218s int h() { 2218s   int x = g(); 2218s   return f() + x; 2218s  } 2218s  2218s struct B0 {}; 2218s  s 2218s  2218s s 2218s >>s 2219s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2219s  2219s int g() { 2219s   return f() + f(); 2219s  } 2219s  2219s int h() { 2219s   int x = g(); 2219s   return f() + x; 2219s  } 2219s  2219s struct B0 {}; 2219s  s 2219s  2219s s 2219s >>s 2219s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2219s  2219s int g() { 2219s   return f() + f(); 2219s  } 2219s  2219s int h() { 2219s   int x = g(); 2219s   return f() + x; 2219s  } 2219s  2219s struct B0 {}; 2219s  s 2219s  2219s s 2219s >>s 2220s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2220s  2220s int g() { 2220s   return f() + f(); 2220s  } 2220s  2220s int h() { 2220s   int x = g(); 2220s   return f() + x; 2220s  } 2220s  2220s struct B0 {}; 2220s  s 2220s  2220s s 2220s >>s 2220s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2220s  2220s int g() { 2220s   return f() + f(); 2220s  } 2220s  2220s int h() { 2220s   int x = g(); 2220s   return f() + x; 2220s  } 2220s  2220s struct B0 {}; 2220s  s 2220s  2220s s 2220s >>s 2221s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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  s 2221s  2221s s 2221s >>s 2221s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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  s 2221s  2221s s 2221s >>s 2222s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2222s  2222s int g() { 2222s   return f() + f(); 2222s  } 2222s  2222s int h() { 2222s   int x = g(); 2222s   return f() + x; 2222s  } 2222s  2222s struct B0 {}; 2222s  s 2222s  2222s s 2222s >>s 2222s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2222s  2222s int g() { 2222s   return f() + f(); 2222s  } 2222s  2222s int h() { 2222s   int x = g(); 2222s   return f() + x; 2222s  } 2222s  2222s struct B0 {}; 2222s  s 2222s  2222s s 2222s >>s 2222s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2222s  2222s int g() { 2222s   return f() + f(); 2222s  } 2222s  2222s int h() { 2222s   int x = g(); 2222s   return f() + x; 2222s  } 2222s  2222s struct B0 {}; 2222s  s 2222s  2222s s 2222s >>s 2222s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2222s  2222s int g() { 2222s   return f() + f(); 2222s  } 2222s  2222s int h() { 2222s   int x = g(); 2222s   return f() + x; 2222s  } 2222s  2222s struct B0 {}; 2222s  s 2222s  2222s s 2222s >>s 2222s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2222s  2222s int g() { 2222s   return f() + f(); 2222s  } 2222s  2222s int h() { 2222s   int x = g(); 2222s   return f() + x; 2222s  } 2222s  2222s struct B0 {}; 2222s  s 2222s  2222s s 2222s >>s 2222s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2222s  2222s int g() { 2222s   return f() + f(); 2222s  } 2222s  2222s int h() { 2222s   int x = g(); 2222s   return f() + x; 2222s  } 2222s  2222s struct B0 {}; 2222s  s 2222s  2222s s 2222s >>s 2222s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2222s  2222s int g() { 2222s   return f() + f(); 2222s  } 2222s  2222s int h() { 2222s   int x = g(); 2222s   return f() + x; 2222s  } 2222s  2222s struct B0 {}; 2222s  s 2222s  2222s s 2222s >>s 2223s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 struct B0 {}; 2223s  s 2223s  2223s s 2223s >>s 2223s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 struct B0 {}; 2223s  s 2223s  2223s s 2223s >>s 2225s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2225s  2225s int g() { 2225s   return f() + f(); 2225s  } 2225s  2225s int h() { 2225s   int x = g(); 2225s   return f() + x; 2225s  } 2225s  2225s 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[?25h[?0c[?25l[?1c int f(); 2226s  2226s int g() { 2226s   return f() + f(); 2226s  } 2226s  2226s int h() { 2226s   int x = g(); 2226s   return f() + x; 2226s  } 2226s  2226s struct B0 {}; 2226s  s 2226s  2226s s 2226s >>s 2227s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2227s  2227s int g() { 2227s   return f() + f(); 2227s  } 2227s  2227s int h() { 2227s   int x = g(); 2227s   return f() + x; 2227s  } 2227s  2227s struct B0 {}; 2227s  s 2227s  2227s s 2227s >>s 2227s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2227s  2227s int g() { 2227s   return f() + f(); 2227s  } 2227s  2227s int h() { 2227s   int x = g(); 2227s   return f() + x; 2227s  } 2227s  2227s struct B0 {}; 2227s  s 2227s  2227s s 2227s >>s 2227s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2227s  2227s int g() { 2227s   return f() + f(); 2227s  } 2227s  2227s int h() { 2227s   int x = g(); 2227s   return f() + x; 2227s  } 2227s  2227s struct B0 {}; 2227s  s 2227s  2227s s 2227s >>s 2228s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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 2231s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint 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 struct B1 : B0 {}; 2231s 2231s struct D0 : B0 {}; 2231s struct D1 : B0, B1 {}; 2233s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2233s  2233s int g() { 2233s   return f() + f(); 2233s  } 2233s  2233s int h() { 2233s   int x = g(); 2233s   return f() + x; 2233s  } 2233s  2233s s 2233s  s 2233s  2233s s 2234s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2234s  2234s int g() { 2234s   return f() + f(); 2234s  } 2234s  2234s int h() { 2234s   int x = g(); 2234s   return f() + x; 2234s  } 2234s  2234s struct B0 {}; 2234s  s 2234s  2234s s 2234s >>s 2236s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰───────────────────────────────[17;36H──────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2236s  2236s int g() { 2236s   return f() + f(); 2236s  } 2236s  2236s int h() { 2236s   int x = g(); 2236s   return f() + x; 2236s  } 2236s  2236s struct B0 {}; 2236s  s 2236s  2236s s 2236s >>s 2238s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 2238s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 2239s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2239s  2239s int g() { 2239s   return f() + f(); 2239s  } 2239s  2239s int h() { 2239s   int x = g(); 2239s   return f() + x; 2239s  } 2239s  2239s struct B0 {}; 2239s  s 2239s  2239s s 2239s >>s 2239s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2239s  2239s int g() { 2239s   return f() + f(); 2239s  } 2239s  2239s int h() { 2239s   int x = g(); 2239s   return f() + x; 2239s  } 2239s  2239s struct B0 {}; 2239s  s 2239s  2239s s 2239s >>s 2239s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2239s  2239s int g() { 2239s   return f() + f(); 2239s  } 2239s  2239s int h() { 2239s   int x = g(); 2239s   return f() + x; 2239s  } 2239s  2239s struct B0 {}; 2239s  s 2239s  2239s s 2239s >>s 2239s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2239s  2239s int g() { 2239s   return f() + f(); 2239s  } 2239s  2239s int h() { 2239s   int x = g(); 2239s   return f() + x; 2239s  } 2239s  2239s struct B0 {}; 2239s  s 2239s  2239s s 2239s >>s 2240s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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 2241s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 2241s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 2242s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2242s  2242s int g() { 2242s   return f() + f(); 2242s  } 2242s  2242s int h() { 2242s   int x = g(); 2242s   return f() + x; 2242s  } 2242s  2242s struct B0 {}; 2242s  s 2242s  2242s s 2242s >>s 2242s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2242s  2242s int g() { 2242s   return f() + f(); 2242s  } 2242s  2242s int h() { 2242s   int x = g(); 2242s   return f() + x; 2242s  } 2242s  2242s struct B0 {}; 2242s  s 2242s  2242s s 2242s >>s 2244s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2244s  2244s int g() { 2244s   return f() + f(); 2244s  } 2244s  2244s int h() { 2244s   int x = g(); 2244s   return f() + x; 2244s  } 2244s  2244s struct B0 {}; 2244s  s 2244s  2244s s 2244s >>s 2246s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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  s 2246s  2246s s 2246s >>s 2248s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 struct B0 {}; 2248s  s 2248s  2248s s 2248s >>s 2248s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 struct B0 {}; 2248s  s 2248s  2248s s 2248s >>s 2251s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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 2253s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Type_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 2253s 2253s int g() { 2253s return f() + f(); 2253s } 2253s 2253s int h() { 2253s int x = g(); 2253s return f() + x; 2253s } 2253s 2253s struct B0 {}; 2253s struct B1 : B0 {}; 2253s 2253s struct D0 : B0 {}; 2253s struct D1 : B0, B1 {}; 2256s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2256s  2256s int g() { 2256s   return f() + f(); 2256s  } 2256s  2256s int h() { 2256s   int x = g(); 2256s   return f() + x; 2256s  } 2256s  2256s struct B0 {}; 2256s  struct B1 : B0 {}; 2256s  2256s s 2256s >>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   2256s 1 FAILED:[?25h[?0c 2256s %FAIL: hierarchies.test.vim FAILED - see /tmp/autopkgtest.rbBeNd/upstream-vim-tests-artifacts/hierarchies.test.vim/6 (try: 6/10) 2256s [?25l[?1c"hierarchies.test.vim" 165L, 9925B 2256s Executing Test_Call_Hierarchy()[?25h[?0c[?25l[?1cint f(); 2256s 2256s int g() { 2256s return f() + f(); 2256s } 2256s 2256s int h() { 2256s int x = g(); 2256s return f() + x; 2256s } 2256s 2256s struct B0 {}; 2256s struct B1 : B0 {}; 2256s 2256s struct D0 : B0 {}; 2256s struct D1 : B0, B1 {}; 2259s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2259s  2259s int g() { 2259s   return f() + f(); 2259s  } 2259s  2259s int h() { 2259s   int x = g(); 2259s   return f() + x; 2259s  } 2259s  2259s s 2259s  s 2259s  2259s s 2260s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2260s  2260s int g() { 2260s   return f() + f(); 2260s  } 2260s  2260s int h() { 2260s   int x = g(); 2260s   return f() + x; 2260s  } 2260s  2260s struct B0 {}; 2260s  s 2260s  2260s s 2260s >>s 2260s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2260s  2260s int g() { 2260s   return f() + f(); 2260s  } 2260s  2260s int h() { 2260s   int x = g(); 2260s   return f() + x; 2260s  } 2260s  2260s struct B0 {}; 2260s  s 2260s  2260s s 2260s >>s 2260s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2260s  2260s int g() { 2260s   return f() + f(); 2260s  } 2260s  2260s int h() { 2260s   int x = g(); 2260s   return f() + x; 2260s  } 2260s  2260s struct B0 {}; 2260s  s 2260s  2260s s 2260s >>s 2260s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2260s  2260s int g() { 2260s   return f() + f(); 2260s  } 2260s  2260s int h() { 2260s   int x = g(); 2260s   return f() + x; 2260s  } 2260s  2260s struct B0 {}; 2260s  s 2260s  2260s s 2260s >>s 2260s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2260s  2260s int g() { 2260s   return f() + f(); 2260s  } 2260s  2260s int h() { 2260s   int x = g(); 2260s   return f() + x; 2260s  } 2260s  2260s struct B0 {}; 2260s  s 2260s  2260s s 2260s >>s 2261s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2261s  2261s int g() { 2261s   return f() + f(); 2261s  } 2261s  2261s int h() { 2261s   int x = g(); 2261s   return f() + x; 2261s  } 2261s  2261s struct B0 {}; 2261s  s 2261s  2261s s 2261s >>s 2261s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2261s  2261s int g() { 2261s   return f() + f(); 2261s  } 2261s  2261s int h() { 2261s   int x = g(); 2261s   return f() + x; 2261s  } 2261s  2261s struct B0 {}; 2261s  s 2261s  2261s s 2261s >>s 2263s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2263s  2263s int g() { 2263s   return f() + f(); 2263s  } 2263s  2263s int h() { 2263s   int x = g(); 2263s   return f() + x; 2263s  } 2263s  2263s struct B0 {}; 2263s  s 2263s  2263s s 2263s >>s 2263s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2263s  2263s int g() { 2263s   return f() + f(); 2263s  } 2263s  2263s int h() { 2263s   int x = g(); 2263s   return f() + x; 2263s  } 2263s  2263s struct B0 {}; 2263s  s 2263s  2263s s 2263s >>s 2263s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2263s  2263s int g() { 2263s   return f() + f(); 2263s  } 2263s  2263s int h() { 2263s   int x = g(); 2263s   return f() + x; 2263s  } 2263s  2263s struct B0 {}; 2263s  s 2263s  2263s s 2263s >>s 2265s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c int f(); 2267s  2267s int g() { 2267s   return f() + f(); 2267s  } 2267s  2267s int h() { 2267s   int x = g(); 2267s   return f() + x; 2267s  } 2267s  2267s struct B0 {}; 2267s  s 2267s  2267s s 2267s >>s 2267s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2267s  2267s int g() { 2267s   return f() + f(); 2267s  } 2267s  2267s int h() { 2267s   int x = g(); 2267s   return f() + x; 2267s  } 2267s  2267s struct B0 {}; 2267s  s 2267s  2267s s 2267s >>s 2267s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2267s  2267s int g() { 2267s   return f() + f(); 2267s  } 2267s  2267s int h() { 2267s   int x = g(); 2267s   return f() + x; 2267s  } 2267s  2267s struct B0 {}; 2267s  s 2267s  2267s s 2267s >>s 2267s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2267s  2267s int g() { 2267s   return f() + f(); 2267s  } 2267s  2267s int h() { 2267s   int x = g(); 2267s   return f() + x; 2267s  } 2267s  2267s struct B0 {}; 2267s  s 2267s  2267s s 2267s >>s 2268s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2268s  2268s int g() { 2268s   return f() + f(); 2268s  } 2268s  2268s int h() { 2268s   int x = g(); 2268s   return f() + x; 2268s  } 2268s  2268s struct B0 {}; 2268s  s 2268s  2268s s 2268s >>s 2270s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2270s  2270s int g() { 2270s   return f() + f(); 2270s  } 2270s  2270s int h() { 2270s   int x = g(); 2270s   return f() + x; 2270s  } 2270s  2270s struct B0 {}; 2270s  s 2270s  2270s s 2270s >>s 2271s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2271s  2271s int g() { 2271s   return f() + f(); 2271s  } 2271s  2271s int h() { 2271s   int x = g(); 2271s   return f() + x; 2271s  } 2271s  2271s struct B0 {}; 2271s  s 2271s  2271s s 2271s >>s 2271s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2271s  2271s int g() { 2271s   return f() + f(); 2271s  } 2271s  2271s int h() { 2271s   int x = g(); 2271s   return f() + x; 2271s  } 2271s  2271s struct B0 {}; 2271s  s 2271s  2271s s 2271s >>s 2274s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2274s  2274s int g() { 2274s   return f() + f(); 2274s  } 2274s  2274s int h() { 2274s   int x = g(); 2274s   return f() + x; 2274s  } 2274s  2274s struct B0 {}; 2274s  s 2274s  2274s s 2274s >>s 2274s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2274s  2274s int g() { 2274s   return f() + f(); 2274s  } 2274s  2274s int h() { 2274s   int x = g(); 2274s   return f() + x; 2274s  } 2274s  2274s struct B0 {}; 2274s  s 2274s  2274s s 2274s >>s 2275s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2275s  2275s int g() { 2275s   return f() + f(); 2275s  } 2275s  2275s int h() { 2275s   int x = g(); 2275s   return f() + x; 2275s  } 2275s  2275s struct B0 {}; 2275s  s 2275s  2275s s 2275s >>s 2275s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2275s  2275s int g() { 2275s   return f() + f(); 2275s  } 2275s  2275s int h() { 2275s   int x = g(); 2275s   return f() + x; 2275s  } 2275s  2275s struct B0 {}; 2275s  s 2275s  2275s s 2275s >>s 2276s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c int f(); 2277s  2277s int g() { 2277s   return f() + f(); 2277s  } 2277s  2277s int h() { 2277s   int x = g(); 2277s   return f() + x; 2277s  } 2277s  2277s struct B0 {}; 2277s  s 2277s  2277s s 2277s >>s 2277s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2277s  2277s int g() { 2277s   return f() + f(); 2277s  } 2277s  2277s int h() { 2277s   int x = g(); 2277s   return f() + x; 2277s  } 2277s  2277s struct B0 {}; 2277s  s 2277s  2277s s 2277s >>s 2278s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 2281s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint 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 struct B1 : B0 {}; 2281s 2281s struct D0 : B0 {}; 2281s struct D1 : B0, B1 {}; 2283s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2283s  2283s int g() { 2283s   return f() + f(); 2283s  } 2283s  2283s int h() { 2283s   int x = g(); 2283s   return f() + x; 2283s  } 2283s  2283s s 2283s  s 2283s  2283s s 2284s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2284s  2284s int g() { 2284s   return f() + f(); 2284s  } 2284s  2284s int h() { 2284s   int x = g(); 2284s   return f() + x; 2284s  } 2284s  2284s struct B0 {}; 2284s  s 2284s  2284s s 2284s >>s 2284s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2284s  2284s int g() { 2284s   return f() + f(); 2284s  } 2284s  2284s int h() { 2284s   int x = g(); 2284s   return f() + x; 2284s  } 2284s  2284s struct B0 {}; 2284s  s 2284s  2284s s 2284s >>s 2284s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2284s  2284s int g() { 2284s   return f() + f(); 2284s  } 2284s  2284s int h() { 2284s   int x = g(); 2284s   return f() + x; 2284s  } 2284s  2284s struct B0 {}; 2284s  s 2284s  2284s s 2284s >>s 2285s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2285s  2285s int g() { 2285s   return f() + f(); 2285s  } 2285s  2285s int h() { 2285s   int x = g(); 2285s   return f() + x; 2285s  } 2285s  2285s struct B0 {}; 2285s  s 2285s  2285s s 2285s >>s 2285s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2285s  2285s int g() { 2285s   return f() + f(); 2285s  } 2285s  2285s int h() { 2285s   int x = g(); 2285s   return f() + x; 2285s  } 2285s  2285s struct B0 {}; 2285s  s 2285s  2285s s 2285s >>s 2286s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2286s  2286s int g() { 2286s   return f() + f(); 2286s  } 2286s  2286s int h() { 2286s   int x = g(); 2286s   return f() + x; 2286s  } 2286s  2286s struct B0 {}; 2286s  s 2286s  2286s s 2286s >>s 2287s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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 2288s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2288s  2288s int g() { 2288s   return f() + f(); 2288s  } 2288s  2288s int h() { 2288s   int x = g(); 2288s   return f() + x; 2288s  } 2288s  2288s struct B0 {}; 2288s  s 2288s  2288s s 2288s >>s 2288s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2288s  2288s int g() { 2288s   return f() + f(); 2288s  } 2288s  2288s int h() { 2288s   int x = g(); 2288s   return f() + x; 2288s  } 2288s  2288s struct B0 {}; 2288s  s 2288s  2288s s 2288s >>s 2290s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2290s  2290s int g() { 2290s   return f() + f(); 2290s  } 2290s  2290s int h() { 2290s   int x = g(); 2290s   return f() + x; 2290s  } 2290s  2290s struct B0 {}; 2290s  s 2290s  2290s s 2290s >>s 2290s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2290s  2290s int g() { 2290s   return f() + f(); 2290s  } 2290s  2290s int h() { 2290s   int x = g(); 2290s   return f() + x; 2290s  } 2290s  2290s struct B0 {}; 2290s  s 2290s  2290s s 2290s >>s 2292s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2292s  2292s int g() { 2292s   return f() + f(); 2292s  } 2292s  2292s int h() { 2292s   int x = g(); 2292s   return f() + x; 2292s  } 2292s  2292s struct B0 {}; 2292s  s 2292s  2292s s 2292s >>s 2292s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2292s  2292s int g() { 2292s   return f() + f(); 2292s  } 2292s  2292s int h() { 2292s   int x = g(); 2292s   return f() + x; 2292s  } 2292s  2292s struct B0 {}; 2292s  s 2292s  2292s s 2292s >>s 2292s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2292s  2292s int g() { 2292s   return f() + f(); 2292s  } 2292s  2292s int h() { 2292s   int x = g(); 2292s   return f() + x; 2292s  } 2292s  2292s struct B0 {}; 2292s  s 2292s  2292s s 2292s >>s 2293s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2293s  2293s int g() { 2293s   return f() + f(); 2293s  } 2293s  2293s int h() { 2293s   int x = g(); 2293s   return f() + x; 2293s  } 2293s  2293s struct B0 {}; 2293s  s 2293s  2293s s 2293s >>s 2294s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2294s  2294s int g() { 2294s   return f() + f(); 2294s  } 2294s  2294s int h() { 2294s   int x = g(); 2294s   return f() + x; 2294s  } 2294s  2294s struct B0 {}; 2294s  s 2294s  2294s s 2294s >>s 2294s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2294s  2294s int g() { 2294s   return f() + f(); 2294s  } 2294s  2294s int h() { 2294s   int x = g(); 2294s   return f() + x; 2294s  } 2294s  2294s struct B0 {}; 2294s  s 2294s  2294s s 2294s >>s 2295s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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  s 2295s  2295s s 2295s >>s 2295s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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  s 2295s  2295s s 2295s >>s 2297s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 struct B0 {}; 2297s  s 2297s  2297s s 2297s >>s 2298s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2298s  2298s int g() { 2298s   return f() + f(); 2298s  } 2298s  2298s int h() { 2298s   int x = g(); 2298s   return f() + x; 2298s  } 2298s  2298s struct B0 {}; 2298s  s 2298s  2298s s 2298s >>s 2298s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2298s  2298s int g() { 2298s   return f() + f(); 2298s  } 2298s  2298s int h() { 2298s   int x = g(); 2298s   return f() + x; 2298s  } 2298s  2298s struct B0 {}; 2298s  s 2298s  2298s s 2298s >>s 2300s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2300s  2300s int g() { 2300s   return f() + f(); 2300s  } 2300s  2300s int h() { 2300s   int x = g(); 2300s   return f() + x; 2300s  } 2300s  2300s struct B0 {}; 2300s  s 2300s  2300s s 2300s >>s 2302s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c int f(); 2303s  2303s int g() { 2303s   return f() + f(); 2303s  } 2303s  2303s int h() { 2303s   int x = g(); 2303s   return f() + x; 2303s  } 2303s  2303s struct B0 {}; 2303s  s 2303s  2303s s 2303s >>s 2306s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint 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 struct B1 : B0 {}; 2306s 2306s struct D0 : B0 {}; 2306s struct D1 : B0, B1 {}; 2308s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2308s  2308s int g() { 2308s   return f() + f(); 2308s  } 2308s  2308s int h() { 2308s   int x = g(); 2308s   return f() + x; 2308s  } 2308s  2308s s 2308s  s 2308s  2308s s 2308s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c int f(); 2312s  2312s int g() { 2312s   return f() + f(); 2312s  } 2312s  2312s int h() { 2312s   int x = g(); 2312s   return f() + x; 2312s  } 2312s  2312s struct B0 {}; 2312s  s 2312s  2312s s 2312s >>s 2312s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2312s  2312s int g() { 2312s   return f() + f(); 2312s  } 2312s  2312s int h() { 2312s   int x = g(); 2312s   return f() + x; 2312s  } 2312s  2312s struct B0 {}; 2312s  s 2312s  2312s s 2312s >>s 2312s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2312s  2312s int g() { 2312s   return f() + f(); 2312s  } 2312s  2312s int h() { 2312s   int x = g(); 2312s   return f() + x; 2312s  } 2312s  2312s struct B0 {}; 2312s  s 2312s  2312s s 2312s >>s 2312s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2312s  2312s int g() { 2312s   return f() + f(); 2312s  } 2312s  2312s int h() { 2312s   int x = g(); 2312s   return f() + x; 2312s  } 2312s  2312s struct B0 {}; 2312s  s 2312s  2312s s 2312s >>s 2313s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2313s  2313s int g() { 2313s   return f() + f(); 2313s  } 2313s  2313s int h() { 2313s   int x = g(); 2313s   return f() + x; 2313s  } 2313s  2313s struct B0 {}; 2313s  s 2313s  2313s s 2313s >>s 2313s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2313s  2313s int g() { 2313s   return f() + f(); 2313s  } 2313s  2313s int h() { 2313s   int x = g(); 2313s   return f() + x; 2313s  } 2313s  2313s struct B0 {}; 2313s  s 2313s  2313s s 2313s >>s 2315s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2315s  2315s int g() { 2315s   return f() + f(); 2315s  } 2315s  2315s int h() { 2315s   int x = g(); 2315s   return f() + x; 2315s  } 2315s  2315s struct B0 {}; 2315s  s 2315s  2315s s 2315s >>s 2315s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2315s  2315s int g() { 2315s   return f() + f(); 2315s  } 2315s  2315s int h() { 2315s   int x = g(); 2315s   return f() + x; 2315s  } 2315s  2315s struct B0 {}; 2315s  s 2315s  2315s s 2315s >>s 2315s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2315s  2315s int g() { 2315s   return f() + f(); 2315s  } 2315s  2315s int h() { 2315s   int x = g(); 2315s   return f() + x; 2315s  } 2315s  2315s struct B0 {}; 2315s  s 2315s  2315s s 2315s >>s 2316s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2316s  2316s int g() { 2316s   return f() + f(); 2316s  } 2316s  2316s int h() { 2316s   int x = g(); 2316s   return f() + x; 2316s  } 2316s  2316s struct B0 {}; 2316s  s 2316s  2316s s 2316s >>s 2317s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2317s  2317s int g() { 2317s   return f() + f(); 2317s  } 2317s  2317s int h() { 2317s   int x = g(); 2317s   return f() + x; 2317s  } 2317s  2317s struct B0 {}; 2317s  s 2317s  2317s s 2317s >>s 2317s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2317s  2317s int g() { 2317s   return f() + f(); 2317s  } 2317s  2317s int h() { 2317s   int x = g(); 2317s   return f() + x; 2317s  } 2317s  2317s struct B0 {}; 2317s  s 2317s  2317s s 2317s >>s 2317s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2317s  2317s int g() { 2317s   return f() + f(); 2317s  } 2317s  2317s int h() { 2317s   int x = g(); 2317s   return f() + x; 2317s  } 2317s  2317s struct B0 {}; 2317s  s 2317s  2317s s 2317s >>s 2317s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2317s  2317s int g() { 2317s   return f() + f(); 2317s  } 2317s  2317s int h() { 2317s   int x = g(); 2317s   return f() + x; 2317s  } 2317s  2317s struct B0 {}; 2317s  s 2317s  2317s s 2317s >>s 2318s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2318s  2318s int g() { 2318s   return f() + f(); 2318s  } 2318s  2318s int h() { 2318s   int x = g(); 2318s   return f() + x; 2318s  } 2318s  2318s struct B0 {}; 2318s  s 2318s  2318s s 2318s >>s 2319s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 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  s 2319s  2319s s 2319s >>s 2320s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2320s  2320s int g() { 2320s   return f() + f(); 2320s  } 2320s  2320s int h() { 2320s   int x = g(); 2320s   return f() + x; 2320s  } 2320s  2320s struct B0 {}; 2320s  s 2320s  2320s s 2320s >>s 2321s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 struct B0 {}; 2321s  s 2321s  2321s s 2321s >>s 2322s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2322s  2322s int g() { 2322s   return f() + f(); 2322s  } 2322s  2322s int h() { 2322s   int x = g(); 2322s   return f() + x; 2322s  } 2322s  2322s 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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 2324s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c int f(); 2325s  2325s int g() { 2325s   return f() + f(); 2325s  } 2325s  2325s int h() { 2325s   int x = g(); 2325s   return f() + x; 2325s  } 2325s  2325s struct B0 {}; 2325s  s 2325s  2325s s 2325s >>s 2326s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2326s  2326s int g() { 2326s   return f() + f(); 2326s  } 2326s  2326s int h() { 2326s   int x = g(); 2326s   return f() + x; 2326s  } 2326s  2326s struct B0 {}; 2326s  s 2326s  2326s s 2326s >>s 2326s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2326s  2326s int g() { 2326s   return f() + f(); 2326s  } 2326s  2326s int h() { 2326s   int x = g(); 2326s   return f() + x; 2326s  } 2326s  2326s struct B0 {}; 2326s  s 2326s  2326s s 2326s >>s 2326s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2326s  2326s int g() { 2326s   return f() + f(); 2326s  } 2326s  2326s int h() { 2326s   int x = g(); 2326s   return f() + x; 2326s  } 2326s  2326s struct B0 {}; 2326s  s 2326s  2326s s 2326s >>s 2326s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2326s  2326s int g() { 2326s   return f() + f(); 2326s  } 2326s  2326s int h() { 2326s   int x = g(); 2326s   return f() + x; 2326s  } 2326s  2326s struct B0 {}; 2326s  s 2326s  2326s s 2326s >>s 2326s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2326s  2326s int g() { 2326s   return f() + f(); 2326s  } 2326s  2326s int h() { 2326s   int x = g(); 2326s   return f() + x; 2326s  } 2326s  2326s struct B0 {}; 2326s  s 2326s  2326s s 2326s >>s 2327s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2327s  2327s int g() { 2327s   return f() + f(); 2327s  } 2327s  2327s int h() { 2327s   int x = g(); 2327s   return f() + x; 2327s  } 2327s  2327s struct B0 {}; 2327s  s 2327s  2327s s 2327s >>s 2328s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2328s  2328s int g() { 2328s   return f() + f(); 2328s  } 2328s  2328s int h() { 2328s   int x = g(); 2328s   return f() + x; 2328s  } 2328s  2328s struct B0 {}; 2328s  s 2328s  2328s s 2328s >>s 2330s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 2330s 2330s int g() { 2330s return f() + f(); 2330s } 2330s 2330s int h() { 2330s int x = g(); 2330s return f() + x; 2330s } 2330s 2330s struct B0 {}; 2330s struct B1 : B0 {}; 2330s 2330s struct D0 : B0 {}; 2330s struct D1 : B0, B1 {}; 2332s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2332s  2332s int g() { 2332s   return f() + f(); 2332s  } 2332s  2332s int h() { 2332s   int x = g(); 2332s   return f() + x; 2332s  } 2332s  2332s s 2332s  s 2332s  2332s s 2334s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 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[?25h[?0c[?25l[?1c 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 2335s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2335s  2335s int g() { 2335s   return f() + f(); 2335s  } 2335s  2335s int h() { 2335s   int x = g(); 2335s   return f() + x; 2335s  } 2335s  2335s struct B0 {}; 2335s  s 2335s  2335s s 2335s >>s 2335s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2335s  2335s int g() { 2335s   return f() + f(); 2335s  } 2335s  2335s int h() { 2335s   int x = g(); 2335s   return f() + x; 2335s  } 2335s  2335s struct B0 {}; 2335s  s 2335s  2335s s 2335s >>s 2335s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2335s  2335s int g() { 2335s   return f() + f(); 2335s  } 2335s  2335s int h() { 2335s   int x = g(); 2335s   return f() + x; 2335s  } 2335s  2335s struct B0 {}; 2335s  s 2335s  2335s s 2335s >>s 2335s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2335s  2335s int g() { 2335s   return f() + f(); 2335s  } 2335s  2335s int h() { 2335s   int x = g(); 2335s   return f() + x; 2335s  } 2335s  2335s struct B0 {}; 2335s  s 2335s  2335s s 2335s >>s 2335s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2335s  2335s int g() { 2335s   return f() + f(); 2335s  } 2335s  2335s int h() { 2335s   int x = g(); 2335s   return f() + x; 2335s  } 2335s  2335s struct B0 {}; 2335s  s 2335s  2335s s 2335s >>s 2335s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2335s  2335s int g() { 2335s   return f() + f(); 2335s  } 2335s  2335s int h() { 2335s   int x = g(); 2335s   return f() + x; 2335s  } 2335s  2335s struct B0 {}; 2335s  s 2335s  2335s s 2335s >>s 2335s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2335s  2335s int g() { 2335s   return f() + f(); 2335s  } 2335s  2335s int h() { 2335s   int x = g(); 2335s   return f() + x; 2335s  } 2335s  2335s struct B0 {}; 2335s  s 2335s  2335s s 2335s >>s 2336s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2336s  2336s int g() { 2336s   return f() + f(); 2336s  } 2336s  2336s int h() { 2336s   int x = g(); 2336s   return f() + x; 2336s  } 2336s  2336s struct B0 {}; 2336s  s 2336s  2336s s 2336s >>s 2336s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2336s  2336s int g() { 2336s   return f() + f(); 2336s  } 2336s  2336s int h() { 2336s   int x = g(); 2336s   return f() + x; 2336s  } 2336s  2336s struct B0 {}; 2336s  s 2336s  2336s s 2336s >>s 2336s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2336s  2336s int g() { 2336s   return f() + f(); 2336s  } 2336s  2336s int h() { 2336s   int x = g(); 2336s   return f() + x; 2336s  } 2336s  2336s struct B0 {}; 2336s  s 2336s  2336s s 2336s >>s 2336s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2336s  2336s int g() { 2336s   return f() + f(); 2336s  } 2336s  2336s int h() { 2336s   int x = g(); 2336s   return f() + x; 2336s  } 2336s  2336s struct B0 {}; 2336s  s 2336s  2336s s 2336s >>s 2336s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2336s  2336s int g() { 2336s   return f() + f(); 2336s  } 2336s  2336s int h() { 2336s   int x = g(); 2336s   return f() + x; 2336s  } 2336s  2336s struct B0 {}; 2336s  s 2336s  2336s s 2336s >>s 2336s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2336s  2336s int g() { 2336s   return f() + f(); 2336s  } 2336s  2336s int h() { 2336s   int x = g(); 2336s   return f() + x; 2336s  } 2336s  2336s struct B0 {}; 2336s  s 2336s  2336s s 2336s >>s 2338s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2338s  2338s int g() { 2338s   return f() + f(); 2338s  } 2338s  2338s int h() { 2338s   int x = g(); 2338s   return f() + x; 2338s  } 2338s  2338s struct B0 {}; 2338s  s 2338s  2338s s 2338s >>s 2338s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2338s  2338s int g() { 2338s   return f() + f(); 2338s  } 2338s  2338s int h() { 2338s   int x = g(); 2338s   return f() + x; 2338s  } 2338s  2338s struct B0 {}; 2338s  s 2338s  2338s s 2338s >>s 2339s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2339s  2339s int g() { 2339s   return f() + f(); 2339s  } 2339s  2339s int h() { 2339s   int x = g(); 2339s   return f() + x; 2339s  } 2339s  2339s struct B0 {}; 2339s  s 2339s  2339s s 2339s >>s 2339s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2339s  2339s int g() { 2339s   return f() + f(); 2339s  } 2339s  2339s int h() { 2339s   int x = g(); 2339s   return f() + x; 2339s  } 2339s  2339s struct B0 {}; 2339s  s 2339s  2339s s 2339s >>s 2343s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 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  s 2343s  2343s s 2343s >>s 2343s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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  s 2343s  2343s s 2343s >>s 2344s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2344s  2344s int g() { 2344s   return f() + f(); 2344s  } 2344s  2344s int h() { 2344s   int x = g(); 2344s   return f() + x; 2344s  } 2344s  2344s struct B0 {}; 2344s  s 2344s  2344s s 2344s >>s 2345s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 struct B0 {}; 2345s  s 2345s  2345s s 2345s >>s 2347s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2347s  2347s int g() { 2347s   return f() + f(); 2347s  } 2347s  2347s int h() { 2347s   int x = g(); 2347s   return f() + x; 2347s  } 2347s  2347s struct B0 {}; 2347s  s 2347s  2347s s 2347s >>s 2347s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2347s  2347s int g() { 2347s   return f() + f(); 2347s  } 2347s  2347s int h() { 2347s   int x = g(); 2347s   return f() + x; 2347s  } 2347s  2347s struct B0 {}; 2347s  s 2347s  2347s s 2347s >>s 2347s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2347s  2347s int g() { 2347s   return f() + f(); 2347s  } 2347s  2347s int h() { 2347s   int x = g(); 2347s   return f() + x; 2347s  } 2347s  2347s struct B0 {}; 2347s  s 2347s  2347s s 2347s >>s 2347s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2347s  2347s int g() { 2347s   return f() + f(); 2347s  } 2347s  2347s int h() { 2347s   int x = g(); 2347s   return f() + x; 2347s  } 2347s  2347s struct B0 {}; 2347s  s 2347s  2347s s 2347s >>s 2348s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2348s  2348s int g() { 2348s   return f() + f(); 2348s  } 2348s  2348s int h() { 2348s   int x = g(); 2348s   return f() + x; 2348s  } 2348s  2348s struct B0 {}; 2348s  s 2348s  2348s s 2348s >>s 2348s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2348s  2348s int g() { 2348s   return f() + f(); 2348s  } 2348s  2348s int h() { 2348s   int x = g(); 2348s   return f() + x; 2348s  } 2348s  2348s struct B0 {}; 2348s  s 2348s  2348s s 2348s >>s 2349s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2349s  2349s int g() { 2349s   return f() + f(); 2349s  } 2349s  2349s int h() { 2349s   int x = g(); 2349s   return f() + x; 2349s  } 2349s  2349s struct B0 {}; 2349s  s 2349s  2349s s 2349s >>s 2350s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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 2352s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 2352s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 2355s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 2355s 2355s int g() { 2355s return f() + f(); 2355s } 2355s 2355s int h() { 2355s int x = g(); 2355s return f() + x; 2355s } 2355s 2355s struct B0 {}; 2355s struct B1 : B0 {}; 2355s 2355s struct D0 : B0 {}; 2355s struct D1 : B0, B1 {}; 2357s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2357s  2357s int g() { 2357s   return f() + f(); 2357s  } 2357s  2357s int h() { 2357s   int x = g(); 2357s   return f() + x; 2357s  } 2357s  2357s s 2357s  s 2357s  2357s s 2358s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2358s  2358s int g() { 2358s   return f() + f(); 2358s  } 2358s  2358s int h() { 2358s   int x = g(); 2358s   return f() + x; 2358s  } 2358s  2358s struct B0 {}; 2358s  s 2358s  2358s s 2358s >>s 2358s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2358s  2358s int g() { 2358s   return f() + f(); 2358s  } 2358s  2358s int h() { 2358s   int x = g(); 2358s   return f() + x; 2358s  } 2358s  2358s struct B0 {}; 2358s  s 2358s  2358s s 2358s >>s 2359s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2359s  2359s int g() { 2359s   return f() + f(); 2359s  } 2359s  2359s int h() { 2359s   int x = g(); 2359s   return f() + x; 2359s  } 2359s  2359s struct B0 {}; 2359s  s 2359s  2359s s 2359s >>s 2359s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2359s  2359s int g() { 2359s   return f() + f(); 2359s  } 2359s  2359s int h() { 2359s   int x = g(); 2359s   return f() + x; 2359s  } 2359s  2359s struct B0 {}; 2359s  s 2359s  2359s s 2359s >>s 2359s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2359s  2359s int g() { 2359s   return f() + f(); 2359s  } 2359s  2359s int h() { 2359s   int x = g(); 2359s   return f() + x; 2359s  } 2359s  2359s struct B0 {}; 2359s  s 2359s  2359s s 2359s >>s 2359s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2359s  2359s int g() { 2359s   return f() + f(); 2359s  } 2359s  2359s int h() { 2359s   int x = g(); 2359s   return f() + x; 2359s  } 2359s  2359s struct B0 {}; 2359s  s 2359s  2359s s 2359s >>s 2360s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2360s  2360s int g() { 2360s   return f() + f(); 2360s  } 2360s  2360s int h() { 2360s   int x = g(); 2360s   return f() + x; 2360s  } 2360s  2360s struct B0 {}; 2360s  s 2360s  2360s s 2360s >>s 2360s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2360s  2360s int g() { 2360s   return f() + f(); 2360s  } 2360s  2360s int h() { 2360s   int x = g(); 2360s   return f() + x; 2360s  } 2360s  2360s struct B0 {}; 2360s  s 2360s  2360s s 2360s >>s 2360s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2360s  2360s int g() { 2360s   return f() + f(); 2360s  } 2360s  2360s int h() { 2360s   int x = g(); 2360s   return f() + x; 2360s  } 2360s  2360s struct B0 {}; 2360s  s 2360s  2360s s 2360s >>s 2361s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2361s  2361s int g() { 2361s   return f() + f(); 2361s  } 2361s  2361s int h() { 2361s   int x = g(); 2361s   return f() + x; 2361s  } 2361s  2361s struct B0 {}; 2361s  s 2361s  2361s s 2361s >>s 2361s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2361s  2361s int g() { 2361s   return f() + f(); 2361s  } 2361s  2361s int h() { 2361s   int x = g(); 2361s   return f() + x; 2361s  } 2361s  2361s struct B0 {}; 2361s  s 2361s  2361s s 2361s >>s 2361s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2361s  2361s int g() { 2361s   return f() + f(); 2361s  } 2361s  2361s int h() { 2361s   int x = g(); 2361s   return f() + x; 2361s  } 2361s  2361s struct B0 {}; 2361s  s 2361s  2361s s 2361s >>s 2361s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2361s  2361s int g() { 2361s   return f() + f(); 2361s  } 2361s  2361s int h() { 2361s   int x = g(); 2361s   return f() + x; 2361s  } 2361s  2361s struct B0 {}; 2361s  s 2361s  2361s s 2361s >>s 2362s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2362s  2362s int g() { 2362s   return f() + f(); 2362s  } 2362s  2362s int h() { 2362s   int x = g(); 2362s   return f() + x; 2362s  } 2362s  2362s struct B0 {}; 2362s  s 2362s  2362s s 2362s >>s 2362s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2362s  2362s int g() { 2362s   return f() + f(); 2362s  } 2362s  2362s int h() { 2362s   int x = g(); 2362s   return f() + x; 2362s  } 2362s  2362s struct B0 {}; 2362s  s 2362s  2362s s 2362s >>s 2363s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2363s  2363s int g() { 2363s   return f() + f(); 2363s  } 2363s  2363s int h() { 2363s   int x = g(); 2363s   return f() + x; 2363s  } 2363s  2363s struct B0 {}; 2363s  s 2363s  2363s s 2363s >>s 2363s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2363s  2363s int g() { 2363s   return f() + f(); 2363s  } 2363s  2363s int h() { 2363s   int x = g(); 2363s   return f() + x; 2363s  } 2363s  2363s struct B0 {}; 2363s  s 2363s  2363s s 2363s >>s 2363s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2363s  2363s int g() { 2363s   return f() + f(); 2363s  } 2363s  2363s int h() { 2363s   int x = g(); 2363s   return f() + x; 2363s  } 2363s  2363s struct B0 {}; 2363s  s 2363s  2363s s 2363s >>s 2365s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2365s  2365s int g() { 2365s   return f() + f(); 2365s  } 2365s  2365s int h() { 2365s   int x = g(); 2365s   return f() + x; 2365s  } 2365s  2365s struct B0 {}; 2365s  s 2365s  2365s s 2365s >>s 2365s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2365s  2365s int g() { 2365s   return f() + f(); 2365s  } 2365s  2365s int h() { 2365s   int x = g(); 2365s   return f() + x; 2365s  } 2365s  2365s struct B0 {}; 2365s  s 2365s  2365s s 2365s >>s 2366s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2366s  2366s int g() { 2366s   return f() + f(); 2366s  } 2366s  2366s int h() { 2366s   int x = g(); 2366s   return f() + x; 2366s  } 2366s  2366s struct B0 {}; 2366s  s 2366s  2366s s 2366s >>s 2369s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2369s  2369s int g() { 2369s   return f() + f(); 2369s  } 2369s  2369s int h() { 2369s   int x = g(); 2369s   return f() + x; 2369s  } 2369s  2369s struct B0 {}; 2369s  s 2369s  2369s s 2369s >>s 2370s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 struct B0 {}; 2370s  s 2370s  2370s s 2370s >>s 2370s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 struct B0 {}; 2370s  s 2370s  2370s s 2370s >>s 2370s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 struct B0 {}; 2370s  s 2370s  2370s s 2370s >>s 2371s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2371s  2371s int g() { 2371s   return f() + f(); 2371s  } 2371s  2371s int h() { 2371s   int x = g(); 2371s   return f() + x; 2371s  } 2371s  2371s struct B0 {}; 2371s  s 2371s  2371s s 2371s >>s 2371s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2371s  2371s int g() { 2371s   return f() + f(); 2371s  } 2371s  2371s int h() { 2371s   int x = g(); 2371s   return f() + x; 2371s  } 2371s  2371s struct B0 {}; 2371s  s 2371s  2371s s 2371s >>s 2371s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2371s  2371s int g() { 2371s   return f() + f(); 2371s  } 2371s  2371s int h() { 2371s   int x = g(); 2371s   return f() + x; 2371s  } 2371s  2371s 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[?25h[?0c[?25l[?1c int f(); 2373s  2373s int g() { 2373s   return f() + f(); 2373s  } 2373s  2373s int h() { 2373s   int x = g(); 2373s   return f() + x; 2373s  } 2373s  2373s struct B0 {}; 2373s  s 2373s  2373s s 2373s >>s 2380s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint 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 struct B1 : B0 {}; 2380s 2380s struct D0 : B0 {}; 2380s struct D1 : B0, B1 {}; 2382s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2382s  2382s int g() { 2382s   return f() + f(); 2382s  } 2382s  2382s int h() { 2382s   int x = g(); 2382s   return f() + x; 2382s  } 2382s  2382s s 2382s  s 2382s  2382s s 2382s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2382s  2382s int g() { 2382s   return f() + f(); 2382s  } 2382s  2382s int h() { 2382s   int x = g(); 2382s   return f() + x; 2382s  } 2382s  2382s struct B0 {}; 2382s  s 2382s  2382s s 2382s >>s 2383s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2383s  2383s int g() { 2383s   return f() + f(); 2383s  } 2383s  2383s int h() { 2383s   int x = g(); 2383s   return f() + x; 2383s  } 2383s  2383s struct B0 {}; 2383s  s 2383s  2383s s 2383s >>s 2384s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2384s  2384s int g() { 2384s   return f() + f(); 2384s  } 2384s  2384s int h() { 2384s   int x = g(); 2384s   return f() + x; 2384s  } 2384s  2384s struct B0 {}; 2384s  s 2384s  2384s s 2384s >>s 2385s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2385s  2385s int g() { 2385s   return f() + f(); 2385s  } 2385s  2385s int h() { 2385s   int x = g(); 2385s   return f() + x; 2385s  } 2385s  2385s struct B0 {}; 2385s  s 2385s  2385s s 2385s >>s 2386s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2386s  2386s int g() { 2386s   return f() + f(); 2386s  } 2386s  2386s int h() { 2386s   int x = g(); 2386s   return f() + x; 2386s  } 2386s  2386s struct B0 {}; 2386s  s 2386s  2386s s 2386s >>s 2389s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2389s  2389s int g() { 2389s   return f() + f(); 2389s  } 2389s  2389s int h() { 2389s   int x = g(); 2389s   return f() + x; 2389s  } 2389s  2389s struct B0 {}; 2389s  s 2389s  2389s s 2389s >>s 2389s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2389s  2389s int g() { 2389s   return f() + f(); 2389s  } 2389s  2389s int h() { 2389s   int x = g(); 2389s   return f() + x; 2389s  } 2389s  2389s struct B0 {}; 2389s  s 2389s  2389s s 2389s >>s 2389s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2389s  2389s int g() { 2389s   return f() + f(); 2389s  } 2389s  2389s int h() { 2389s   int x = g(); 2389s   return f() + x; 2389s  } 2389s  2389s struct B0 {}; 2389s  s 2389s  2389s s 2389s >>s 2390s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2390s  2390s int g() { 2390s   return f() + f(); 2390s  } 2390s  2390s int h() { 2390s   int x = g(); 2390s   return f() + x; 2390s  } 2390s  2390s struct B0 {}; 2390s  s 2390s  2390s s 2390s >>s 2390s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2390s  2390s int g() { 2390s   return f() + f(); 2390s  } 2390s  2390s int h() { 2390s   int x = g(); 2390s   return f() + x; 2390s  } 2390s  2390s struct B0 {}; 2390s  s 2390s  2390s s 2390s >>s 2391s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2391s  2391s int g() { 2391s   return f() + f(); 2391s  } 2391s  2391s int h() { 2391s   int x = g(); 2391s   return f() + x; 2391s  } 2391s  2391s struct B0 {}; 2391s  s 2391s  2391s s 2391s >>s 2392s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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  s 2392s  2392s s 2392s >>s 2392s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 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  s 2392s  2392s s 2392s >>s 2392s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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  s 2392s  2392s s 2392s >>s 2392s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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  s 2392s  2392s s 2392s >>s 2393s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2393s  2393s int g() { 2393s   return f() + f(); 2393s  } 2393s  2393s int h() { 2393s   int x = g(); 2393s   return f() + x; 2393s  } 2393s  2393s struct B0 {}; 2393s  s 2393s  2393s s 2393s >>s 2393s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2393s  2393s int g() { 2393s   return f() + f(); 2393s  } 2393s  2393s int h() { 2393s   int x = g(); 2393s   return f() + x; 2393s  } 2393s  2393s struct B0 {}; 2393s  s 2393s  2393s s 2393s >>s 2393s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2393s  2393s int g() { 2393s   return f() + f(); 2393s  } 2393s  2393s int h() { 2393s   int x = g(); 2393s   return f() + x; 2393s  } 2393s  2393s struct B0 {}; 2393s  s 2393s  2393s s 2393s >>s 2393s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2393s  2393s int g() { 2393s   return f() + f(); 2393s  } 2393s  2393s int h() { 2393s   int x = g(); 2393s   return f() + x; 2393s  } 2393s  2393s struct B0 {}; 2393s  s 2393s  2393s s 2393s >>s 2394s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 struct B0 {}; 2394s  s 2394s  2394s s 2394s >>s 2396s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c int f(); 2397s  2397s int g() { 2397s   return f() + f(); 2397s  } 2397s  2397s int h() { 2397s   int x = g(); 2397s   return f() + x; 2397s  } 2397s  2397s struct B0 {}; 2397s  s 2397s  2397s s 2397s >>s 2397s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2397s  2397s int g() { 2397s   return f() + f(); 2397s  } 2397s  2397s int h() { 2397s   int x = g(); 2397s   return f() + x; 2397s  } 2397s  2397s struct B0 {}; 2397s  s 2397s  2397s s 2397s >>s 2397s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2397s  2397s int g() { 2397s   return f() + f(); 2397s  } 2397s  2397s int h() { 2397s   int x = g(); 2397s   return f() + x; 2397s  } 2397s  2397s struct B0 {}; 2397s  s 2397s  2397s s 2397s >>s 2398s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2398s  2398s int g() { 2398s   return f() + f(); 2398s  } 2398s  2398s int h() { 2398s   int x = g(); 2398s   return f() + x; 2398s  } 2398s  2398s struct B0 {}; 2398s  s 2398s  2398s s 2398s >>s 2398s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2398s  2398s int g() { 2398s   return f() + f(); 2398s  } 2398s  2398s int h() { 2398s   int x = g(); 2398s   return f() + x; 2398s  } 2398s  2398s struct B0 {}; 2398s  s 2398s  2398s s 2398s >>s 2399s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2399s  2399s int g() { 2399s   return f() + f(); 2399s  } 2399s  2399s int h() { 2399s   int x = g(); 2399s   return f() + x; 2399s  } 2399s  2399s struct B0 {}; 2399s  s 2399s  2399s s 2399s >>s 2400s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2400s  2400s int g() { 2400s   return f() + f(); 2400s  } 2400s  2400s int h() { 2400s   int x = g(); 2400s   return f() + x; 2400s  } 2400s  2400s struct B0 {}; 2400s  s 2400s  2400s s 2400s >>s 2401s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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 2404s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 2404s 2404s int g() { 2404s return f() + f(); 2404s } 2404s 2404s int h() { 2404s int x = g(); 2404s return f() + x; 2404s } 2404s 2404s struct B0 {}; 2404s struct B1 : B0 {}; 2404s 2404s struct D0 : B0 {}; 2404s struct D1 : B0, B1 {}; 2406s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c 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 s 2406s  s 2406s  2406s s 2411s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2411s  2411s int g() { 2411s   return f() + f(); 2411s  } 2411s  2411s int h() { 2411s   int x = g(); 2411s   return f() + x; 2411s  } 2411s  2411s struct B0 {}; 2411s  s 2411s  2411s s 2411s >>s 2412s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2412s  2412s int g() { 2412s   return f() + f(); 2412s  } 2412s  2412s int h() { 2412s   int x = g(); 2412s   return f() + x; 2412s  } 2412s  2412s struct B0 {}; 2412s  s 2412s  2412s s 2412s >>s 2413s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2413s  2413s int g() { 2413s   return f() + f(); 2413s  } 2413s  2413s int h() { 2413s   int x = g(); 2413s   return f() + x; 2413s  } 2413s  2413s struct B0 {}; 2413s  s 2413s  2413s s 2413s >>s 2413s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2413s  2413s int g() { 2413s   return f() + f(); 2413s  } 2413s  2413s int h() { 2413s   int x = g(); 2413s   return f() + x; 2413s  } 2413s  2413s struct B0 {}; 2413s  s 2413s  2413s s 2413s >>s 2413s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2413s  2413s int g() { 2413s   return f() + f(); 2413s  } 2413s  2413s int h() { 2413s   int x = g(); 2413s   return f() + x; 2413s  } 2413s  2413s struct B0 {}; 2413s  s 2413s  2413s s 2413s >>s 2414s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2414s  2414s int g() { 2414s   return f() + f(); 2414s  } 2414s  2414s int h() { 2414s   int x = g(); 2414s   return f() + x; 2414s  } 2414s  2414s struct B0 {}; 2414s  s 2414s  2414s s 2414s >>s 2415s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2415s  2415s int g() { 2415s   return f() + f(); 2415s  } 2415s  2415s int h() { 2415s   int x = g(); 2415s   return f() + x; 2415s  } 2415s  2415s struct B0 {}; 2415s  s 2415s  2415s s 2415s >>s 2415s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2415s  2415s int g() { 2415s   return f() + f(); 2415s  } 2415s  2415s int h() { 2415s   int x = g(); 2415s   return f() + x; 2415s  } 2415s  2415s struct B0 {}; 2415s  s 2415s  2415s s 2415s >>s 2417s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2417s  2417s int g() { 2417s   return f() + f(); 2417s  } 2417s  2417s int h() { 2417s   int x = g(); 2417s   return f() + x; 2417s  } 2417s  2417s struct B0 {}; 2417s  s 2417s  2417s s 2417s >>s 2417s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2417s  2417s int g() { 2417s   return f() + f(); 2417s  } 2417s  2417s int h() { 2417s   int x = g(); 2417s   return f() + x; 2417s  } 2417s  2417s struct B0 {}; 2417s  s 2417s  2417s s 2417s >>s 2417s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2417s  2417s int g() { 2417s   return f() + f(); 2417s  } 2417s  2417s int h() { 2417s   int x = g(); 2417s   return f() + x; 2417s  } 2417s  2417s struct B0 {}; 2417s  s 2417s  2417s s 2417s >>s 2417s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2417s  2417s int g() { 2417s   return f() + f(); 2417s  } 2417s  2417s int h() { 2417s   int x = g(); 2417s   return f() + x; 2417s  } 2417s  2417s struct B0 {}; 2417s  s 2417s  2417s s 2417s >>s 2417s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2417s  2417s int g() { 2417s   return f() + f(); 2417s  } 2417s  2417s int h() { 2417s   int x = g(); 2417s   return f() + x; 2417s  } 2417s  2417s struct B0 {}; 2417s  s 2417s  2417s s 2417s >>s 2417s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2417s  2417s int g() { 2417s   return f() + f(); 2417s  } 2417s  2417s int h() { 2417s   int x = g(); 2417s   return f() + x; 2417s  } 2417s  2417s struct B0 {}; 2417s  s 2417s  2417s s 2417s >>s 2417s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2417s  2417s int g() { 2417s   return f() + f(); 2417s  } 2417s  2417s int h() { 2417s   int x = g(); 2417s   return f() + x; 2417s  } 2417s  2417s struct B0 {}; 2417s  s 2417s  2417s s 2417s >>s 2417s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2417s  2417s int g() { 2417s   return f() + f(); 2417s  } 2417s  2417s int h() { 2417s   int x = g(); 2417s   return f() + x; 2417s  } 2417s  2417s struct B0 {}; 2417s  s 2417s  2417s s 2417s >>s 2420s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2420s  2420s int g() { 2420s   return f() + f(); 2420s  } 2420s  2420s int h() { 2420s   int x = g(); 2420s   return f() + x; 2420s  } 2420s  2420s struct B0 {}; 2420s  s 2420s  2420s s 2420s >>s 2423s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2423s  2423s int g() { 2423s   return f() + f(); 2423s  } 2423s  2423s int h() { 2423s   int x = g(); 2423s   return f() + x; 2423s  } 2423s  2423s struct B0 {}; 2423s  s 2423s  2423s s 2423s >>s 2424s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2424s  2424s int g() { 2424s   return f() + f(); 2424s  } 2424s  2424s int h() { 2424s   int x = g(); 2424s   return f() + x; 2424s  } 2424s  2424s struct B0 {}; 2424s  s 2424s  2424s s 2424s >>s 2425s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2425s  2425s int g() { 2425s   return f() + f(); 2425s  } 2425s  2425s int h() { 2425s   int x = g(); 2425s   return f() + x; 2425s  } 2425s  2425s struct B0 {}; 2425s  s 2425s  2425s s 2425s >>s 2429s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 2429s 2429s int g() { 2429s return f() + f(); 2429s } 2429s 2429s int h() { 2429s int x = g(); 2429s return f() + x; 2429s } 2429s 2429s struct B0 {}; 2429s struct B1 : B0 {}; 2429s 2429s struct D0 : B0 {}; 2429s struct D1 : B0, B1 {}; 2431s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c 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 s 2431s  s 2431s  2431s s 2431s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 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 2431s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 2432s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2432s  2432s int g() { 2432s   return f() + f(); 2432s  } 2432s  2432s int h() { 2432s   int x = g(); 2432s   return f() + x; 2432s  } 2432s  2432s struct B0 {}; 2432s  s 2432s  2432s s 2432s >>s 2432s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2432s  2432s int g() { 2432s   return f() + f(); 2432s  } 2432s  2432s int h() { 2432s   int x = g(); 2432s   return f() + x; 2432s  } 2432s  2432s struct B0 {}; 2432s  s 2432s  2432s s 2432s >>s 2432s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2432s  2432s int g() { 2432s   return f() + f(); 2432s  } 2432s  2432s int h() { 2432s   int x = g(); 2432s   return f() + x; 2432s  } 2432s  2432s struct B0 {}; 2432s  s 2432s  2432s s 2432s >>s 2434s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2434s  2434s int g() { 2434s   return f() + f(); 2434s  } 2434s  2434s int h() { 2434s   int x = g(); 2434s   return f() + x; 2434s  } 2434s  2434s struct B0 {}; 2434s  s 2434s  2434s s 2434s >>s 2434s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2434s  2434s int g() { 2434s   return f() + f(); 2434s  } 2434s  2434s int h() { 2434s   int x = g(); 2434s   return f() + x; 2434s  } 2434s  2434s struct B0 {}; 2434s  s 2434s  2434s s 2434s >>s 2434s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2434s  2434s int g() { 2434s   return f() + f(); 2434s  } 2434s  2434s int h() { 2434s   int x = g(); 2434s   return f() + x; 2434s  } 2434s  2434s struct B0 {}; 2434s  s 2434s  2434s s 2434s >>s 2434s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2434s  2434s int g() { 2434s   return f() + f(); 2434s  } 2434s  2434s int h() { 2434s   int x = g(); 2434s   return f() + x; 2434s  } 2434s  2434s struct B0 {}; 2434s  s 2434s  2434s s 2434s >>s 2434s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2434s  2434s int g() { 2434s   return f() + f(); 2434s  } 2434s  2434s int h() { 2434s   int x = g(); 2434s   return f() + x; 2434s  } 2434s  2434s struct B0 {}; 2434s  s 2434s  2434s s 2434s >>s 2434s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2434s  2434s int g() { 2434s   return f() + f(); 2434s  } 2434s  2434s int h() { 2434s   int x = g(); 2434s   return f() + x; 2434s  } 2434s  2434s struct B0 {}; 2434s  s 2434s  2434s s 2434s >>s 2435s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2435s  2435s int g() { 2435s   return f() + f(); 2435s  } 2435s  2435s int h() { 2435s   int x = g(); 2435s   return f() + x; 2435s  } 2435s  2435s struct B0 {}; 2435s  s 2435s  2435s s 2435s >>s 2435s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2435s  2435s int g() { 2435s   return f() + f(); 2435s  } 2435s  2435s int h() { 2435s   int x = g(); 2435s   return f() + x; 2435s  } 2435s  2435s struct B0 {}; 2435s  s 2435s  2435s s 2435s >>s 2436s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2436s  2436s int g() { 2436s   return f() + f(); 2436s  } 2436s  2436s int h() { 2436s   int x = g(); 2436s   return f() + x; 2436s  } 2436s  2436s struct B0 {}; 2436s  s 2436s  2436s s 2436s >>s 2437s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2437s  2437s int g() { 2437s   return f() + f(); 2437s  } 2437s  2437s int h() { 2437s   int x = g(); 2437s   return f() + x; 2437s  } 2437s  2437s struct B0 {}; 2437s  s 2437s  2437s s 2437s >>s 2438s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2438s  2438s int g() { 2438s   return f() + f(); 2438s  } 2438s  2438s int h() { 2438s   int x = g(); 2438s   return f() + x; 2438s  } 2438s  2438s struct B0 {}; 2438s  s 2438s  2438s s 2438s >>s 2438s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2438s  2438s int g() { 2438s   return f() + f(); 2438s  } 2438s  2438s int h() { 2438s   int x = g(); 2438s   return f() + x; 2438s  } 2438s  2438s struct B0 {}; 2438s  s 2438s  2438s s 2438s >>s 2439s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2439s  2439s int g() { 2439s   return f() + f(); 2439s  } 2439s  2439s int h() { 2439s   int x = g(); 2439s   return f() + x; 2439s  } 2439s  2439s struct B0 {}; 2439s  s 2439s  2439s s 2439s >>s 2439s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2439s  2439s int g() { 2439s   return f() + f(); 2439s  } 2439s  2439s int h() { 2439s   int x = g(); 2439s   return f() + x; 2439s  } 2439s  2439s struct B0 {}; 2439s  s 2439s  2439s s 2439s >>s 2440s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2440s  2440s int g() { 2440s   return f() + f(); 2440s  } 2440s  2440s int h() { 2440s   int x = g(); 2440s   return f() + x; 2440s  } 2440s  2440s struct B0 {}; 2440s  s 2440s  2440s s 2440s >>s 2441s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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  s 2441s  2441s s 2441s >>s 2442s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2442s  2442s int g() { 2442s   return f() + f(); 2442s  } 2442s  2442s int h() { 2442s   int x = g(); 2442s   return f() + x; 2442s  } 2442s  2442s struct B0 {}; 2442s  s 2442s  2442s s 2442s >>s 2442s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2442s  2442s int g() { 2442s   return f() + f(); 2442s  } 2442s  2442s int h() { 2442s   int x = g(); 2442s   return f() + x; 2442s  } 2442s  2442s struct B0 {}; 2442s  s 2442s  2442s s 2442s >>s 2443s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c int f(); 2444s  2444s int g() { 2444s   return f() + f(); 2444s  } 2444s  2444s int h() { 2444s   int x = g(); 2444s   return f() + x; 2444s  } 2444s  2444s 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[?25h[?0c[?25l[?1c int f(); 2445s  2445s int g() { 2445s   return f() + f(); 2445s  } 2445s  2445s int h() { 2445s   int x = g(); 2445s   return f() + x; 2445s  } 2445s  2445s struct B0 {}; 2445s  s 2445s  2445s s 2445s >>s 2446s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2446s  2446s int g() { 2446s   return f() + f(); 2446s  } 2446s  2446s int h() { 2446s   int x = g(); 2446s   return f() + x; 2446s  } 2446s  2446s struct B0 {}; 2446s  s 2446s  2446s s 2446s >>s 2446s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2446s  2446s int g() { 2446s   return f() + f(); 2446s  } 2446s  2446s int h() { 2446s   int x = g(); 2446s   return f() + x; 2446s  } 2446s  2446s struct B0 {}; 2446s  s 2446s  2446s s 2446s >>s 2446s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2446s  2446s int g() { 2446s   return f() + f(); 2446s  } 2446s  2446s int h() { 2446s   int x = g(); 2446s   return f() + x; 2446s  } 2446s  2446s struct B0 {}; 2446s  s 2446s  2446s s 2446s >>s 2447s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2447s  2447s int g() { 2447s   return f() + f(); 2447s  } 2447s  2447s int h() { 2447s   int x = g(); 2447s   return f() + x; 2447s  } 2447s  2447s struct B0 {}; 2447s  s 2447s  2447s s 2447s >>s 2447s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2447s  2447s int g() { 2447s   return f() + f(); 2447s  } 2447s  2447s int h() { 2447s   int x = g(); 2447s   return f() + x; 2447s  } 2447s  2447s struct B0 {}; 2447s  s 2447s  2447s s 2447s >>s 2447s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2447s  2447s int g() { 2447s   return f() + f(); 2447s  } 2447s  2447s int h() { 2447s   int x = g(); 2447s   return f() + x; 2447s  } 2447s  2447s struct B0 {}; 2447s  s 2447s  2447s s 2447s >>s 2448s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2448s  2448s int g() { 2448s   return f() + f(); 2448s  } 2448s  2448s int h() { 2448s   int x = g(); 2448s   return f() + x; 2448s  } 2448s  2448s struct B0 {}; 2448s  s 2448s  2448s s 2448s >>s 2448s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2448s  2448s int g() { 2448s   return f() + f(); 2448s  } 2448s  2448s int h() { 2448s   int x = g(); 2448s   return f() + x; 2448s  } 2448s  2448s struct B0 {}; 2448s  s 2448s  2448s s 2448s >>s 2448s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2448s  2448s int g() { 2448s   return f() + f(); 2448s  } 2448s  2448s int h() { 2448s   int x = g(); 2448s   return f() + x; 2448s  } 2448s  2448s struct B0 {}; 2448s  s 2448s  2448s s 2448s >>s 2450s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2450s  2450s int g() { 2450s   return f() + f(); 2450s  } 2450s  2450s int h() { 2450s   int x = g(); 2450s   return f() + x; 2450s  } 2450s  2450s struct B0 {}; 2450s  s 2450s  2450s s 2450s >>s 2450s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2450s  2450s int g() { 2450s   return f() + f(); 2450s  } 2450s  2450s int h() { 2450s   int x = g(); 2450s   return f() + x; 2450s  } 2450s  2450s struct B0 {}; 2450s  s 2450s  2450s s 2450s >>s 2450s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2450s  2450s int g() { 2450s   return f() + f(); 2450s  } 2450s  2450s int h() { 2450s   int x = g(); 2450s   return f() + x; 2450s  } 2450s  2450s struct B0 {}; 2450s  s 2450s  2450s s 2450s >>s 2451s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2451s  2451s int g() { 2451s   return f() + f(); 2451s  } 2451s  2451s int h() { 2451s   int x = g(); 2451s   return f() + x; 2451s  } 2451s  2451s struct B0 {}; 2451s  s 2451s  2451s s 2451s >>s 2451s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2451s  2451s int g() { 2451s   return f() + f(); 2451s  } 2451s  2451s int h() { 2451s   int x = g(); 2451s   return f() + x; 2451s  } 2451s  2451s struct B0 {}; 2451s  s 2451s  2451s s 2451s >>s 2453s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 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 struct B1 : B0 {}; 2453s 2453s struct D0 : B0 {}; 2453s struct D1 : B0, B1 {}; 2455s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2455s  2455s int g() { 2455s   return f() + f(); 2455s  } 2455s  2455s int h() { 2455s   int x = g(); 2455s   return f() + x; 2455s  } 2455s  2455s s 2455s  s 2455s  2455s s 2456s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c int f(); 2457s  2457s int g() { 2457s   return f() + f(); 2457s  } 2457s  2457s int h() { 2457s   int x = g(); 2457s   return f() + x; 2457s  } 2457s  2457s struct B0 {}; 2457s  s 2457s  2457s s 2457s >>s 2458s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2458s  2458s int g() { 2458s   return f() + f(); 2458s  } 2458s  2458s int h() { 2458s   int x = g(); 2458s   return f() + x; 2458s  } 2458s  2458s struct B0 {}; 2458s  s 2458s  2458s s 2458s >>s 2458s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2458s  2458s int g() { 2458s   return f() + f(); 2458s  } 2458s  2458s int h() { 2458s   int x = g(); 2458s   return f() + x; 2458s  } 2458s  2458s struct B0 {}; 2458s  s 2458s  2458s s 2458s >>s 2458s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2458s  2458s int g() { 2458s   return f() + f(); 2458s  } 2458s  2458s int h() { 2458s   int x = g(); 2458s   return f() + x; 2458s  } 2458s  2458s struct B0 {}; 2458s  s 2458s  2458s s 2458s >>s 2459s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2459s  2459s int g() { 2459s   return f() + f(); 2459s  } 2459s  2459s int h() { 2459s   int x = g(); 2459s   return f() + x; 2459s  } 2459s  2459s struct B0 {}; 2459s  s 2459s  2459s s 2459s >>s 2460s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2460s  2460s int g() { 2460s   return f() + f(); 2460s  } 2460s  2460s int h() { 2460s   int x = g(); 2460s   return f() + x; 2460s  } 2460s  2460s struct B0 {}; 2460s  s 2460s  2460s s 2460s >>s 2461s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2461s  2461s int g() { 2461s   return f() + f(); 2461s  } 2461s  2461s int h() { 2461s   int x = g(); 2461s   return f() + x; 2461s  } 2461s  2461s struct B0 {}; 2461s  s 2461s  2461s s 2461s >>s 2463s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2463s  2463s int g() { 2463s   return f() + f(); 2463s  } 2463s  2463s int h() { 2463s   int x = g(); 2463s   return f() + x; 2463s  } 2463s  2463s struct B0 {}; 2463s  s 2463s  2463s s 2463s >>s 2463s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2463s  2463s int g() { 2463s   return f() + f(); 2463s  } 2463s  2463s int h() { 2463s   int x = g(); 2463s   return f() + x; 2463s  } 2463s  2463s struct B0 {}; 2463s  s 2463s  2463s s 2463s >>s 2463s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2463s  2463s int g() { 2463s   return f() + f(); 2463s  } 2463s  2463s int h() { 2463s   int x = g(); 2463s   return f() + x; 2463s  } 2463s  2463s struct B0 {}; 2463s  s 2463s  2463s s 2463s >>s 2463s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2463s  2463s int g() { 2463s   return f() + f(); 2463s  } 2463s  2463s int h() { 2463s   int x = g(); 2463s   return f() + x; 2463s  } 2463s  2463s struct B0 {}; 2463s  s 2463s  2463s s 2463s >>s 2464s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2464s  2464s int g() { 2464s   return f() + f(); 2464s  } 2464s  2464s int h() { 2464s   int x = g(); 2464s   return f() + x; 2464s  } 2464s  2464s struct B0 {}; 2464s  s 2464s  2464s s 2464s >>s 2465s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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  s 2465s  2465s s 2465s >>s 2465s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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  s 2465s  2465s s 2465s >>s 2465s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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  s 2465s  2465s s 2465s >>s 2465s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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  s 2465s  2465s s 2465s >>s 2468s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 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 2468s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 2468s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 2468s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 2471s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2471s  2471s int g() { 2471s   return f() + f(); 2471s  } 2471s  2471s int h() { 2471s   int x = g(); 2471s   return f() + x; 2471s  } 2471s  2471s struct B0 {}; 2471s  s 2471s  2471s s 2471s >>s 2473s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2473s  2473s int g() { 2473s   return f() + f(); 2473s  } 2473s  2473s int h() { 2473s   int x = g(); 2473s   return f() + x; 2473s  } 2473s  2473s struct B0 {}; 2473s  s 2473s  2473s s 2473s >>s 2474s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 2474s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 2478s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 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 struct B1 : B0 {}; 2478s 2478s struct D0 : B0 {}; 2478s struct D1 : B0, B1 {}; 2480s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2480s  2480s int g() { 2480s   return f() + f(); 2480s  } 2480s  2480s int h() { 2480s   int x = g(); 2480s   return f() + x; 2480s  } 2480s  2480s s 2480s  s 2480s  2480s s 2482s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c int f(); 2484s  2484s int g() { 2484s   return f() + f(); 2484s  } 2484s  2484s int h() { 2484s   int x = g(); 2484s   return f() + x; 2484s  } 2484s  2484s struct B0 {}; 2484s  s 2484s  2484s s 2484s >>s 2487s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2487s  2487s int g() { 2487s   return f() + f(); 2487s  } 2487s  2487s int h() { 2487s   int x = g(); 2487s   return f() + x; 2487s  } 2487s  2487s struct B0 {}; 2487s  s 2487s  2487s s 2487s >>s 2488s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2488s  2488s int g() { 2488s   return f() + f(); 2488s  } 2488s  2488s int h() { 2488s   int x = g(); 2488s   return f() + x; 2488s  } 2488s  2488s struct B0 {}; 2488s  s 2488s  2488s s 2488s >>s 2488s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2488s  2488s int g() { 2488s   return f() + f(); 2488s  } 2488s  2488s int h() { 2488s   int x = g(); 2488s   return f() + x; 2488s  } 2488s  2488s struct B0 {}; 2488s  s 2488s  2488s s 2488s >>s 2488s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2488s  2488s int g() { 2488s   return f() + f(); 2488s  } 2488s  2488s int h() { 2488s   int x = g(); 2488s   return f() + x; 2488s  } 2488s  2488s struct B0 {}; 2488s  s 2488s  2488s s 2488s >>s 2489s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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  s 2489s  2489s s 2489s >>s 2489s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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  s 2489s  2489s s 2489s >>s 2489s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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  s 2489s  2489s s 2489s >>s 2489s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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  s 2489s  2489s s 2489s >>s 2494s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2494s  2494s int g() { 2494s   return f() + f(); 2494s  } 2494s  2494s int h() { 2494s   int x = g(); 2494s   return f() + x; 2494s  } 2494s  2494s struct B0 {}; 2494s  s 2494s  2494s s 2494s >>s 2494s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2494s  2494s int g() { 2494s   return f() + f(); 2494s  } 2494s  2494s int h() { 2494s   int x = g(); 2494s   return f() + x; 2494s  } 2494s  2494s struct B0 {}; 2494s  s 2494s  2494s s 2494s >>s 2495s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2495s  2495s int g() { 2495s   return f() + f(); 2495s  } 2495s  2495s int h() { 2495s   int x = g(); 2495s   return f() + x; 2495s  } 2495s  2495s struct B0 {}; 2495s  s 2495s  2495s s 2495s >>s 2495s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2495s  2495s int g() { 2495s   return f() + f(); 2495s  } 2495s  2495s int h() { 2495s   int x = g(); 2495s   return f() + x; 2495s  } 2495s  2495s struct B0 {}; 2495s  s 2495s  2495s s 2495s >>s 2495s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2495s  2495s int g() { 2495s   return f() + f(); 2495s  } 2495s  2495s int h() { 2495s   int x = g(); 2495s   return f() + x; 2495s  } 2495s  2495s struct B0 {}; 2495s  s 2495s  2495s s 2495s >>s 2498s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2498s  2498s int g() { 2498s   return f() + f(); 2498s  } 2498s  2498s int h() { 2498s   int x = g(); 2498s   return f() + x; 2498s  } 2498s  2498s struct B0 {}; 2498s  s 2498s  2498s s 2498s >>s 2499s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2499s  2499s int g() { 2499s   return f() + f(); 2499s  } 2499s  2499s int h() { 2499s   int x = g(); 2499s   return f() + x; 2499s  } 2499s  2499s struct B0 {}; 2499s  s 2499s  2499s s 2499s >>s 2500s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2500s  2500s int g() { 2500s   return f() + f(); 2500s  } 2500s  2500s int h() { 2500s   int x = g(); 2500s   return f() + x; 2500s  } 2500s  2500s struct B0 {}; 2500s  s 2500s  2500s s 2500s >>s 2500s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2500s  2500s int g() { 2500s   return f() + f(); 2500s  } 2500s  2500s int h() { 2500s   int x = g(); 2500s   return f() + x; 2500s  } 2500s  2500s struct B0 {}; 2500s  s 2500s  2500s s 2500s >>s 2500s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2500s  2500s int g() { 2500s   return f() + f(); 2500s  } 2500s  2500s int h() { 2500s   int x = g(); 2500s   return f() + x; 2500s  } 2500s  2500s struct B0 {}; 2500s  s 2500s  2500s s 2500s >>s 2500s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2500s  2500s int g() { 2500s   return f() + f(); 2500s  } 2500s  2500s int h() { 2500s   int x = g(); 2500s   return f() + x; 2500s  } 2500s  2500s struct B0 {}; 2500s  s 2500s  2500s s 2500s >>s 2503s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 2503s 2503s int g() { 2503s return f() + f(); 2503s } 2503s 2503s int h() { 2503s int x = g(); 2503s return f() + x; 2503s } 2503s 2503s struct B0 {}; 2503s struct B1 : B0 {}; 2503s 2503s struct D0 : B0 {}; 2503s struct D1 : B0, B1 {}; 2505s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2505s  2505s int g() { 2505s   return f() + f(); 2505s  } 2505s  2505s int h() { 2505s   int x = g(); 2505s   return f() + x; 2505s  } 2505s  2505s s 2505s  s 2505s  2505s s 2508s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 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[?25h[?0c[?25l[?1c int f(); 2508s  2508s int g() { 2508s   return f() + f(); 2508s  } 2508s  2508s int h() { 2508s   int x = g(); 2508s   return f() + x; 2508s  } 2508s  2508s struct B0 {}; 2508s  s 2508s  2508s s 2508s >>s 2509s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2509s  2509s int g() { 2509s   return f() + f(); 2509s  } 2509s  2509s int h() { 2509s   int x = g(); 2509s   return f() + x; 2509s  } 2509s  2509s struct B0 {}; 2509s  s 2509s  2509s s 2509s >>s 2510s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2510s  2510s int g() { 2510s   return f() + f(); 2510s  } 2510s  2510s int h() { 2510s   int x = g(); 2510s   return f() + x; 2510s  } 2510s  2510s struct B0 {}; 2510s  s 2510s  2510s s 2510s >>s 2510s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2510s  2510s int g() { 2510s   return f() + f(); 2510s  } 2510s  2510s int h() { 2510s   int x = g(); 2510s   return f() + x; 2510s  } 2510s  2510s struct B0 {}; 2510s  s 2510s  2510s s 2510s >>s 2510s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2510s  2510s int g() { 2510s   return f() + f(); 2510s  } 2510s  2510s int h() { 2510s   int x = g(); 2510s   return f() + x; 2510s  } 2510s  2510s struct B0 {}; 2510s  s 2510s  2510s s 2510s >>s 2510s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2510s  2510s int g() { 2510s   return f() + f(); 2510s  } 2510s  2510s int h() { 2510s   int x = g(); 2510s   return f() + x; 2510s  } 2510s  2510s struct B0 {}; 2510s  s 2510s  2510s s 2510s >>s 2511s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2511s  2511s int g() { 2511s   return f() + f(); 2511s  } 2511s  2511s int h() { 2511s   int x = g(); 2511s   return f() + x; 2511s  } 2511s  2511s struct B0 {}; 2511s  s 2511s  2511s s 2511s >>s 2512s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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  s 2512s  2512s s 2512s >>s 2512s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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  s 2512s  2512s s 2512s >>s 2512s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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  s 2512s  2512s s 2512s >>s 2513s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2513s  2513s int g() { 2513s   return f() + f(); 2513s  } 2513s  2513s int h() { 2513s   int x = g(); 2513s   return f() + x; 2513s  } 2513s  2513s struct B0 {}; 2513s  s 2513s  2513s s 2513s >>s 2513s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2513s  2513s int g() { 2513s   return f() + f(); 2513s  } 2513s  2513s int h() { 2513s   int x = g(); 2513s   return f() + x; 2513s  } 2513s  2513s struct B0 {}; 2513s  s 2513s  2513s s 2513s >>s 2514s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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  s 2514s  2514s s 2514s >>s 2514s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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  s 2514s  2514s s 2514s >>s 2514s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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  s 2514s  2514s s 2514s >>s 2515s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2515s  2515s int g() { 2515s   return f() + f(); 2515s  } 2515s  2515s int h() { 2515s   int x = g(); 2515s   return f() + x; 2515s  } 2515s  2515s struct B0 {}; 2515s  s 2515s  2515s s 2515s >>s 2517s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2517s  2517s int g() { 2517s   return f() + f(); 2517s  } 2517s  2517s int h() { 2517s   int x = g(); 2517s   return f() + x; 2517s  } 2517s  2517s struct B0 {}; 2517s  s 2517s  2517s s 2517s >>s 2518s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2518s  2518s int g() { 2518s   return f() + f(); 2518s  } 2518s  2518s int h() { 2518s   int x = g(); 2518s   return f() + x; 2518s  } 2518s  2518s struct B0 {}; 2518s  s 2518s  2518s s 2518s >>s 2518s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2518s  2518s int g() { 2518s   return f() + f(); 2518s  } 2518s  2518s int h() { 2518s   int x = g(); 2518s   return f() + x; 2518s  } 2518s  2518s struct B0 {}; 2518s  s 2518s  2518s s 2518s >>s 2519s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 2520s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2520s  2520s int g() { 2520s   return f() + f(); 2520s  } 2520s  2520s int h() { 2520s   int x = g(); 2520s   return f() + x; 2520s  } 2520s  2520s struct B0 {}; 2520s  s 2520s  2520s s 2520s >>s 2520s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2520s  2520s int g() { 2520s   return f() + f(); 2520s  } 2520s  2520s int h() { 2520s   int x = g(); 2520s   return f() + x; 2520s  } 2520s  2520s struct B0 {}; 2520s  s 2520s  2520s s 2520s >>s 2520s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2520s  2520s int g() { 2520s   return f() + f(); 2520s  } 2520s  2520s int h() { 2520s   int x = g(); 2520s   return f() + x; 2520s  } 2520s  2520s struct B0 {}; 2520s  s 2520s  2520s s 2520s >>s 2521s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 2521s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 2521s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 2523s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2523s  2523s int g() { 2523s   return f() + f(); 2523s  } 2523s  2523s int h() { 2523s   int x = g(); 2523s   return f() + x; 2523s  } 2523s  2523s struct B0 {}; 2523s  s 2523s  2523s s 2523s >>s 2523s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2523s  2523s int g() { 2523s   return f() + f(); 2523s  } 2523s  2523s int h() { 2523s   int x = g(); 2523s   return f() + x; 2523s  } 2523s  2523s struct B0 {}; 2523s  s 2523s  2523s s 2523s >>s 2526s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Type_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 2526s 2526s int g() { 2526s return f() + f(); 2526s } 2526s 2526s int h() { 2526s int x = g(); 2526s return f() + x; 2526s } 2526s 2526s struct B0 {}; 2526s struct B1 : B0 {}; 2526s 2526s struct D0 : B0 {}; 2526s struct D1 : B0, B1 {}; 2528s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2528s  2528s int g() { 2528s   return f() + f(); 2528s  } 2528s  2528s int h() { 2528s   int x = g(); 2528s   return f() + x; 2528s  } 2528s  2528s struct B0 {}; 2528s  struct B1 : B0 {}; 2528s  2528s s 2528s >>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   2528s 1 FAILED:[?25h[?0c 2528s %FAIL: hierarchies.test.vim FAILED - see /tmp/autopkgtest.rbBeNd/upstream-vim-tests-artifacts/hierarchies.test.vim/7 (try: 7/10) 2528s [?25l[?1c"hierarchies.test.vim" 165L, 9925B 2529s Executing Test_Call_Hierarchy()[?25h[?0c[?25l[?1cint 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 struct B1 : B0 {}; 2529s 2529s struct D0 : B0 {}; 2529s struct D1 : B0, B1 {}; 2531s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2531s  2531s int g() { 2531s   return f() + f(); 2531s  } 2531s  2531s int h() { 2531s   int x = g(); 2531s   return f() + x; 2531s  } 2531s  2531s s 2531s  s 2531s  2531s s 2531s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2531s  2531s int g() { 2531s   return f() + f(); 2531s  } 2531s  2531s int h() { 2531s   int x = g(); 2531s   return f() + x; 2531s  } 2531s  2531s struct B0 {}; 2531s  s 2531s  2531s s 2531s >>s 2532s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2532s  2532s int g() { 2532s   return f() + f(); 2532s  } 2532s  2532s int h() { 2532s   int x = g(); 2532s   return f() + x; 2532s  } 2532s  2532s struct B0 {}; 2532s  s 2532s  2532s s 2532s >>s 2532s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2532s  2532s int g() { 2532s   return f() + f(); 2532s  } 2532s  2532s int h() { 2532s   int x = g(); 2532s   return f() + x; 2532s  } 2532s  2532s struct B0 {}; 2532s  s 2532s  2532s s 2532s >>s 2534s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 2534s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 2535s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2535s  2535s int g() { 2535s   return f() + f(); 2535s  } 2535s  2535s int h() { 2535s   int x = g(); 2535s   return f() + x; 2535s  } 2535s  2535s struct B0 {}; 2535s  s 2535s  2535s s 2535s >>s 2537s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2537s  2537s int g() { 2537s   return f() + f(); 2537s  } 2537s  2537s int h() { 2537s   int x = g(); 2537s   return f() + x; 2537s  } 2537s  2537s struct B0 {}; 2537s  s 2537s  2537s s 2537s >>[32ms 2537s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2537s  2537s int g() { 2537s   return f() + f(); 2537s  } 2537s  2537s int h() { 2537s   int x = g(); 2537s   return f() + x; 2537s  } 2537s  2537s struct B0 {}; 2537s  s 2537s  2537s s 2537s >>s 2537s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2537s  2537s int g() { 2537s   return f() + f(); 2537s  } 2537s  2537s int h() { 2537s   int x = g(); 2537s   return f() + x; 2537s  } 2537s  2537s struct B0 {}; 2537s  s 2537s  2537s s 2537s >>s 2537s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2537s  2537s int g() { 2537s   return f() + f(); 2537s  } 2537s  2537s int h() { 2537s   int x = g(); 2537s   return f() + x; 2537s  } 2537s  2537s struct B0 {}; 2537s  s 2537s  2537s s 2537s >>s 2538s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2538s  2538s int g() { 2538s   return f() + f(); 2538s  } 2538s  2538s int h() { 2538s   int x = g(); 2538s   return f() + x; 2538s  } 2538s  2538s struct B0 {}; 2538s  s 2538s  2538s s 2538s >>s 2538s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2538s  2538s int g() { 2538s   return f() + f(); 2538s  } 2538s  2538s int h() { 2538s   int x = g(); 2538s   return f() + x; 2538s  } 2538s  2538s struct B0 {}; 2538s  s 2538s  2538s s 2538s >>s 2539s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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  s 2539s  2539s s 2539s >>s 2540s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2540s  2540s int g() { 2540s   return f() + f(); 2540s  } 2540s  2540s int h() { 2540s   int x = g(); 2540s   return f() + x; 2540s  } 2540s  2540s struct B0 {}; 2540s  s 2540s  2540s s 2540s >>s 2541s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 struct B0 {}; 2541s  s 2541s  2541s s 2541s >>s 2541s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 struct B0 {}; 2541s  s 2541s  2541s s 2541s >>s 2542s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 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[?25h[?0c[?25l[?1c int f(); 2542s  2542s int g() { 2542s   return f() + f(); 2542s  } 2542s  2542s int h() { 2542s   int x = g(); 2542s   return f() + x; 2542s  } 2542s  2542s 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[?25h[?0c[?25l[?1c int f(); 2542s  2542s int g() { 2542s   return f() + f(); 2542s  } 2542s  2542s int h() { 2542s   int x = g(); 2542s   return f() + x; 2542s  } 2542s  2542s 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[?25h[?0c[?25l[?1c int f(); 2542s  2542s int g() { 2542s   return f() + f(); 2542s  } 2542s  2542s int h() { 2542s   int x = g(); 2542s   return f() + x; 2542s  } 2542s  2542s 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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 2546s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 2548s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2548s  2548s int g() { 2548s   return f() + f(); 2548s  } 2548s  2548s int h() { 2548s   int x = g(); 2548s   return f() + x; 2548s  } 2548s  2548s struct B0 {}; 2548s  s 2548s  2548s s 2548s >>s 2549s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2549s  2549s int g() { 2549s   return f() + f(); 2549s  } 2549s  2549s int h() { 2549s   int x = g(); 2549s   return f() + x; 2549s  } 2549s  2549s struct B0 {}; 2549s  s 2549s  2549s s 2549s >>s 2550s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2550s  2550s int g() { 2550s   return f() + f(); 2550s  } 2550s  2550s int h() { 2550s   int x = g(); 2550s   return f() + x; 2550s  } 2550s  2550s struct B0 {}; 2550s  s 2550s  2550s s 2550s >>s 2556s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1Allint 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[?25h[?0c[?25l[?1c int f(); 2556s  2556s int g() { 2556s   return f() + f(); 2556s  } 2556s  2556s int h() { 2556s   int x = g(); 2556s   return f() + x; 2556s  } 2556s  2556s s 2556s  s 2556s  2556s s 2558s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 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 2558s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 2559s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2559s  2559s int g() { 2559s   return f() + f(); 2559s  } 2559s  2559s int h() { 2559s   int x = g(); 2559s   return f() + x; 2559s  } 2559s  2559s struct B0 {}; 2559s  s 2559s  2559s s 2559s >>s 2559s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2559s  2559s int g() { 2559s   return f() + f(); 2559s  } 2559s  2559s int h() { 2559s   int x = g(); 2559s   return f() + x; 2559s  } 2559s  2559s struct B0 {}; 2559s  s 2559s  2559s s 2559s >>s 2560s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2560s  2560s int g() { 2560s   return f() + f(); 2560s  } 2560s  2560s int h() { 2560s   int x = g(); 2560s   return f() + x; 2560s  } 2560s  2560s struct B0 {}; 2560s  s 2560s  2560s s 2560s >>s 2561s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2561s  2561s int g() { 2561s   return f() + f(); 2561s  } 2561s  2561s int h() { 2561s   int x = g(); 2561s   return f() + x; 2561s  } 2561s  2561s struct B0 {}; 2561s  s 2561s  2561s s 2561s >>s 2561s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2561s  2561s int g() { 2561s   return f() + f(); 2561s  } 2561s  2561s int h() { 2561s   int x = g(); 2561s   return f() + x; 2561s  } 2561s  2561s struct B0 {}; 2561s  s 2561s  2561s s 2561s >>s 2562s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2562s  2562s int g() { 2562s   return f() + f(); 2562s  } 2562s  2562s int h() { 2562s   int x = g(); 2562s   return f() + x; 2562s  } 2562s  2562s struct B0 {}; 2562s  s 2562s  2562s s 2562s >>s 2563s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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  s 2563s  2563s s 2563s >>s 2563s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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  s 2563s  2563s s 2563s >>s 2563s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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  s 2563s  2563s s 2563s >>s 2563s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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  s 2563s  2563s s 2563s >>s 2564s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2564s  2564s int g() { 2564s   return f() + f(); 2564s  } 2564s  2564s int h() { 2564s   int x = g(); 2564s   return f() + x; 2564s  } 2564s  2564s struct B0 {}; 2564s  s 2564s  2564s s 2564s >>s 2564s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2564s  2564s int g() { 2564s   return f() + f(); 2564s  } 2564s  2564s int h() { 2564s   int x = g(); 2564s   return f() + x; 2564s  } 2564s  2564s struct B0 {}; 2564s  s 2564s  2564s s 2564s >>s 2564s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2564s  2564s int g() { 2564s   return f() + f(); 2564s  } 2564s  2564s int h() { 2564s   int x = g(); 2564s   return f() + x; 2564s  } 2564s  2564s struct B0 {}; 2564s  s 2564s  2564s s 2564s >>s 2565s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 struct B0 {}; 2565s  s 2565s  2565s s 2565s >>s 2565s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 struct B0 {}; 2565s  s 2565s  2565s s 2565s >>s 2566s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 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 2566s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2566s  2566s int g() { 2566s   return f() + f(); 2566s  } 2566s  2566s int h() { 2566s   int x = g(); 2566s   return f() + x; 2566s  } 2566s  2566s struct B0 {}; 2566s  s 2566s  2566s s 2566s >>s 2566s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2566s  2566s int g() { 2566s   return f() + f(); 2566s  } 2566s  2566s int h() { 2566s   int x = g(); 2566s   return f() + x; 2566s  } 2566s  2566s struct B0 {}; 2566s  s 2566s  2566s s 2566s >>s 2566s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2566s  2566s int g() { 2566s   return f() + f(); 2566s  } 2566s  2566s int h() { 2566s   int x = g(); 2566s   return f() + x; 2566s  } 2566s  2566s 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c int f(); 2569s  2569s int g() { 2569s   return f() + f(); 2569s  } 2569s  2569s int h() { 2569s   int x = g(); 2569s   return f() + x; 2569s  } 2569s  2569s struct B0 {}; 2569s  s 2569s  2569s s 2569s >>s 2569s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2569s  2569s int g() { 2569s   return f() + f(); 2569s  } 2569s  2569s int h() { 2569s   int x = g(); 2569s   return f() + x; 2569s  } 2569s  2569s struct B0 {}; 2569s  s 2569s  2569s s 2569s >>s 2569s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2569s  2569s int g() { 2569s   return f() + f(); 2569s  } 2569s  2569s int h() { 2569s   int x = g(); 2569s   return f() + x; 2569s  } 2569s  2569s struct B0 {}; 2569s  s 2569s  2569s s 2569s >>s 2570s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2570s  2570s int g() { 2570s   return f() + f(); 2570s  } 2570s  2570s int h() { 2570s   int x = g(); 2570s   return f() + x; 2570s  } 2570s  2570s struct B0 {}; 2570s  s 2570s  2570s s 2570s >>s 2570s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2570s  2570s int g() { 2570s   return f() + f(); 2570s  } 2570s  2570s int h() { 2570s   int x = g(); 2570s   return f() + x; 2570s  } 2570s  2570s struct B0 {}; 2570s  s 2570s  2570s s 2570s >>s 2571s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2571s  2571s int g() { 2571s   return f() + f(); 2571s  } 2571s  2571s int h() { 2571s   int x = g(); 2571s   return f() + x; 2571s  } 2571s  2571s struct B0 {}; 2571s  s 2571s  2571s s 2571s >>s 2571s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2571s  2571s int g() { 2571s   return f() + f(); 2571s  } 2571s  2571s int h() { 2571s   int x = g(); 2571s   return f() + x; 2571s  } 2571s  2571s struct B0 {}; 2571s  s 2571s  2571s s 2571s >>s 2572s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c int f(); 2574s  2574s int g() { 2574s   return f() + f(); 2574s  } 2574s  2574s int h() { 2574s   int x = g(); 2574s   return f() + x; 2574s  } 2574s  2574s struct B0 {}; 2574s  s 2574s  2574s s 2574s >>s 2575s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2575s  2575s int g() { 2575s   return f() + f(); 2575s  } 2575s  2575s int h() { 2575s   int x = g(); 2575s   return f() + x; 2575s  } 2575s  2575s struct B0 {}; 2575s  s 2575s  2575s s 2575s >>s 2578s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 2578s 2578s int g() { 2578s return f() + f(); 2578s } 2578s 2578s int h() { 2578s int x = g(); 2578s return f() + x; 2578s } 2578s 2578s struct B0 {}; 2578s struct B1 : B0 {}; 2578s 2578s struct D0 : B0 {}; 2578s struct D1 : B0, B1 {}; 2580s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2580s  2580s int g() { 2580s   return f() + f(); 2580s  } 2580s  2580s int h() { 2580s   int x = g(); 2580s   return f() + x; 2580s  } 2580s  2580s s 2580s  s 2580s  2580s s 2583s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 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 2584s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2584s  2584s int g() { 2584s   return f() + f(); 2584s  } 2584s  2584s int h() { 2584s   int x = g(); 2584s   return f() + x; 2584s  } 2584s  2584s struct B0 {}; 2584s  s 2584s  2584s s 2584s >>s 2584s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2584s  2584s int g() { 2584s   return f() + f(); 2584s  } 2584s  2584s int h() { 2584s   int x = g(); 2584s   return f() + x; 2584s  } 2584s  2584s struct B0 {}; 2584s  s 2584s  2584s s 2584s >>s 2584s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2584s  2584s int g() { 2584s   return f() + f(); 2584s  } 2584s  2584s int h() { 2584s   int x = g(); 2584s   return f() + x; 2584s  } 2584s  2584s struct B0 {}; 2584s  s 2584s  2584s s 2584s >>s 2584s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2584s  2584s int g() { 2584s   return f() + f(); 2584s  } 2584s  2584s int h() { 2584s   int x = g(); 2584s   return f() + x; 2584s  } 2584s  2584s struct B0 {}; 2584s  s 2584s  2584s s 2584s >>s 2585s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2585s  2585s int g() { 2585s   return f() + f(); 2585s  } 2585s  2585s int h() { 2585s   int x = g(); 2585s   return f() + x; 2585s  } 2585s  2585s struct B0 {}; 2585s  s 2585s  2585s s 2585s >>s 2585s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2585s  2585s int g() { 2585s   return f() + f(); 2585s  } 2585s  2585s int h() { 2585s   int x = g(); 2585s   return f() + x; 2585s  } 2585s  2585s struct B0 {}; 2585s  s 2585s  2585s s 2585s >>s 2585s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2585s  2585s int g() { 2585s   return f() + f(); 2585s  } 2585s  2585s int h() { 2585s   int x = g(); 2585s   return f() + x; 2585s  } 2585s  2585s struct B0 {}; 2585s  s 2585s  2585s s 2585s >>s 2585s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2585s  2585s int g() { 2585s   return f() + f(); 2585s  } 2585s  2585s int h() { 2585s   int x = g(); 2585s   return f() + x; 2585s  } 2585s  2585s struct B0 {}; 2585s  s 2585s  2585s s 2585s >>s 2585s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2585s  2585s int g() { 2585s   return f() + f(); 2585s  } 2585s  2585s int h() { 2585s   int x = g(); 2585s   return f() + x; 2585s  } 2585s  2585s struct B0 {}; 2585s  s 2585s  2585s s 2585s >>s 2587s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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  s 2587s  2587s s 2587s >>s 2588s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2588s  2588s int g() { 2588s   return f() + f(); 2588s  } 2588s  2588s int h() { 2588s   int x = g(); 2588s   return f() + x; 2588s  } 2588s  2588s struct B0 {}; 2588s  s 2588s  2588s s 2588s >>s 2588s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2588s  2588s int g() { 2588s   return f() + f(); 2588s  } 2588s  2588s int h() { 2588s   int x = g(); 2588s   return f() + x; 2588s  } 2588s  2588s struct B0 {}; 2588s  s 2588s  2588s s 2588s >>s 2590s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2590s  2590s int g() { 2590s   return f() + f(); 2590s  } 2590s  2590s int h() { 2590s   int x = g(); 2590s   return f() + x; 2590s  } 2590s  2590s struct B0 {}; 2590s  s 2590s  2590s s 2590s >>s 2591s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 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 2591s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2591s  2591s int g() { 2591s   return f() + f(); 2591s  } 2591s  2591s int h() { 2591s   int x = g(); 2591s   return f() + x; 2591s  } 2591s  2591s struct B0 {}; 2591s  s 2591s  2591s s 2591s >>s 2593s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2593s  2593s int g() { 2593s   return f() + f(); 2593s  } 2593s  2593s int h() { 2593s   int x = g(); 2593s   return f() + x; 2593s  } 2593s  2593s struct B0 {}; 2593s  s 2593s  2593s s 2593s >>s 2596s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c int f(); 2597s  2597s int g() { 2597s   return f() + f(); 2597s  } 2597s  2597s int h() { 2597s   int x = g(); 2597s   return f() + x; 2597s  } 2597s  2597s struct B0 {}; 2597s  s 2597s  2597s s 2597s >>s 2597s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2597s  2597s int g() { 2597s   return f() + f(); 2597s  } 2597s  2597s int h() { 2597s   int x = g(); 2597s   return f() + x; 2597s  } 2597s  2597s struct B0 {}; 2597s  s 2597s  2597s s 2597s >>s 2603s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint 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 struct B1 : B0 {}; 2603s 2603s struct D0 : B0 {}; 2603s struct D1 : B0, B1 {}; 2605s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2605s  2605s int g() { 2605s   return f() + f(); 2605s  } 2605s  2605s int h() { 2605s   int x = g(); 2605s   return f() + x; 2605s  } 2605s  2605s s 2605s  s 2605s  2605s s 2606s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c int f(); 2607s  2607s int g() { 2607s   return f() + f(); 2607s  } 2607s  2607s int h() { 2607s   int x = g(); 2607s   return f() + x; 2607s  } 2607s  2607s struct B0 {}; 2607s  s 2607s  2607s s 2607s >>s 2609s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2609s  2609s int g() { 2609s   return f() + f(); 2609s  } 2609s  2609s int h() { 2609s   int x = g(); 2609s   return f() + x; 2609s  } 2609s  2609s struct B0 {}; 2609s  s 2609s  2609s s 2609s >>s 2609s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2609s  2609s int g() { 2609s   return f() + f(); 2609s  } 2609s  2609s int h() { 2609s   int x = g(); 2609s   return f() + x; 2609s  } 2609s  2609s struct B0 {}; 2609s  s 2609s  2609s s 2609s >>s 2609s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2609s  2609s int g() { 2609s   return f() + f(); 2609s  } 2609s  2609s int h() { 2609s   int x = g(); 2609s   return f() + x; 2609s  } 2609s  2609s struct B0 {}; 2609s  s 2609s  2609s s 2609s >>s 2610s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2610s  2610s int g() { 2610s   return f() + f(); 2610s  } 2610s  2610s int h() { 2610s   int x = g(); 2610s   return f() + x; 2610s  } 2610s  2610s struct B0 {}; 2610s  s 2610s  2610s s 2610s >>s 2611s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2611s  2611s int g() { 2611s   return f() + f(); 2611s  } 2611s  2611s int h() { 2611s   int x = g(); 2611s   return f() + x; 2611s  } 2611s  2611s struct B0 {}; 2611s  s 2611s  2611s s 2611s >>s 2612s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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  s 2612s  2612s s 2612s >>s 2612s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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  s 2612s  2612s s 2612s >>s 2613s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2613s  2613s int g() { 2613s   return f() + f(); 2613s  } 2613s  2613s int h() { 2613s   int x = g(); 2613s   return f() + x; 2613s  } 2613s  2613s struct B0 {}; 2613s  s 2613s  2613s s 2613s >>s 2613s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2613s  2613s int g() { 2613s   return f() + f(); 2613s  } 2613s  2613s int h() { 2613s   int x = g(); 2613s   return f() + x; 2613s  } 2613s  2613s struct B0 {}; 2613s  s 2613s  2613s s 2613s >>s 2613s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2613s  2613s int g() { 2613s   return f() + f(); 2613s  } 2613s  2613s int h() { 2613s   int x = g(); 2613s   return f() + x; 2613s  } 2613s  2613s struct B0 {}; 2613s  s 2613s  2613s s 2613s >>s 2614s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2614s  2614s int g() { 2614s   return f() + f(); 2614s  } 2614s  2614s int h() { 2614s   int x = g(); 2614s   return f() + x; 2614s  } 2614s  2614s struct B0 {}; 2614s  s 2614s  2614s s 2614s >>s 2614s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2614s  2614s int g() { 2614s   return f() + f(); 2614s  } 2614s  2614s int h() { 2614s   int x = g(); 2614s   return f() + x; 2614s  } 2614s  2614s 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[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2616s  2616s int g() { 2616s   return f() + f(); 2616s  } 2616s  2616s int h() { 2616s   int x = g(); 2616s   return f() + x; 2616s  } 2616s  2616s struct B0 {}; 2616s  s 2616s  2616s s 2616s >>s 2616s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2616s  2616s int g() { 2616s   return f() + f(); 2616s  } 2616s  2616s int h() { 2616s   int x = g(); 2616s   return f() + x; 2616s  } 2616s  2616s struct B0 {}; 2616s  s 2616s  2616s s 2616s >>s 2616s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2616s  2616s int g() { 2616s   return f() + f(); 2616s  } 2616s  2616s int h() { 2616s   int x = g(); 2616s   return f() + x; 2616s  } 2616s  2616s struct B0 {}; 2616s  s 2616s  2616s s 2616s >>s 2616s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2616s  2616s int g() { 2616s   return f() + f(); 2616s  } 2616s  2616s int h() { 2616s   int x = g(); 2616s   return f() + x; 2616s  } 2616s  2616s struct B0 {}; 2616s  s 2616s  2616s s 2616s >>s 2616s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2616s  2616s int g() { 2616s   return f() + f(); 2616s  } 2616s  2616s int h() { 2616s   int x = g(); 2616s   return f() + x; 2616s  } 2616s  2616s struct B0 {}; 2616s  s 2616s  2616s s 2616s >>s 2619s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2619s  2619s int g() { 2619s   return f() + f(); 2619s  } 2619s  2619s int h() { 2619s   int x = g(); 2619s   return f() + x; 2619s  } 2619s  2619s struct B0 {}; 2619s  s 2619s  2619s s 2619s >>s 2619s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2619s  2619s int g() { 2619s   return f() + f(); 2619s  } 2619s  2619s int h() { 2619s   int x = g(); 2619s   return f() + x; 2619s  } 2619s  2619s struct B0 {}; 2619s  s 2619s  2619s s 2619s >>s 2620s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2620s  2620s int g() { 2620s   return f() + f(); 2620s  } 2620s  2620s int h() { 2620s   int x = g(); 2620s   return f() + x; 2620s  } 2620s  2620s struct B0 {}; 2620s  s 2620s  2620s s 2620s >>s 2620s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2620s  2620s int g() { 2620s   return f() + f(); 2620s  } 2620s  2620s int h() { 2620s   int x = g(); 2620s   return f() + x; 2620s  } 2620s  2620s struct B0 {}; 2620s  s 2620s  2620s s 2620s >>s 2620s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2620s  2620s int g() { 2620s   return f() + f(); 2620s  } 2620s  2620s int h() { 2620s   int x = g(); 2620s   return f() + x; 2620s  } 2620s  2620s struct B0 {}; 2620s  s 2620s  2620s s 2620s >>s 2620s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2620s  2620s int g() { 2620s   return f() + f(); 2620s  } 2620s  2620s int h() { 2620s   int x = g(); 2620s   return f() + x; 2620s  } 2620s  2620s struct B0 {}; 2620s  s 2620s  2620s s 2620s >>s 2621s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2621s  2621s int g() { 2621s   return f() + f(); 2621s  } 2621s  2621s int h() { 2621s   int x = g(); 2621s   return f() + x; 2621s  } 2621s  2621s struct B0 {}; 2621s  s 2621s  2621s s 2621s >>s 2621s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2621s  2621s int g() { 2621s   return f() + f(); 2621s  } 2621s  2621s int h() { 2621s   int x = g(); 2621s   return f() + x; 2621s  } 2621s  2621s struct B0 {}; 2621s  s 2621s  2621s s 2621s >>s 2622s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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 2624s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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 2625s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2625s  2625s int g() { 2625s   return f() + f(); 2625s  } 2625s  2625s int h() { 2625s   int x = g(); 2625s   return f() + x; 2625s  } 2625s  2625s struct B0 {}; 2625s  s 2625s  2625s s 2625s >>s 2625s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2625s  2625s int g() { 2625s   return f() + f(); 2625s  } 2625s  2625s int h() { 2625s   int x = g(); 2625s   return f() + x; 2625s  } 2625s  2625s struct B0 {}; 2625s  s 2625s  2625s s 2625s >>s 2630s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1cint 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[?25h[?0c[?25l[?1c 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 s 2630s  s 2630s  2630s s 2631s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 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 2631s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 2631s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 2631s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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 2636s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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  s 2636s  2636s s 2636s >>s 2637s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2637s  2637s int g() { 2637s   return f() + f(); 2637s  } 2637s  2637s int h() { 2637s   int x = g(); 2637s   return f() + x; 2637s  } 2637s  2637s struct B0 {}; 2637s  s 2637s  2637s s 2637s >>s 2637s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2637s  2637s int g() { 2637s   return f() + f(); 2637s  } 2637s  2637s int h() { 2637s   int x = g(); 2637s   return f() + x; 2637s  } 2637s  2637s struct B0 {}; 2637s  s 2637s  2637s s 2637s >>s 2638s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 struct B0 {}; 2638s  s 2638s  2638s s 2638s >>s 2638s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 struct B0 {}; 2638s  s 2638s  2638s s 2638s >>s 2638s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 struct B0 {}; 2638s  s 2638s  2638s s 2638s >>s 2638s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 struct B0 {}; 2638s  s 2638s  2638s s 2638s >>s 2638s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 struct B0 {}; 2638s  s 2638s  2638s s 2638s >>s 2638s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 struct B0 {}; 2638s  s 2638s  2638s s 2638s >>s 2638s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 struct B0 {}; 2638s  s 2638s  2638s s 2638s >>s 2640s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2640s  2640s int g() { 2640s   return f() + f(); 2640s  } 2640s  2640s int h() { 2640s   int x = g(); 2640s   return f() + x; 2640s  } 2640s  2640s struct B0 {}; 2640s  s 2640s  2640s s 2640s >>s 2640s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2640s  2640s int g() { 2640s   return f() + f(); 2640s  } 2640s  2640s int h() { 2640s   int x = g(); 2640s   return f() + x; 2640s  } 2640s  2640s struct B0 {}; 2640s  s 2640s  2640s s 2640s >>s 2640s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2640s  2640s int g() { 2640s   return f() + f(); 2640s  } 2640s  2640s int h() { 2640s   int x = g(); 2640s   return f() + x; 2640s  } 2640s  2640s struct B0 {}; 2640s  s 2640s  2640s s 2640s >>s 2641s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2641s  2641s int g() { 2641s   return f() + f(); 2641s  } 2641s  2641s int h() { 2641s   int x = g(); 2641s   return f() + x; 2641s  } 2641s  2641s struct B0 {}; 2641s  s 2641s  2641s s 2641s >>s 2641s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2641s  2641s int g() { 2641s   return f() + f(); 2641s  } 2641s  2641s int h() { 2641s   int x = g(); 2641s   return f() + x; 2641s  } 2641s  2641s struct B0 {}; 2641s  s 2641s  2641s s 2641s >>s 2641s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2641s  2641s int g() { 2641s   return f() + f(); 2641s  } 2641s  2641s int h() { 2641s   int x = g(); 2641s   return f() + x; 2641s  } 2641s  2641s struct B0 {}; 2641s  s 2641s  2641s s 2641s >>s 2641s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2641s  2641s int g() { 2641s   return f() + f(); 2641s  } 2641s  2641s int h() { 2641s   int x = g(); 2641s   return f() + x; 2641s  } 2641s  2641s struct B0 {}; 2641s  s 2641s  2641s s 2641s >>s 2642s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2642s  2642s int g() { 2642s   return f() + f(); 2642s  } 2642s  2642s int h() { 2642s   int x = g(); 2642s   return f() + x; 2642s  } 2642s  2642s struct B0 {}; 2642s  s 2642s  2642s s 2642s >>s 2642s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2642s  2642s int g() { 2642s   return f() + f(); 2642s  } 2642s  2642s int h() { 2642s   int x = g(); 2642s   return f() + x; 2642s  } 2642s  2642s struct B0 {}; 2642s  s 2642s  2642s s 2642s >>s 2642s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2642s  2642s int g() { 2642s   return f() + f(); 2642s  } 2642s  2642s int h() { 2642s   int x = g(); 2642s   return f() + x; 2642s  } 2642s  2642s struct B0 {}; 2642s  s 2642s  2642s s 2642s >>s 2643s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2643s  2643s int g() { 2643s   return f() + f(); 2643s  } 2643s  2643s int h() { 2643s   int x = g(); 2643s   return f() + x; 2643s  } 2643s  2643s struct B0 {}; 2643s  s 2643s  2643s s 2643s >>s 2643s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2643s  2643s int g() { 2643s   return f() + f(); 2643s  } 2643s  2643s int h() { 2643s   int x = g(); 2643s   return f() + x; 2643s  } 2643s  2643s struct B0 {}; 2643s  s 2643s  2643s s 2643s >>s 2643s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2643s  2643s int g() { 2643s   return f() + f(); 2643s  } 2643s  2643s int h() { 2643s   int x = g(); 2643s   return f() + x; 2643s  } 2643s  2643s struct B0 {}; 2643s  s 2643s  2643s s 2643s >>s 2644s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2644s  2644s int g() { 2644s   return f() + f(); 2644s  } 2644s  2644s int h() { 2644s   int x = g(); 2644s   return f() + x; 2644s  } 2644s  2644s struct B0 {}; 2644s  s 2644s  2644s s 2644s >>s 2646s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2646s  2646s int g() { 2646s   return f() + f(); 2646s  } 2646s  2646s int h() { 2646s   int x = g(); 2646s   return f() + x; 2646s  } 2646s  2646s struct B0 {}; 2646s  s 2646s  2646s s 2646s >>s 2646s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2646s  2646s int g() { 2646s   return f() + f(); 2646s  } 2646s  2646s int h() { 2646s   int x = g(); 2646s   return f() + x; 2646s  } 2646s  2646s struct B0 {}; 2646s  s 2646s  2646s s 2646s >>s 2646s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2646s  2646s int g() { 2646s   return f() + f(); 2646s  } 2646s  2646s int h() { 2646s   int x = g(); 2646s   return f() + x; 2646s  } 2646s  2646s struct B0 {}; 2646s  s 2646s  2646s s 2646s >>s 2648s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2648s  2648s int g() { 2648s   return f() + f(); 2648s  } 2648s  2648s int h() { 2648s   int x = g(); 2648s   return f() + x; 2648s  } 2648s  2648s struct B0 {}; 2648s  s 2648s  2648s s 2648s >>s 2648s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2648s  2648s int g() { 2648s   return f() + f(); 2648s  } 2648s  2648s int h() { 2648s   int x = g(); 2648s   return f() + x; 2648s  } 2648s  2648s struct B0 {}; 2648s  s 2648s  2648s s 2648s >>s 2648s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2648s  2648s int g() { 2648s   return f() + f(); 2648s  } 2648s  2648s int h() { 2648s   int x = g(); 2648s   return f() + x; 2648s  } 2648s  2648s struct B0 {}; 2648s  s 2648s  2648s s 2648s >>s 2648s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2648s  2648s int g() { 2648s   return f() + f(); 2648s  } 2648s  2648s int h() { 2648s   int x = g(); 2648s   return f() + x; 2648s  } 2648s  2648s struct B0 {}; 2648s  s 2648s  2648s s 2648s >>s 2648s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2648s  2648s int g() { 2648s   return f() + f(); 2648s  } 2648s  2648s int h() { 2648s   int x = g(); 2648s   return f() + x; 2648s  } 2648s  2648s struct B0 {}; 2648s  s 2648s  2648s s 2648s >>s 2648s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2648s  2648s int g() { 2648s   return f() + f(); 2648s  } 2648s  2648s int h() { 2648s   int x = g(); 2648s   return f() + x; 2648s  } 2648s  2648s struct B0 {}; 2648s  s 2648s  2648s s 2648s >>s 2649s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2649s  2649s int g() { 2649s   return f() + f(); 2649s  } 2649s  2649s int h() { 2649s   int x = g(); 2649s   return f() + x; 2649s  } 2649s  2649s struct B0 {}; 2649s  s 2649s  2649s s 2649s >>s 2649s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2649s  2649s int g() { 2649s   return f() + f(); 2649s  } 2649s  2649s int h() { 2649s   int x = g(); 2649s   return f() + x; 2649s  } 2649s  2649s struct B0 {}; 2649s  s 2649s  2649s s 2649s >>s 2650s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2650s  2650s int g() { 2650s   return f() + f(); 2650s  } 2650s  2650s int h() { 2650s   int x = g(); 2650s   return f() + x; 2650s  } 2650s  2650s struct B0 {}; 2650s  s 2650s  2650s s 2650s >>s 2652s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c Executing Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 2652s 2652s int g() { 2652s return f() + f(); 2652s } 2652s 2652s int h() { 2652s int x = g(); 2652s return f() + x; 2652s } 2652s 2652s struct B0 {}; 2652s struct B1 : B0 {}; 2652s 2652s struct D0 : B0 {}; 2652s struct D1 : B0, B1 {}; 2654s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2654s  2654s int g() { 2654s   return f() + f(); 2654s  } 2654s  2654s int h() { 2654s   int x = g(); 2654s   return f() + x; 2654s  } 2654s  2654s s 2654s  s 2654s  2654s s 2655s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 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[?25h[?0c[?25l[?1c int f(); 2655s  2655s int g() { 2655s   return f() + f(); 2655s  } 2655s  2655s int h() { 2655s   int x = g(); 2655s   return f() + x; 2655s  } 2655s  2655s struct B0 {}; 2655s  s 2655s  2655s s 2655s >>s 2655s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2655s  2655s int g() { 2655s   return f() + f(); 2655s  } 2655s  2655s int h() { 2655s   int x = g(); 2655s   return f() + x; 2655s  } 2655s  2655s struct B0 {}; 2655s  s 2655s  2655s s 2655s >>s 2656s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2656s  2656s int g() { 2656s   return f() + f(); 2656s  } 2656s  2656s int h() { 2656s   int x = g(); 2656s   return f() + x; 2656s  } 2656s  2656s struct B0 {}; 2656s  s 2656s  2656s s 2656s >>s 2656s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2656s  2656s int g() { 2656s   return f() + f(); 2656s  } 2656s  2656s int h() { 2656s   int x = g(); 2656s   return f() + x; 2656s  } 2656s  2656s struct B0 {}; 2656s  s 2656s  2656s s 2656s >>s 2656s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2656s  2656s int g() { 2656s   return f() + f(); 2656s  } 2656s  2656s int h() { 2656s   int x = g(); 2656s   return f() + x; 2656s  } 2656s  2656s struct B0 {}; 2656s  s 2656s  2656s s 2656s >>s 2657s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2657s  2657s int g() { 2657s   return f() + f(); 2657s  } 2657s  2657s int h() { 2657s   int x = g(); 2657s   return f() + x; 2657s  } 2657s  2657s struct B0 {}; 2657s  s 2657s  2657s s 2657s >>s 2657s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2657s  2657s int g() { 2657s   return f() + f(); 2657s  } 2657s  2657s int h() { 2657s   int x = g(); 2657s   return f() + x; 2657s  } 2657s  2657s struct B0 {}; 2657s  s 2657s  2657s s 2657s >>s 2657s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2657s  2657s int g() { 2657s   return f() + f(); 2657s  } 2657s  2657s int h() { 2657s   int x = g(); 2657s   return f() + x; 2657s  } 2657s  2657s struct B0 {}; 2657s  s 2657s  2657s s 2657s >>s 2657s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2657s  2657s int g() { 2657s   return f() + f(); 2657s  } 2657s  2657s int h() { 2657s   int x = g(); 2657s   return f() + x; 2657s  } 2657s  2657s struct B0 {}; 2657s  s 2657s  2657s s 2657s >>s 2657s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2657s  2657s int g() { 2657s   return f() + f(); 2657s  } 2657s  2657s int h() { 2657s   int x = g(); 2657s   return f() + x; 2657s  } 2657s  2657s struct B0 {}; 2657s  s 2657s  2657s s 2657s >>s 2657s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2657s  2657s int g() { 2657s   return f() + f(); 2657s  } 2657s  2657s int h() { 2657s   int x = g(); 2657s   return f() + x; 2657s  } 2657s  2657s struct B0 {}; 2657s  s 2657s  2657s s 2657s >>s 2660s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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  s 2660s  2660s s 2660s >>s 2661s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2661s  2661s int g() { 2661s   return f() + f(); 2661s  } 2661s  2661s int h() { 2661s   int x = g(); 2661s   return f() + x; 2661s  } 2661s  2661s struct B0 {}; 2661s  s 2661s  2661s s 2661s >>s 2661s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2661s  2661s int g() { 2661s   return f() + f(); 2661s  } 2661s  2661s int h() { 2661s   int x = g(); 2661s   return f() + x; 2661s  } 2661s  2661s struct B0 {}; 2661s  s 2661s  2661s s 2661s >>s 2661s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2661s  2661s int g() { 2661s   return f() + f(); 2661s  } 2661s  2661s int h() { 2661s   int x = g(); 2661s   return f() + x; 2661s  } 2661s  2661s struct B0 {}; 2661s  s 2661s  2661s s 2661s >>s 2661s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2661s  2661s int g() { 2661s   return f() + f(); 2661s  } 2661s  2661s int h() { 2661s   int x = g(); 2661s   return f() + x; 2661s  } 2661s  2661s struct B0 {}; 2661s  s 2661s  2661s s 2661s >>s 2662s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 struct B0 {}; 2662s  s 2662s  2662s s 2662s >>s 2663s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2663s  2663s int g() { 2663s   return f() + f(); 2663s  } 2663s  2663s int h() { 2663s   int x = g(); 2663s   return f() + x; 2663s  } 2663s  2663s struct B0 {}; 2663s  s 2663s  2663s s 2663s >>s 2665s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2665s  2665s int g() { 2665s   return f() + f(); 2665s  } 2665s  2665s int h() { 2665s   int x = g(); 2665s   return f() + x; 2665s  } 2665s  2665s struct B0 {}; 2665s  s 2665s  2665s s 2665s >>s 2665s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2665s  2665s int g() { 2665s   return f() + f(); 2665s  } 2665s  2665s int h() { 2665s   int x = g(); 2665s   return f() + x; 2665s  } 2665s  2665s struct B0 {}; 2665s  s 2665s  2665s s 2665s >>s 2666s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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 2668s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2668s  2668s int g() { 2668s   return f() + f(); 2668s  } 2668s  2668s int h() { 2668s   int x = g(); 2668s   return f() + x; 2668s  } 2668s  2668s struct B0 {}; 2668s  s 2668s  2668s s 2668s >>s 2671s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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 2672s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2672s  2672s int g() { 2672s   return f() + f(); 2672s  } 2672s  2672s int h() { 2672s   int x = g(); 2672s   return f() + x; 2672s  } 2672s  2672s struct B0 {}; 2672s  s 2672s  2672s s 2672s >>s 2672s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2672s  2672s int g() { 2672s   return f() + f(); 2672s  } 2672s  2672s int h() { 2672s   int x = g(); 2672s   return f() + x; 2672s  } 2672s  2672s struct B0 {}; 2672s  s 2672s  2672s s 2672s >>s 2674s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 2674s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 2674s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 2677s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 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 struct B1 : B0 {}; 2677s 2677s struct D0 : B0 {}; 2677s struct D1 : B0, B1 {}; 2679s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c 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 s 2679s  s 2679s  2679s s 2679s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 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[?25h[?0c[?25l[?1c 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 2683s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2683s  2683s int g() { 2683s   return f() + f(); 2683s  } 2683s  2683s int h() { 2683s   int x = g(); 2683s   return f() + x; 2683s  } 2683s  2683s struct B0 {}; 2683s  s 2683s  2683s s 2683s >>s 2683s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2683s  2683s int g() { 2683s   return f() + f(); 2683s  } 2683s  2683s int h() { 2683s   int x = g(); 2683s   return f() + x; 2683s  } 2683s  2683s struct B0 {}; 2683s  s 2683s  2683s s 2683s >>s 2684s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2684s  2684s int g() { 2684s   return f() + f(); 2684s  } 2684s  2684s int h() { 2684s   int x = g(); 2684s   return f() + x; 2684s  } 2684s  2684s struct B0 {}; 2684s  s 2684s  2684s s 2684s >>s 2685s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2685s  2685s int g() { 2685s   return f() + f(); 2685s  } 2685s  2685s int h() { 2685s   int x = g(); 2685s   return f() + x; 2685s  } 2685s  2685s struct B0 {}; 2685s  s 2685s  2685s s 2685s >>s 2685s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2685s  2685s int g() { 2685s   return f() + f(); 2685s  } 2685s  2685s int h() { 2685s   int x = g(); 2685s   return f() + x; 2685s  } 2685s  2685s struct B0 {}; 2685s  s 2685s  2685s s 2685s >>s 2686s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2686s  2686s int g() { 2686s   return f() + f(); 2686s  } 2686s  2686s int h() { 2686s   int x = g(); 2686s   return f() + x; 2686s  } 2686s  2686s struct B0 {}; 2686s  s 2686s  2686s s 2686s >>s 2686s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2686s  2686s int g() { 2686s   return f() + f(); 2686s  } 2686s  2686s int h() { 2686s   int x = g(); 2686s   return f() + x; 2686s  } 2686s  2686s struct B0 {}; 2686s  s 2686s  2686s s 2686s >>s 2686s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2686s  2686s int g() { 2686s   return f() + f(); 2686s  } 2686s  2686s int h() { 2686s   int x = g(); 2686s   return f() + x; 2686s  } 2686s  2686s struct B0 {}; 2686s  s 2686s  2686s s 2686s >>s 2686s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2686s  2686s int g() { 2686s   return f() + f(); 2686s  } 2686s  2686s int h() { 2686s   int x = g(); 2686s   return f() + x; 2686s  } 2686s  2686s struct B0 {}; 2686s  s 2686s  2686s s 2686s >>s 2686s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2686s  2686s int g() { 2686s   return f() + f(); 2686s  } 2686s  2686s int h() { 2686s   int x = g(); 2686s   return f() + x; 2686s  } 2686s  2686s struct B0 {}; 2686s  s 2686s  2686s s 2686s >>s 2687s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 struct B0 {}; 2687s  s 2687s  2687s s 2687s >>s 2687s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 struct B0 {}; 2687s  s 2687s  2687s s 2687s >>s 2687s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 struct B0 {}; 2687s  s 2687s  2687s s 2687s >>s 2687s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 struct B0 {}; 2687s  s 2687s  2687s s 2687s >>s 2688s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2688s  2688s int g() { 2688s   return f() + f(); 2688s  } 2688s  2688s int h() { 2688s   int x = g(); 2688s   return f() + x; 2688s  } 2688s  2688s struct B0 {}; 2688s  s 2688s  2688s s 2688s >>s 2689s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2689s  2689s int g() { 2689s   return f() + f(); 2689s  } 2689s  2689s int h() { 2689s   int x = g(); 2689s   return f() + x; 2689s  } 2689s  2689s struct B0 {}; 2689s  s 2689s  2689s s 2689s >>s 2690s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2690s  2690s int g() { 2690s   return f() + f(); 2690s  } 2690s  2690s int h() { 2690s   int x = g(); 2690s   return f() + x; 2690s  } 2690s  2690s struct B0 {}; 2690s  s 2690s  2690s s 2690s >>s 2692s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2692s  2692s int g() { 2692s   return f() + f(); 2692s  } 2692s  2692s int h() { 2692s   int x = g(); 2692s   return f() + x; 2692s  } 2692s  2692s struct B0 {}; 2692s  s 2692s  2692s s 2692s >>s 2694s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2694s  2694s int g() { 2694s   return f() + f(); 2694s  } 2694s  2694s int h() { 2694s   int x = g(); 2694s   return f() + x; 2694s  } 2694s  2694s struct B0 {}; 2694s  s 2694s  2694s s 2694s >>s 2694s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2694s  2694s int g() { 2694s   return f() + f(); 2694s  } 2694s  2694s int h() { 2694s   int x = g(); 2694s   return f() + x; 2694s  } 2694s  2694s struct B0 {}; 2694s  s 2694s  2694s s 2694s >>s 2695s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 2696s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2696s  2696s int g() { 2696s   return f() + f(); 2696s  } 2696s  2696s int h() { 2696s   int x = g(); 2696s   return f() + x; 2696s  } 2696s  2696s struct B0 {}; 2696s  s 2696s  2696s s 2696s >>s 2701s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint 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 struct B1 : B0 {}; 2701s 2701s struct D0 : B0 {}; 2701s struct D1 : B0, B1 {}; 2703s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2703s  2703s int g() { 2703s   return f() + f(); 2703s  } 2703s  2703s int h() { 2703s   int x = g(); 2703s   return f() + x; 2703s  } 2703s  2703s s 2703s  s 2703s  2703s s 2704s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2704s  2704s int g() { 2704s   return f() + f(); 2704s  } 2704s  2704s int h() { 2704s   int x = g(); 2704s   return f() + x; 2704s  } 2704s  2704s struct B0 {}; 2704s  s 2704s  2704s s 2704s >>s 2704s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2704s  2704s int g() { 2704s   return f() + f(); 2704s  } 2704s  2704s int h() { 2704s   int x = g(); 2704s   return f() + x; 2704s  } 2704s  2704s struct B0 {}; 2704s  s 2704s  2704s s 2704s >>s 2706s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2706s  2706s int g() { 2706s   return f() + f(); 2706s  } 2706s  2706s int h() { 2706s   int x = g(); 2706s   return f() + x; 2706s  } 2706s  2706s struct B0 {}; 2706s  s 2706s  2706s s 2706s >>s 2708s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2708s  2708s int g() { 2708s   return f() + f(); 2708s  } 2708s  2708s int h() { 2708s   int x = g(); 2708s   return f() + x; 2708s  } 2708s  2708s struct B0 {}; 2708s  s 2708s  2708s s 2708s >>s 2708s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2708s  2708s int g() { 2708s   return f() + f(); 2708s  } 2708s  2708s int h() { 2708s   int x = g(); 2708s   return f() + x; 2708s  } 2708s  2708s struct B0 {}; 2708s  s 2708s  2708s s 2708s >>s 2708s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2708s  2708s int g() { 2708s   return f() + f(); 2708s  } 2708s  2708s int h() { 2708s   int x = g(); 2708s   return f() + x; 2708s  } 2708s  2708s struct B0 {}; 2708s  s 2708s  2708s s 2708s >>s 2710s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2710s  2710s int g() { 2710s   return f() + f(); 2710s  } 2710s  2710s int h() { 2710s   int x = g(); 2710s   return f() + x; 2710s  } 2710s  2710s struct B0 {}; 2710s  s 2710s  2710s s 2710s >>s 2711s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 2713s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2713s  2713s int g() { 2713s   return f() + f(); 2713s  } 2713s  2713s int h() { 2713s   int x = g(); 2713s   return f() + x; 2713s  } 2713s  2713s struct B0 {}; 2713s  s 2713s  2713s s 2713s >>s 2714s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 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 2716s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c int f(); 2717s  2717s int g() { 2717s   return f() + f(); 2717s  } 2717s  2717s int h() { 2717s   int x = g(); 2717s   return f() + x; 2717s  } 2717s  2717s struct B0 {}; 2717s  s 2717s  2717s s 2717s >>s 2718s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2718s  2718s int g() { 2718s   return f() + f(); 2718s  } 2718s  2718s int h() { 2718s   int x = g(); 2718s   return f() + x; 2718s  } 2718s  2718s struct B0 {}; 2718s  s 2718s  2718s s 2718s >>s 2719s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2719s  2719s int g() { 2719s   return f() + f(); 2719s  } 2719s  2719s int h() { 2719s   int x = g(); 2719s   return f() + x; 2719s  } 2719s  2719s struct B0 {}; 2719s  s 2719s  2719s s 2719s >>s 2719s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2719s  2719s int g() { 2719s   return f() + f(); 2719s  } 2719s  2719s int h() { 2719s   int x = g(); 2719s   return f() + x; 2719s  } 2719s  2719s struct B0 {}; 2719s  s 2719s  2719s s 2719s >>s 2720s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2720s  2720s int g() { 2720s   return f() + f(); 2720s  } 2720s  2720s int h() { 2720s   int x = g(); 2720s   return f() + x; 2720s  } 2720s  2720s struct B0 {}; 2720s  s 2720s  2720s s 2720s >>s 2723s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2723s  2723s int g() { 2723s   return f() + f(); 2723s  } 2723s  2723s int h() { 2723s   int x = g(); 2723s   return f() + x; 2723s  } 2723s  2723s struct B0 {}; 2723s  s 2723s  2723s s 2723s >>s 2726s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 2726s 2726s int g() { 2726s return f() + f(); 2726s } 2726s 2726s int h() { 2726s int x = g(); 2726s return f() + x; 2726s } 2726s 2726s struct B0 {}; 2726s struct B1 : B0 {}; 2726s 2726s struct D0 : B0 {}; 2726s struct D1 : B0, B1 {}; 2728s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2728s  2728s int g() { 2728s   return f() + f(); 2728s  } 2728s  2728s int h() { 2728s   int x = g(); 2728s   return f() + x; 2728s  } 2728s  2728s s 2728s  s 2728s  2728s s 2729s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2729s  2729s int g() { 2729s   return f() + f(); 2729s  } 2729s  2729s int h() { 2729s   int x = g(); 2729s   return f() + x; 2729s  } 2729s  2729s struct B0 {}; 2729s  s 2729s  2729s s 2729s >>s 2729s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2729s  2729s int g() { 2729s   return f() + f(); 2729s  } 2729s  2729s int h() { 2729s   int x = g(); 2729s   return f() + x; 2729s  } 2729s  2729s struct B0 {}; 2729s  s 2729s  2729s s 2729s >>s 2729s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2729s  2729s int g() { 2729s   return f() + f(); 2729s  } 2729s  2729s int h() { 2729s   int x = g(); 2729s   return f() + x; 2729s  } 2729s  2729s struct B0 {}; 2729s  s 2729s  2729s s 2729s >>s 2729s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2729s  2729s int g() { 2729s   return f() + f(); 2729s  } 2729s  2729s int h() { 2729s   int x = g(); 2729s   return f() + x; 2729s  } 2729s  2729s struct B0 {}; 2729s  s 2729s  2729s s 2729s >>s 2729s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2729s  2729s int g() { 2729s   return f() + f(); 2729s  } 2729s  2729s int h() { 2729s   int x = g(); 2729s   return f() + x; 2729s  } 2729s  2729s struct B0 {}; 2729s  s 2729s  2729s s 2729s >>s 2732s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2732s  2732s int g() { 2732s   return f() + f(); 2732s  } 2732s  2732s int h() { 2732s   int x = g(); 2732s   return f() + x; 2732s  } 2732s  2732s struct B0 {}; 2732s  s 2732s  2732s s 2732s >>s 2734s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2734s  2734s int g() { 2734s   return f() + f(); 2734s  } 2734s  2734s int h() { 2734s   int x = g(); 2734s   return f() + x; 2734s  } 2734s  2734s struct B0 {}; 2734s  s 2734s  2734s s 2734s >>s 2734s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2734s  2734s int g() { 2734s   return f() + f(); 2734s  } 2734s  2734s int h() { 2734s   int x = g(); 2734s   return f() + x; 2734s  } 2734s  2734s struct B0 {}; 2734s  s 2734s  2734s s 2734s >>s 2736s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2736s  2736s int g() { 2736s   return f() + f(); 2736s  } 2736s  2736s int h() { 2736s   int x = g(); 2736s   return f() + x; 2736s  } 2736s  2736s 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[?25h[?0c[?25l[?1c int f(); 2736s  2736s int g() { 2736s   return f() + f(); 2736s  } 2736s  2736s int h() { 2736s   int x = g(); 2736s   return f() + x; 2736s  } 2736s  2736s 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[?25h[?0c[?25l[?1c int f(); 2736s  2736s int g() { 2736s   return f() + f(); 2736s  } 2736s  2736s int h() { 2736s   int x = g(); 2736s   return f() + x; 2736s  } 2736s  2736s 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[?25h[?0c[?25l[?1c int f(); 2736s  2736s int g() { 2736s   return f() + f(); 2736s  } 2736s  2736s int h() { 2736s   int x = g(); 2736s   return f() + x; 2736s  } 2736s  2736s 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[?25h[?0c[?25l[?1c 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 2737s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 2738s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2738s  2738s int g() { 2738s   return f() + f(); 2738s  } 2738s  2738s int h() { 2738s   int x = g(); 2738s   return f() + x; 2738s  } 2738s  2738s struct B0 {}; 2738s  s 2738s  2738s s 2738s >>s 2739s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2739s  2739s int g() { 2739s   return f() + f(); 2739s  } 2739s  2739s int h() { 2739s   int x = g(); 2739s   return f() + x; 2739s  } 2739s  2739s struct B0 {}; 2739s  s 2739s  2739s s 2739s >>s 2739s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2739s  2739s int g() { 2739s   return f() + f(); 2739s  } 2739s  2739s int h() { 2739s   int x = g(); 2739s   return f() + x; 2739s  } 2739s  2739s struct B0 {}; 2739s  s 2739s  2739s s 2739s >>s 2741s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 2741s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c int f(); 2742s  2742s int g() { 2742s   return f() + f(); 2742s  } 2742s  2742s int h() { 2742s   int x = g(); 2742s   return f() + x; 2742s  } 2742s  2742s struct B0 {}; 2742s  s 2742s  2742s s 2742s >>s 2742s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2742s  2742s int g() { 2742s   return f() + f(); 2742s  } 2742s  2742s int h() { 2742s   int x = g(); 2742s   return f() + x; 2742s  } 2742s  2742s struct B0 {}; 2742s  s 2742s  2742s s 2742s >>s 2745s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2745s  2745s int g() { 2745s   return f() + f(); 2745s  } 2745s  2745s int h() { 2745s   int x = g(); 2745s   return f() + x; 2745s  } 2745s  2745s struct B0 {}; 2745s  s 2745s  2745s s 2745s >>s 2745s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2745s  2745s int g() { 2745s   return f() + f(); 2745s  } 2745s  2745s int h() { 2745s   int x = g(); 2745s   return f() + x; 2745s  } 2745s  2745s struct B0 {}; 2745s  s 2745s  2745s s 2745s >>s 2745s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2745s  2745s int g() { 2745s   return f() + f(); 2745s  } 2745s  2745s int h() { 2745s   int x = g(); 2745s   return f() + x; 2745s  } 2745s  2745s struct B0 {}; 2745s  s 2745s  2745s s 2745s >>s 2746s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 2747s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2747s  2747s int g() { 2747s   return f() + f(); 2747s  } 2747s  2747s int h() { 2747s   int x = g(); 2747s   return f() + x; 2747s  } 2747s  2747s struct B0 {}; 2747s  s 2747s  2747s s 2747s >>s 2753s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All[?25h[?0c[?25l[?1cint 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[?25h[?0c[?25l[?1c int f(); 2753s  2753s int g() { 2753s   return f() + f(); 2753s  } 2753s  2753s int h() { 2753s   int x = g(); 2753s   return f() + x; 2753s  } 2753s  2753s s 2753s  s 2753s  2753s s 2755s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2755s  2755s int g() { 2755s   return f() + f(); 2755s  } 2755s  2755s int h() { 2755s   int x = g(); 2755s   return f() + x; 2755s  } 2755s  2755s struct B0 {}; 2755s  s 2755s  2755s s 2755s >>s 2755s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2755s  2755s int g() { 2755s   return f() + f(); 2755s  } 2755s  2755s int h() { 2755s   int x = g(); 2755s   return f() + x; 2755s  } 2755s  2755s struct B0 {}; 2755s  s 2755s  2755s s 2755s >>s 2756s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2756s  2756s int g() { 2756s   return f() + f(); 2756s  } 2756s  2756s int h() { 2756s   int x = g(); 2756s   return f() + x; 2756s  } 2756s  2756s struct B0 {}; 2756s  s 2756s  2756s s 2756s >>s 2756s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2756s  2756s int g() { 2756s   return f() + f(); 2756s  } 2756s  2756s int h() { 2756s   int x = g(); 2756s   return f() + x; 2756s  } 2756s  2756s struct B0 {}; 2756s  s 2756s  2756s s 2756s >>s 2757s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2757s  2757s int g() { 2757s   return f() + f(); 2757s  } 2757s  2757s int h() { 2757s   int x = g(); 2757s   return f() + x; 2757s  } 2757s  2757s struct B0 {}; 2757s  s 2757s  2757s s 2757s >>s 2759s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2759s  2759s int g() { 2759s   return f() + f(); 2759s  } 2759s  2759s int h() { 2759s   int x = g(); 2759s   return f() + x; 2759s  } 2759s  2759s struct B0 {}; 2759s  s 2759s  2759s s 2759s >>s 2760s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 struct B0 {}; 2760s  s 2760s  2760s s 2760s >>s 2760s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 struct B0 {}; 2760s  s 2760s  2760s s 2760s >>s 2762s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2762s  2762s int g() { 2762s   return f() + f(); 2762s  } 2762s  2762s int h() { 2762s   int x = g(); 2762s   return f() + x; 2762s  } 2762s  2762s struct B0 {}; 2762s  s 2762s  2762s s 2762s >>s 2763s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2763s  2763s int g() { 2763s   return f() + f(); 2763s  } 2763s  2763s int h() { 2763s   int x = g(); 2763s   return f() + x; 2763s  } 2763s  2763s struct B0 {}; 2763s  s 2763s  2763s s 2763s >>s 2764s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2764s  2764s int g() { 2764s   return f() + f(); 2764s  } 2764s  2764s int h() { 2764s   int x = g(); 2764s   return f() + x; 2764s  } 2764s  2764s struct B0 {}; 2764s  s 2764s  2764s s 2764s >>s 2766s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2766s  2766s int g() { 2766s   return f() + f(); 2766s  } 2766s  2766s int h() { 2766s   int x = g(); 2766s   return f() + x; 2766s  } 2766s  2766s struct B0 {}; 2766s  s 2766s  2766s s 2766s >>s 2767s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2767s  2767s int g() { 2767s   return f() + f(); 2767s  } 2767s  2767s int h() { 2767s   int x = g(); 2767s   return f() + x; 2767s  } 2767s  2767s struct B0 {}; 2767s  s 2767s  2767s s 2767s >>s 2768s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2768s  2768s int g() { 2768s   return f() + f(); 2768s  } 2768s  2768s int h() { 2768s   int x = g(); 2768s   return f() + x; 2768s  } 2768s  2768s struct B0 {}; 2768s  s 2768s  2768s s 2768s >>s 2768s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2768s  2768s int g() { 2768s   return f() + f(); 2768s  } 2768s  2768s int h() { 2768s   int x = g(); 2768s   return f() + x; 2768s  } 2768s  2768s struct B0 {}; 2768s  s 2768s  2768s s 2768s >>s 2769s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2769s  2769s int g() { 2769s   return f() + f(); 2769s  } 2769s  2769s int h() { 2769s   int x = g(); 2769s   return f() + x; 2769s  } 2769s  2769s struct B0 {}; 2769s  s 2769s  2769s s 2769s >>s 2769s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2769s  2769s int g() { 2769s   return f() + f(); 2769s  } 2769s  2769s int h() { 2769s   int x = g(); 2769s   return f() + x; 2769s  } 2769s  2769s struct B0 {}; 2769s  s 2769s  2769s s 2769s >>s 2769s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2769s  2769s int g() { 2769s   return f() + f(); 2769s  } 2769s  2769s int h() { 2769s   int x = g(); 2769s   return f() + x; 2769s  } 2769s  2769s struct B0 {}; 2769s  s 2769s  2769s s 2769s >>s 2770s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2770s  2770s int g() { 2770s   return f() + f(); 2770s  } 2770s  2770s int h() { 2770s   int x = g(); 2770s   return f() + x; 2770s  } 2770s  2770s struct B0 {}; 2770s  s 2770s  2770s s 2770s >>s 2771s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 2771s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2771s  2771s int g() { 2771s   return f() + f(); 2771s  } 2771s  2771s int h() { 2771s   int x = g(); 2771s   return f() + x; 2771s  } 2771s  2771s struct B0 {}; 2771s  s 2771s  2771s s 2771s >>s 2772s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2772s  2772s int g() { 2772s   return f() + f(); 2772s  } 2772s  2772s int h() { 2772s   int x = g(); 2772s   return f() + x; 2772s  } 2772s  2772s struct B0 {}; 2772s  s 2772s  2772s s 2772s >>s 2772s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2772s  2772s int g() { 2772s   return f() + f(); 2772s  } 2772s  2772s int h() { 2772s   int x = g(); 2772s   return f() + x; 2772s  } 2772s  2772s struct B0 {}; 2772s  s 2772s  2772s s 2772s >>s 2775s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint 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 struct B1 : B0 {}; 2775s 2775s struct D0 : B0 {}; 2775s struct D1 : B0, B1 {}; 2777s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c 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 s 2777s  s 2777s  2777s s 2778s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2778s  2778s int g() { 2778s   return f() + f(); 2778s  } 2778s  2778s int h() { 2778s   int x = g(); 2778s   return f() + x; 2778s  } 2778s  2778s struct B0 {}; 2778s  s 2778s  2778s s 2778s >>s 2778s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2778s  2778s int g() { 2778s   return f() + f(); 2778s  } 2778s  2778s int h() { 2778s   int x = g(); 2778s   return f() + x; 2778s  } 2778s  2778s struct B0 {}; 2778s  s 2778s  2778s s 2778s >>s 2778s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2778s  2778s int g() { 2778s   return f() + f(); 2778s  } 2778s  2778s int h() { 2778s   int x = g(); 2778s   return f() + x; 2778s  } 2778s  2778s struct B0 {}; 2778s  s 2778s  2778s s 2778s >>s 2780s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2780s  2780s int g() { 2780s   return f() + f(); 2780s  } 2780s  2780s int h() { 2780s   int x = g(); 2780s   return f() + x; 2780s  } 2780s  2780s struct B0 {}; 2780s  s 2780s  2780s s 2780s >>s 2780s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2780s  2780s int g() { 2780s   return f() + f(); 2780s  } 2780s  2780s int h() { 2780s   int x = g(); 2780s   return f() + x; 2780s  } 2780s  2780s struct B0 {}; 2780s  s 2780s  2780s s 2780s >>s 2780s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2780s  2780s int g() { 2780s   return f() + f(); 2780s  } 2780s  2780s int h() { 2780s   int x = g(); 2780s   return f() + x; 2780s  } 2780s  2780s struct B0 {}; 2780s  s 2780s  2780s s 2780s >>s 2780s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2780s  2780s int g() { 2780s   return f() + f(); 2780s  } 2780s  2780s int h() { 2780s   int x = g(); 2780s   return f() + x; 2780s  } 2780s  2780s struct B0 {}; 2780s  s 2780s  2780s s 2780s >>s 2780s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2780s  2780s int g() { 2780s   return f() + f(); 2780s  } 2780s  2780s int h() { 2780s   int x = g(); 2780s   return f() + x; 2780s  } 2780s  2780s struct B0 {}; 2780s  s 2780s  2780s s 2780s >>s 2781s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2781s  2781s int g() { 2781s   return f() + f(); 2781s  } 2781s  2781s int h() { 2781s   int x = g(); 2781s   return f() + x; 2781s  } 2781s  2781s struct B0 {}; 2781s  s 2781s  2781s s 2781s >>s 2783s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2783s  2783s int g() { 2783s   return f() + f(); 2783s  } 2783s  2783s int h() { 2783s   int x = g(); 2783s   return f() + x; 2783s  } 2783s  2783s struct B0 {}; 2783s  s 2783s  2783s s 2783s >>s 2784s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2784s  2784s int g() { 2784s   return f() + f(); 2784s  } 2784s  2784s int h() { 2784s   int x = g(); 2784s   return f() + x; 2784s  } 2784s  2784s struct B0 {}; 2784s  s 2784s  2784s s 2784s >>s 2785s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2785s  2785s int g() { 2785s   return f() + f(); 2785s  } 2785s  2785s int h() { 2785s   int x = g(); 2785s   return f() + x; 2785s  } 2785s  2785s struct B0 {}; 2785s  s 2785s  2785s s 2785s >>s 2786s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2786s  2786s int g() { 2786s   return f() + f(); 2786s  } 2786s  2786s int h() { 2786s   int x = g(); 2786s   return f() + x; 2786s  } 2786s  2786s struct B0 {}; 2786s  s 2786s  2786s s 2786s >>s 2786s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2786s  2786s int g() { 2786s   return f() + f(); 2786s  } 2786s  2786s int h() { 2786s   int x = g(); 2786s   return f() + x; 2786s  } 2786s  2786s struct B0 {}; 2786s  s 2786s  2786s s 2786s >>s 2786s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2786s  2786s int g() { 2786s   return f() + f(); 2786s  } 2786s  2786s int h() { 2786s   int x = g(); 2786s   return f() + x; 2786s  } 2786s  2786s struct B0 {}; 2786s  s 2786s  2786s s 2786s >>s 2787s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2788s  2788s int g() { 2788s   return f() + f(); 2788s  } 2788s  2788s int h() { 2788s   int x = g(); 2788s   return f() + x; 2788s  } 2788s  2788s struct B0 {}; 2788s  s 2788s  2788s s 2788s >>s 2788s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2788s  2788s int g() { 2788s   return f() + f(); 2788s  } 2788s  2788s int h() { 2788s   int x = g(); 2788s   return f() + x; 2788s  } 2788s  2788s struct B0 {}; 2788s  s 2788s  2788s s 2788s >>s 2789s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2789s  2789s int g() { 2789s   return f() + f(); 2789s  } 2789s  2789s int h() { 2789s   int x = g(); 2789s   return f() + x; 2789s  } 2789s  2789s struct B0 {}; 2789s  s 2789s  2789s s 2789s >>s 2789s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2789s  2789s int g() { 2789s   return f() + f(); 2789s  } 2789s  2789s int h() { 2789s   int x = g(); 2789s   return f() + x; 2789s  } 2789s  2789s struct B0 {}; 2789s  s 2789s  2789s s 2789s >>s 2789s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2789s  2789s int g() { 2789s   return f() + f(); 2789s  } 2789s  2789s int h() { 2789s   int x = g(); 2789s   return f() + x; 2789s  } 2789s  2789s struct B0 {}; 2789s  s 2789s  2789s s 2789s >>s 2791s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2791s  2791s int g() { 2791s   return f() + f(); 2791s  } 2791s  2791s int h() { 2791s   int x = g(); 2791s   return f() + x; 2791s  } 2791s  2791s struct B0 {}; 2791s  s 2791s  2791s s 2791s >>s 2791s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2791s  2791s int g() { 2791s   return f() + f(); 2791s  } 2791s  2791s int h() { 2791s   int x = g(); 2791s   return f() + x; 2791s  } 2791s  2791s struct B0 {}; 2791s  s 2791s  2791s s 2791s >>s 2792s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2792s  2792s int g() { 2792s   return f() + f(); 2792s  } 2792s  2792s int h() { 2792s   int x = g(); 2792s   return f() + x; 2792s  } 2792s  2792s struct B0 {}; 2792s  s 2792s  2792s s 2792s >>s 2792s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2792s  2792s int g() { 2792s   return f() + f(); 2792s  } 2792s  2792s int h() { 2792s   int x = g(); 2792s   return f() + x; 2792s  } 2792s  2792s struct B0 {}; 2792s  s 2792s  2792s s 2792s >>s 2792s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2792s  2792s int g() { 2792s   return f() + f(); 2792s  } 2792s  2792s int h() { 2792s   int x = g(); 2792s   return f() + x; 2792s  } 2792s  2792s struct B0 {}; 2792s  s 2792s  2792s s 2792s >>s 2793s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2793s  2793s int g() { 2793s   return f() + f(); 2793s  } 2793s  2793s int h() { 2793s   int x = g(); 2793s   return f() + x; 2793s  } 2793s  2793s struct B0 {}; 2793s  s 2793s  2793s s 2793s >>s 2794s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 2796s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 2796s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 2796s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c int f(); 2797s  2797s int g() { 2797s   return f() + f(); 2797s  } 2797s  2797s int h() { 2797s   int x = g(); 2797s   return f() + x; 2797s  } 2797s  2797s struct B0 {}; 2797s  s 2797s  2797s s 2797s >>s 2798s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Type_Hierarchy()  [?25h[?0c[?25l[?1cint 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 struct B1 : B0 {}; 2798s 2798s struct D0 : B0 {}; 2798s struct D1 : B0, B1 {}; 2800s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2800s  2800s int g() { 2800s   return f() + f(); 2800s  } 2800s  2800s int h() { 2800s   int x = g(); 2800s   return f() + x; 2800s  } 2800s  2800s struct B0 {}; 2800s  struct B1 : B0 {}; 2800s  2800s s 2800s >>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   2800s 1 FAILED:[?25h[?0c 2800s %FAIL: hierarchies.test.vim FAILED - see /tmp/autopkgtest.rbBeNd/upstream-vim-tests-artifacts/hierarchies.test.vim/8 (try: 8/10) 2800s [?25l[?1c"hierarchies.test.vim" 165L, 9925B 2801s Executing Test_Call_Hierarchy()[?25h[?0c[?25l[?1cint 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 struct B1 : B0 {}; 2801s 2801s struct D0 : B0 {}; 2801s struct D1 : B0, B1 {}; 2803s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2803s  2803s int g() { 2803s   return f() + f(); 2803s  } 2803s  2803s int h() { 2803s   int x = g(); 2803s   return f() + x; 2803s  } 2803s  2803s s 2803s  s 2803s  2803s s 2804s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2804s  2804s int g() { 2804s   return f() + f(); 2804s  } 2804s  2804s int h() { 2804s   int x = g(); 2804s   return f() + x; 2804s  } 2804s  2804s struct B0 {}; 2804s  s 2804s  2804s s 2804s >>s 2804s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2804s  2804s int g() { 2804s   return f() + f(); 2804s  } 2804s  2804s int h() { 2804s   int x = g(); 2804s   return f() + x; 2804s  } 2804s  2804s struct B0 {}; 2804s  s 2804s  2804s s 2804s >>s 2805s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2805s  2805s int g() { 2805s   return f() + f(); 2805s  } 2805s  2805s int h() { 2805s   int x = g(); 2805s   return f() + x; 2805s  } 2805s  2805s struct B0 {}; 2805s  s 2805s  2805s s 2805s >>s 2805s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2805s  2805s int g() { 2805s   return f() + f(); 2805s  } 2805s  2805s int h() { 2805s   int x = g(); 2805s   return f() + x; 2805s  } 2805s  2805s struct B0 {}; 2805s  s 2805s  2805s s 2805s >>s 2807s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2807s  2807s int g() { 2807s   return f() + f(); 2807s  } 2807s  2807s int h() { 2807s   int x = g(); 2807s   return f() + x; 2807s  } 2807s  2807s struct B0 {}; 2807s  s 2807s  2807s s 2807s >>s 2807s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2807s  2807s int g() { 2807s   return f() + f(); 2807s  } 2807s  2807s int h() { 2807s   int x = g(); 2807s   return f() + x; 2807s  } 2807s  2807s struct B0 {}; 2807s  s 2807s  2807s s 2807s >>s 2808s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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  s 2808s  2808s s 2808s >>s 2811s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2811s  2811s int g() { 2811s   return f() + f(); 2811s  } 2811s  2811s int h() { 2811s   int x = g(); 2811s   return f() + x; 2811s  } 2811s  2811s struct B0 {}; 2811s  s 2811s  2811s s 2811s >>s 2811s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2811s  2811s int g() { 2811s   return f() + f(); 2811s  } 2811s  2811s int h() { 2811s   int x = g(); 2811s   return f() + x; 2811s  } 2811s  2811s struct B0 {}; 2811s  s 2811s  2811s s 2811s >>s 2811s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2811s  2811s int g() { 2811s   return f() + f(); 2811s  } 2811s  2811s int h() { 2811s   int x = g(); 2811s   return f() + x; 2811s  } 2811s  2811s struct B0 {}; 2811s  s 2811s  2811s s 2811s >>s 2811s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2811s  2811s int g() { 2811s   return f() + f(); 2811s  } 2811s  2811s int h() { 2811s   int x = g(); 2811s   return f() + x; 2811s  } 2811s  2811s struct B0 {}; 2811s  s 2811s  2811s s 2811s >>s 2814s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2814s  2814s int g() { 2814s   return f() + f(); 2814s  } 2814s  2814s int h() { 2814s   int x = g(); 2814s   return f() + x; 2814s  } 2814s  2814s struct B0 {}; 2814s  s 2814s  2814s s 2814s >>s 2816s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2816s  2816s int g() { 2816s   return f() + f(); 2816s  } 2816s  2816s int h() { 2816s   int x = g(); 2816s   return f() + x; 2816s  } 2816s  2816s struct B0 {}; 2816s  s 2816s  2816s s 2816s >>s 2821s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2821s  2821s int g() { 2821s   return f() + f(); 2821s  } 2821s  2821s int h() { 2821s   int x = g(); 2821s   return f() + x; 2821s  } 2821s  2821s struct B0 {}; 2821s  s 2821s  2821s s 2821s >>s 2821s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2821s  2821s int g() { 2821s   return f() + f(); 2821s  } 2821s  2821s int h() { 2821s   int x = g(); 2821s   return f() + x; 2821s  } 2821s  2821s struct B0 {}; 2821s  s 2821s  2821s s 2821s >>s 2821s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2821s  2821s int g() { 2821s   return f() + f(); 2821s  } 2821s  2821s int h() { 2821s   int x = g(); 2821s   return f() + x; 2821s  } 2821s  2821s struct B0 {}; 2821s  s 2821s  2821s s 2821s >>s 2821s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2821s  2821s int g() { 2821s   return f() + f(); 2821s  } 2821s  2821s int h() { 2821s   int x = g(); 2821s   return f() + x; 2821s  } 2821s  2821s struct B0 {}; 2821s  s 2821s  2821s s 2821s >>s 2822s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2822s  2822s int g() { 2822s   return f() + f(); 2822s  } 2822s  2822s int h() { 2822s   int x = g(); 2822s   return f() + x; 2822s  } 2822s  2822s struct B0 {}; 2822s  s 2822s  2822s s 2822s >>s 2825s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 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 struct B1 : B0 {}; 2825s 2825s struct D0 : B0 {}; 2825s struct D1 : B0, B1 {}; 2827s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2827s  2827s int g() { 2827s   return f() + f(); 2827s  } 2827s  2827s int h() { 2827s   int x = g(); 2827s   return f() + x; 2827s  } 2827s  2827s s 2827s  s 2827s  2827s s 2831s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2831s  2831s int g() { 2831s   return f() + f(); 2831s  } 2831s  2831s int h() { 2831s   int x = g(); 2831s   return f() + x; 2831s  } 2831s  2831s struct B0 {}; 2831s  s 2831s  2831s s 2831s >>s 2832s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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  s 2832s  2832s s 2832s >>s 2832s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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  s 2832s  2832s s 2832s >>s 2832s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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  s 2832s  2832s s 2832s >>s 2832s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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  s 2832s  2832s s 2832s >>s 2834s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2834s  2834s int g() { 2834s   return f() + f(); 2834s  } 2834s  2834s int h() { 2834s   int x = g(); 2834s   return f() + x; 2834s  } 2834s  2834s struct B0 {}; 2834s  s 2834s  2834s s 2834s >>s 2834s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2834s  2834s int g() { 2834s   return f() + f(); 2834s  } 2834s  2834s int h() { 2834s   int x = g(); 2834s   return f() + x; 2834s  } 2834s  2834s struct B0 {}; 2834s  s 2834s  2834s s 2834s >>s 2834s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2834s  2834s int g() { 2834s   return f() + f(); 2834s  } 2834s  2834s int h() { 2834s   int x = g(); 2834s   return f() + x; 2834s  } 2834s  2834s struct B0 {}; 2834s  s 2834s  2834s s 2834s >>s 2834s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2834s  2834s int g() { 2834s   return f() + f(); 2834s  } 2834s  2834s int h() { 2834s   int x = g(); 2834s   return f() + x; 2834s  } 2834s  2834s struct B0 {}; 2834s  s 2834s  2834s s 2834s >>s 2834s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2834s  2834s int g() { 2834s   return f() + f(); 2834s  } 2834s  2834s int h() { 2834s   int x = g(); 2834s   return f() + x; 2834s  } 2834s  2834s struct B0 {}; 2834s  s 2834s  2834s s 2834s >>s 2834s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2834s  2834s int g() { 2834s   return f() + f(); 2834s  } 2834s  2834s int h() { 2834s   int x = g(); 2834s   return f() + x; 2834s  } 2834s  2834s struct B0 {}; 2834s  s 2834s  2834s s 2834s >>s 2834s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2834s  2834s int g() { 2834s   return f() + f(); 2834s  } 2834s  2834s int h() { 2834s   int x = g(); 2834s   return f() + x; 2834s  } 2834s  2834s struct B0 {}; 2834s  s 2834s  2834s s 2834s >>s 2834s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2834s  2834s int g() { 2834s   return f() + f(); 2834s  } 2834s  2834s int h() { 2834s   int x = g(); 2834s   return f() + x; 2834s  } 2834s  2834s struct B0 {}; 2834s  s 2834s  2834s s 2834s >>s 2835s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2835s  2835s int g() { 2835s   return f() + f(); 2835s  } 2835s  2835s int h() { 2835s   int x = g(); 2835s   return f() + x; 2835s  } 2835s  2835s struct B0 {}; 2835s  s 2835s  2835s s 2835s >>s 2835s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2835s  2835s int g() { 2835s   return f() + f(); 2835s  } 2835s  2835s int h() { 2835s   int x = g(); 2835s   return f() + x; 2835s  } 2835s  2835s struct B0 {}; 2835s  s 2835s  2835s s 2835s >>s 2835s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2835s  2835s int g() { 2835s   return f() + f(); 2835s  } 2835s  2835s int h() { 2835s   int x = g(); 2835s   return f() + x; 2835s  } 2835s  2835s struct B0 {}; 2835s  s 2835s  2835s s 2835s >>s 2838s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2838s  2838s int g() { 2838s   return f() + f(); 2838s  } 2838s  2838s int h() { 2838s   int x = g(); 2838s   return f() + x; 2838s  } 2838s  2838s struct B0 {}; 2838s  s 2838s  2838s s 2838s >>s 2838s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2838s  2838s int g() { 2838s   return f() + f(); 2838s  } 2838s  2838s int h() { 2838s   int x = g(); 2838s   return f() + x; 2838s  } 2838s  2838s struct B0 {}; 2838s  s 2838s  2838s s 2838s >>s 2838s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2838s  2838s int g() { 2838s   return f() + f(); 2838s  } 2838s  2838s int h() { 2838s   int x = g(); 2838s   return f() + x; 2838s  } 2838s  2838s struct B0 {}; 2838s  s 2838s  2838s s 2838s >>s 2839s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2839s  2839s int g() { 2839s   return f() + f(); 2839s  } 2839s  2839s int h() { 2839s   int x = g(); 2839s   return f() + x; 2839s  } 2839s  2839s struct B0 {}; 2839s  s 2839s  2839s s 2839s >>s 2839s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2839s  2839s int g() { 2839s   return f() + f(); 2839s  } 2839s  2839s int h() { 2839s   int x = g(); 2839s   return f() + x; 2839s  } 2839s  2839s struct B0 {}; 2839s  s 2839s  2839s s 2839s >>s 2840s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2840s  2840s int g() { 2840s   return f() + f(); 2840s  } 2840s  2840s int h() { 2840s   int x = g(); 2840s   return f() + x; 2840s  } 2840s  2840s struct B0 {}; 2840s  s 2840s  2840s s 2840s >>s 2841s ~  ~ [19;1H~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2841s  2841s int g() { 2841s   return f() + f(); 2841s  } 2841s  2841s int h() { 2841s   int x = g(); 2841s   return f() + x; 2841s  } 2841s  2841s struct B0 {}; 2841s  s 2841s  2841s s 2841s >>s 2841s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2841s  2841s int g() { 2841s   return f() + f(); 2841s  } 2841s  2841s int h() { 2841s   int x = g(); 2841s   return f() + x; 2841s  } 2841s  2841s struct B0 {}; 2841s  s 2841s  2841s s 2841s >>s 2841s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2841s  2841s int g() { 2841s   return f() + f(); 2841s  } 2841s  2841s int h() { 2841s   int x = g(); 2841s   return f() + x; 2841s  } 2841s  2841s struct B0 {}; 2841s  s 2841s  2841s s 2841s >>s 2842s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2842s  2842s int g() { 2842s   return f() + f(); 2842s  } 2842s  2842s int h() { 2842s   int x = g(); 2842s   return f() + x; 2842s  } 2842s  2842s struct B0 {}; 2842s  s 2842s  2842s s 2842s >>s 2844s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 2844s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 2846s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2846s  2846s int g() { 2846s   return f() + f(); 2846s  } 2846s  2846s int h() { 2846s   int x = g(); 2846s   return f() + x; 2846s  } 2846s  2846s struct B0 {}; 2846s  s 2846s  2846s s 2846s >>s 2847s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2847s  2847s int g() { 2847s   return f() + f(); 2847s  } 2847s  2847s int h() { 2847s   int x = g(); 2847s   return f() + x; 2847s  } 2847s  2847s struct B0 {}; 2847s  s 2847s  2847s s 2847s >>s 2847s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2847s  2847s int g() { 2847s   return f() + f(); 2847s  } 2847s  2847s int h() { 2847s   int x = g(); 2847s   return f() + x; 2847s  } 2847s  2847s struct B0 {}; 2847s  s 2847s  2847s s 2847s >>s 2850s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 2850s 2850s int g() { 2850s return f() + f(); 2850s } 2850s 2850s int h() { 2850s int x = g(); 2850s return f() + x; 2850s } 2850s 2850s struct B0 {}; 2850s struct B1 : B0 {}; 2850s 2850s struct D0 : B0 {}; 2850s struct D1 : B0, B1 {}; 2852s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2852s  2852s int g() { 2852s   return f() + f(); 2852s  } 2852s  2852s int h() { 2852s   int x = g(); 2852s   return f() + x; 2852s  } 2852s  2852s s 2852s  s 2852s  2852s s 2854s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2854s  2854s int g() { 2854s   return f() + f(); 2854s  } 2854s  2854s int h() { 2854s   int x = g(); 2854s   return f() + x; 2854s  } 2854s  2854s struct B0 {}; 2854s  s 2854s  2854s s 2854s >>s 2854s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2854s  2854s int g() { 2854s   return f() + f(); 2854s  } 2854s  2854s int h() { 2854s   int x = g(); 2854s   return f() + x; 2854s  } 2854s  2854s struct B0 {}; 2854s  s 2854s  2854s s 2854s >>s 2854s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2854s  2854s int g() { 2854s   return f() + f(); 2854s  } 2854s  2854s int h() { 2854s   int x = g(); 2854s   return f() + x; 2854s  } 2854s  2854s struct B0 {}; 2854s  s 2854s  2854s s 2854s >>s 2854s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2854s  2854s int g() { 2854s   return f() + f(); 2854s  } 2854s  2854s int h() { 2854s   int x = g(); 2854s   return f() + x; 2854s  } 2854s  2854s struct B0 {}; 2854s  s 2854s  2854s s 2854s >>s 2855s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2855s  2855s int g() { 2855s   return f() + f(); 2855s  } 2855s  2855s int h() { 2855s   int x = g(); 2855s   return f() + x; 2855s  } 2855s  2855s struct B0 {}; 2855s  s 2855s  2855s s 2855s >>s 2856s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2856s  2856s int g() { 2856s   return f() + f(); 2856s  } 2856s  2856s int h() { 2856s   int x = g(); 2856s   return f() + x; 2856s  } 2856s  2856s struct B0 {}; 2856s  s 2856s  2856s s 2856s >>s 2856s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2856s  2856s int g() { 2856s   return f() + f(); 2856s  } 2856s  2856s int h() { 2856s   int x = g(); 2856s   return f() + x; 2856s  } 2856s  2856s struct B0 {}; 2856s  s 2856s  2856s s 2856s >>s 2857s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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  s 2857s  2857s s 2857s >>s 2859s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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 2862s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2863s  2863s int g() { 2863s   return f() + f(); 2863s  } 2863s  2863s int h() { 2863s   int x = g(); 2863s   return f() + x; 2863s  } 2863s  2863s struct B0 {}; 2863s  s 2863s  2863s s 2863s >>s 2863s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2863s  2863s int g() { 2863s   return f() + f(); 2863s  } 2863s  2863s int h() { 2863s   int x = g(); 2863s   return f() + x; 2863s  } 2863s  2863s struct B0 {}; 2863s  s 2863s  2863s s 2863s >>s 2863s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2863s  2863s int g() { 2863s   return f() + f(); 2863s  } 2863s  2863s int h() { 2863s   int x = g(); 2863s   return f() + x; 2863s  } 2863s  2863s struct B0 {}; 2863s  s 2863s  2863s s 2863s >>s 2863s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2863s  2863s int g() { 2863s   return f() + f(); 2863s  } 2863s  2863s int h() { 2863s   int x = g(); 2863s   return f() + x; 2863s  } 2863s  2863s struct B0 {}; 2863s  s 2863s  2863s s 2863s >>s 2867s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2867s  2867s int g() { 2867s   return f() + f(); 2867s  } 2867s  2867s int h() { 2867s   int x = g(); 2867s   return f() + x; 2867s  } 2867s  2867s struct B0 {}; 2867s  s 2867s  2867s s 2867s >>s 2867s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2867s  2867s int g() { 2867s   return f() + f(); 2867s  } 2867s  2867s int h() { 2867s   int x = g(); 2867s   return f() + x; 2867s  } 2867s  2867s struct B0 {}; 2867s  s 2867s  2867s s 2867s >>s 2868s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2868s  2868s int g() { 2868s   return f() + f(); 2868s  } 2868s  2868s int h() { 2868s   int x = g(); 2868s   return f() + x; 2868s  } 2868s  2868s struct B0 {}; 2868s  s 2868s  2868s s 2868s >>s 2868s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2868s  2868s int g() { 2868s   return f() + f(); 2868s  } 2868s  2868s int h() { 2868s   int x = g(); 2868s   return f() + x; 2868s  } 2868s  2868s struct B0 {}; 2868s  s 2868s  2868s s 2868s >>s 2868s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2868s  2868s int g() { 2868s   return f() + f(); 2868s  } 2868s  2868s int h() { 2868s   int x = g(); 2868s   return f() + x; 2868s  } 2868s  2868s struct B0 {}; 2868s  s 2868s  2868s s 2868s >>s 2869s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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 2870s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 2871s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2871s  2871s int g() { 2871s   return f() + f(); 2871s  } 2871s  2871s int h() { 2871s   int x = g(); 2871s   return f() + x; 2871s  } 2871s  2871s struct B0 {}; 2871s  s 2871s  2871s s 2871s >>s 2874s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 2874s 2874s int g() { 2874s return f() + f(); 2874s } 2874s 2874s int h() { 2874s int x = g(); 2874s return f() + x; 2874s } 2874s 2874s struct B0 {}; 2874s struct B1 : B0 {}; 2874s 2874s struct D0 : B0 {}; 2874s struct D1 : B0, B1 {}; 2877s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2877s  2877s int g() { 2877s   return f() + f(); 2877s  } 2877s  2877s int h() { 2877s   int x = g(); 2877s   return f() + x; 2877s  } 2877s  2877s s 2877s  s 2877s  2877s s 2878s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2878s  2878s int g() { 2878s   return f() + f(); 2878s  } 2878s  2878s int h() { 2878s   int x = g(); 2878s   return f() + x; 2878s  } 2878s  2878s struct B0 {}; 2878s  s 2878s  2878s s 2878s >>s 2881s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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  s 2881s  2881s s 2881s >>s 2882s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2882s  2882s int g() { 2882s   return f() + f(); 2882s  } 2882s  2882s int h() { 2882s   int x = g(); 2882s   return f() + x; 2882s  } 2882s  2882s struct B0 {}; 2882s  s 2882s  2882s s 2882s >>s 2882s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2882s  2882s int g() { 2882s   return f() + f(); 2882s  } 2882s  2882s int h() { 2882s   int x = g(); 2882s   return f() + x; 2882s  } 2882s  2882s struct B0 {}; 2882s  s 2882s  2882s s 2882s >>s 2882s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2882s  2882s int g() { 2882s   return f() + f(); 2882s  } 2882s  2882s int h() { 2882s   int x = g(); 2882s   return f() + x; 2882s  } 2882s  2882s struct B0 {}; 2882s  s 2882s  2882s s 2882s >>s 2882s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2882s  2882s int g() { 2882s   return f() + f(); 2882s  } 2882s  2882s int h() { 2882s   int x = g(); 2882s   return f() + x; 2882s  } 2882s  2882s struct B0 {}; 2882s  s 2882s  2882s s 2882s >>s 2882s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2882s  2882s int g() { 2882s   return f() + f(); 2882s  } 2882s  2882s int h() { 2882s   int x = g(); 2882s   return f() + x; 2882s  } 2882s  2882s struct B0 {}; 2882s  s 2882s  2882s s 2882s >>s 2883s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2883s  2883s int g() { 2883s   return f() + f(); 2883s  } 2883s  2883s int h() { 2883s   int x = g(); 2883s   return f() + x; 2883s  } 2883s  2883s struct B0 {}; 2883s  s 2883s  2883s s 2883s >>s 2883s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2883s  2883s int g() { 2883s   return f() + f(); 2883s  } 2883s  2883s int h() { 2883s   int x = g(); 2883s   return f() + x; 2883s  } 2883s  2883s struct B0 {}; 2883s  s 2883s  2883s s 2883s >>s 2884s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2884s  2884s int g() { 2884s   return f() + f(); 2884s  } 2884s  2884s int h() { 2884s   int x = g(); 2884s   return f() + x; 2884s  } 2884s  2884s struct B0 {}; 2884s  s 2884s  2884s s 2884s >>s 2885s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2885s  2885s int g() { 2885s   return f() + f(); 2885s  } 2885s  2885s int h() { 2885s   int x = g(); 2885s   return f() + x; 2885s  } 2885s  2885s struct B0 {}; 2885s  s 2885s  2885s s 2885s >>s 2885s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2885s  2885s int g() { 2885s   return f() + f(); 2885s  } 2885s  2885s int h() { 2885s   int x = g(); 2885s   return f() + x; 2885s  } 2885s  2885s struct B0 {}; 2885s  s 2885s  2885s s 2885s >>s 2886s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2886s  2886s int g() { 2886s   return f() + f(); 2886s  } 2886s  2886s int h() { 2886s   int x = g(); 2886s   return f() + x; 2886s  } 2886s  2886s struct B0 {}; 2886s  s 2886s  2886s s 2886s >>s 2887s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2887s  2887s int g() { 2887s   return f() + f(); 2887s  } 2887s  2887s int h() { 2887s   int x = g(); 2887s   return f() + x; 2887s  } 2887s  2887s struct B0 {}; 2887s  s 2887s  2887s s 2887s >>s 2887s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2887s  2887s int g() { 2887s   return f() + f(); 2887s  } 2887s  2887s int h() { 2887s   int x = g(); 2887s   return f() + x; 2887s  } 2887s  2887s struct B0 {}; 2887s  s 2887s  2887s s 2887s >>s 2887s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2887s  2887s int g() { 2887s   return f() + f(); 2887s  } 2887s  2887s int h() { 2887s   int x = g(); 2887s   return f() + x; 2887s  } 2887s  2887s struct B0 {}; 2887s  s 2887s  2887s s 2887s >>s 2887s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2887s  2887s int g() { 2887s   return f() + f(); 2887s  } 2887s  2887s int h() { 2887s   int x = g(); 2887s   return f() + x; 2887s  } 2887s  2887s struct B0 {}; 2887s  s 2887s  2887s s 2887s >>s 2887s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2887s  2887s int g() { 2887s   return f() + f(); 2887s  } 2887s  2887s int h() { 2887s   int x = g(); 2887s   return f() + x; 2887s  } 2887s  2887s struct B0 {}; 2887s  s 2887s  2887s s 2887s >>s 2889s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2889s  2889s int g() { 2889s   return f() + f(); 2889s  } 2889s  2889s int h() { 2889s   int x = g(); 2889s   return f() + x; 2889s  } 2889s  2889s struct B0 {}; 2889s  s 2889s  2889s s 2889s >>s 2889s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2889s  2889s int g() { 2889s   return f() + f(); 2889s  } 2889s  2889s int h() { 2889s   int x = g(); 2889s   return f() + x; 2889s  } 2889s  2889s struct B0 {}; 2889s  s 2889s  2889s s 2889s >>s 2890s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2890s  2890s int g() { 2890s   return f() + f(); 2890s  } 2890s  2890s int h() { 2890s   int x = g(); 2890s   return f() + x; 2890s  } 2890s  2890s struct B0 {}; 2890s  s 2890s  2890s s 2890s >>s 2890s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2890s  2890s int g() { 2890s   return f() + f(); 2890s  } 2890s  2890s int h() { 2890s   int x = g(); 2890s   return f() + x; 2890s  } 2890s  2890s struct B0 {}; 2890s  s 2890s  2890s s 2890s >>s 2890s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2890s  2890s int g() { 2890s   return f() + f(); 2890s  } 2890s  2890s int h() { 2890s   int x = g(); 2890s   return f() + x; 2890s  } 2890s  2890s struct B0 {}; 2890s  s 2890s  2890s s 2890s >>s 2892s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 2892s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 2893s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2893s  2893s int g() { 2893s   return f() + f(); 2893s  } 2893s  2893s int h() { 2893s   int x = g(); 2893s   return f() + x; 2893s  } 2893s  2893s struct B0 {}; 2893s  s 2893s  2893s s 2893s >>s 2894s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2894s  2894s int g() { 2894s   return f() + f(); 2894s  } 2894s  2894s int h() { 2894s   int x = g(); 2894s   return f() + x; 2894s  } 2894s  2894s struct B0 {}; 2894s  s 2894s  2894s s 2894s >>s 2894s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2894s  2894s int g() { 2894s   return f() + f(); 2894s  } 2894s  2894s int h() { 2894s   int x = g(); 2894s   return f() + x; 2894s  } 2894s  2894s struct B0 {}; 2894s  s 2894s  2894s s 2894s >>s 2894s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2894s  2894s int g() { 2894s   return f() + f(); 2894s  } 2894s  2894s int h() { 2894s   int x = g(); 2894s   return f() + x; 2894s  } 2894s  2894s struct B0 {}; 2894s  s 2894s  2894s s 2894s >>s 2894s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2894s  2894s int g() { 2894s   return f() + f(); 2894s  } 2894s  2894s int h() { 2894s   int x = g(); 2894s   return f() + x; 2894s  } 2894s  2894s struct B0 {}; 2894s  s 2894s  2894s s 2894s >>s 2894s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2894s  2894s int g() { 2894s   return f() + f(); 2894s  } 2894s  2894s int h() { 2894s   int x = g(); 2894s   return f() + x; 2894s  } 2894s  2894s struct B0 {}; 2894s  s 2894s  2894s s 2894s >>s 2895s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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 2896s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2896s  2896s int g() { 2896s   return f() + f(); 2896s  } 2896s  2896s int h() { 2896s   int x = g(); 2896s   return f() + x; 2896s  } 2896s  2896s struct B0 {}; 2896s  s 2896s  2896s s 2896s >>s 2899s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint 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 struct B1 : B0 {}; 2899s 2899s struct D0 : B0 {}; 2899s struct D1 : B0, B1 {}; 2901s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2901s  2901s int g() { 2901s   return f() + f(); 2901s  } 2901s  2901s int h() { 2901s   int x = g(); 2901s   return f() + x; 2901s  } 2901s  2901s s 2901s  s 2901s  2901s s 2902s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 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 2902s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2902s  2902s int g() { 2902s   return f() + f(); 2902s  } 2902s  2902s int h() { 2902s   int x = g(); 2902s   return f() + x; 2902s  } 2902s  2902s struct B0 {}; 2902s  s 2902s  2902s s 2902s >>s 2903s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2903s  2903s int g() { 2903s   return f() + f(); 2903s  } 2903s  2903s int h() { 2903s   int x = g(); 2903s   return f() + x; 2903s  } 2903s  2903s struct B0 {}; 2903s  s 2903s  2903s s 2903s >>s 2903s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2903s  2903s int g() { 2903s   return f() + f(); 2903s  } 2903s  2903s int h() { 2903s   int x = g(); 2903s   return f() + x; 2903s  } 2903s  2903s struct B0 {}; 2903s  s 2903s  2903s s 2903s >>s 2904s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2904s  2904s int g() { 2904s   return f() + f(); 2904s  } 2904s  2904s int h() { 2904s   int x = g(); 2904s   return f() + x; 2904s  } 2904s  2904s struct B0 {}; 2904s  s 2904s  2904s s 2904s >>s 2904s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2904s  2904s int g() { 2904s   return f() + f(); 2904s  } 2904s  2904s int h() { 2904s   int x = g(); 2904s   return f() + x; 2904s  } 2904s  2904s struct B0 {}; 2904s  s 2904s  2904s s 2904s >>s 2904s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2904s  2904s int g() { 2904s   return f() + f(); 2904s  } 2904s  2904s int h() { 2904s   int x = g(); 2904s   return f() + x; 2904s  } 2904s  2904s struct B0 {}; 2904s  s 2904s  2904s s 2904s >>s 2905s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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  s 2905s  2905s s 2905s >>s 2906s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2906s  2906s int g() { 2906s   return f() + f(); 2906s  } 2906s  2906s int h() { 2906s   int x = g(); 2906s   return f() + x; 2906s  } 2906s  2906s struct B0 {}; 2906s  s 2906s  2906s s 2906s >>s 2908s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 struct B0 {}; 2908s  s 2908s  2908s s 2908s >>s 2908s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 struct B0 {}; 2908s  s 2908s  2908s s 2908s >>s 2908s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 struct B0 {}; 2908s  s 2908s  2908s s 2908s >>s 2909s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c int f(); 2910s  2910s int g() { 2910s   return f() + f(); 2910s  } 2910s  2910s int h() { 2910s   int x = g(); 2910s   return f() + x; 2910s  } 2910s  2910s struct B0 {}; 2910s  s 2910s  2910s s 2910s >>s 2912s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2912s  2912s int g() { 2912s   return f() + f(); 2912s  } 2912s  2912s int h() { 2912s   int x = g(); 2912s   return f() + x; 2912s  } 2912s  2912s struct B0 {}; 2912s  s 2912s  2912s s 2912s >>s 2912s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2912s  2912s int g() { 2912s   return f() + f(); 2912s  } 2912s  2912s int h() { 2912s   int x = g(); 2912s   return f() + x; 2912s  } 2912s  2912s struct B0 {}; 2912s  s 2912s  2912s s 2912s >>s 2913s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2913s  2913s int g() { 2913s   return f() + f(); 2913s  } 2913s  2913s int h() { 2913s   int x = g(); 2913s   return f() + x; 2913s  } 2913s  2913s struct B0 {}; 2913s  s 2913s  2913s s 2913s >>s 2914s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2914s  2914s int g() { 2914s   return f() + f(); 2914s  } 2914s  2914s int h() { 2914s   int x = g(); 2914s   return f() + x; 2914s  } 2914s  2914s struct B0 {}; 2914s  s 2914s  2914s s 2914s >>s 2915s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2915s  2915s int g() { 2915s   return f() + f(); 2915s  } 2915s  2915s int h() { 2915s   int x = g(); 2915s   return f() + x; 2915s  } 2915s  2915s struct B0 {}; 2915s  s 2915s  2915s s 2915s >>s 2916s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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 2917s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2917s  2917s int g() { 2917s   return f() + f(); 2917s  } 2917s  2917s int h() { 2917s   int x = g(); 2917s   return f() + x; 2917s  } 2917s  2917s struct B0 {}; 2917s  s 2917s  2917s s 2917s >>s 2917s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2917s  2917s int g() { 2917s   return f() + f(); 2917s  } 2917s  2917s int h() { 2917s   int x = g(); 2917s   return f() + x; 2917s  } 2917s  2917s struct B0 {}; 2917s  s 2917s  2917s s 2917s >>s 2917s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2917s  2917s int g() { 2917s   return f() + f(); 2917s  } 2917s  2917s int h() { 2917s   int x = g(); 2917s   return f() + x; 2917s  } 2917s  2917s struct B0 {}; 2917s  s 2917s  2917s s 2917s >>s 2917s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2917s  2917s int g() { 2917s   return f() + f(); 2917s  } 2917s  2917s int h() { 2917s   int x = g(); 2917s   return f() + x; 2917s  } 2917s  2917s struct B0 {}; 2917s  s 2917s  2917s s 2917s >>s 2919s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2919s  2919s int g() { 2919s   return f() + f(); 2919s  } 2919s  2919s int h() { 2919s   int x = g(); 2919s   return f() + x; 2919s  } 2919s  2919s struct B0 {}; 2919s  s 2919s  2919s s 2919s >>s 2919s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2919s  2919s int g() { 2919s   return f() + f(); 2919s  } 2919s  2919s int h() { 2919s   int x = g(); 2919s   return f() + x; 2919s  } 2919s  2919s struct B0 {}; 2919s  s 2919s  2919s s 2919s >>s 2920s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2920s  2920s int g() { 2920s   return f() + f(); 2920s  } 2920s  2920s int h() { 2920s   int x = g(); 2920s   return f() + x; 2920s  } 2920s  2920s struct B0 {}; 2920s  s 2920s  2920s s 2920s >>s 2924s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint 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 struct B1 : B0 {}; 2924s 2924s struct D0 : B0 {}; 2924s struct D1 : B0, B1 {}; 2926s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2926s  2926s int g() { 2926s   return f() + f(); 2926s  } 2926s  2926s int h() { 2926s   int x = g(); 2926s   return f() + x; 2926s  } 2926s  2926s s 2926s  s 2926s  2926s s 2926s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2926s  2926s int g() { 2926s   return f() + f(); 2926s  } 2926s  2926s int h() { 2926s   int x = g(); 2926s   return f() + x; 2926s  } 2926s  2926s struct B0 {}; 2926s  s 2926s  2926s s 2926s >>s 2927s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2927s  2927s int g() { 2927s   return f() + f(); 2927s  } 2927s  2927s int h() { 2927s   int x = g(); 2927s   return f() + x; 2927s  } 2927s  2927s struct B0 {}; 2927s  s 2927s  2927s s 2927s >>s 2928s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2928s  2928s int g() { 2928s   return f() + f(); 2928s  } 2928s  2928s int h() { 2928s   int x = g(); 2928s   return f() + x; 2928s  } 2928s  2928s struct B0 {}; 2928s  s 2928s  2928s s 2928s >>s 2929s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2929s  2929s int g() { 2929s   return f() + f(); 2929s  } 2929s  2929s int h() { 2929s   int x = g(); 2929s   return f() + x; 2929s  } 2929s  2929s struct B0 {}; 2929s  s 2929s  2929s s 2929s >>s 2930s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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  s 2930s  2930s s 2930s >>s 2931s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2931s  2931s int g() { 2931s   return f() + f(); 2931s  } 2931s  2931s int h() { 2931s   int x = g(); 2931s   return f() + x; 2931s  } 2931s  2931s struct B0 {}; 2931s  s 2931s  2931s s 2931s >>s 2933s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2933s  2933s int g() { 2933s   return f() + f(); 2933s  } 2933s  2933s int h() { 2933s   int x = g(); 2933s   return f() + x; 2933s  } 2933s  2933s struct B0 {}; 2933s  s 2933s  2933s s 2933s >>s 2933s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2933s  2933s int g() { 2933s   return f() + f(); 2933s  } 2933s  2933s int h() { 2933s   int x = g(); 2933s   return f() + x; 2933s  } 2933s  2933s struct B0 {}; 2933s  s 2933s  2933s s 2933s >>s 2934s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 2934s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c int f(); 2935s  2935s int g() { 2935s   return f() + f(); 2935s  } 2935s  2935s int h() { 2935s   int x = g(); 2935s   return f() + x; 2935s  } 2935s  2935s struct B0 {}; 2935s  s 2935s  2935s s 2935s >>s 2935s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2935s  2935s int g() { 2935s   return f() + f(); 2935s  } 2935s  2935s int h() { 2935s   int x = g(); 2935s   return f() + x; 2935s  } 2935s  2935s struct B0 {}; 2935s  s 2935s  2935s s 2935s >>s 2936s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2936s  2936s int g() { 2936s   return f() + f(); 2936s  } 2936s  2936s int h() { 2936s   int x = g(); 2936s   return f() + x; 2936s  } 2936s  2936s struct B0 {}; 2936s  s 2936s  2936s s 2936s >>s 2936s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2936s  2936s int g() { 2936s   return f() + f(); 2936s  } 2936s  2936s int h() { 2936s   int x = g(); 2936s   return f() + x; 2936s  } 2936s  2936s struct B0 {}; 2936s  s 2936s  2936s s 2936s >>s 2936s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2936s  2936s int g() { 2936s   return f() + f(); 2936s  } 2936s  2936s int h() { 2936s   int x = g(); 2936s   return f() + x; 2936s  } 2936s  2936s struct B0 {}; 2936s  s 2936s  2936s s 2936s >>s 2938s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2938s  2938s int g() { 2938s   return f() + f(); 2938s  } 2938s  2938s int h() { 2938s   int x = g(); 2938s   return f() + x; 2938s  } 2938s  2938s struct B0 {}; 2938s  s 2938s  2938s s 2938s >>s 2939s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2939s  2939s int g() { 2939s   return f() + f(); 2939s  } 2939s  2939s int h() { 2939s   int x = g(); 2939s   return f() + x; 2939s  } 2939s  2939s struct B0 {}; 2939s  s 2939s  2939s s 2939s >>s 2939s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2939s  2939s int g() { 2939s   return f() + f(); 2939s  } 2939s  2939s int h() { 2939s   int x = g(); 2939s   return f() + x; 2939s  } 2939s  2939s struct B0 {}; 2939s  s 2939s  2939s s 2939s >>s 2940s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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 2944s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2944s  2944s int g() { 2944s   return f() + f(); 2944s  } 2944s  2944s int h() { 2944s   int x = g(); 2944s   return f() + x; 2944s  } 2944s  2944s struct B0 {}; 2944s  s 2944s  2944s s 2944s >>s 2944s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2944s  2944s int g() { 2944s   return f() + f(); 2944s  } 2944s  2944s int h() { 2944s   int x = g(); 2944s   return f() + x; 2944s  } 2944s  2944s struct B0 {}; 2944s  s 2944s  2944s s 2944s >>s 2945s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2945s  2945s int g() { 2945s   return f() + f(); 2945s  } 2945s  2945s int h() { 2945s   int x = g(); 2945s   return f() + x; 2945s  } 2945s  2945s struct B0 {}; 2945s  s 2945s  2945s s 2945s >>s 2945s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2945s  2945s int g() { 2945s   return f() + f(); 2945s  } 2945s  2945s int h() { 2945s   int x = g(); 2945s   return f() + x; 2945s  } 2945s  2945s struct B0 {}; 2945s  s 2945s  2945s s 2945s >>s 2948s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 2948s 2948s int g() { 2948s return f() + f(); 2948s } 2948s 2948s int h() { 2948s int x = g(); 2948s return f() + x; 2948s } 2948s 2948s struct B0 {}; 2948s struct B1 : B0 {}; 2948s 2948s struct D0 : B0 {}; 2948s struct D1 : B0, B1 {}; 2950s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2950s  2950s int g() { 2950s   return f() + f(); 2950s  } 2950s  2950s int h() { 2950s   int x = g(); 2950s   return f() + x; 2950s  } 2950s  2950s s 2950s  s 2950s  2950s s 2951s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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  s 2954s  2954s s 2954s >>s 2954s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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  s 2954s  2954s s 2954s >>s 2954s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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  s 2954s  2954s s 2954s >>s 2957s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2957s  2957s int g() { 2957s   return f() + f(); 2957s  } 2957s  2957s int h() { 2957s   int x = g(); 2957s   return f() + x; 2957s  } 2957s  2957s struct B0 {}; 2957s  s 2957s  2957s s 2957s >>s 2957s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2957s  2957s int g() { 2957s   return f() + f(); 2957s  } 2957s  2957s int h() { 2957s   int x = g(); 2957s   return f() + x; 2957s  } 2957s  2957s struct B0 {}; 2957s  s 2957s  2957s s 2957s >>s 2958s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2958s  2958s int g() { 2958s   return f() + f(); 2958s  } 2958s  2958s int h() { 2958s   int x = g(); 2958s   return f() + x; 2958s  } 2958s  2958s struct B0 {}; 2958s  s 2958s  2958s s 2958s >>s 2959s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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 2960s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 2960s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c int f(); 2962s  2962s int g() { 2962s   return f() + f(); 2962s  } 2962s  2962s int h() { 2962s   int x = g(); 2962s   return f() + x; 2962s  } 2962s  2962s struct B0 {}; 2962s  s 2962s  2962s s 2962s >>s 2962s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2962s  2962s int g() { 2962s   return f() + f(); 2962s  } 2962s  2962s int h() { 2962s   int x = g(); 2962s   return f() + x; 2962s  } 2962s  2962s struct B0 {}; 2962s  s 2962s  2962s s 2962s >>s 2965s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2965s  2965s int g() { 2965s   return f() + f(); 2965s  } 2965s  2965s int h() { 2965s   int x = g(); 2965s   return f() + x; 2965s  } 2965s  2965s struct B0 {}; 2965s  s 2965s  2965s s 2965s >>s 2965s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2965s  2965s int g() { 2965s   return f() + f(); 2965s  } 2965s  2965s int h() { 2965s   int x = g(); 2965s   return f() + x; 2965s  } 2965s  2965s struct B0 {}; 2965s  s 2965s  2965s s 2965s >>s 2965s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2965s  2965s int g() { 2965s   return f() + f(); 2965s  } 2965s  2965s int h() { 2965s   int x = g(); 2965s   return f() + x; 2965s  } 2965s  2965s struct B0 {}; 2965s  s 2965s  2965s s 2965s >>s 2967s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2967s  2967s int g() { 2967s   return f() + f(); 2967s  } 2967s  2967s int h() { 2967s   int x = g(); 2967s   return f() + x; 2967s  } 2967s  2967s struct B0 {}; 2967s  s 2967s  2967s s 2967s >>s 2969s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 2969s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 2969s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 2969s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 2973s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 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 struct B1 : B0 {}; 2973s 2973s struct D0 : B0 {}; 2973s struct D1 : B0, B1 {}; 2975s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2975s  2975s int g() { 2975s   return f() + f(); 2975s  } 2975s  2975s int h() { 2975s   int x = g(); 2975s   return f() + x; 2975s  } 2975s  2975s s 2975s  s 2975s  2975s s 2975s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2975s  2975s int g() { 2975s   return f() + f(); 2975s  } 2975s  2975s int h() { 2975s   int x = g(); 2975s   return f() + x; 2975s  } 2975s  2975s struct B0 {}; 2975s  s 2975s  2975s s 2975s >>s 2976s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2976s  2976s int g() { 2976s   return f() + f(); 2976s  } 2976s  2976s int h() { 2976s   int x = g(); 2976s   return f() + x; 2976s  } 2976s  2976s struct B0 {}; 2976s  s 2976s  2976s s 2976s >>s 2976s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2976s  2976s int g() { 2976s   return f() + f(); 2976s  } 2976s  2976s int h() { 2976s   int x = g(); 2976s   return f() + x; 2976s  } 2976s  2976s struct B0 {}; 2976s  s 2976s  2976s s 2976s >>s 2977s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2977s  2977s int g() { 2977s   return f() + f(); 2977s  } 2977s  2977s int h() { 2977s   int x = g(); 2977s   return f() + x; 2977s  } 2977s  2977s struct B0 {}; 2977s  s 2977s  2977s s 2977s >>s 2977s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2977s  2977s int g() { 2977s   return f() + f(); 2977s  } 2977s  2977s int h() { 2977s   int x = g(); 2977s   return f() + x; 2977s  } 2977s  2977s struct B0 {}; 2977s  s 2977s  2977s s 2977s >>s 2977s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2977s  2977s int g() { 2977s   return f() + f(); 2977s  } 2977s  2977s int h() { 2977s   int x = g(); 2977s   return f() + x; 2977s  } 2977s  2977s struct B0 {}; 2977s  s 2977s  2977s s 2977s >>s 2977s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2977s  2977s int g() { 2977s   return f() + f(); 2977s  } 2977s  2977s int h() { 2977s   int x = g(); 2977s   return f() + x; 2977s  } 2977s  2977s struct B0 {}; 2977s  s 2977s  2977s s 2977s >>s 2978s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2978s  2978s int g() { 2978s   return f() + f(); 2978s  } 2978s  2978s int h() { 2978s   int x = g(); 2978s   return f() + x; 2978s  } 2978s  2978s struct B0 {}; 2978s  s 2978s  2978s s 2978s >>s 2978s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2978s  2978s int g() { 2978s   return f() + f(); 2978s  } 2978s  2978s int h() { 2978s   int x = g(); 2978s   return f() + x; 2978s  } 2978s  2978s struct B0 {}; 2978s  s 2978s  2978s s 2978s >>s 2978s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2978s  2978s int g() { 2978s   return f() + f(); 2978s  } 2978s  2978s int h() { 2978s   int x = g(); 2978s   return f() + x; 2978s  } 2978s  2978s struct B0 {}; 2978s  s 2978s  2978s s 2978s >>s 2979s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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  s 2979s  2979s s 2979s >>s 2979s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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  s 2979s  2979s s 2979s >>s 2980s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2980s  2980s int g() { 2980s   return f() + f(); 2980s  } 2980s  2980s int h() { 2980s   int x = g(); 2980s   return f() + x; 2980s  } 2980s  2980s struct B0 {}; 2980s  s 2980s  2980s s 2980s >>s 2980s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2980s  2980s int g() { 2980s   return f() + f(); 2980s  } 2980s  2980s int h() { 2980s   int x = g(); 2980s   return f() + x; 2980s  } 2980s  2980s struct B0 {}; 2980s  s 2980s  2980s s 2980s >>s 2981s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2981s  2981s int g() { 2981s   return f() + f(); 2981s  } 2981s  2981s int h() { 2981s   int x = g(); 2981s   return f() + x; 2981s  } 2981s  2981s struct B0 {}; 2981s  s 2981s  2981s s 2981s >>s 2982s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2982s  2982s int g() { 2982s   return f() + f(); 2982s  } 2982s  2982s int h() { 2982s   int x = g(); 2982s   return f() + x; 2982s  } 2982s  2982s struct B0 {}; 2982s  s 2982s  2982s s 2982s >>s 2982s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2982s  2982s int g() { 2982s   return f() + f(); 2982s  } 2982s  2982s int h() { 2982s   int x = g(); 2982s   return f() + x; 2982s  } 2982s  2982s struct B0 {}; 2982s  s 2982s  2982s s 2982s >>s 2983s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2983s  2983s int g() { 2983s   return f() + f(); 2983s  } 2983s  2983s int h() { 2983s   int x = g(); 2983s   return f() + x; 2983s  } 2983s  2983s struct B0 {}; 2983s  s 2983s  2983s s 2983s >>s 2983s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2983s  2983s int g() { 2983s   return f() + f(); 2983s  } 2983s  2983s int h() { 2983s   int x = g(); 2983s   return f() + x; 2983s  } 2983s  2983s struct B0 {}; 2983s  s 2983s  2983s s 2983s >>s 2983s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2983s  2983s int g() { 2983s   return f() + f(); 2983s  } 2983s  2983s int h() { 2983s   int x = g(); 2983s   return f() + x; 2983s  } 2983s  2983s struct B0 {}; 2983s  s 2983s  2983s s 2983s >>s 2984s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c int f(); 2986s  2986s int g() { 2986s   return f() + f(); 2986s  } 2986s  2986s int h() { 2986s   int x = g(); 2986s   return f() + x; 2986s  } 2986s  2986s struct B0 {}; 2986s  s 2986s  2986s s 2986s >>s 2986s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2986s  2986s int g() { 2986s   return f() + f(); 2986s  } 2986s  2986s int h() { 2986s   int x = g(); 2986s   return f() + x; 2986s  } 2986s  2986s struct B0 {}; 2986s  s 2986s  2986s s 2986s >>s 2986s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2986s  2986s int g() { 2986s   return f() + f(); 2986s  } 2986s  2986s int h() { 2986s   int x = g(); 2986s   return f() + x; 2986s  } 2986s  2986s struct B0 {}; 2986s  s 2986s  2986s s 2986s >>s 2987s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2987s  2987s int g() { 2987s   return f() + f(); 2987s  } 2987s  2987s int h() { 2987s   int x = g(); 2987s   return f() + x; 2987s  } 2987s  2987s struct B0 {}; 2987s  s 2987s  2987s s 2987s >>s 2987s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2987s  2987s int g() { 2987s   return f() + f(); 2987s  } 2987s  2987s int h() { 2987s   int x = g(); 2987s   return f() + x; 2987s  } 2987s  2987s struct B0 {}; 2987s  s 2987s  2987s s 2987s >>s 2987s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2987s  2987s int g() { 2987s   return f() + f(); 2987s  } 2987s  2987s int h() { 2987s   int x = g(); 2987s   return f() + x; 2987s  } 2987s  2987s struct B0 {}; 2987s  s 2987s  2987s s 2987s >>s 2987s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2987s  2987s int g() { 2987s   return f() + f(); 2987s  } 2987s  2987s int h() { 2987s   int x = g(); 2987s   return f() + x; 2987s  } 2987s  2987s struct B0 {}; 2987s  s 2987s  2987s s 2987s >>s 2989s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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 2991s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2991s  2991s int g() { 2991s   return f() + f(); 2991s  } 2991s  2991s int h() { 2991s   int x = g(); 2991s   return f() + x; 2991s  } 2991s  2991s struct B0 {}; 2991s  s 2991s  2991s s 2991s >>s 2992s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c int f(); 2992s  2992s int g() { 2992s   return f() + f(); 2992s  } 2992s  2992s int h() { 2992s   int x = g(); 2992s   return f() + x; 2992s  } 2992s  2992s struct B0 {}; 2992s  s 2992s  2992s s 2992s >>s 2993s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2993s  2993s int g() { 2993s   return f() + f(); 2993s  } 2993s  2993s int h() { 2993s   int x = g(); 2993s   return f() + x; 2993s  } 2993s  2993s struct B0 {}; 2993s  s 2993s  2993s s 2993s >>s 2998s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint 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 struct B1 : B0 {}; 2998s 2998s struct D0 : B0 {}; 2998s struct D1 : B0, B1 {}; 3000s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c 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 s 3000s  s 3000s  3000s s 3000s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 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,5All[?25h[?0c[?25l[?1c 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  s 3003s  3003s s 3003s >>s 3003s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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  s 3003s  3003s s 3003s >>s 3004s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3004s  3004s int g() { 3004s   return f() + f(); 3004s  } 3004s  3004s int h() { 3004s   int x = g(); 3004s   return f() + x; 3004s  } 3004s  3004s struct B0 {}; 3004s  s 3004s  3004s s 3004s >>s 3004s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3004s  3004s int g() { 3004s   return f() + f(); 3004s  } 3004s  3004s int h() { 3004s   int x = g(); 3004s   return f() + x; 3004s  } 3004s  3004s struct B0 {}; 3004s  s 3004s  3004s s 3004s >>s 3006s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3006s  3006s int g() { 3006s   return f() + f(); 3006s  } 3006s  3006s int h() { 3006s   int x = g(); 3006s   return f() + x; 3006s  } 3006s  3006s struct B0 {}; 3006s  s 3006s  3006s s 3006s >>s 3006s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3006s  3006s int g() { 3006s   return f() + f(); 3006s  } 3006s  3006s int h() { 3006s   int x = g(); 3006s   return f() + x; 3006s  } 3006s  3006s struct B0 {}; 3006s  s 3006s  3006s s 3006s >>s 3006s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3006s  3006s int g() { 3006s   return f() + f(); 3006s  } 3006s  3006s int h() { 3006s   int x = g(); 3006s   return f() + x; 3006s  } 3006s  3006s struct B0 {}; 3006s  s 3006s  3006s s 3006s >>s 3006s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3006s  3006s int g() { 3006s   return f() + f(); 3006s  } 3006s  3006s int h() { 3006s   int x = g(); 3006s   return f() + x; 3006s  } 3006s  3006s struct B0 {}; 3006s  s 3006s  3006s s 3006s >>s 3006s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3006s  3006s int g() { 3006s   return f() + f(); 3006s  } 3006s  3006s int h() { 3006s   int x = g(); 3006s   return f() + x; 3006s  } 3006s  3006s struct B0 {}; 3006s  s 3006s  3006s s 3006s >>s 3007s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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 3009s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 3010s  3010s int g() { 3010s   return f() + f(); 3010s  } 3010s  3010s int h() { 3010s   int x = g(); 3010s   return f() + x; 3010s  } 3010s  3010s struct B0 {}; 3010s  s 3010s  3010s s 3010s >>s 3012s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3012s  3012s int g() { 3012s   return f() + f(); 3012s  } 3012s  3012s int h() { 3012s   int x = g(); 3012s   return f() + x; 3012s  } 3012s  3012s struct B0 {}; 3012s  s 3012s  3012s s 3012s >>s 3012s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3012s  3012s int g() { 3012s   return f() + f(); 3012s  } 3012s  3012s int h() { 3012s   int x = g(); 3012s   return f() + x; 3012s  } 3012s  3012s struct B0 {}; 3012s  s 3012s  3012s s 3012s >>s 3013s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3013s  3013s int g() { 3013s   return f() + f(); 3013s  } 3013s  3013s int h() { 3013s   int x = g(); 3013s   return f() + x; 3013s  } 3013s  3013s struct B0 {}; 3013s  s 3013s  3013s s 3013s >>s 3013s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3013s  3013s int g() { 3013s   return f() + f(); 3013s  } 3013s  3013s int h() { 3013s   int x = g(); 3013s   return f() + x; 3013s  } 3013s  3013s struct B0 {}; 3013s  s 3013s  3013s s 3013s >>s 3014s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3014s  3014s int g() { 3014s   return f() + f(); 3014s  } 3014s  3014s int h() { 3014s   int x = g(); 3014s   return f() + x; 3014s  } 3014s  3014s struct B0 {}; 3014s  s 3014s  3014s s 3014s >>s 3014s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3014s  3014s int g() { 3014s   return f() + f(); 3014s  } 3014s  3014s int h() { 3014s   int x = g(); 3014s   return f() + x; 3014s  } 3014s  3014s struct B0 {}; 3014s  s 3014s  3014s s 3014s >>s 3014s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3014s  3014s int g() { 3014s   return f() + f(); 3014s  } 3014s  3014s int h() { 3014s   int x = g(); 3014s   return f() + x; 3014s  } 3014s  3014s struct B0 {}; 3014s  s 3014s  3014s s 3014s >>s 3014s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3014s  3014s int g() { 3014s   return f() + f(); 3014s  } 3014s  3014s int h() { 3014s   int x = g(); 3014s   return f() + x; 3014s  } 3014s  3014s struct B0 {}; 3014s  s 3014s  3014s s 3014s >>s 3014s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3014s  3014s int g() { 3014s   return f() + f(); 3014s  } 3014s  3014s int h() { 3014s   int x = g(); 3014s   return f() + x; 3014s  } 3014s  3014s struct B0 {}; 3014s  s 3014s  3014s s 3014s >>s 3014s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3014s  3014s int g() { 3014s   return f() + f(); 3014s  } 3014s  3014s int h() { 3014s   int x = g(); 3014s   return f() + x; 3014s  } 3014s  3014s struct B0 {}; 3014s  s 3014s  3014s s 3014s >>s 3017s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c int f(); 3018s  3018s int g() { 3018s   return f() + f(); 3018s  } 3018s  3018s int h() { 3018s   int x = g(); 3018s   return f() + x; 3018s  } 3018s  3018s struct B0 {}; 3018s  s 3018s  3018s s 3018s >>s 3019s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3019s  3019s int g() { 3019s   return f() + f(); 3019s  } 3019s  3019s int h() { 3019s   int x = g(); 3019s   return f() + x; 3019s  } 3019s  3019s struct B0 {}; 3019s  s 3019s  3019s s 3019s >>s 3019s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3019s  3019s int g() { 3019s   return f() + f(); 3019s  } 3019s  3019s int h() { 3019s   int x = g(); 3019s   return f() + x; 3019s  } 3019s  3019s struct B0 {}; 3019s  s 3019s  3019s s 3019s >>s 3022s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 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 struct B1 : B0 {}; 3022s 3022s struct D0 : B0 {}; 3022s struct D1 : B0, B1 {}; 3024s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c 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 s 3024s  s 3024s  3024s s 3026s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 3026s  3026s int g() { 3026s   return f() + f(); 3026s  } 3026s  3026s int h() { 3026s   int x = g(); 3026s   return f() + x; 3026s  } 3026s  3026s struct B0 {}; 3026s  s 3026s  3026s s 3026s >>s 3026s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3026s  3026s int g() { 3026s   return f() + f(); 3026s  } 3026s  3026s int h() { 3026s   int x = g(); 3026s   return f() + x; 3026s  } 3026s  3026s struct B0 {}; 3026s  s 3026s  3026s s 3026s >>s 3028s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3028s  3028s int g() { 3028s   return f() + f(); 3028s  } 3028s  3028s int h() { 3028s   int x = g(); 3028s   return f() + x; 3028s  } 3028s  3028s struct B0 {}; 3028s  s 3028s  3028s s 3028s >>s 3029s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3029s  3029s int g() { 3029s   return f() + f(); 3029s  } 3029s  3029s int h() { 3029s   int x = g(); 3029s   return f() + x; 3029s  } 3029s  3029s struct B0 {}; 3029s  s 3029s  3029s s 3029s >>s 3029s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3029s  3029s int g() { 3029s   return f() + f(); 3029s  } 3029s  3029s int h() { 3029s   int x = g(); 3029s   return f() + x; 3029s  } 3029s  3029s struct B0 {}; 3029s  s 3029s  3029s s 3029s >>s 3030s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3030s  3030s int g() { 3030s   return f() + f(); 3030s  } 3030s  3030s int h() { 3030s   int x = g(); 3030s   return f() + x; 3030s  } 3030s  3030s struct B0 {}; 3030s  s 3030s  3030s s 3030s >>s 3030s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3030s  3030s int g() { 3030s   return f() + f(); 3030s  } 3030s  3030s int h() { 3030s   int x = g(); 3030s   return f() + x; 3030s  } 3030s  3030s struct B0 {}; 3030s  s 3030s  3030s s 3030s >>s 3030s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3030s  3030s int g() { 3030s   return f() + f(); 3030s  } 3030s  3030s int h() { 3030s   int x = g(); 3030s   return f() + x; 3030s  } 3030s  3030s struct B0 {}; 3030s  s 3030s  3030s s 3030s >>s 3030s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3030s  3030s int g() { 3030s   return f() + f(); 3030s  } 3030s  3030s int h() { 3030s   int x = g(); 3030s   return f() + x; 3030s  } 3030s  3030s struct B0 {}; 3030s  s 3030s  3030s s 3030s >>s 3030s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3030s  3030s int g() { 3030s   return f() + f(); 3030s  } 3030s  3030s int h() { 3030s   int x = g(); 3030s   return f() + x; 3030s  } 3030s  3030s struct B0 {}; 3030s  s 3030s  3030s s 3030s >>s 3030s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3030s  3030s int g() { 3030s   return f() + f(); 3030s  } 3030s  3030s int h() { 3030s   int x = g(); 3030s   return f() + x; 3030s  } 3030s  3030s struct B0 {}; 3030s  s 3030s  3030s s 3030s >>s 3031s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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 3032s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3032s  3032s int g() { 3032s   return f() + f(); 3032s  } 3032s  3032s int h() { 3032s   int x = g(); 3032s   return f() + x; 3032s  } 3032s  3032s struct B0 {}; 3032s  s 3032s  3032s s 3032s >>s 3032s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3032s  3032s int g() { 3032s   return f() + f(); 3032s  } 3032s  3032s int h() { 3032s   int x = g(); 3032s   return f() + x; 3032s  } 3032s  3032s struct B0 {}; 3032s  s 3032s  3032s s 3032s >>s 3032s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3032s  3032s int g() { 3032s   return f() + f(); 3032s  } 3032s  3032s int h() { 3032s   int x = g(); 3032s   return f() + x; 3032s  } 3032s  3032s struct B0 {}; 3032s  s 3032s  3032s s 3032s >>s 3032s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3032s  3032s int g() { 3032s   return f() + f(); 3032s  } 3032s  3032s int h() { 3032s   int x = g(); 3032s   return f() + x; 3032s  } 3032s  3032s struct B0 {}; 3032s  s 3032s  3032s s 3032s >>s 3033s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 3035s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 3035s  3035s int g() { 3035s   return f() + f(); 3035s  } 3035s  3035s int h() { 3035s   int x = g(); 3035s   return f() + x; 3035s  } 3035s  3035s struct B0 {}; 3035s  s 3035s  3035s s 3035s >>s 3035s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3035s  3035s int g() { 3035s   return f() + f(); 3035s  } 3035s  3035s int h() { 3035s   int x = g(); 3035s   return f() + x; 3035s  } 3035s  3035s struct B0 {}; 3035s  s 3035s  3035s s 3035s >>s 3035s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3035s  3035s int g() { 3035s   return f() + f(); 3035s  } 3035s  3035s int h() { 3035s   int x = g(); 3035s   return f() + x; 3035s  } 3035s  3035s struct B0 {}; 3035s  s 3035s  3035s s 3035s >>s 3035s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3035s  3035s int g() { 3035s   return f() + f(); 3035s  } 3035s  3035s int h() { 3035s   int x = g(); 3035s   return f() + x; 3035s  } 3035s  3035s struct B0 {}; 3035s  s 3035s  3035s s 3035s >>s 3037s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3037s  3037s int g() { 3037s   return f() + f(); 3037s  } 3037s  3037s int h() { 3037s   int x = g(); 3037s   return f() + x; 3037s  } 3037s  3037s struct B0 {}; 3037s  s 3037s  3037s s 3037s >>s 3037s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3037s  3037s int g() { 3037s   return f() + f(); 3037s  } 3037s  3037s int h() { 3037s   int x = g(); 3037s   return f() + x; 3037s  } 3037s  3037s struct B0 {}; 3037s  s 3037s  3037s s 3037s >>s 3038s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3038s  3038s int g() { 3038s   return f() + f(); 3038s  } 3038s  3038s int h() { 3038s   int x = g(); 3038s   return f() + x; 3038s  } 3038s  3038s struct B0 {}; 3038s  s 3038s  3038s s 3038s >>s 3040s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c int f(); 3041s  3041s int g() { 3041s   return f() + f(); 3041s  } 3041s  3041s int h() { 3041s   int x = g(); 3041s   return f() + x; 3041s  } 3041s  3041s struct B0 {}; 3041s  s 3041s  3041s s 3041s >>s 3043s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3043s  3043s int g() { 3043s   return f() + f(); 3043s  } 3043s  3043s int h() { 3043s   int x = g(); 3043s   return f() + x; 3043s  } 3043s  3043s struct B0 {}; 3043s  s 3043s  3043s s 3043s >>s 3043s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3043s  3043s int g() { 3043s   return f() + f(); 3043s  } 3043s  3043s int h() { 3043s   int x = g(); 3043s   return f() + x; 3043s  } 3043s  3043s struct B0 {}; 3043s  s 3043s  3043s s 3043s >>s 3043s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3043s  3043s int g() { 3043s   return f() + f(); 3043s  } 3043s  3043s int h() { 3043s   int x = g(); 3043s   return f() + x; 3043s  } 3043s  3043s struct B0 {}; 3043s  s 3043s  3043s s 3043s >>s 3043s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3043s  3043s int g() { 3043s   return f() + f(); 3043s  } 3043s  3043s int h() { 3043s   int x = g(); 3043s   return f() + x; 3043s  } 3043s  3043s struct B0 {}; 3043s  s 3043s  3043s s 3043s >>s 3044s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3044s  3044s int g() { 3044s   return f() + f(); 3044s  } 3044s  3044s int h() { 3044s   int x = g(); 3044s   return f() + x; 3044s  } 3044s  3044s struct B0 {}; 3044s  s 3044s  3044s s 3044s >>s 3044s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3044s  3044s int g() { 3044s   return f() + f(); 3044s  } 3044s  3044s int h() { 3044s   int x = g(); 3044s   return f() + x; 3044s  } 3044s  3044s struct B0 {}; 3044s  s 3044s  3044s s 3044s >>s 3044s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3044s  3044s int g() { 3044s   return f() + f(); 3044s  } 3044s  3044s int h() { 3044s   int x = g(); 3044s   return f() + x; 3044s  } 3044s  3044s struct B0 {}; 3044s  s 3044s  3044s s 3044s >>s 3047s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 3047s 3047s int g() { 3047s return f() + f(); 3047s } 3047s 3047s int h() { 3047s int x = g(); 3047s return f() + x; 3047s } 3047s 3047s struct B0 {}; 3047s struct B1 : B0 {}; 3047s 3047s struct D0 : B0 {}; 3047s struct D1 : B0, B1 {}; 3049s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c 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 s 3049s  s 3049s  3049s s 3050s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 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  s 3050s  3050s s 3050s >>s 3050s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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  s 3050s  3050s s 3050s >>s 3051s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3051s  3051s int g() { 3051s   return f() + f(); 3051s  } 3051s  3051s int h() { 3051s   int x = g(); 3051s   return f() + x; 3051s  } 3051s  3051s struct B0 {}; 3051s  s 3051s  3051s s 3051s >>s 3051s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3051s  3051s int g() { 3051s   return f() + f(); 3051s  } 3051s  3051s int h() { 3051s   int x = g(); 3051s   return f() + x; 3051s  } 3051s  3051s struct B0 {}; 3051s  s 3051s  3051s s 3051s >>s 3053s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3053s  3053s int g() { 3053s   return f() + f(); 3053s  } 3053s  3053s int h() { 3053s   int x = g(); 3053s   return f() + x; 3053s  } 3053s  3053s struct B0 {}; 3053s  s 3053s  3053s s 3053s >>s 3054s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3054s  3054s int g() { 3054s   return f() + f(); 3054s  } 3054s  3054s int h() { 3054s   int x = g(); 3054s   return f() + x; 3054s  } 3054s  3054s struct B0 {}; 3054s  s 3054s  3054s s 3054s >>s 3054s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3054s  3054s int g() { 3054s   return f() + f(); 3054s  } 3054s  3054s int h() { 3054s   int x = g(); 3054s   return f() + x; 3054s  } 3054s  3054s struct B0 {}; 3054s  s 3054s  3054s s 3054s >>s 3056s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c int f(); 3058s  3058s int g() { 3058s   return f() + f(); 3058s  } 3058s  3058s int h() { 3058s   int x = g(); 3058s   return f() + x; 3058s  } 3058s  3058s struct B0 {}; 3058s  s 3058s  3058s s 3058s >>s 3058s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3058s  3058s int g() { 3058s   return f() + f(); 3058s  } 3058s  3058s int h() { 3058s   int x = g(); 3058s   return f() + x; 3058s  } 3058s  3058s struct B0 {}; 3058s  s 3058s  3058s s 3058s >>s 3058s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3058s  3058s int g() { 3058s   return f() + f(); 3058s  } 3058s  3058s int h() { 3058s   int x = g(); 3058s   return f() + x; 3058s  } 3058s  3058s struct B0 {}; 3058s  s 3058s  3058s s 3058s >>s 3060s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3060s  3060s int g() { 3060s   return f() + f(); 3060s  } 3060s  3060s int h() { 3060s   int x = g(); 3060s   return f() + x; 3060s  } 3060s  3060s struct B0 {}; 3060s  s 3060s  3060s s 3060s >>s 3060s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3060s  3060s int g() { 3060s   return f() + f(); 3060s  } 3060s  3060s int h() { 3060s   int x = g(); 3060s   return f() + x; 3060s  } 3060s  3060s struct B0 {}; 3060s  s 3060s  3060s s 3060s >>s 3061s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 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 3061s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 3061s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 3064s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3064s  3064s int g() { 3064s   return f() + f(); 3064s  } 3064s  3064s int h() { 3064s   int x = g(); 3064s   return f() + x; 3064s  } 3064s  3064s struct B0 {}; 3064s  s 3064s  3064s s 3064s >>s 3065s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3065s  3065s int g() { 3065s   return f() + f(); 3065s  } 3065s  3065s int h() { 3065s   int x = g(); 3065s   return f() + x; 3065s  } 3065s  3065s struct B0 {}; 3065s  s 3065s  3065s s 3065s >>s 3065s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3065s  3065s int g() { 3065s   return f() + f(); 3065s  } 3065s  3065s int h() { 3065s   int x = g(); 3065s   return f() + x; 3065s  } 3065s  3065s struct B0 {}; 3065s  s 3065s  3065s s 3065s >>s 3066s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3066s  3066s int g() { 3066s   return f() + f(); 3066s  } 3066s  3066s int h() { 3066s   int x = g(); 3066s   return f() + x; 3066s  } 3066s  3066s struct B0 {}; 3066s  s 3066s  3066s s 3066s >>s 3066s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3066s  3066s int g() { 3066s   return f() + f(); 3066s  } 3066s  3066s int h() { 3066s   int x = g(); 3066s   return f() + x; 3066s  } 3066s  3066s struct B0 {}; 3066s  s 3066s  3066s s 3066s >>s 3067s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3067s  3067s int g() { 3067s   return f() + f(); 3067s  } 3067s  3067s int h() { 3067s   int x = g(); 3067s   return f() + x; 3067s  } 3067s  3067s struct B0 {}; 3067s  s 3067s  3067s s 3067s >>s 3067s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3067s  3067s int g() { 3067s   return f() + f(); 3067s  } 3067s  3067s int h() { 3067s   int x = g(); 3067s   return f() + x; 3067s  } 3067s  3067s struct B0 {}; 3067s  s 3067s  3067s s 3067s >>s 3072s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3072s  3072s int g() { 3072s   return f() + f(); 3072s  } 3072s  3072s int h() { 3072s   int x = g(); 3072s   return f() + x; 3072s  } 3072s  3072s struct B0 {}; 3072s  s 3072s  3072s s 3072s >>s 3072s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Type_Hierarchy()  [?25h[?0c[?25l[?1cint 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 struct B1 : B0 {}; 3072s 3072s struct D0 : B0 {}; 3072s struct D1 : B0, B1 {}; 3072s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 3072s  3072s int g() { 3072s   return f() + f(); 3072s  } 3072s  3072s int h() { 3072s   int x = g(); 3072s   return f() + x; 3072s  } 3072s  3072s struct B0 {}; 3072s  struct B1 : B0 {}; 3072s  3072s s 3072s >>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   3072s 1 FAILED:[?25h[?0c 3072s %FAIL: hierarchies.test.vim FAILED - see /tmp/autopkgtest.rbBeNd/upstream-vim-tests-artifacts/hierarchies.test.vim/9 (try: 9/10) 3072s [?25l[?1c"hierarchies.test.vim" 165L, 9925B 3072s Executing Test_Call_Hierarchy()[?25h[?0c[?25l[?1cint 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 struct B1 : B0 {}; 3072s 3072s struct D0 : B0 {}; 3072s struct D1 : B0, B1 {}; 3075s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 3075s  3075s int g() { 3075s   return f() + f(); 3075s  } 3075s  3075s int h() { 3075s   int x = g(); 3075s   return f() + x; 3075s  } 3075s  3075s s 3075s  s 3075s  3075s s 3076s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 3076s  3076s int g() { 3076s   return f() + f(); 3076s  } 3076s  3076s int h() { 3076s   int x = g(); 3076s   return f() + x; 3076s  } 3076s  3076s struct B0 {}; 3076s  s 3076s  3076s s 3076s >>s 3077s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3077s  3077s int g() { 3077s   return f() + f(); 3077s  } 3077s  3077s int h() { 3077s   int x = g(); 3077s   return f() + x; 3077s  } 3077s  3077s struct B0 {}; 3077s  s 3077s  3077s s 3077s >>s 3078s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3078s  3078s int g() { 3078s   return f() + f(); 3078s  } 3078s  3078s int h() { 3078s   int x = g(); 3078s   return f() + x; 3078s  } 3078s  3078s struct B0 {}; 3078s  s 3078s  3078s s 3078s >>s 3078s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3078s  3078s int g() { 3078s   return f() + f(); 3078s  } 3078s  3078s int h() { 3078s   int x = g(); 3078s   return f() + x; 3078s  } 3078s  3078s struct B0 {}; 3078s  s 3078s  3078s s 3078s >>s 3082s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3082s  3082s int g() { 3082s   return f() + f(); 3082s  } 3082s  3082s int h() { 3082s   int x = g(); 3082s   return f() + x; 3082s  } 3082s  3082s struct B0 {}; 3082s  s 3082s  3082s s 3082s >>s 3082s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3082s  3082s int g() { 3082s   return f() + f(); 3082s  } 3082s  3082s int h() { 3082s   int x = g(); 3082s   return f() + x; 3082s  } 3082s  3082s struct B0 {}; 3082s  s 3082s  3082s s 3082s >>s 3082s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3082s  3082s int g() { 3082s   return f() + f(); 3082s  } 3082s  3082s int h() { 3082s   int x = g(); 3082s   return f() + x; 3082s  } 3082s  3082s struct B0 {}; 3082s  s 3082s  3082s s 3082s >>s 3082s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3082s  3082s int g() { 3082s   return f() + f(); 3082s  } 3082s  3082s int h() { 3082s   int x = g(); 3082s   return f() + x; 3082s  } 3082s  3082s struct B0 {}; 3082s  s 3082s  3082s s 3082s >>s 3082s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3082s  3082s int g() { 3082s   return f() + f(); 3082s  } 3082s  3082s int h() { 3082s   int x = g(); 3082s   return f() + x; 3082s  } 3082s  3082s struct B0 {}; 3082s  s 3082s  3082s s 3082s >>s 3082s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3082s  3082s int g() { 3082s   return f() + f(); 3082s  } 3082s  3082s int h() { 3082s   int x = g(); 3082s   return f() + x; 3082s  } 3082s  3082s struct B0 {}; 3082s  s 3082s  3082s s 3082s >>s 3082s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3082s  3082s int g() { 3082s   return f() + f(); 3082s  } 3082s  3082s int h() { 3082s   int x = g(); 3082s   return f() + x; 3082s  } 3082s  3082s struct B0 {}; 3082s  s 3082s  3082s s 3082s >>s 3082s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3082s  3082s int g() { 3082s   return f() + f(); 3082s  } 3082s  3082s int h() { 3082s   int x = g(); 3082s   return f() + x; 3082s  } 3082s  3082s struct B0 {}; 3082s  s 3082s  3082s s 3082s >>s 3082s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3082s  3082s int g() { 3082s   return f() + f(); 3082s  } 3082s  3082s int h() { 3082s   int x = g(); 3082s   return f() + x; 3082s  } 3082s  3082s struct B0 {}; 3082s  s 3082s  3082s s 3082s >>s 3082s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3082s  3082s int g() { 3082s   return f() + f(); 3082s  } 3082s  3082s int h() { 3082s   int x = g(); 3082s   return f() + x; 3082s  } 3082s  3082s struct B0 {}; 3082s  s 3082s  3082s s 3082s >>s 3085s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3085s  3085s int g() { 3085s   return f() + f(); 3085s  } 3085s  3085s int h() { 3085s   int x = g(); 3085s   return f() + x; 3085s  } 3085s  3085s struct B0 {}; 3085s  s 3085s  3085s s 3085s >>s 3085s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3085s  3085s int g() { 3085s   return f() + f(); 3085s  } 3085s  3085s int h() { 3085s   int x = g(); 3085s   return f() + x; 3085s  } 3085s  3085s struct B0 {}; 3085s  s 3085s  3085s s 3085s >>s 3085s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3085s  3085s int g() { 3085s   return f() + f(); 3085s  } 3085s  3085s int h() { 3085s   int x = g(); 3085s   return f() + x; 3085s  } 3085s  3085s struct B0 {}; 3085s  s 3085s  3085s s 3085s >>s 3085s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 3085s  3085s int g() { 3085s   return f() + f(); 3085s  } 3085s  3085s int h() { 3085s   int x = g(); 3085s   return f() + x; 3085s  } 3085s  3085s struct B0 {}; 3085s  s 3085s  3085s s 3085s >>s 3086s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3086s  3086s int g() { 3086s   return f() + f(); 3086s  } 3086s  3086s int h() { 3086s   int x = g(); 3086s   return f() + x; 3086s  } 3086s  3086s struct B0 {}; 3086s  s 3086s  3086s s 3086s >>s 3086s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3086s  3086s int g() { 3086s   return f() + f(); 3086s  } 3086s  3086s int h() { 3086s   int x = g(); 3086s   return f() + x; 3086s  } 3086s  3086s struct B0 {}; 3086s  s 3086s  3086s s 3086s >>s 3087s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3087s  3087s int g() { 3087s   return f() + f(); 3087s  } 3087s  3087s int h() { 3087s   int x = g(); 3087s   return f() + x; 3087s  } 3087s  3087s struct B0 {}; 3087s  s 3087s  3087s s 3087s >>s 3087s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3087s  3087s int g() { 3087s   return f() + f(); 3087s  } 3087s  3087s int h() { 3087s   int x = g(); 3087s   return f() + x; 3087s  } 3087s  3087s struct B0 {}; 3087s  s 3087s  3087s s 3087s >>s 3087s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3087s  3087s int g() { 3087s   return f() + f(); 3087s  } 3087s  3087s int h() { 3087s   int x = g(); 3087s   return f() + x; 3087s  } 3087s  3087s struct B0 {}; 3087s  s 3087s  3087s s 3087s >>s 3088s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 3089s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3089s  3089s int g() { 3089s   return f() + f(); 3089s  } 3089s  3089s int h() { 3089s   int x = g(); 3089s   return f() + x; 3089s  } 3089s  3089s struct B0 {}; 3089s  s 3089s  3089s s 3089s >>s 3089s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3089s  3089s int g() { 3089s   return f() + f(); 3089s  } 3089s  3089s int h() { 3089s   int x = g(); 3089s   return f() + x; 3089s  } 3089s  3089s struct B0 {}; 3089s  s 3089s  3089s s 3089s >>s 3090s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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 3091s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c int f(); 3092s  3092s int g() { 3092s   return f() + f(); 3092s  } 3092s  3092s int h() { 3092s   int x = g(); 3092s   return f() + x; 3092s  } 3092s  3092s struct B0 {}; 3092s  s 3092s  3092s s 3092s >>s 3092s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3092s  3092s int g() { 3092s   return f() + f(); 3092s  } 3092s  3092s int h() { 3092s   int x = g(); 3092s   return f() + x; 3092s  } 3092s  3092s struct B0 {}; 3092s  s 3092s  3092s s 3092s >>s 3092s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3092s  3092s int g() { 3092s   return f() + f(); 3092s  } 3092s  3092s int h() { 3092s   int x = g(); 3092s   return f() + x; 3092s  } 3092s  3092s struct B0 {}; 3092s  s 3092s  3092s s 3092s >>s 3094s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3094s  3094s int g() { 3094s   return f() + f(); 3094s  } 3094s  3094s int h() { 3094s   int x = g(); 3094s   return f() + x; 3094s  } 3094s  3094s struct B0 {}; 3094s  s 3094s  3094s s 3094s >>s 3095s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3095s  3095s int g() { 3095s   return f() + f(); 3095s  } 3095s  3095s int h() { 3095s   int x = g(); 3095s   return f() + x; 3095s  } 3095s  3095s struct B0 {}; 3095s  s 3095s  3095s s 3095s >>s 3095s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3095s  3095s int g() { 3095s   return f() + f(); 3095s  } 3095s  3095s int h() { 3095s   int x = g(); 3095s   return f() + x; 3095s  } 3095s  3095s struct B0 {}; 3095s  s 3095s  3095s s 3095s >>s 3097s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c Executing Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 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 struct B1 : B0 {}; 3097s 3097s struct D0 : B0 {}; 3097s struct D1 : B0, B1 {}; 3099s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 3099s  3099s int g() { 3099s   return f() + f(); 3099s  } 3099s  3099s int h() { 3099s   int x = g(); 3099s   return f() + x; 3099s  } 3099s  3099s s 3099s  s 3099s  3099s s 3102s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 3102s  3102s int g() { 3102s   return f() + f(); 3102s  } 3102s  3102s int h() { 3102s   int x = g(); 3102s   return f() + x; 3102s  } 3102s  3102s struct B0 {}; 3102s  s 3102s  3102s s 3102s >>s 3102s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3102s  3102s int g() { 3102s   return f() + f(); 3102s  } 3102s  3102s int h() { 3102s   int x = g(); 3102s   return f() + x; 3102s  } 3102s  3102s struct B0 {}; 3102s  s 3102s  3102s s 3102s >>s 3103s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 struct B0 {}; 3103s  s 3103s  3103s s 3103s >>s 3103s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 struct B0 {}; 3103s  s 3103s  3103s s 3103s >>s 3103s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 struct B0 {}; 3103s  s 3103s  3103s s 3103s >>s 3105s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3105s  3105s int g() { 3105s   return f() + f(); 3105s  } 3105s  3105s int h() { 3105s   int x = g(); 3105s   return f() + x; 3105s  } 3105s  3105s struct B0 {}; 3105s  s 3105s  3105s s 3105s >>s 3105s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3105s  3105s int g() { 3105s   return f() + f(); 3105s  } 3105s  3105s int h() { 3105s   int x = g(); 3105s   return f() + x; 3105s  } 3105s  3105s struct B0 {}; 3105s  s 3105s  3105s s 3105s >>s 3106s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 3106s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 3106s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 3106s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c int f(); 3107s  3107s int g() { 3107s   return f() + f(); 3107s  } 3107s  3107s int h() { 3107s   int x = g(); 3107s   return f() + x; 3107s  } 3107s  3107s struct B0 {}; 3107s  s 3107s  3107s s 3107s >>s 3109s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 3111s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 3111s  3111s int g() { 3111s   return f() + f(); 3111s  } 3111s  3111s int h() { 3111s   int x = g(); 3111s   return f() + x; 3111s  } 3111s  3111s struct B0 {}; 3111s  s 3111s  3111s s 3111s >>s 3111s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3111s  3111s int g() { 3111s   return f() + f(); 3111s  } 3111s  3111s int h() { 3111s   int x = g(); 3111s   return f() + x; 3111s  } 3111s  3111s struct B0 {}; 3111s  s 3111s  3111s s 3111s >>s 3112s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c int f(); 3113s  3113s int g() { 3113s   return f() + f(); 3113s  } 3113s  3113s int h() { 3113s   int x = g(); 3113s   return f() + x; 3113s  } 3113s  3113s struct B0 {}; 3113s  s 3113s  3113s s 3113s >>s 3113s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3113s  3113s int g() { 3113s   return f() + f(); 3113s  } 3113s  3113s int h() { 3113s   int x = g(); 3113s   return f() + x; 3113s  } 3113s  3113s struct B0 {}; 3113s  s 3113s  3113s s 3113s >>s 3113s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3113s  3113s int g() { 3113s   return f() + f(); 3113s  } 3113s  3113s int h() { 3113s   int x = g(); 3113s   return f() + x; 3113s  } 3113s  3113s struct B0 {}; 3113s  s 3113s  3113s s 3113s >>s 3114s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3114s  3114s int g() { 3114s   return f() + f(); 3114s  } 3114s  3114s int h() { 3114s   int x = g(); 3114s   return f() + x; 3114s  } 3114s  3114s struct B0 {}; 3114s  s 3114s  3114s s 3114s >>s 3114s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3114s  3114s int g() { 3114s   return f() + f(); 3114s  } 3114s  3114s int h() { 3114s   int x = g(); 3114s   return f() + x; 3114s  } 3114s  3114s struct B0 {}; 3114s  s 3114s  3114s s 3114s >>s 3115s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3115s  3115s int g() { 3115s   return f() + f(); 3115s  } 3115s  3115s int h() { 3115s   int x = g(); 3115s   return f() + x; 3115s  } 3115s  3115s struct B0 {}; 3115s  s 3115s  3115s s 3115s >>s 3116s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3116s  3116s int g() { 3116s   return f() + f(); 3116s  } 3116s  3116s int h() { 3116s   int x = g(); 3116s   return f() + x; 3116s  } 3116s  3116s struct B0 {}; 3116s  s 3116s  3116s s 3116s >>s 3117s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3117s  3117s int g() { 3117s   return f() + f(); 3117s  } 3117s  3117s int h() { 3117s   int x = g(); 3117s   return f() + x; 3117s  } 3117s  3117s struct B0 {}; 3117s  s 3117s  3117s s 3117s >>s 3122s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint 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 struct B1 : B0 {}; 3122s 3122s struct D0 : B0 {}; 3122s struct D1 : B0, B1 {}; 3124s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 3124s  3124s int g() { 3124s   return f() + f(); 3124s  } 3124s  3124s int h() { 3124s   int x = g(); 3124s   return f() + x; 3124s  } 3124s  3124s s 3124s  s 3124s  3124s s 3124s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 3124s  3124s int g() { 3124s   return f() + f(); 3124s  } 3124s  3124s int h() { 3124s   int x = g(); 3124s   return f() + x; 3124s  } 3124s  3124s struct B0 {}; 3124s  s 3124s  3124s s 3124s >>s 3125s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3125s  3125s int g() { 3125s   return f() + f(); 3125s  } 3125s  3125s int h() { 3125s   int x = g(); 3125s   return f() + x; 3125s  } 3125s  3125s struct B0 {}; 3125s  s 3125s  3125s s 3125s >>s 3126s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3126s  3126s int g() { 3126s   return f() + f(); 3126s  } 3126s  3126s int h() { 3126s   int x = g(); 3126s   return f() + x; 3126s  } 3126s  3126s struct B0 {}; 3126s  s 3126s  3126s s 3126s >>s 3126s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3126s  3126s int g() { 3126s   return f() + f(); 3126s  } 3126s  3126s int h() { 3126s   int x = g(); 3126s   return f() + x; 3126s  } 3126s  3126s struct B0 {}; 3126s  s 3126s  3126s s 3126s >>s 3126s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3126s  3126s int g() { 3126s   return f() + f(); 3126s  } 3126s  3126s int h() { 3126s   int x = g(); 3126s   return f() + x; 3126s  } 3126s  3126s struct B0 {}; 3126s  s 3126s  3126s s 3126s >>s 3126s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3126s  3126s int g() { 3126s   return f() + f(); 3126s  } 3126s  3126s int h() { 3126s   int x = g(); 3126s   return f() + x; 3126s  } 3126s  3126s struct B0 {}; 3126s  s 3126s  3126s s 3126s >>s 3127s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3127s  3127s int g() { 3127s   return f() + f(); 3127s  } 3127s  3127s int h() { 3127s   int x = g(); 3127s   return f() + x; 3127s  } 3127s  3127s struct B0 {}; 3127s  s 3127s  3127s s 3127s >>s 3128s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3128s  3128s int g() { 3128s   return f() + f(); 3128s  } 3128s  3128s int h() { 3128s   int x = g(); 3128s   return f() + x; 3128s  } 3128s  3128s struct B0 {}; 3128s  s 3128s  3128s s 3128s >>s 3129s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3129s  3129s int g() { 3129s   return f() + f(); 3129s  } 3129s  3129s int h() { 3129s   int x = g(); 3129s   return f() + x; 3129s  } 3129s  3129s struct B0 {}; 3129s  s 3129s  3129s s 3129s >>s 3130s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3130s  3130s int g() { 3130s   return f() + f(); 3130s  } 3130s  3130s int h() { 3130s   int x = g(); 3130s   return f() + x; 3130s  } 3130s  3130s struct B0 {}; 3130s  s 3130s  3130s s 3130s >>s 3130s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────[17;34H────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3130s  3130s int g() { 3130s   return f() + f(); 3130s  } 3130s  3130s int h() { 3130s   int x = g(); 3130s   return f() + x; 3130s  } 3130s  3130s struct B0 {}; 3130s  s 3130s  3130s s 3130s >>s 3131s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3131s  3131s int g() { 3131s   return f() + f(); 3131s  } 3131s  3131s int h() { 3131s   int x = g(); 3131s   return f() + x; 3131s  } 3131s  3131s struct B0 {}; 3131s  s 3131s  3131s s 3131s >>s 3133s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3133s  3133s int g() { 3133s   return f() + f(); 3133s  } 3133s  3133s int h() { 3133s   int x = g(); 3133s   return f() + x; 3133s  } 3133s  3133s struct B0 {}; 3133s  s 3133s  3133s s 3133s >>s 3133s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3133s  3133s int g() { 3133s   return f() + f(); 3133s  } 3133s  3133s int h() { 3133s   int x = g(); 3133s   return f() + x; 3133s  } 3133s  3133s struct B0 {}; 3133s  s 3133s  3133s s 3133s >>s 3133s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3133s  3133s int g() { 3133s   return f() + f(); 3133s  } 3133s  3133s int h() { 3133s   int x = g(); 3133s   return f() + x; 3133s  } 3133s  3133s struct B0 {}; 3133s  s 3133s  3133s s 3133s >>s 3134s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3134s  3134s int g() { 3134s   return f() + f(); 3134s  } 3134s  3134s int h() { 3134s   int x = g(); 3134s   return f() + x; 3134s  } 3134s  3134s struct B0 {}; 3134s  s 3134s  3134s s 3134s >>s 3135s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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 3137s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3137s  3137s int g() { 3137s   return f() + f(); 3137s  } 3137s  3137s int h() { 3137s   int x = g(); 3137s   return f() + x; 3137s  } 3137s  3137s struct B0 {}; 3137s  s 3137s  3137s s 3137s >>s 3139s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3139s  3139s int g() { 3139s   return f() + f(); 3139s  } 3139s  3139s int h() { 3139s   int x = g(); 3139s   return f() + x; 3139s  } 3139s  3139s struct B0 {}; 3139s  s 3139s  3139s s 3139s >>s 3139s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3139s  3139s int g() { 3139s   return f() + f(); 3139s  } 3139s  3139s int h() { 3139s   int x = g(); 3139s   return f() + x; 3139s  } 3139s  3139s struct B0 {}; 3139s  s 3139s  3139s s 3139s >>s 3139s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3139s  3139s int g() { 3139s   return f() + f(); 3139s  } 3139s  3139s int h() { 3139s   int x = g(); 3139s   return f() + x; 3139s  } 3139s  3139s struct B0 {}; 3139s  s 3139s  3139s s 3139s >>s 3140s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3140s  3140s int g() { 3140s   return f() + f(); 3140s  } 3140s  3140s int h() { 3140s   int x = g(); 3140s   return f() + x; 3140s  } 3140s  3140s struct B0 {}; 3140s  s 3140s  3140s s 3140s >>s 3140s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3140s  3140s int g() { 3140s   return f() + f(); 3140s  } 3140s  3140s int h() { 3140s   int x = g(); 3140s   return f() + x; 3140s  } 3140s  3140s struct B0 {}; 3140s  s 3140s  3140s s 3140s >>s 3140s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3140s  3140s int g() { 3140s   return f() + f(); 3140s  } 3140s  3140s int h() { 3140s   int x = g(); 3140s   return f() + x; 3140s  } 3140s  3140s struct B0 {}; 3140s  s 3140s  3140s s 3140s >>s 3140s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3140s  3140s int g() { 3140s   return f() + f(); 3140s  } 3140s  3140s int h() { 3140s   int x = g(); 3140s   return f() + x; 3140s  } 3140s  3140s struct B0 {}; 3140s  s 3140s  3140s s 3140s >>s 3140s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3140s  3140s int g() { 3140s   return f() + f(); 3140s  } 3140s  3140s int h() { 3140s   int x = g(); 3140s   return f() + x; 3140s  } 3140s  3140s struct B0 {}; 3140s  s 3140s  3140s s 3140s >>s 3140s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3140s  3140s int g() { 3140s   return f() + f(); 3140s  } 3140s  3140s int h() { 3140s   int x = g(); 3140s   return f() + x; 3140s  } 3140s  3140s struct B0 {}; 3140s  s 3140s  3140s s 3140s >>s 3142s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3142s  3142s int g() { 3142s   return f() + f(); 3142s  } 3142s  3142s int h() { 3142s   int x = g(); 3142s   return f() + x; 3142s  } 3142s  3142s struct B0 {}; 3142s  s 3142s  3142s s 3142s >>s 3142s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3142s  3142s int g() { 3142s   return f() + f(); 3142s  } 3142s  3142s int h() { 3142s   int x = g(); 3142s   return f() + x; 3142s  } 3142s  3142s struct B0 {}; 3142s  s 3142s  3142s s 3142s >>s 3142s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3142s  3142s int g() { 3142s   return f() + f(); 3142s  } 3142s  3142s int h() { 3142s   int x = g(); 3142s   return f() + x; 3142s  } 3142s  3142s struct B0 {}; 3142s  s 3142s  3142s s 3142s >>s 3142s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3142s  3142s int g() { 3142s   return f() + f(); 3142s  } 3142s  3142s int h() { 3142s   int x = g(); 3142s   return f() + x; 3142s  } 3142s  3142s struct B0 {}; 3142s  s 3142s  3142s s 3142s >>s 3143s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3143s  3143s int g() { 3143s   return f() + f(); 3143s  } 3143s  3143s int h() { 3143s   int x = g(); 3143s   return f() + x; 3143s  } 3143s  3143s struct B0 {}; 3143s  s 3143s  3143s s 3143s >>s 3143s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3143s  3143s int g() { 3143s   return f() + f(); 3143s  } 3143s  3143s int h() { 3143s   int x = g(); 3143s   return f() + x; 3143s  } 3143s  3143s struct B0 {}; 3143s  s 3143s  3143s s 3143s >>s 3146s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 3146s 3146s int g() { 3146s return f() + f(); 3146s } 3146s 3146s int h() { 3146s int x = g(); 3146s return f() + x; 3146s } 3146s 3146s struct B0 {}; 3146s struct B1 : B0 {}; 3146s 3146s struct D0 : B0 {}; 3146s struct D1 : B0, B1 {}; 3148s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 3148s  3148s int g() { 3148s   return f() + f(); 3148s  } 3148s  3148s int h() { 3148s   int x = g(); 3148s   return f() + x; 3148s  } 3148s  3148s s 3148s  s 3148s  3148s s 3149s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 3149s  3149s int g() { 3149s   return f() + f(); 3149s  } 3149s  3149s int h() { 3149s   int x = g(); 3149s   return f() + x; 3149s  } 3149s  3149s struct B0 {}; 3149s  s 3149s  3149s s 3149s >>s 3150s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3150s  3150s int g() { 3150s   return f() + f(); 3150s  } 3150s  3150s int h() { 3150s   int x = g(); 3150s   return f() + x; 3150s  } 3150s  3150s struct B0 {}; 3150s  s 3150s  3150s s 3150s >>s 3151s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3151s  3151s int g() { 3151s   return f() + f(); 3151s  } 3151s  3151s int h() { 3151s   int x = g(); 3151s   return f() + x; 3151s  } 3151s  3151s struct B0 {}; 3151s  s 3151s  3151s s 3151s >>s 3151s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3151s  3151s int g() { 3151s   return f() + f(); 3151s  } 3151s  3151s int h() { 3151s   int x = g(); 3151s   return f() + x; 3151s  } 3151s  3151s struct B0 {}; 3151s  s 3151s  3151s s 3151s >>s 3151s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3151s  3151s int g() { 3151s   return f() + f(); 3151s  } 3151s  3151s int h() { 3151s   int x = g(); 3151s   return f() + x; 3151s  } 3151s  3151s struct B0 {}; 3151s  s 3151s  3151s s 3151s >>s 3151s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3151s  3151s int g() { 3151s   return f() + f(); 3151s  } 3151s  3151s int h() { 3151s   int x = g(); 3151s   return f() + x; 3151s  } 3151s  3151s struct B0 {}; 3151s  s 3151s  3151s s 3151s >>s 3152s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3152s  3152s int g() { 3152s   return f() + f(); 3152s  } 3152s  3152s int h() { 3152s   int x = g(); 3152s   return f() + x; 3152s  } 3152s  3152s struct B0 {}; 3152s  s 3152s  3152s s 3152s >>s 3152s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3152s  3152s int g() { 3152s   return f() + f(); 3152s  } 3152s  3152s int h() { 3152s   int x = g(); 3152s   return f() + x; 3152s  } 3152s  3152s struct B0 {}; 3152s  s 3152s  3152s s 3152s >>s 3152s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3152s  3152s int g() { 3152s   return f() + f(); 3152s  } 3152s  3152s int h() { 3152s   int x = g(); 3152s   return f() + x; 3152s  } 3152s  3152s struct B0 {}; 3152s  s 3152s  3152s s 3152s >>s 3154s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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 3156s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3156s  3156s int g() { 3156s   return f() + f(); 3156s  } 3156s  3156s int h() { 3156s   int x = g(); 3156s   return f() + x; 3156s  } 3156s  3156s struct B0 {}; 3156s  s 3156s  3156s s 3156s >>s 3156s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3156s  3156s int g() { 3156s   return f() + f(); 3156s  } 3156s  3156s int h() { 3156s   int x = g(); 3156s   return f() + x; 3156s  } 3156s  3156s struct B0 {}; 3156s  s 3156s  3156s s 3156s >>s 3157s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3157s  3157s int g() { 3157s   return f() + f(); 3157s  } 3157s  3157s int h() { 3157s   int x = g(); 3157s   return f() + x; 3157s  } 3157s  3157s struct B0 {}; 3157s  s 3157s  3157s s 3157s >>s 3158s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3158s  3158s int g() { 3158s   return f() + f(); 3158s  } 3158s  3158s int h() { 3158s   int x = g(); 3158s   return f() + x; 3158s  } 3158s  3158s struct B0 {}; 3158s  s 3158s  3158s s 3158s >>s 3159s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 3159s  3159s int g() { 3159s   return f() + f(); 3159s  } 3159s  3159s int h() { 3159s   int x = g(); 3159s   return f() + x; 3159s  } 3159s  3159s struct B0 {}; 3159s  s 3159s  3159s s 3159s >>s 3160s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3160s  3160s int g() { 3160s   return f() + f(); 3160s  } 3160s  3160s int h() { 3160s   int x = g(); 3160s   return f() + x; 3160s  } 3160s  3160s struct B0 {}; 3160s  s 3160s  3160s s 3160s >>s 3160s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3160s  3160s int g() { 3160s   return f() + f(); 3160s  } 3160s  3160s int h() { 3160s   int x = g(); 3160s   return f() + x; 3160s  } 3160s  3160s struct B0 {}; 3160s  s 3160s  3160s s 3160s >>s 3160s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3160s  3160s int g() { 3160s   return f() + f(); 3160s  } 3160s  3160s int h() { 3160s   int x = g(); 3160s   return f() + x; 3160s  } 3160s  3160s struct B0 {}; 3160s  s 3160s  3160s s 3160s >>s 3162s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3162s  3162s int g() { 3162s   return f() + f(); 3162s  } 3162s  3162s int h() { 3162s   int x = g(); 3162s   return f() + x; 3162s  } 3162s  3162s struct B0 {}; 3162s  s 3162s  3162s s 3162s >>s 3164s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 3164s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 3166s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3166s  3166s int g() { 3166s   return f() + f(); 3166s  } 3166s  3166s int h() { 3166s   int x = g(); 3166s   return f() + x; 3166s  } 3166s  3166s struct B0 {}; 3166s  s 3166s  3166s s 3166s >>s 3166s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3166s  3166s int g() { 3166s   return f() + f(); 3166s  } 3166s  3166s int h() { 3166s   int x = g(); 3166s   return f() + x; 3166s  } 3166s  3166s struct B0 {}; 3166s  s 3166s  3166s s 3166s >>s 3167s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3167s  3167s int g() { 3167s   return f() + f(); 3167s  } 3167s  3167s int h() { 3167s   int x = g(); 3167s   return f() + x; 3167s  } 3167s  3167s struct B0 {}; 3167s  s 3167s  3167s s 3167s >>s 3168s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3168s  3168s int g() { 3168s   return f() + f(); 3168s  } 3168s  3168s int h() { 3168s   int x = g(); 3168s   return f() + x; 3168s  } 3168s  3168s struct B0 {}; 3168s  s 3168s  3168s s 3168s >>s 3168s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3168s  3168s int g() { 3168s   return f() + f(); 3168s  } 3168s  3168s int h() { 3168s   int x = g(); 3168s   return f() + x; 3168s  } 3168s  3168s struct B0 {}; 3168s  s 3168s  3168s s 3168s >>s 3168s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3168s  3168s int g() { 3168s   return f() + f(); 3168s  } 3168s  3168s int h() { 3168s   int x = g(); 3168s   return f() + x; 3168s  } 3168s  3168s struct B0 {}; 3168s  s 3168s  3168s s 3168s >>s 3171s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c Executing Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 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 struct B1 : B0 {}; 3171s 3171s struct D0 : B0 {}; 3171s struct D1 : B0, B1 {}; 3173s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 3173s  3173s int g() { 3173s   return f() + f(); 3173s  } 3173s  3173s int h() { 3173s   int x = g(); 3173s   return f() + x; 3173s  } 3173s  3173s s 3173s  s 3173s  3173s s 3174s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 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  s 3174s  3174s s 3174s >>s 3174s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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  s 3174s  3174s s 3174s >>s 3174s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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  s 3174s  3174s s 3174s >>s 3176s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3176s  3176s int g() { 3176s   return f() + f(); 3176s  } 3176s  3176s int h() { 3176s   int x = g(); 3176s   return f() + x; 3176s  } 3176s  3176s struct B0 {}; 3176s  s 3176s  3176s s 3176s >>s 3177s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3177s  3177s int g() { 3177s   return f() + f(); 3177s  } 3177s  3177s int h() { 3177s   int x = g(); 3177s   return f() + x; 3177s  } 3177s  3177s struct B0 {}; 3177s  s 3177s  3177s s 3177s >>s 3181s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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 3183s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 3183s  3183s int g() { 3183s   return f() + f(); 3183s  } 3183s  3183s int h() { 3183s   int x = g(); 3183s   return f() + x; 3183s  } 3183s  3183s struct B0 {}; 3183s  s 3183s  3183s s 3183s >>s 3186s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3186s  3186s int g() { 3186s   return f() + f(); 3186s  } 3186s  3186s int h() { 3186s   int x = g(); 3186s   return f() + x; 3186s  } 3186s  3186s struct B0 {}; 3186s  s 3186s  3186s s 3186s >>s 3186s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3186s  3186s int g() { 3186s   return f() + f(); 3186s  } 3186s  3186s int h() { 3186s   int x = g(); 3186s   return f() + x; 3186s  } 3186s  3186s struct B0 {}; 3186s  s 3186s  3186s s 3186s >>s 3186s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3186s  3186s int g() { 3186s   return f() + f(); 3186s  } 3186s  3186s int h() { 3186s   int x = g(); 3186s   return f() + x; 3186s  } 3186s  3186s struct B0 {}; 3186s  s 3186s  3186s s 3186s >>s 3186s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3186s  3186s int g() { 3186s   return f() + f(); 3186s  } 3186s  3186s int h() { 3186s   int x = g(); 3186s   return f() + x; 3186s  } 3186s  3186s struct B0 {}; 3186s  s 3186s  3186s s 3186s >>s 3187s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3187s  3187s int g() { 3187s   return f() + f(); 3187s  } 3187s  3187s int h() { 3187s   int x = g(); 3187s   return f() + x; 3187s  } 3187s  3187s struct B0 {}; 3187s  s 3187s  3187s s 3187s >>s 3188s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3188s  3188s int g() { 3188s   return f() + f(); 3188s  } 3188s  3188s int h() { 3188s   int x = g(); 3188s   return f() + x; 3188s  } 3188s  3188s struct B0 {}; 3188s  s 3188s  3188s s 3188s >>s 3189s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3189s  3189s int g() { 3189s   return f() + f(); 3189s  } 3189s  3189s int h() { 3189s   int x = g(); 3189s   return f() + x; 3189s  } 3189s  3189s struct B0 {}; 3189s  s 3189s  3189s s 3189s >>s 3190s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3190s  3190s int g() { 3190s   return f() + f(); 3190s  } 3190s  3190s int h() { 3190s   int x = g(); 3190s   return f() + x; 3190s  } 3190s  3190s struct B0 {}; 3190s  s 3190s  3190s s 3190s >>s 3190s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3190s  3190s int g() { 3190s   return f() + f(); 3190s  } 3190s  3190s int h() { 3190s   int x = g(); 3190s   return f() + x; 3190s  } 3190s  3190s struct B0 {}; 3190s  s 3190s  3190s s 3190s >>s 3190s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3190s  3190s int g() { 3190s   return f() + f(); 3190s  } 3190s  3190s int h() { 3190s   int x = g(); 3190s   return f() + x; 3190s  } 3190s  3190s struct B0 {}; 3190s  s 3190s  3190s s 3190s >>s 3191s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c int f(); 3193s  3193s int g() { 3193s   return f() + f(); 3193s  } 3193s  3193s int h() { 3193s   int x = g(); 3193s   return f() + x; 3193s  } 3193s  3193s struct B0 {}; 3193s  s 3193s  3193s s 3193s >>s 3196s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 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 struct B1 : B0 {}; 3196s 3196s struct D0 : B0 {}; 3196s struct D1 : B0, B1 {}; 3198s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 3198s  3198s int g() { 3198s   return f() + f(); 3198s  } 3198s  3198s int h() { 3198s   int x = g(); 3198s   return f() + x; 3198s  } 3198s  3198s s 3198s  s 3198s  3198s s 3198s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 3198s  3198s int g() { 3198s   return f() + f(); 3198s  } 3198s  3198s int h() { 3198s   int x = g(); 3198s   return f() + x; 3198s  } 3198s  3198s struct B0 {}; 3198s  s 3198s  3198s s 3198s >>s 3201s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3201s  3201s int g() { 3201s   return f() + f(); 3201s  } 3201s  3201s int h() { 3201s   int x = g(); 3201s   return f() + x; 3201s  } 3201s  3201s struct B0 {}; 3201s  s 3201s  3201s s 3201s >>s 3202s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3202s  3202s int g() { 3202s   return f() + f(); 3202s  } 3202s  3202s int h() { 3202s   int x = g(); 3202s   return f() + x; 3202s  } 3202s  3202s struct B0 {}; 3202s  s 3202s  3202s s 3202s >>s 3202s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3202s  3202s int g() { 3202s   return f() + f(); 3202s  } 3202s  3202s int h() { 3202s   int x = g(); 3202s   return f() + x; 3202s  } 3202s  3202s struct B0 {}; 3202s  s 3202s  3202s s 3202s >>s 3202s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3202s  3202s int g() { 3202s   return f() + f(); 3202s  } 3202s  3202s int h() { 3202s   int x = g(); 3202s   return f() + x; 3202s  } 3202s  3202s struct B0 {}; 3202s  s 3202s  3202s s 3202s >>s 3202s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3202s  3202s int g() { 3202s   return f() + f(); 3202s  } 3202s  3202s int h() { 3202s   int x = g(); 3202s   return f() + x; 3202s  } 3202s  3202s struct B0 {}; 3202s  s 3202s  3202s s 3202s >>s 3203s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3203s  3203s int g() { 3203s   return f() + f(); 3203s  } 3203s  3203s int h() { 3203s   int x = g(); 3203s   return f() + x; 3203s  } 3203s  3203s struct B0 {}; 3203s  s 3203s  3203s s 3203s >>s 3203s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3203s  3203s int g() { 3203s   return f() + f(); 3203s  } 3203s  3203s int h() { 3203s   int x = g(); 3203s   return f() + x; 3203s  } 3203s  3203s struct B0 {}; 3203s  s 3203s  3203s s 3203s >>s 3203s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3203s  3203s int g() { 3203s   return f() + f(); 3203s  } 3203s  3203s int h() { 3203s   int x = g(); 3203s   return f() + x; 3203s  } 3203s  3203s struct B0 {}; 3203s  s 3203s  3203s s 3203s >>s 3206s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c int f(); 3207s  3207s int g() { 3207s   return f() + f(); 3207s  } 3207s  3207s int h() { 3207s   int x = g(); 3207s   return f() + x; 3207s  } 3207s  3207s struct B0 {}; 3207s  s 3207s  3207s s 3207s >>s 3208s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 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[?25h[?0c[?25l[?1c int f(); 3209s  3209s int g() { 3209s   return f() + f(); 3209s  } 3209s  3209s int h() { 3209s   int x = g(); 3209s   return f() + x; 3209s  } 3209s  3209s struct B0 {}; 3209s  s 3209s  3209s s 3209s >>s 3210s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3210s  3210s int g() { 3210s   return f() + f(); 3210s  } 3210s  3210s int h() { 3210s   int x = g(); 3210s   return f() + x; 3210s  } 3210s  3210s struct B0 {}; 3210s  s 3210s  3210s s 3210s >>s 3212s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3212s  3212s int g() { 3212s   return f() + f(); 3212s  } 3212s  3212s int h() { 3212s   int x = g(); 3212s   return f() + x; 3212s  } 3212s  3212s struct B0 {}; 3212s  s 3212s  3212s s 3212s >>s 3215s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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 3217s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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 3220s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 3220s 3220s int g() { 3220s return f() + f(); 3220s } 3220s 3220s int h() { 3220s int x = g(); 3220s return f() + x; 3220s } 3220s 3220s struct B0 {}; 3220s struct B1 : B0 {}; 3220s 3220s struct D0 : B0 {}; 3220s struct D1 : B0, B1 {}; 3222s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 3222s  3222s int g() { 3222s   return f() + f(); 3222s  } 3222s  3222s int h() { 3222s   int x = g(); 3222s   return f() + x; 3222s  } 3222s  3222s s 3222s  s 3222s  3222s s 3223s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 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  s 3223s  3223s s 3223s >>s 3224s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3224s  3224s int g() { 3224s   return f() + f(); 3224s  } 3224s  3224s int h() { 3224s   int x = g(); 3224s   return f() + x; 3224s  } 3224s  3224s struct B0 {}; 3224s  s 3224s  3224s s 3224s >>s 3224s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3224s  3224s int g() { 3224s   return f() + f(); 3224s  } 3224s  3224s int h() { 3224s   int x = g(); 3224s   return f() + x; 3224s  } 3224s  3224s struct B0 {}; 3224s  s 3224s  3224s s 3224s >>s 3224s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3224s  3224s int g() { 3224s   return f() + f(); 3224s  } 3224s  3224s int h() { 3224s   int x = g(); 3224s   return f() + x; 3224s  } 3224s  3224s struct B0 {}; 3224s  s 3224s  3224s s 3224s >>s 3225s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3225s  3225s int g() { 3225s   return f() + f(); 3225s  } 3225s  3225s int h() { 3225s   int x = g(); 3225s   return f() + x; 3225s  } 3225s  3225s struct B0 {}; 3225s  s 3225s  3225s s 3225s >>s 3226s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 3226s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 3229s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 3230s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3230s  3230s int g() { 3230s   return f() + f(); 3230s  } 3230s  3230s int h() { 3230s   int x = g(); 3230s   return f() + x; 3230s  } 3230s  3230s struct B0 {}; 3230s  s 3230s  3230s s 3230s >>s 3230s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3230s  3230s int g() { 3230s   return f() + f(); 3230s  } 3230s  3230s int h() { 3230s   int x = g(); 3230s   return f() + x; 3230s  } 3230s  3230s struct B0 {}; 3230s  s 3230s  3230s s 3230s >>s 3230s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3230s  3230s int g() { 3230s   return f() + f(); 3230s  } 3230s  3230s int h() { 3230s   int x = g(); 3230s   return f() + x; 3230s  } 3230s  3230s struct B0 {}; 3230s  s 3230s  3230s s 3230s >>s 3231s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3231s  3231s int g() { 3231s   return f() + f(); 3231s  } 3231s  3231s int h() { 3231s   int x = g(); 3231s   return f() + x; 3231s  } 3231s  3231s struct B0 {}; 3231s  s 3231s  3231s s 3231s >>s 3231s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3231s  3231s int g() { 3231s   return f() + f(); 3231s  } 3231s  3231s int h() { 3231s   int x = g(); 3231s   return f() + x; 3231s  } 3231s  3231s struct B0 {}; 3231s  s 3231s  3231s s 3231s >>s 3232s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3232s  3232s int g() { 3232s   return f() + f(); 3232s  } 3232s  3232s int h() { 3232s   int x = g(); 3232s   return f() + x; 3232s  } 3232s  3232s struct B0 {}; 3232s  s 3232s  3232s s 3232s >>s 3233s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 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 3233s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 3233s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 3234s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3234s  3234s int g() { 3234s   return f() + f(); 3234s  } 3234s  3234s int h() { 3234s   int x = g(); 3234s   return f() + x; 3234s  } 3234s  3234s struct B0 {}; 3234s  s 3234s  3234s s 3234s >>s 3235s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3235s  3235s int g() { 3235s   return f() + f(); 3235s  } 3235s  3235s int h() { 3235s   int x = g(); 3235s   return f() + x; 3235s  } 3235s  3235s struct B0 {}; 3235s  s 3235s  3235s s 3235s >>s 3235s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3235s  3235s int g() { 3235s   return f() + f(); 3235s  } 3235s  3235s int h() { 3235s   int x = g(); 3235s   return f() + x; 3235s  } 3235s  3235s struct B0 {}; 3235s  s 3235s  3235s s 3235s >>s 3236s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 3237s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3237s  3237s int g() { 3237s   return f() + f(); 3237s  } 3237s  3237s int h() { 3237s   int x = g(); 3237s   return f() + x; 3237s  } 3237s  3237s struct B0 {}; 3237s  s 3237s  3237s s 3237s >>s 3237s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3237s  3237s int g() { 3237s   return f() + f(); 3237s  } 3237s  3237s int h() { 3237s   int x = g(); 3237s   return f() + x; 3237s  } 3237s  3237s struct B0 {}; 3237s  s 3237s  3237s s 3237s >>s 3238s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 3239s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3239s  3239s int g() { 3239s   return f() + f(); 3239s  } 3239s  3239s int h() { 3239s   int x = g(); 3239s   return f() + x; 3239s  } 3239s  3239s struct B0 {}; 3239s  s 3239s  3239s s 3239s >>s 3239s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3239s  3239s int g() { 3239s   return f() + f(); 3239s  } 3239s  3239s int h() { 3239s   int x = g(); 3239s   return f() + x; 3239s  } 3239s  3239s struct B0 {}; 3239s  s 3239s  3239s s 3239s >>s 3239s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3239s  3239s int g() { 3239s   return f() + f(); 3239s  } 3239s  3239s int h() { 3239s   int x = g(); 3239s   return f() + x; 3239s  } 3239s  3239s struct B0 {}; 3239s  s 3239s  3239s s 3239s >>s 3240s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3240s  3240s int g() { 3240s   return f() + f(); 3240s  } 3240s  3240s int h() { 3240s   int x = g(); 3240s   return f() + x; 3240s  } 3240s  3240s struct B0 {}; 3240s  s 3240s  3240s s 3240s >>s 3241s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3241s  3241s int g() { 3241s   return f() + f(); 3241s  } 3241s  3241s int h() { 3241s   int x = g(); 3241s   return f() + x; 3241s  } 3241s  3241s struct B0 {}; 3241s  s 3241s  3241s s 3241s >>s 3245s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 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 struct B1 : B0 {}; 3245s 3245s struct D0 : B0 {}; 3245s struct D1 : B0, B1 {}; 3247s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 3247s  3247s int g() { 3247s   return f() + f(); 3247s  } 3247s  3247s int h() { 3247s   int x = g(); 3247s   return f() + x; 3247s  } 3247s  3247s s 3247s  s 3247s  3247s s 3247s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 3247s  3247s int g() { 3247s   return f() + f(); 3247s  } 3247s  3247s int h() { 3247s   int x = g(); 3247s   return f() + x; 3247s  } 3247s  3247s struct B0 {}; 3247s  s 3247s  3247s s 3247s >>s 3248s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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  s 3248s  3248s s 3248s >>s 3249s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3249s  3249s int g() { 3249s   return f() + f(); 3249s  } 3249s  3249s int h() { 3249s   int x = g(); 3249s   return f() + x; 3249s  } 3249s  3249s struct B0 {}; 3249s  s 3249s  3249s s 3249s >>s 3249s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3249s  3249s int g() { 3249s   return f() + f(); 3249s  } 3249s  3249s int h() { 3249s   int x = g(); 3249s   return f() + x; 3249s  } 3249s  3249s struct B0 {}; 3249s  s 3249s  3249s s 3249s >>s 3250s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 struct B0 {}; 3250s  s 3250s  3250s s 3250s >>s 3251s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3251s  3251s int g() { 3251s   return f() + f(); 3251s  } 3251s  3251s int h() { 3251s   int x = g(); 3251s   return f() + x; 3251s  } 3251s  3251s struct B0 {}; 3251s  s 3251s  3251s s 3251s >>s 3251s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3251s  3251s int g() { 3251s   return f() + f(); 3251s  } 3251s  3251s int h() { 3251s   int x = g(); 3251s   return f() + x; 3251s  } 3251s  3251s struct B0 {}; 3251s  s 3251s  3251s s 3251s >>s 3253s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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 3254s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3254s  3254s int g() { 3254s   return f() + f(); 3254s  } 3254s  3254s int h() { 3254s   int x = g(); 3254s   return f() + x; 3254s  } 3254s  3254s struct B0 {}; 3254s  s 3254s  3254s s 3254s >>s 3254s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3254s  3254s int g() { 3254s   return f() + f(); 3254s  } 3254s  3254s int h() { 3254s   int x = g(); 3254s   return f() + x; 3254s  } 3254s  3254s struct B0 {}; 3254s  s 3254s  3254s s 3254s >>s 3255s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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 3256s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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 3257s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 3257s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 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 3259s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3259s  3259s int g() { 3259s   return f() + f(); 3259s  } 3259s  3259s int h() { 3259s   int x = g(); 3259s   return f() + x; 3259s  } 3259s  3259s struct B0 {}; 3259s  s 3259s  3259s s 3259s >>s 3260s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3260s  3260s int g() { 3260s   return f() + f(); 3260s  } 3260s  3260s int h() { 3260s   int x = g(); 3260s   return f() + x; 3260s  } 3260s  3260s struct B0 {}; 3260s  s 3260s  3260s s 3260s >>s 3260s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3260s  3260s int g() { 3260s   return f() + f(); 3260s  } 3260s  3260s int h() { 3260s   int x = g(); 3260s   return f() + x; 3260s  } 3260s  3260s struct B0 {}; 3260s  s 3260s  3260s s 3260s >>s 3261s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3261s  3261s int g() { 3261s   return f() + f(); 3261s  } 3261s  3261s int h() { 3261s   int x = g(); 3261s   return f() + x; 3261s  } 3261s  3261s struct B0 {}; 3261s  s 3261s  3261s s 3261s >>s 3261s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3261s  3261s int g() { 3261s   return f() + f(); 3261s  } 3261s  3261s int h() { 3261s   int x = g(); 3261s   return f() + x; 3261s  } 3261s  3261s struct B0 {}; 3261s  s 3261s  3261s s 3261s >>s 3261s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3261s  3261s int g() { 3261s   return f() + f(); 3261s  } 3261s  3261s int h() { 3261s   int x = g(); 3261s   return f() + x; 3261s  } 3261s  3261s struct B0 {}; 3261s  s 3261s  3261s s 3261s >>s 3262s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3262s  3262s int g() { 3262s   return f() + f(); 3262s  } 3262s  3262s int h() { 3262s   int x = g(); 3262s   return f() + x; 3262s  } 3262s  3262s struct B0 {}; 3262s  s 3262s  3262s s 3262s >>s 3262s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3262s  3262s int g() { 3262s   return f() + f(); 3262s  } 3262s  3262s int h() { 3262s   int x = g(); 3262s   return f() + x; 3262s  } 3262s  3262s struct B0 {}; 3262s  s 3262s  3262s s 3262s >>s 3262s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3262s  3262s int g() { 3262s   return f() + f(); 3262s  } 3262s  3262s int h() { 3262s   int x = g(); 3262s   return f() + x; 3262s  } 3262s  3262s struct B0 {}; 3262s  s 3262s  3262s s 3262s >>s 3263s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3263s  3263s int g() { 3263s   return f() + f(); 3263s  } 3263s  3263s int h() { 3263s   int x = g(); 3263s   return f() + x; 3263s  } 3263s  3263s struct B0 {}; 3263s  s 3263s  3263s s 3263s >>s 3263s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3263s  3263s int g() { 3263s   return f() + f(); 3263s  } 3263s  3263s int h() { 3263s   int x = g(); 3263s   return f() + x; 3263s  } 3263s  3263s struct B0 {}; 3263s  s 3263s  3263s s 3263s >>s 3264s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3264s  3264s int g() { 3264s   return f() + f(); 3264s  } 3264s  3264s int h() { 3264s   int x = g(); 3264s   return f() + x; 3264s  } 3264s  3264s struct B0 {}; 3264s  s 3264s  3264s s 3264s >>s 3265s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3265s  3265s int g() { 3265s   return f() + f(); 3265s  } 3265s  3265s int h() { 3265s   int x = g(); 3265s   return f() + x; 3265s  } 3265s  3265s struct B0 {}; 3265s  s 3265s  3265s s 3265s >>s 3266s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3266s  3266s int g() { 3266s   return f() + f(); 3266s  } 3266s  3266s int h() { 3266s   int x = g(); 3266s   return f() + x; 3266s  } 3266s  3266s struct B0 {}; 3266s  s 3266s  3266s s 3266s >>s 3267s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 3269s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 3269s 3269s int g() { 3269s return f() + f(); 3269s } 3269s 3269s int h() { 3269s int x = g(); 3269s return f() + x; 3269s } 3269s 3269s struct B0 {}; 3269s struct B1 : B0 {}; 3269s 3269s struct D0 : B0 {}; 3269s struct D1 : B0, B1 {}; 3271s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 3271s  3271s int g() { 3271s   return f() + f(); 3271s  } 3271s  3271s int h() { 3271s   int x = g(); 3271s   return f() + x; 3271s  } 3271s  3271s s 3271s  s 3271s  3271s s 3273s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 3273s  3273s int g() { 3273s   return f() + f(); 3273s  } 3273s  3273s int h() { 3273s   int x = g(); 3273s   return f() + x; 3273s  } 3273s  3273s struct B0 {}; 3273s  s 3273s  3273s s 3273s >>s 3273s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3273s  3273s int g() { 3273s   return f() + f(); 3273s  } 3273s  3273s int h() { 3273s   int x = g(); 3273s   return f() + x; 3273s  } 3273s  3273s struct B0 {}; 3273s  s 3273s  3273s s 3273s >>s 3273s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3273s  3273s int g() { 3273s   return f() + f(); 3273s  } 3273s  3273s int h() { 3273s   int x = g(); 3273s   return f() + x; 3273s  } 3273s  3273s struct B0 {}; 3273s  s 3273s  3273s s 3273s >>s 3273s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3273s  3273s int g() { 3273s   return f() + f(); 3273s  } 3273s  3273s int h() { 3273s   int x = g(); 3273s   return f() + x; 3273s  } 3273s  3273s struct B0 {}; 3273s  s 3273s  3273s s 3273s >>s 3273s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3273s  3273s int g() { 3273s   return f() + f(); 3273s  } 3273s  3273s int h() { 3273s   int x = g(); 3273s   return f() + x; 3273s  } 3273s  3273s struct B0 {}; 3273s  s 3273s  3273s s 3273s >>s 3274s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 struct B0 {}; 3274s  s 3274s  3274s s 3274s >>s 3274s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 struct B0 {}; 3274s  s 3274s  3274s s 3274s >>s 3274s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 struct B0 {}; 3274s  s 3274s  3274s s 3274s >>s 3274s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 struct B0 {}; 3274s  s 3274s  3274s s 3274s >>s 3275s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3275s  3275s int g() { 3275s   return f() + f(); 3275s  } 3275s  3275s int h() { 3275s   int x = g(); 3275s   return f() + x; 3275s  } 3275s  3275s struct B0 {}; 3275s  s 3275s  3275s s 3275s >>s 3276s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3276s  3276s int g() { 3276s   return f() + f(); 3276s  } 3276s  3276s int h() { 3276s   int x = g(); 3276s   return f() + x; 3276s  } 3276s  3276s struct B0 {}; 3276s  s 3276s  3276s s 3276s >>s 3278s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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 3282s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 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[?25h[?0c[?25l[?1c 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 3283s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3283s  3283s int g() { 3283s   return f() + f(); 3283s  } 3283s  3283s int h() { 3283s   int x = g(); 3283s   return f() + x; 3283s  } 3283s  3283s struct B0 {}; 3283s  s 3283s  3283s s 3283s >>s 3283s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3283s  3283s int g() { 3283s   return f() + f(); 3283s  } 3283s  3283s int h() { 3283s   int x = g(); 3283s   return f() + x; 3283s  } 3283s  3283s struct B0 {}; 3283s  s 3283s  3283s s 3283s >>s 3283s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3283s  3283s int g() { 3283s   return f() + f(); 3283s  } 3283s  3283s int h() { 3283s   int x = g(); 3283s   return f() + x; 3283s  } 3283s  3283s struct B0 {}; 3283s  s 3283s  3283s s 3283s >>s 3284s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3284s  3284s int g() { 3284s   return f() + f(); 3284s  } 3284s  3284s int h() { 3284s   int x = g(); 3284s   return f() + x; 3284s  } 3284s  3284s struct B0 {}; 3284s  s 3284s  3284s s 3284s >>s 3284s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3284s  3284s int g() { 3284s   return f() + f(); 3284s  } 3284s  3284s int h() { 3284s   int x = g(); 3284s   return f() + x; 3284s  } 3284s  3284s struct B0 {}; 3284s  s 3284s  3284s s 3284s >>s 3285s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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 3286s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 3286s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 3288s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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 3290s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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 3291s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 3291s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 3294s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c Executing Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 3294s 3294s int g() { 3294s return f() + f(); 3294s } 3294s 3294s int h() { 3294s int x = g(); 3294s return f() + x; 3294s } 3294s 3294s struct B0 {}; 3294s struct B1 : B0 {}; 3294s 3294s struct D0 : B0 {}; 3294s struct D1 : B0, B1 {}; 3296s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 3296s  3296s int g() { 3296s   return f() + f(); 3296s  } 3296s  3296s int h() { 3296s   int x = g(); 3296s   return f() + x; 3296s  } 3296s  3296s s 3296s  s 3296s  3296s s 3297s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 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  s 3297s  3297s s 3297s >>s 3297s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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  s 3297s  3297s s 3297s >>s 3298s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3298s  3298s int g() { 3298s   return f() + f(); 3298s  } 3298s  3298s int h() { 3298s   int x = g(); 3298s   return f() + x; 3298s  } 3298s  3298s struct B0 {}; 3298s  s 3298s  3298s s 3298s >>s 3298s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3298s  3298s int g() { 3298s   return f() + f(); 3298s  } 3298s  3298s int h() { 3298s   int x = g(); 3298s   return f() + x; 3298s  } 3298s  3298s struct B0 {}; 3298s  s 3298s  3298s s 3298s >>s 3299s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 3300s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3300s  3300s int g() { 3300s   return f() + f(); 3300s  } 3300s  3300s int h() { 3300s   int x = g(); 3300s   return f() + x; 3300s  } 3300s  3300s struct B0 {}; 3300s  s 3300s  3300s s 3300s >>s 3302s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 3302s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 3302s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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 3303s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 3304s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3304s  3304s int g() { 3304s   return f() + f(); 3304s  } 3304s  3304s int h() { 3304s   int x = g(); 3304s   return f() + x; 3304s  } 3304s  3304s struct B0 {}; 3304s  s 3304s  3304s s 3304s >>s 3304s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3304s  3304s int g() { 3304s   return f() + f(); 3304s  } 3304s  3304s int h() { 3304s   int x = g(); 3304s   return f() + x; 3304s  } 3304s  3304s struct B0 {}; 3304s  s 3304s  3304s s 3304s >>s 3304s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3304s  3304s int g() { 3304s   return f() + f(); 3304s  } 3304s  3304s int h() { 3304s   int x = g(); 3304s   return f() + x; 3304s  } 3304s  3304s struct B0 {}; 3304s  s 3304s  3304s s 3304s >>s 3306s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c 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 3308s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 3308s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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 3309s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 3309s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 3309s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 3309s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 3309s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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[?25h[?0c[?25l[?1c 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 3310s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 3313s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3313s  3313s int g() { 3313s   return f() + f(); 3313s  } 3313s  3313s int h() { 3313s   int x = g(); 3313s   return f() + x; 3313s  } 3313s  3313s struct B0 {}; 3313s  s 3313s  3313s s 3313s >>s 3313s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3313s  3313s int g() { 3313s   return f() + f(); 3313s  } 3313s  3313s int h() { 3313s   int x = g(); 3313s   return f() + x; 3313s  } 3313s  3313s struct B0 {}; 3313s  s 3313s  3313s s 3313s >>s 3314s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 3315s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3315s  3315s int g() { 3315s   return f() + f(); 3315s  } 3315s  3315s int h() { 3315s   int x = g(); 3315s   return f() + x; 3315s  } 3315s  3315s struct B0 {}; 3315s  s 3315s  3315s s 3315s >>s 3315s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3315s  3315s int g() { 3315s   return f() + f(); 3315s  } 3315s  3315s int h() { 3315s   int x = g(); 3315s   return f() + x; 3315s  } 3315s  3315s struct B0 {}; 3315s  s 3315s  3315s s 3315s >>s 3316s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3316s  3316s int g() { 3316s   return f() + f(); 3316s  } 3316s  3316s int h() { 3316s   int x = g(); 3316s   return f() + x; 3316s  } 3316s  3316s struct B0 {}; 3316s  s 3316s  3316s s 3316s >>s 3316s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3316s  3316s int g() { 3316s   return f() + f(); 3316s  } 3316s  3316s int h() { 3316s   int x = g(); 3316s   return f() + x; 3316s  } 3316s  3316s struct B0 {}; 3316s  s 3316s  3316s s 3316s >>s 3316s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3316s  3316s int g() { 3316s   return f() + f(); 3316s  } 3316s  3316s int h() { 3316s   int x = g(); 3316s   return f() + x; 3316s  } 3316s  3316s struct B0 {}; 3316s  s 3316s  3316s s 3316s >>s 3316s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3316s  3316s int g() { 3316s   return f() + f(); 3316s  } 3316s  3316s int h() { 3316s   int x = g(); 3316s   return f() + x; 3316s  } 3316s  3316s struct B0 {}; 3316s  s 3316s  3316s s 3316s >>s 3318s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 3318s 3318s int g() { 3318s return f() + f(); 3318s } 3318s 3318s int h() { 3318s int x = g(); 3318s return f() + x; 3318s } 3318s 3318s struct B0 {}; 3318s struct B1 : B0 {}; 3318s 3318s struct D0 : B0 {}; 3318s struct D1 : B0, B1 {}; 3321s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 3321s  3321s int g() { 3321s   return f() + f(); 3321s  } 3321s  3321s int h() { 3321s   int x = g(); 3321s   return f() + x; 3321s  } 3321s  3321s s 3321s  s 3321s  3321s s 3322s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 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  s 3322s  3322s s 3322s >>s 3322s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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  s 3322s  3322s s 3322s >>s 3322s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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  s 3322s  3322s s 3322s >>s 3322s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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  s 3322s  3322s s 3322s >>s 3322s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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  s 3322s  3322s s 3322s >>s 3323s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3323s  3323s int g() { 3323s   return f() + f(); 3323s  } 3323s  3323s int h() { 3323s   int x = g(); 3323s   return f() + x; 3323s  } 3323s  3323s struct B0 {}; 3323s  s 3323s  3323s s 3323s >>s 3323s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3323s  3323s int g() { 3323s   return f() + f(); 3323s  } 3323s  3323s int h() { 3323s   int x = g(); 3323s   return f() + x; 3323s  } 3323s  3323s struct B0 {}; 3323s  s 3323s  3323s s 3323s >>s 3323s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3323s  3323s int g() { 3323s   return f() + f(); 3323s  } 3323s  3323s int h() { 3323s   int x = g(); 3323s   return f() + x; 3323s  } 3323s  3323s struct B0 {}; 3323s  s 3323s  3323s s 3323s >>s 3323s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3323s  3323s int g() { 3323s   return f() + f(); 3323s  } 3323s  3323s int h() { 3323s   int x = g(); 3323s   return f() + x; 3323s  } 3323s  3323s struct B0 {}; 3323s  s 3323s  3323s s 3323s >>s 3324s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3324s  3324s int g() { 3324s   return f() + f(); 3324s  } 3324s  3324s int h() { 3324s   int x = g(); 3324s   return f() + x; 3324s  } 3324s  3324s struct B0 {}; 3324s  s 3324s  3324s s 3324s >>s 3324s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3324s  3324s int g() { 3324s   return f() + f(); 3324s  } 3324s  3324s int h() { 3324s   int x = g(); 3324s   return f() + x; 3324s  } 3324s  3324s struct B0 {}; 3324s  s 3324s  3324s s 3324s >>s 3324s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3324s  3324s int g() { 3324s   return f() + f(); 3324s  } 3324s  3324s int h() { 3324s   int x = g(); 3324s   return f() + x; 3324s  } 3324s  3324s struct B0 {}; 3324s  s 3324s  3324s s 3324s >>s 3325s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3325s  3325s int g() { 3325s   return f() + f(); 3325s  } 3325s  3325s int h() { 3325s   int x = g(); 3325s   return f() + x; 3325s  } 3325s  3325s struct B0 {}; 3325s  s 3325s  3325s s 3325s >>s 3326s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3326s  3326s int g() { 3326s   return f() + f(); 3326s  } 3326s  3326s int h() { 3326s   int x = g(); 3326s   return f() + x; 3326s  } 3326s  3326s struct B0 {}; 3326s  s 3326s  3326s s 3326s >>s 3326s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3326s  3326s int g() { 3326s   return f() + f(); 3326s  } 3326s  3326s int h() { 3326s   int x = g(); 3326s   return f() + x; 3326s  } 3326s  3326s struct B0 {}; 3326s  s 3326s  3326s s 3326s >>s 3331s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 3331s  3331s int g() { 3331s   return f() + f(); 3331s  } 3331s  3331s int h() { 3331s   int x = g(); 3331s   return f() + x; 3331s  } 3331s  3331s struct B0 {}; 3331s  s 3331s  3331s s 3331s >>s 3331s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3331s  3331s int g() { 3331s   return f() + f(); 3331s  } 3331s  3331s int h() { 3331s   int x = g(); 3331s   return f() + x; 3331s  } 3331s  3331s struct B0 {}; 3331s  s 3331s  3331s s 3331s >>s 3331s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3331s  3331s int g() { 3331s   return f() + f(); 3331s  } 3331s  3331s int h() { 3331s   int x = g(); 3331s   return f() + x; 3331s  } 3331s  3331s struct B0 {}; 3331s  s 3331s  3331s s 3331s >>s 3332s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3332s  3332s int g() { 3332s   return f() + f(); 3332s  } 3332s  3332s int h() { 3332s   int x = g(); 3332s   return f() + x; 3332s  } 3332s  3332s struct B0 {}; 3332s  s 3332s  3332s s 3332s >>s 3333s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3333s  3333s int g() { 3333s   return f() + f(); 3333s  } 3333s  3333s int h() { 3333s   int x = g(); 3333s   return f() + x; 3333s  } 3333s  3333s struct B0 {}; 3333s  s 3333s  3333s s 3333s >>s 3333s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3333s  3333s int g() { 3333s   return f() + f(); 3333s  } 3333s  3333s int h() { 3333s   int x = g(); 3333s   return f() + x; 3333s  } 3333s  3333s struct B0 {}; 3333s  s 3333s  3333s s 3333s >>s 3333s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3333s  3333s int g() { 3333s   return f() + f(); 3333s  } 3333s  3333s int h() { 3333s   int x = g(); 3333s   return f() + x; 3333s  } 3333s  3333s struct B0 {}; 3333s  s 3333s  3333s s 3333s >>s 3333s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3333s  3333s int g() { 3333s   return f() + f(); 3333s  } 3333s  3333s int h() { 3333s   int x = g(); 3333s   return f() + x; 3333s  } 3333s  3333s struct B0 {}; 3333s  s 3333s  3333s s 3333s >>s 3336s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3336s  3336s int g() { 3336s   return f() + f(); 3336s  } 3336s  3336s int h() { 3336s   int x = g(); 3336s   return f() + x; 3336s  } 3336s  3336s struct B0 {}; 3336s  s 3336s  3336s s 3336s >>s 3337s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3337s  3337s int g() { 3337s   return f() + f(); 3337s  } 3337s  3337s int h() { 3337s   int x = g(); 3337s   return f() + x; 3337s  } 3337s  3337s struct B0 {}; 3337s  s 3337s  3337s s 3337s >>s 3337s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3337s  3337s int g() { 3337s   return f() + f(); 3337s  } 3337s  3337s int h() { 3337s   int x = g(); 3337s   return f() + x; 3337s  } 3337s  3337s struct B0 {}; 3337s  s 3337s  3337s s 3337s >>s 3338s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3338s  3338s int g() { 3338s   return f() + f(); 3338s  } 3338s  3338s int h() { 3338s   int x = g(); 3338s   return f() + x; 3338s  } 3338s  3338s struct B0 {}; 3338s  s 3338s  3338s s 3338s >>s 3338s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3338s  3338s int g() { 3338s   return f() + f(); 3338s  } 3338s  3338s int h() { 3338s   int x = g(); 3338s   return f() + x; 3338s  } 3338s  3338s struct B0 {}; 3338s  s 3338s  3338s s 3338s >>s 3338s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3338s  3338s int g() { 3338s   return f() + f(); 3338s  } 3338s  3338s int h() { 3338s   int x = g(); 3338s   return f() + x; 3338s  } 3338s  3338s struct B0 {}; 3338s  s 3338s  3338s s 3338s >>s 3338s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3338s  3338s int g() { 3338s   return f() + f(); 3338s  } 3338s  3338s int h() { 3338s   int x = g(); 3338s   return f() + x; 3338s  } 3338s  3338s struct B0 {}; 3338s  s 3338s  3338s s 3338s >>s 3338s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3338s  3338s int g() { 3338s   return f() + f(); 3338s  } 3338s  3338s int h() { 3338s   int x = g(); 3338s   return f() + x; 3338s  } 3338s  3338s struct B0 {}; 3338s  s 3338s  3338s s 3338s >>s 3340s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3340s  3340s int g() { 3340s   return f() + f(); 3340s  } 3340s  3340s int h() { 3340s   int x = g(); 3340s   return f() + x; 3340s  } 3340s  3340s struct B0 {}; 3340s  s 3340s  3340s s 3340s >>s 3341s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Type_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 3341s 3341s int g() { 3341s return f() + f(); 3341s } 3341s 3341s int h() { 3341s int x = g(); 3341s return f() + x; 3341s } 3341s 3341s struct B0 {}; 3341s struct B1 : B0 {}; 3341s 3341s struct D0 : B0 {}; 3341s struct D1 : B0, B1 {}; 3343s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 3343s  3343s int g() { 3343s   return f() + f(); 3343s  } 3343s  3343s int h() { 3343s   int x = g(); 3343s   return f() + x; 3343s  } 3343s  3343s struct B0 {}; 3343s  struct B1 : B0 {}; 3343s  3343s s 3343s >>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   3343s 1 FAILED:[?25h[?0c 3343s %FAIL: hierarchies.test.vim FAILED - see /tmp/autopkgtest.rbBeNd/upstream-vim-tests-artifacts/hierarchies.test.vim/10 (try: 10/10) 3343s 3343s %RUN: hover.test.vim 3344s [?25l[?1c"hover.test.vim" 489L, 15665B 3344s Executing Test_AutoHover_Disabled()[?25h[?0c[?25l[?1c# 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 refreshed[?25h[?0c[?25l[?1c12,3Top[?25h[?0c[?25l[?1c12,3Top Executing Test_Hover_Custom_Command()[?25h[?0c[?25l[?1cstruct PointInTime 3347s { 3347s int point_before_time; 3347s double age_of_universe; 3347s char lifetime; // nobody will live > 128 years 3347s }; 3347s 3347s struct Line 3347s { 3347s enum { RED_AND_YELLOW, PINK_AND_GREEN } colourOfLine; 3347s double lengthOfLine; 3347s }; 3347s 3347s struct PointInTimeLine 3347s { 3347s PointInTime point; 3347s Line line; 3347s }; 3347s 3347s static void what_is_the( PointInTimeLine* p ) 3347s { 3347s p->line.colourOfLine = Line:: 3347s p->line.colourOfLine = Line::PINK_AND_GREEN; 3347s } 3347s 3347s static void draw_a( Line l ) 3347s { 3349s PointInTimeLine p = { .line = l };1,0-1Top Forcing compilation, this will block Vim until done.1,0-1Top Diagnostics refreshed[?25h[?0c[?25l[?1cPointInTimepoint_before_timeage_of_universelifetimeLineRED_AND_YELLOW, PINK_AND_GREEN } colourOfLinelengthOfLinePointInTimeLine 3349s 3349s  PointInTime point 3349s Line linewhat_is_the( PointInTimeLine* p 3349s 3349s p->line.colourOfLine = Line:: 3349s p->line.colourOfLine = Line::PINK_AND_GREENdraw_a( Line l 3349s 3349s PointInTimeLine p = { .line = l6,8Top[?25h[?0c[?25l[?1cstruct PointInTime 3349s { 3349s int point_before_time; 3349s doubl 3349s  char lifetime; // nobody will live > 128 years 3349s }; 3349s 3349s struct Line 3349s { 3349s enum { RED_AND_YELLOW, PINK_AND_GREEN } colourOfLine; 3349s double lengthOfLine; 3349s }; 3349s 3349s struct PointInTimeLine 3349s { 3349s PointInTime point; 3349s Line line; 3349s }; 3349s 3349s static void what_is_the( PointInTimeLine* p ) 3349s { 3349s p->line.colourOfLine = Line:: 3349s p->line.colourOfLine = Line::PINK_AND_GREEN; 3349s } 3349s 3349s static void draw_a( Line l ) 3349s { 3349s PointInTimeLine p = { .line = l };public: char lifetime; // In PointInTime  6,8Top Executing Test_Hover_Custom_Popup()  [?25h[?0c[?25l[?1cstruct PointInTime 3349s { 3349s int point_before_time; 3349s double age_of_universe; 3349s char lifetime; // nobody will live > 128 years 3349s }; 3349s 3349s struct Line 3349s { 3349s enum { RED_AND_YELLOW, PINK_AND_GREEN } colourOfLine; 3349s double lengthOfLine; 3349s }; 3349s 3349s struct PointInTimeLine 3349s { 3349s PointInTime point; 3349s Line line; 3349s }; 3349s 3349s static void what_is_the( PointInTimeLine* p ) 3349s { 3349s p->line.colourOfLine = Line:: 3349s p->line.colourOfLine = Line::PINK_AND_GREEN; 3349s } 3349s 3349s static void draw_a( Line l ) 3349s { 3351s PointInTimeLine p = { .line = l };1,0-1Top Forcing compilation, this will block Vim until done.1,0-1Top Diagnostics refreshed[?25h[?0c[?25l[?1cPointInTimepoint_before_timeage_of_universelifetimeLineRED_AND_YELLOW, PINK_AND_GREEN } colourOfLinelengthOfLinePointInTimeLine 3351s 3351s  PointInTime point 3351s Line linewhat_is_the( PointInTimeLine* p 3351s 3351s p->line.colourOfLine = Line:: 3351s p->line.colourOfLine = Line::PINK_AND_GREENdraw_a( Line l 3351s 3352s PointInTimeLine p = { .line = l6,8Top[?25h[?0c[?25l[?1cstruct PointInTime 3352s { 3352s int point_before_time; 3352s double age_of_universe; 3352s char lifetime; // nobody will live > 128 years 3352s }; 3352s 3352s struct 3352s { 3352s enumLLOW, PINK_AND_GREEN } colourOfLine; 3352s doublne; 3352s }; 3352s 3352s structine 3352s { 3352s PointInTime point; 3352s Line line; 3352s }; 3352s 3352s static void what_is_the( PointInTimeLine* p ) 3352s { 3352s p->line.colourOfLine = Line:: 3352s p->line.colourOfLine = Line::PINK_AND_GREEN; 3352s } 3352s 3352s static void draw_a( Line l ) 3352s { 3352s PointInTimeLine p = { .line = l };field life Type: charOffset: 16Size: 1 bynobody wil // In Poinpublic: ch                  6,8TopLine{ RED_AND_YEe lengthOfLiPointInTimeLExecuting Test_Hover_Custom_Syntax()[?25h[?0c[?25l[?1cstruct PointInTime 3352s { 3352s int point_before_time; 3352s double age_of_universe; 3352s char lifetime; // nobody will live > 128 years 3352s }; 3352s 3352s struct Line 3352s { 3352s enum { RED_AND_YELLOW, PINK_AND_GREEN } colourOfLine; 3352s double lengthOfLine; 3352s }; 3352s 3352s struct PointInTimeLine 3352s { 3352s PointInTime point; 3352s Line line; 3352s }; 3352s 3352s static void what_is_the( PointInTimeLine* p ) 3352s { 3352s p->line.colourOfLine = Line:: 3352s p->line.colourOfLine = Line::PINK_AND_GREEN; 3352s } 3352s 3352s static void draw_a( Line l ) 3352s { 3354s PointInTimeLine p = { .line = l };1,0-1Top Forcing compilation, this will block Vim until done.1,0-1Top Diagnostics refreshed[?25h[?0c[?25l[?1cPointInTimepoint_before_timeage_of_universelifetimeLineRED_AND_YELLOW, PINK_AND_GREEN } colourOfLinelengthOfLinePointInTimeLine 3354s 3354s  PointInTime point 3354s Line linewhat_is_the( PointInTimeLine* p 3354s 3354s p->line.colourOfLine = Line:: 3354s p->line.colourOfLine = Line::PINK_AND_GREENdraw_a( Line l 3354s 3354s PointInTimeLine p = { .line = l6,8Top[?25h[?0c[?25l[?1c6,8Top Executing Test_Hover_Disabled_NonNative()[?25h[?0c 3355s [?25l[?1cExecuting Test_Hover_Dismiss()[?25h[?0c[?25l[?1c# Comment 3355s def Test_OneLine(): 3355s """This is the one line output.""" 3355s pass 3355s 3355s def Test_MultiLine(): 3355s """This is the one line output. 3355s This is second line.""" 3355s pass 3355s 3355s def Main(): 3355s Test_OneLine() 3355s Test_MultiLine() 3355s 3355s 3355s 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.""" 3355s # Really long one-line 3358s pass1,1Top Forcing compilation, this will block Vim until done.1,1Top Diagnostics refreshed[?25h[?0c[?25l[?1c12,3Top[?25h[?0c[?25l[?1c: 12,3Top[?25h[?0c[?25l[?1cExecuting Test_Hover_MoveCursor()[?25h[?0c[?25l[?1c# Comment 3358s def Test_OneLine(): 3358s """This is the one line output.""" 3358s pass 3358s 3358s def Test_MultiLine(): 3358s """This is the one line output. 3358s This is second line.""" 3358s pass 3358s 3358s def Main(): 3358s Test_OneLine() 3358s Test_MultiLine() 3358s 3358s 3358s 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.""" 3358s # Really long one-line 3360s pass1,1Top Forcing compilation, this will block Vim until done.1,1Top Diagnostics refreshed[?25h[?0c[?25l[?1c12,3Top[?25h[?0c[?25l[?1cl i Test_OneLine() 3360s   This is the one line output.  3361s      12,3Top4l i w i passf Main():()14b : [?25h[?0c[?25l[?1cExecuting Test_Hover_NonNative()[?25h[?0c 3361s [?25l[?1cExecuting Test_Hover_Uses_GetDoc()[?25h[?0c[?25l[?1c# Comment 3361s def Test_OneLine(): 3361s """This is the one line output.""" 3361s pass 3361s 3361s def Test_MultiLine(): 3361s """This is the one line output. 3361s This is second line.""" 3361s pass 3361s 3361s def Main(): 3361s Test_OneLine() 3361s Test_MultiLine() 3361s 3361s 3361s 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.""" 3361s # Really long one-line 3364s pass1,1Top Forcing compilation, this will block Vim until done.1,1Top Diagnostics refreshed[?25h[?0c[?25l[?1c1,1Top[?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1c12,3Top[?25h[?0c[?25l[?1cExecuting Test_Hover_Uses_GetHover()[?25h[?0c[?25l[?1c# Comment 3364s def Test_OneLine(): 3364s """This is the one line output.""" 3364s pass 3364s 3364s def Test_MultiLine(): 3364s """This is the one line output. 3364s This is second line.""" 3364s pass 3364s 3364s def Main(): 3364s Test_OneLine() 3364s Test_MultiLine() 3364s 3364s 3364s 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.""" 3364s # Really long one-line 3367s pass1,1Top Forcing compilation, this will block Vim until done.1,1Top Diagnostics refreshed[?25h[?0c[?25l[?1c12,3Top[?25h[?0c[?25l[?1cExecuting Test_Hover_Uses_GetType()[?25h[?0c[?25l[?1c# Comment 3367s def Test_OneLine(): 3367s """This is the one line output.""" 3367s pass 3367s 3367s def Test_MultiLine(): 3367s """This is the one line output. 3367s This is second line.""" 3367s pass 3367s 3367s def Main(): 3367s Test_OneLine() 3367s Test_MultiLine() 3367s 3367s 3367s 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.""" 3367s # Really long one-line 3370s pass1,1Top Forcing compilation, this will block Vim until done.1,1Top Diagnostics refreshed[?25h[?0c[?25l[?1c1,1Top[?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1c12,3Top[?25h[?0c[?25l[?1c12,3Top[?25h[?0c[?25l[?1cExecuting Test_Hover_Uses_None()[?25h[?0c[?25l[?1c# Comment 3370s def Test_OneLine(): 3370s """This is the one line output.""" 3370s pass 3370s 3370s def Test_MultiLine(): 3370s """This is the one line output. 3370s This is second line.""" 3370s pass 3370s 3370s def Main(): 3370s Test_OneLine() 3370s Test_MultiLine() 3370s 3370s 3370s 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.""" 3370s # Really long one-line 3373s pass1,1Top Forcing compilation, this will block Vim until done.1,1Top Diagnostics refreshed[?25h[?0c[?25l[?1c12,3Top Executing Test_Long_Single_Line()[?25h[?0c[?25l[?1c# Comment 3373s def Test_OneLine(): 3373s """This is the one line output.""" 3373s pass 3373s 3373s def Test_MultiLine(): 3373s """This is the one line output. 3373s This is second line.""" 3373s pass 3373s 3373s def Main(): 3373s Test_OneLine() 3373s Test_MultiLine() 3373s 3373s 3373s 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.""" 3373s # Really long one-line 3375s pass1,1Top Forcing compilation, this will block Vim until done.1,1Top Diagnostics refreshed[?25h[?0c[?25l[?1cdef Really_Long_Method_2(): 3375s """Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum egestas libero urna, vel sagittis felis condimentum in. Nulla arcu eros, aliquet vel 3375s mollis vitae, semper eu ex. Donec posuere quam et ornare sagittis. Curabitur 3375s nunc ex, fringilla quis lorem sed, dignissim congue felis. Integer vestibulum 3375s 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 3375s fringilla ante viverra egestas. Etiam eleifend enim ac libero dapibus, quis 3375s condimentum lectus tristique. Fusce feugiat, lorem et faucibus eleifend, ipsum nisi maximus justo, at consectetur ligula leo vitae justo.""" 3375s # Really long one para 3375s pass 3375s 3375s 3375s def Moan(): 3375s Really_Long_Method() 3375s Really_Long_Method_2() 3375s ~ ~ ~ ~ ~ ~ ~ ~ 37,3Bot[?25h[?0c[?25l[?1cReally_Long_Method(which, has, some, param, that, take, the, whole, line)  Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum egestas libero urna, vel sagittis felis condimentum in. Nulla arcu eros, aliquet vel mollis vitae, semper eu ex. Donec posuere quam et ornare sagittis. Curabitur nunc ex, fringilla quis lorem sed, dignissim congue felis. Integer vestibulum ac elit vel blandit. Nam non dui urna. Integer eu semper massa. Nullam ac elit interdum, aliquet elit nec, porttitor orci. Duis tempus justo lorem, ac fringilla ante viverra egestas. Etiam eleifend enim ac libero dapibus, quis condimentum lectus tristique. Fusce feugiat, lorem et faucibus eleifend, ipsum nisi maximus justo, at consectetur ligula leo vitae justo.  3375s 3375s 3375s 3375s 3375s 3375s 3375s 3375s 3375s 3376s 37,3Bot Executing Test_Long_Wrapped()  [?25h[?0c[?25l[?1c# Comment 3376s def Test_OneLine(): 3376s """This is the one line output.""" 3376s pass 3376s 3376s def Test_MultiLine(): 3376s """This is the one line output. 3376s This is second line.""" 3376s pass 3376s 3376s def Main(): 3376s Test_OneLine() 3376s Test_MultiLine() 3376s 3376s 3376s 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.""" 3376s # Really long one-line 3378s pass1,1Top Forcing compilation, this will block Vim until done.1,1Top Diagnostics refreshed[?25h[?0c[?25l[?1cdef Really_Long_Method_2(): 3378s """Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum egestas libero urna, vel sagittis felis condimentum in. Nulla arcu eros, aliquet vel 3378s mollis vitae, semper eu ex. Donec posuere quam et ornare sagittis. Curabitur 3378s nunc ex, fringilla quis lorem sed, dignissim congue felis. Integer vestibulum 3378s 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 3378s fringilla ante viverra egestas. Etiam eleifend enim ac libero dapibus, quis 3378s condimentum lectus tristique. Fusce feugiat, lorem et faucibus eleifend, ipsum nisi maximus justo, at consectetur ligula leo vitae justo.""" 3378s # Really long one para 3378s pass 3378s 3378s 3378s def Moan(): 3378s Really_Long_Method() 3378s Really_Long_Method_2() 3378s ~ ~ ~ ~ ~ ~ ~ ~ 38,22Bot[?25h[?0c[?25l[?1cReally_Long_Method_2()  Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum egestas libero urna, vel sagittis felis condimentum in. Nulla arcu eros, aliquet vel mollis vitae, semper eu ex. Donec posuere quam et ornare sagittis. Curabitur 3378s  nunc ex, fringilla quis lorem sed, dignissim congue felis. Integer vestibulum 3378s  ac elit vel blandit. Nam non dui urna. Integer eu semper massa. Nullam ac elit 3378s  interdum, aliquet elit nec, porttitor orci. Duis tempus justo lorem, ac 3378s  fringilla ante viverra egestas. Etiam eleifend enim ac libero dapibus, quis condimentum lectus tristique. Fusce feugiat, lorem et faucibus eleifend, ipsum 3378s  nisi maximus justo, at consectetur ligula leo vitae justo.                       38,22Bot Executed 14 tests  [?25h[?0c 3378s %PASS: hover.test.vim PASSED (try: 0/10) 3378s 3378s %RUN: libclang.test.vim 3378s [?25l[?1c"libclang.test.vim" 28L, 766B 3379s Executing Test_libclang_Fixit_Works()[?25h[?0c[?25l[?1c#include  3379s int main() { 3379s printf("%s",1); 3379s } 3379s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done. #include  3379s  int main() { 3379s >> printf("%s",1); 3381s  }1,1All Diagnostics refreshed[?25h[?0c 3381s [?25l[?1cFixIt suggestion(s) available at this location. Which one would you like to app 3381s ly? 3381s 1: /tmp/autopkgtest.rbBeNd/build.QC7/src/test/testdata/cpp/fixit.cpp:3:15: erro 3381s r: format specifies type 'char *' but the argument has type 'int' [-Wformat] 3383s Type number and or click with the mouse (q or empty cancels): [?25h[?0c[?25l[?1c #include  3383s  int main() { 3383s >> printf("%s",1); 3383s  } 3383s ~ 3,5All [?25h[?0c1[?25l[?1cd3,5All Applied 1 changes3,5All Executed 1 test[?25h[?0c 3383s %PASS: libclang.test.vim PASSED (try: 0/10) 3383s 3383s %RUN: signature_help.test.vim 3383s [?25l[?1c"signature_help.test.vim" 896L, 27816B 3384s Executing Test_Enough_Screen_Space()[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 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[?25h[?0c[?25l[?1cExecuting Test_Placement_MultiLine()[?25h[?0c[?25l[?1cXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX10,3Toptest function  3384s Xtoast function  3384s  20,10XXXXXXXXXXXXXXXX 3384s XXXXXXXXXXXXXXXX10,2 test function  3384s Xtoast function  3384s  XXXXXXXXXXXXXXXX 3384s XXXXXXXXXXXXXXXX1test function  3384s Xtoast function  3384s  XXXXXXXXXXXXXXXX 3384s XXXXXXXXXXXXXXXX,1 test function  3384s Xtoast function  3384s  XXXXXXXXXXXXXXXX 3384s XXXXXXXXXXXXXXXX80test function toast function    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX31,1Bottest function  3384s Xtoast function  3384s  XXXXXXXXXXXXXXXX 3385s XXXXXXXXXXXXXXXX80test function toast function    Executing Test_Placement_Simple()  [?25h[?0c[?25l[?1cXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX10,3Toptest function   20,10XXXXXXXXXXXXXXX10,2 test function    XXXXXXXXXXXXXXX1test function    XXXXXXXXXXXXXXX,1 test function    XXXXXXXXXXXXXXX80test function  XXXXXXXXXXXXXXX31,1Bottest function    XXXXXXXXXXXXXXX80test function  Executing Test_Semantic_Completion_Popup_With_Sig_Help()  [?25h[?0c[?25l[?1c#include  3385s 3385s struct Test 3385s { 3385s int this_is_a_thing; int that_is_a_thing; 3385s }; 3385s 3385s int main() { 3385s Test t; 3385s 3385s } 3387s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c1,1All Included header stdio.h is not used directly (fix available) [unused-includes][?25h[?0c[?25l[?1ci  #include t 3387s p10,2 All[?25h[?0c[?25l[?1c{ 3387s 3387s printf( 3389s }printf(const char *__restrict format, ...) -> int Tes  10,8All[?25h[?0c[?25l[?1c"", t.const char *__restrict format... that_is_a_thing f int  this_is_a_thing f int [?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1cthat_is_a_thing  that_is_a_thing ╔══════════════════╗║ ║ ║ ║ ╚══════════════════⇲X14╔══════════════════╗╚══════════════════⇲X╔══════════════════╗╚══════════════════⇲X     that_is_a_thing f int  this_is_a_thing f int [?25h[?0c[?25l[?1cthat_is_a_thing ╔══════════════════╗║ ║ ║ ║ ╚══════════════════⇲X╔══════════════════╗╚══════════════════⇲X[?25h[?0c[?25l[?1cis this_is_a_thing ╔══════════════════╗║ ║ ╚══════════════════⇲X     that_is_a_thing f int  this_is_a_thing f int [?25h[?0c[?25l[?1cthis_is_a_thing ╔══════════════════╗║ ║ ║ ║ ╚══════════════════⇲X╔══════════════════╗╚══════════════════⇲X[?25h[?0c[?25l[?1c2 buffers wiped out  3389s Executing Test_Semantic_Completion_Popup_With_Sig_Help_EmptyBuf()  3389s 2 buffers wiped out     [?25h[?0c[?25l[?1c#include  3389s 3389s struct Test 3389s { 3389s int this_is_a_thing; int that_is_a_thing; 3389s }; 3389s 3389s int main() { 3389s Test t; 3389s 3389s } 3391s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c1,1All Included header stdio.h is not used directly (fix available) [unused-includes][?25h[?0c[?25l[?1ci  #include t 3392s p10,2 All[?25h[?0c[?25l[?1c{ 3392s 3392s printf( 3393s }printf(const char *__restrict format, ...) -> int Tes  10,8All[?25h[?0c[?25l[?1c"", t.const char *__restrict format... that_is_a_thing f int  this_is_a_thing f int [?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1cthat_is_a_thingthat_is_a_thing ╔══════════════════╗║ ║ ║ ║ ╚══════════════════⇲X14     that_is_a_thing f int [?25h[?0c[?25l[?1cthat_is_a_thing ╔══════════════════╗║ ║ ║ ║ ╚══════════════════⇲X╔══════════════════╗╚══════════════════⇲X[?25h[?0c[?25l[?1cis this_is_a_thing ╔══════════════════╗║ ║ ╚══════════════════⇲X     that_is_a_thing f int  this_is_a_thing f int [?25h[?0c[?25l[?1cthis_is_a_thing ╔══════════════════╗║ ║ ║ ║ ╚══════════════════⇲X╔══════════════════╗╚══════════════════⇲X[?25h[?0c[?25l[?1c2 buffers wiped out  3393s Executing Test_Signature_Help_Manual_HideShow()  3393s 2 buffers wiped out     [?25h[?0c[?25l[?1c#include  3393s 3393s struct Test 3393s { 3393s int this_is_a_thing; int that_is_a_thing; 3393s }; 3393s 3393s int main() { 3393s Test t; 3393s 3393s } 3396s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c1,1All Included header stdio.h is not used directly (fix available) [unused-includes][?25h[?0c[?25l[?1ci  >>#include  3396s  3396s struct Test 3396s  { 3396s   int this_is_a_thing; int that_is_a_thing; 3396s  }; 3396s  3396s int main() { 3396s   Test t; 3396s  p 3396s  }10,2 All[?25h[?0c[?25l[?1c>>{rintf( 3397s >>}printf(const char *__restrict format, ...) -> int  10,8All[?25h[?0c[?25l[?1ct t;[?25h[?0c[?25l[?1cprintf(const char *__restrict format, ...) -> int  [?25h[?0c[?25l[?1c2 buffers wiped out  3397s Executing Test_Signature_Help_Manual_NoSigs() 3397s 2 buffers wiped out  [?25h[?0c[?25l[?1c#include  3397s 3397s struct Test 3397s { 3397s int this_is_a_thing; int that_is_a_thing; 3397s }; 3397s 3397s int main() { 3397s Test t; 3397s 3397s } 3399s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c1,1All Included header stdio.h is not used directly (fix available) [unused-includes][?25h[?0c[?25l[?1ci  >>#include  3399s  3399s struct Test 3399s  { 3399s   int this_is_a_thing; int that_is_a_thing; 3399s  }; 3399s  3399s int main() { 3399s   Test t; 3399s  p 3400s  }10,2 All[?25h[?0c[?25l[?1c>>{rintf( 3400s >>}printf(const char *__restrict format, ...) -> int  10,8All[?25h[?0c[?25l[?1ct t;()9 No matching function for call to 'printf' /usr/include/stdio.h:366:12: note...[?25h[?0c[?25l[?1c #include  { 3400s 3401s >>printf10,9 All[?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1c 2 buffers wiped out 3401s Executing Test_Signatures_After_Trigger() 3406s 2 buffers wiped out[?25h[?0c[?25l[?1ccl [?25h[?0c[?25l[?1c 3406s Executing Test_Signatures_TopLine() 3406s 2 buffers wiped out[?25h[?0c[?25l[?1cimport os; os.path.join( os.path.dirname( __file__ ) ) 3410s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1ccl [?25h[?0c[?25l[?1c()def join( a: StrPath, *paths: StrPath ) def join( a: BytesPath, *paths: BytesPath )    1,25All[?25h[?0c[?25l[?1c 2 buffers wiped out   3410s Executing Test_Signatures_TopLineWithPUM() 3411s 2 buffers wiped out  [?25h[?0c[?25l[?1cimport os; os.path.join( os.path.dirname( __file__ ) ) 3417s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1cC c$ [?25h[?0c[?25l[?1c def join( a: StrPath, *paths: StrPath ) def join( a: BytesPath, *paths: BytesPath )    1,25All[?25h[?0c[?25l[?1cos. abc m module abc   abort f def abort()   access f def access(path: _FdOrA...   add_dll_directory f def add_dll_directory(p...   altsep s altsep: Optional[str]()   chdir f def chdir(path: _FdOrAn...   chflags f def chflags(path: AnyPa...   chmod f def chmod(path: _FdOrAn...   chown f def chown(path: _FdOrAn...   chroot f def chroot(path: AnyPath)   close f def close(fd: int)   closerange f def closerange(fd_low: ...   confstr f def confstr(name: Union...   confstr_names s confstr_names: Dict[str...   cpu_count f def cpu_count()   ctermid f def ctermid()   curdir s curdir: str   defpath s defpath: str   device_encoding f def device_encoding(fd:...   devnull s devnull: str   dup f def dup(fd: int)   dup2 f def dup2(fd: int, fd2: ...   environ s environ: _Environ[str]   environb s environb: _Environ[bytes]   error s error = OSError(*args: ...   execl f def execl(file: AnyPath...   execle f def execle(file: AnyPat...   execlp f def execlp(file: AnyPat...  [?25h[?0c[?25l[?1c  [?25h[?0c[?25l[?1c^[ 2 buffers wiped out 3417s Executing Test_Signatures_With_PUM_NoSigns() 3417s 2 buffers wiped out[?25h[?0c[?25l[?1c#include "make_drink.h" 3417s 3417s using namespace Test; 3417s 3417s int main( int , char ** ) 3417s { 3417s make_drink( TypeOfDrink::COFFEE, 10.0, Flavour::ELDERFLOWER ); 3417s make_drink( TypeOfDrink::JUICE, Temperature::COLD, 1 ); 3417s } 3417s 3417s void test_right_edge_80() 3417s {make_drink(TypeOfDrink::CCOFFEE,10, Flavour::OORANGE_AND_PINEAPPLE); 3417s } 3417s 3417s void test_left_edge() 3417s { 3417s make_drink( TypeOfDrink::JUICE,Temperature 3417s ::WARM, 10 ); 3417s } 3423s ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1cC c$ [?25h[?0c[?25l[?1c make_drink(TypeOfDrink type, Temperature temp, int sugargs) -> Drink & make_drink(TypeOfDrink type, double fizziness, Flavour Flavour) -> Drink &    7,14All To match this '(' make_drink.cc:8:57: error: expected ')'  [?25h[?0c[?25l[?1c(;7,14All[?25h[?0c[?25l[?1cTypeOfD TypeOfDrink [ID] [?25h[?0c[?25l[?1cUse of undeclared identifier 'TypeOfD' [undeclared_var_use]  [?25h[?0c[?25l[?1c( TypeOfD;[?25h[?0c[?25l[?1c^[  2 buffers wiped out  3423s Executing Test_Signatures_With_PUM_Signs()  3424s 2 buffers wiped out     [?25h[?0c[?25l[?1c#include "make_drink.h" 3424s 3424s using namespace Test; 3424s 3424s int main( int , char ** ) 3424s { 3424s make_drink( TypeOfDrink::COFFEE, 10.0, Flavour::ELDERFLOWER ); 3424s make_drink( TypeOfDrink::JUICE, Temperature::COLD, 1 ); 3424s } 3424s 3424s void test_right_edge_80() 3424s {make_drink(TypeOfDrink::CCOFFEE,10, Flavour::OORANGE_AND_PINEAPPLE); 3424s } 3424s 3424s void test_left_edge() 3424s { 3424s make_drink( TypeOfDrink::JUICE,Temperature 3424s ::WARM, 10 ); 3424s } 3428s ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1cC c$ [?25h[?0c[?25l[?1c make_drink(TypeOfDrink type, Temperature temp, int sugargs) -> Drink & make_drink(TypeOfDrink type, double fizziness, Flavour Flavour) -> Drink &    7,14All To match this '(' make_drink.cc:8:57: error: expected ')'  [?25h[?0c[?25l[?1c #include "make_drink.h" 3428s  3428s using namespace Test; 3428s  3428s in 3428s  { 3428s >> make_drink( 3428s >> make_drink( TypeOfDrink::JUICE, Temperature::COLD, 1 ); 3428s  } 3428s  3428s void test_right_edge_80() 3428s  { 3428s   make_drinn k(   TypeOfDrink:: :COFFEE,   10, Flavour:: :ORANGE_AND_PINEAPPLE); 3428s  } 3428s   3428s  void test_left_edge() 3428s  { 3428s  make_drink( TypeOfDrink::JUICE, 3428s   Temperature 3428s  ::WARM, 10 ); 3430s  } 7,14All[?25h[?0c[?25l[?1cTypeOfD TypeOfDrink [ID] [?25h[?0c[?25l[?1cUse of undeclared identifier 'TypeOfD' [undeclared_var_use]  [?25h[?0c[?25l[?1c>>( TypeOfD 3430s  ;[?25h[?0c[?25l[?1c^[  2 buffers wiped out  3430s Executed 12 tests [?25h[?0c 3430s %PASS: signature_help.test.vim PASSED (try: 0/10) 3430s Done running tests 3430s 3430s All done. 3430s autopkgtest [17:44:39]: test upstream-vim-tests: -----------------------] 3432s autopkgtest [17:44:41]: test upstream-vim-tests: - - - - - - - - - - results - - - - - - - - - - 3432s upstream-vim-tests FAIL non-zero exit status 1 3434s autopkgtest [17:44:43]: test upstream-vim-tests-diagnostics-node: preparing testbed 3434s Reading package lists... 3434s Building dependency tree... 3434s Reading state information... 3434s Solving dependencies... 3435s The following NEW packages will be installed: 3435s libnode115 node-acorn node-balanced-match node-brace-expansion 3435s node-cjs-module-lexer node-corepack node-debug node-llhttp node-lru-cache 3435s node-minimatch node-ms node-semver node-typescript node-undici node-xtend 3435s nodejs 3435s 0 upgraded, 16 newly installed, 0 to remove and 0 not upgraded. 3435s Need to get 19.6 MB of archives. 3435s After this operation, 107 MB of additional disk space will be used. 3435s Get:1 http://ftpmaster.internal/ubuntu resolute/universe arm64 node-xtend all 4.0.2-3 [3902 B] 3435s Get:2 http://ftpmaster.internal/ubuntu resolute/universe arm64 node-corepack all 0.24.0-5 [757 kB] 3436s Get:3 http://ftpmaster.internal/ubuntu resolute/universe arm64 nodejs arm64 20.19.4+dfsg-1 [342 kB] 3436s Get:4 http://ftpmaster.internal/ubuntu resolute/universe arm64 node-acorn all 8.8.1+ds+~cs25.17.7-2 [115 kB] 3436s Get:5 http://ftpmaster.internal/ubuntu resolute/universe arm64 node-cjs-module-lexer all 1.2.3+dfsg-1 [32.1 kB] 3436s Get:6 http://ftpmaster.internal/ubuntu resolute/universe arm64 node-balanced-match all 2.0.0-1 [4910 B] 3436s Get:7 http://ftpmaster.internal/ubuntu resolute/universe arm64 node-brace-expansion all 2.0.1+~1.1.0-2 [8172 B] 3436s Get:8 http://ftpmaster.internal/ubuntu resolute/universe arm64 node-minimatch all 9.0.3-6 [78.0 kB] 3436s Get:9 http://ftpmaster.internal/ubuntu resolute/universe arm64 node-ms all 2.1.3+~cs0.7.31-3 [5738 B] 3436s Get:10 http://ftpmaster.internal/ubuntu resolute/universe arm64 node-debug all 4.4.1+~4.1.12-1 [17.7 kB] 3436s Get:11 http://ftpmaster.internal/ubuntu resolute/universe arm64 node-lru-cache all 10.0.1-3 [61.9 kB] 3436s Get:12 http://ftpmaster.internal/ubuntu resolute/universe arm64 node-semver all 7.6.1+~7.5.8-2 [45.2 kB] 3436s Get:13 http://ftpmaster.internal/ubuntu resolute/universe arm64 node-llhttp all 9.3.3~really9.3.0+~cs12.11.8-3 [158 kB] 3436s Get:14 http://ftpmaster.internal/ubuntu resolute/universe arm64 node-undici all 7.16.0+dfsg+~cs3.2.0-2 [380 kB] 3436s Get:15 http://ftpmaster.internal/ubuntu resolute/universe arm64 libnode115 arm64 20.19.4+dfsg-1 [13.7 MB] 3441s Get:16 http://ftpmaster.internal/ubuntu resolute/universe arm64 node-typescript all 5.0.4+ds1-2 [3893 kB] 3443s Fetched 19.6 MB in 7s (2755 kB/s) 3443s Selecting previously unselected package node-xtend. 3443s (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 ... 103459 files and directories currently installed.) 3443s Preparing to unpack .../00-node-xtend_4.0.2-3_all.deb ... 3443s Unpacking node-xtend (4.0.2-3) ... 3443s Selecting previously unselected package node-corepack. 3443s Preparing to unpack .../01-node-corepack_0.24.0-5_all.deb ... 3443s Unpacking node-corepack (0.24.0-5) ... 3443s Selecting previously unselected package nodejs. 3443s Preparing to unpack .../02-nodejs_20.19.4+dfsg-1_arm64.deb ... 3443s Unpacking nodejs (20.19.4+dfsg-1) ... 3443s Selecting previously unselected package node-acorn. 3443s Preparing to unpack .../03-node-acorn_8.8.1+ds+~cs25.17.7-2_all.deb ... 3443s Unpacking node-acorn (8.8.1+ds+~cs25.17.7-2) ... 3443s Selecting previously unselected package node-cjs-module-lexer. 3443s Preparing to unpack .../04-node-cjs-module-lexer_1.2.3+dfsg-1_all.deb ... 3443s Unpacking node-cjs-module-lexer (1.2.3+dfsg-1) ... 3443s Selecting previously unselected package node-balanced-match. 3444s Preparing to unpack .../05-node-balanced-match_2.0.0-1_all.deb ... 3444s Unpacking node-balanced-match (2.0.0-1) ... 3444s Selecting previously unselected package node-brace-expansion. 3444s Preparing to unpack .../06-node-brace-expansion_2.0.1+~1.1.0-2_all.deb ... 3444s Unpacking node-brace-expansion (2.0.1+~1.1.0-2) ... 3444s Selecting previously unselected package node-minimatch. 3444s Preparing to unpack .../07-node-minimatch_9.0.3-6_all.deb ... 3444s Unpacking node-minimatch (9.0.3-6) ... 3444s Selecting previously unselected package node-ms. 3444s Preparing to unpack .../08-node-ms_2.1.3+~cs0.7.31-3_all.deb ... 3444s Unpacking node-ms (2.1.3+~cs0.7.31-3) ... 3444s Selecting previously unselected package node-debug. 3444s Preparing to unpack .../09-node-debug_4.4.1+~4.1.12-1_all.deb ... 3444s Unpacking node-debug (4.4.1+~4.1.12-1) ... 3444s Selecting previously unselected package node-lru-cache. 3444s Preparing to unpack .../10-node-lru-cache_10.0.1-3_all.deb ... 3444s Unpacking node-lru-cache (10.0.1-3) ... 3444s Selecting previously unselected package node-semver. 3444s Preparing to unpack .../11-node-semver_7.6.1+~7.5.8-2_all.deb ... 3444s Unpacking node-semver (7.6.1+~7.5.8-2) ... 3444s Selecting previously unselected package node-llhttp. 3444s Preparing to unpack .../12-node-llhttp_9.3.3~really9.3.0+~cs12.11.8-3_all.deb ... 3444s Unpacking node-llhttp (9.3.3~really9.3.0+~cs12.11.8-3) ... 3444s Selecting previously unselected package node-undici. 3444s Preparing to unpack .../13-node-undici_7.16.0+dfsg+~cs3.2.0-2_all.deb ... 3444s Unpacking node-undici (7.16.0+dfsg+~cs3.2.0-2) ... 3444s Selecting previously unselected package libnode115:arm64. 3444s Preparing to unpack .../14-libnode115_20.19.4+dfsg-1_arm64.deb ... 3444s Unpacking libnode115:arm64 (20.19.4+dfsg-1) ... 3445s Selecting previously unselected package node-typescript. 3445s Preparing to unpack .../15-node-typescript_5.0.4+ds1-2_all.deb ... 3445s Unpacking node-typescript (5.0.4+ds1-2) ... 3445s Setting up node-lru-cache (10.0.1-3) ... 3445s Setting up node-cjs-module-lexer (1.2.3+dfsg-1) ... 3445s Setting up node-balanced-match (2.0.0-1) ... 3445s Setting up node-brace-expansion (2.0.1+~1.1.0-2) ... 3445s Setting up node-minimatch (9.0.3-6) ... 3445s Setting up node-xtend (4.0.2-3) ... 3445s Setting up node-acorn (8.8.1+ds+~cs25.17.7-2) ... 3445s Setting up node-corepack (0.24.0-5) ... 3445s Setting up libnode115:arm64 (20.19.4+dfsg-1) ... 3445s Setting up nodejs (20.19.4+dfsg-1) ... 3445s update-alternatives: using /usr/bin/nodejs to provide /usr/bin/js (js) in auto mode 3445s Setting up node-typescript (5.0.4+ds1-2) ... 3445s Setting up node-ms (2.1.3+~cs0.7.31-3) ... 3445s Setting up node-semver (7.6.1+~7.5.8-2) ... 3445s Setting up node-debug (4.4.1+~4.1.12-1) ... 3445s Setting up node-llhttp (9.3.3~really9.3.0+~cs12.11.8-3) ... 3445s Setting up node-undici (7.16.0+dfsg+~cs3.2.0-2) ... 3445s Processing triggers for libc-bin (2.42-2ubuntu2) ... 3445s Processing triggers for man-db (2.13.1-1) ... 3447s autopkgtest [17:44:56]: test upstream-vim-tests-diagnostics-node: ./test/run_vim_tests --retry 10 diagnostics.test.vim 3447s autopkgtest [17:44:56]: test upstream-vim-tests-diagnostics-node: [----------------------- 3447s Running YouCompleteMe Vim tests 3447s 3447s %RUN: diagnostics.test.vim 3448s [?25l[?1c"diagnostics.test.vim" 470L, 15060B 3448s Executing Test_BufferWithoutAssociatedFile_HighlightingWorks()[?25h[?0c[?25l[?1ciiii 3448s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All[?25h[?0c[?25l[?1cUnknown type name 'iiii' [unknown_typename][?25h[?0c 3448s [?25l[?1c2 buffers wiped out 3449s Executing Test_Changing_Filetype_Refreshes_Diagnostics()[?25h[?0c[?25l[?1cblah 3449s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All[?25h[?0c[?25l[?1cblah 3450s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All[?25h[?0c[?25l[?1cblah 3452s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All[?25h[?0c[?25l[?1cCannot find name 'blah'.[?25h[?0c 3460s [?25l[?1cExecuting Test_Diagnostics_Update_In_Insert_Mode()[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All Forcing compilation, this will block Vim until done.0,0-1All Diagnostics refreshed[?25h[?0c[?25l[?1ci [?25h[?0c[?25l[?1cmain(1,6All A type specifier is required for all declarations [missing_type_specifier][?25h[?0c[?25l[?1c>>main(1,6 Alle_specifier][?25h[?0c 3469s [?25l[?1cExecuting Test_Disable_Diagnostics_Update_In_insert_Mode()[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All Forcing compilation, this will block Vim until done.0,0-1All Diagnostics refreshed[?25h[?0c[?25l[?1ci [?25h[?0c[?25l[?1c^[ Executing Test_MessagePoll_After_LocationList()[?25h[?0c[?25l[?1cxxx 3476s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c1,1All Unknown type name 'xxx' [unknown_typename][?25h[?0c[?25l[?1c >>1,0-1All[?25h[?0c[?25l[?1c1,0-1All[?25h[?0c[?25l[?1cExecuting Test_MessagePoll_Multiple_Filetypes()[?25h[?0c 3477s [?25l[?1cExecuting Test_ShowDetailedDiagnostic_CmdLine()[?25h[?0c[?25l[?1c#include  3477s int main() { 3477s printf("%s",1); 3477s } 3484s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c #include  3484s  int main() { 3484s >> printf("%s",1); 3484s  }3,1All Format specifies type 'char *' but the argument has type 'int' (fix available) 3484s [-Wformat] 3484s Executing Test_ShowDetailedDiagnostic_PopupAtCursor()[?25h[?0c[?25l[?1c#include  3484s int main() { 3484s printf("%s",1); 3484s } 3491s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c #include  3491s  int main() { 3491s >> printf("%s",1); 3492s  }Format specifies type 'char *' but the argument has type 'int' (fix available) [-Wformat] ╔════════════════════════════════════════════════════════════════╗║ ║ ║ ║ ╚════════════════════════════════════════════════════════════════╝3,1AllA Executing Test_ShowDetailedDiagnostic_Popup_MultilineDiagFromStartOfLine() [?25h[?0c[?25l[?1c"/tmp/vbBQ38B/0.cc" [New] int main () { 3492s const int &&/* */ 3492s rd = 1; 3492s rd = 4; 3492s } 3499s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int main () { 3499s >>const int && 3499s >> /* 3499s >> rd = 1 3499s >>rd = 4; 3499s  }Variable 'rd' declared const here  0.cc:5:4: error: cannot assign to variable 'rd' with const-qualified type 'const int &&' ╔═══════════════════════════════════════════════════════════════════╗║ ║ ║ ║ ║ ║ ║ ║ ╚═══════════════════════════════════════════════════════════════════╝2,1Allj i k i ╔═══════════════════════════════════════════════════════════════════╗╚═══════════════════════════════════════════════════════════════════╝3,9j i k i ╔═══════════════════════════════════════════════════════════════════╗╚═══════════════════════════════════════════════════════════════════╝4,5j i k i Executing Test_ShowDetailedDiagnostic_Popup_MultilineDiagNotFromStartOfLine() [?25h[?0c[?25l[?1c"/tmp/vbBQ38B/1.cc" [New] int main () { 3499s int a \ 3499s =\ 3499s = 3499s 3; 3499s } 3506s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int main () { 3506s >> int a \ 3506s >>=\ 3506s >>= 3506s  3; 3506s  }Invalid '==' at end of declaration; did you mean '='? (fix available) [invalid_token_after_declarator_suggest_equal] ╔══════════════════════════════════════════════════════════════════════╗║ ║ ║ ║ ╚══════════════════════════════════════════════════════════════════════╝2,9Allj i ╔══════════════════════════════════════════════════════════════════════╗╚══════════════════════════════════════════════════════════════════════╝3,1j i ╔══════════════════════════════════════════════════════════════════════╗╚══════════════════════════════════════════════════════════════════════╝4j i Executing Test_ShowDetailedDiagnostic_Popup_MultipleDiagsPerLine_SameMessage() [?25h[?0c[?25l[?1c"/tmp/vbBQ38B/2.cc" [New] void f(){a;a;} 3513s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1cf1,1All Use of undeclared identifier 'a' [undeclared_var_use][?25h[?0c[?25l[?1c>>void f(){a;a;}1,1All[?25h[?0c 3514s [?25l[?1cExecuting Test_ShowDetailedDiagnostic_Popup_WithCharacters()[?25h[?0c[?25l[?1c "/tmp/vbBQ38B/3.cc" [New]struct Foo {}; 3514s template<char...> Foo operator""_foo() { return {}; } 3514s int main() { 3514s ""_foo 3514s } 3521s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c struct Foo {}; 3521s  template<char...> Foo operator""_foo() { return {}; } 3521s  int main() { 3521s >>""_foo 3521s  }No matching literal operator for call to 'operator""_foo' with arguments of types 'const char *' and 'unsigned long', and no matching literal operator template [ovl_no_viable_literal_operator] ╔═════════════════════════════════════════════════════════════════════════╗║ ║ ║ ║ ║ ║ ╚═════════════════════════════════════════════════════════════════════════╝4,1Allj i Executing Test_ThirdPartyDeletesItsTextProperty()  [?25h[?0c 3521s [?25l[?1cExecuted 13 tests [?25h[?0c 3521s %PASS: diagnostics.test.vim PASSED (try: 0/10) 3521s Done running tests 3521s 3521s All done. 3522s autopkgtest [17:46:11]: test upstream-vim-tests-diagnostics-node: -----------------------] 3522s autopkgtest [17:46:11]: test upstream-vim-tests-diagnostics-node: - - - - - - - - - - results - - - - - - - - - - 3522s upstream-vim-tests-diagnostics-node PASS 3523s autopkgtest [17:46:12]: test vim-tests-ccls: preparing testbed 3543s Creating nova instance adt-resolute-arm64-vim-youcompleteme-20251117-164729-juju-7f2275-prod-proposed-migration-environment-15-56655aa9-acd7-4a44-a9f3-c2d2e5c8d322 from image adt/ubuntu-resolute-arm64-server-20251117.img (UUID 1cd33fbb-18df-4c5a-b8f0-2dcb25269485)... 3596s autopkgtest [17:47:25]: testbed dpkg architecture: arm64 3596s autopkgtest [17:47:25]: testbed apt version: 3.1.11 3597s autopkgtest [17:47:26]: @@@@@@@@@@@@@@@@@@@@ test bed setup 3597s autopkgtest [17:47:26]: testbed release detected to be: resolute 3598s autopkgtest [17:47:27]: updating testbed package index (apt update) 3598s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [87.8 kB] 3598s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 3598s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 3598s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 3599s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [9852 B] 3599s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [22.9 kB] 3599s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [73.2 kB] 3599s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [779 kB] 3599s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 Packages [143 kB] 3599s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 c-n-f Metadata [3224 B] 3599s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/restricted arm64 Packages [107 kB] 3599s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/restricted arm64 c-n-f Metadata [324 B] 3599s Get:13 http://ftpmaster.internal/ubuntu resolute-proposed/universe arm64 Packages [517 kB] 3599s Get:14 http://ftpmaster.internal/ubuntu resolute-proposed/universe arm64 c-n-f Metadata [17.1 kB] 3599s Get:15 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse arm64 Packages [12.5 kB] 3599s Get:16 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse arm64 c-n-f Metadata [576 B] 3600s Fetched 1774 kB in 1s (1473 kB/s) 3601s Reading package lists... 3602s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 3602s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 3602s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 3602s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 3603s Reading package lists... 3603s Reading package lists... 3603s Building dependency tree... 3603s Reading state information... 3603s Calculating upgrade... 3603s The following packages will be upgraded: 3603s apt libapt-pkg7.0 libcrypt-dev libcrypt1 usbutils 3604s 5 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 3604s Need to get 2764 kB of archives. 3604s After this operation, 104 kB of additional disk space will be used. 3604s Get:1 http://ftpmaster.internal/ubuntu resolute/main arm64 libcrypt-dev arm64 1:4.5.1-1 [123 kB] 3604s Get:2 http://ftpmaster.internal/ubuntu resolute/main arm64 libcrypt1 arm64 1:4.5.1-1 [88.3 kB] 3604s Get:3 http://ftpmaster.internal/ubuntu resolute/main arm64 libapt-pkg7.0 arm64 3.1.12 [1063 kB] 3604s Get:4 http://ftpmaster.internal/ubuntu resolute/main arm64 apt arm64 3.1.12 [1407 kB] 3605s Get:5 http://ftpmaster.internal/ubuntu resolute/main arm64 usbutils arm64 1:019-1 [81.7 kB] 3605s dpkg-preconfigure: unable to re-open stdin: No such file or directory 3605s Fetched 2764 kB in 1s (2377 kB/s) 3605s (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 ... 88137 files and directories currently installed.) 3605s Preparing to unpack .../libcrypt-dev_1%3a4.5.1-1_arm64.deb ... 3605s Unpacking libcrypt-dev:arm64 (1:4.5.1-1) over (1:4.4.38-1build1) ... 3606s Preparing to unpack .../libcrypt1_1%3a4.5.1-1_arm64.deb ... 3606s Unpacking libcrypt1:arm64 (1:4.5.1-1) over (1:4.4.38-1build1) ... 3606s Setting up libcrypt1:arm64 (1:4.5.1-1) ... 3606s (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 ... 88137 files and directories currently installed.) 3606s Preparing to unpack .../libapt-pkg7.0_3.1.12_arm64.deb ... 3606s Unpacking libapt-pkg7.0:arm64 (3.1.12) over (3.1.11) ... 3606s Preparing to unpack .../archives/apt_3.1.12_arm64.deb ... 3606s Unpacking apt (3.1.12) over (3.1.11) ... 3606s Preparing to unpack .../usbutils_1%3a019-1_arm64.deb ... 3606s Unpacking usbutils (1:019-1) over (1:018-2) ... 3606s Setting up usbutils (1:019-1) ... 3606s Setting up libcrypt-dev:arm64 (1:4.5.1-1) ... 3606s Setting up libapt-pkg7.0:arm64 (3.1.12) ... 3606s Setting up apt (3.1.12) ... 3607s Processing triggers for man-db (2.13.1-1) ... 3609s Processing triggers for libc-bin (2.42-2ubuntu2) ... 3609s autopkgtest [17:47:38]: upgrading testbed (apt dist-upgrade and autopurge) 3610s Reading package lists... 3610s Building dependency tree... 3610s Reading state information... 3610s Calculating upgrade... 3611s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 3611s Reading package lists... 3611s Building dependency tree... 3611s Reading state information... 3611s Solving dependencies... 3612s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 3612s autopkgtest [17:47:41]: rebooting testbed after setup commands that affected boot 3642s Reading package lists... 3643s Building dependency tree... 3643s Reading state information... 3643s Solving dependencies... 3643s Some packages could not be installed. This may mean that you have 3643s requested an impossible situation or if you are using the unstable 3643s distribution that some required packages have not yet been created 3643s or been moved out of Incoming. 3643s The following information may help to resolve the situation: 3643s 3643s The following packages have unmet dependencies: 3643s satisfy:command-line : Depends: vim-youcompleteme but it is not going to be installed 3643s Depends: vim-nox but it is not going to be installed 3643s Depends: ccls but it is not going to be installed 3643s E: Unable to satisfy dependencies. Reached two conflicting decisions: 3643s 1. libclang-cpp21:arm64=1:21.1.5-0ubuntu5 is not selected for install 3643s 2. libclang-cpp21:arm64=1:21.1.5-0ubuntu5 is selected for install because: 3643s 1. satisfy:command-line:arm64=1 is selected for install 3643s 2. satisfy:command-line:arm64 Depends ccls 3643s 3. ccls:arm64 Depends libclang-cpp21 (>= 1:21.1.4) 3643s autopkgtest: WARNING: Test dependencies are unsatisfiable with using apt pinning. Retrying with using all packages from resolute-proposed 3643s Reading package lists... 3644s Building dependency tree... 3644s Reading state information... 3644s Solving dependencies... 3644s The following NEW packages will be installed: 3644s ccls libabsl20240722 libclang-cpp21 libclang1-21 libllvm21 liblua5.1-0 3644s libruby libruby3.3 libsodium23 libtcl8.6 python3-jedi python3-parso 3644s python3-typeshed python3-watchdog rake ruby ruby-csv ruby-did-you-mean 3644s ruby-net-telnet ruby-ruby2-keywords ruby-rubygems ruby-webrick ruby-xmlrpc 3644s ruby3.3 rubygems-integration vim-nox vim-runtime vim-youcompleteme ycmd 3644s 0 upgraded, 29 newly installed, 0 to remove and 54 not upgraded. 3644s Need to get 72.3 MB of archives. 3644s After this operation, 353 MB of additional disk space will be used. 3644s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 libllvm21 arm64 1:21.1.5-0ubuntu5 [29.4 MB] 3648s Get:2 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 libclang-cpp21 arm64 1:21.1.5-0ubuntu5 [13.4 MB] 3648s Get:3 http://ftpmaster.internal/ubuntu resolute-proposed/universe arm64 ccls arm64 0.20250815-0ubuntu1 [460 kB] 3648s Get:4 http://ftpmaster.internal/ubuntu resolute/main arm64 libabsl20240722 arm64 20240722.0-4ubuntu1 [508 kB] 3648s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/universe arm64 libclang1-21 arm64 1:21.1.5-0ubuntu5 [7923 kB] 3649s Get:6 http://ftpmaster.internal/ubuntu resolute/universe arm64 liblua5.1-0 arm64 5.1.5-11 [118 kB] 3649s Get:7 http://ftpmaster.internal/ubuntu resolute/main arm64 rubygems-integration all 1.19 [5550 B] 3649s Get:8 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby3.3 arm64 3.3.8-2ubuntu2 [59.1 kB] 3649s Get:9 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby-rubygems all 3.6.7-2ubuntu1 [332 kB] 3649s Get:10 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby arm64 1:3.3 [3668 B] 3649s Get:11 http://ftpmaster.internal/ubuntu resolute/main arm64 rake all 13.2.1-1 [45.8 kB] 3649s Get:12 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby-csv all 3.3.4-1 [43.0 kB] 3649s Get:13 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby-did-you-mean all 1.6.3-2 [14.8 kB] 3649s Get:14 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby-net-telnet all 0.2.0-1 [13.3 kB] 3649s Get:15 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby-ruby2-keywords all 0.0.5-1 [4280 B] 3649s Get:16 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby-webrick all 1.9.1-1 [60.8 kB] 3649s Get:17 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby-xmlrpc all 0.3.3-2 [24.8 kB] 3649s Get:18 http://ftpmaster.internal/ubuntu resolute/main arm64 libruby3.3 arm64 3.3.8-2ubuntu2 [5971 kB] 3649s Get:19 http://ftpmaster.internal/ubuntu resolute/main arm64 libruby arm64 1:3.3 [5164 B] 3649s Get:20 http://ftpmaster.internal/ubuntu resolute/main arm64 libsodium23 arm64 1.0.18-1build3 [119 kB] 3649s Get:21 http://ftpmaster.internal/ubuntu resolute/main arm64 libtcl8.6 arm64 8.6.17+dfsg-1 [1024 kB] 3649s Get:22 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-parso all 0.8.5-1 [68.0 kB] 3649s Get:23 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-typeshed all 0.0~git20241223.ea91db2-4 [1554 kB] 3649s Get:24 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-jedi all 0.19.1+ds1-1 [693 kB] 3649s Get:25 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-watchdog all 6.0.0-3 [71.9 kB] 3649s Get:26 http://ftpmaster.internal/ubuntu resolute/main arm64 vim-runtime all 2:9.1.0967-1ubuntu6 [7486 kB] 3649s Get:27 http://ftpmaster.internal/ubuntu resolute-proposed/universe arm64 ycmd arm64 0+20240823+git8b61f19+ds-4 [519 kB] 3649s Get:28 http://ftpmaster.internal/ubuntu resolute/universe arm64 vim-nox arm64 2:9.1.0967-1ubuntu6 [2100 kB] 3649s Get:29 http://ftpmaster.internal/ubuntu resolute-proposed/universe arm64 vim-youcompleteme all 0+20240827+gitb6e8c64+ds-5 [164 kB] 3650s Fetched 72.3 MB in 5s (14.2 MB/s) 3650s Selecting previously unselected package libllvm21:arm64. 3650s (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 ... 88137 files and directories currently installed.) 3650s Preparing to unpack .../00-libllvm21_1%3a21.1.5-0ubuntu5_arm64.deb ... 3650s Unpacking libllvm21:arm64 (1:21.1.5-0ubuntu5) ... 3651s Selecting previously unselected package libclang-cpp21. 3651s Preparing to unpack .../01-libclang-cpp21_1%3a21.1.5-0ubuntu5_arm64.deb ... 3651s Unpacking libclang-cpp21 (1:21.1.5-0ubuntu5) ... 3651s Selecting previously unselected package ccls. 3651s Preparing to unpack .../02-ccls_0.20250815-0ubuntu1_arm64.deb ... 3651s Unpacking ccls (0.20250815-0ubuntu1) ... 3651s Selecting previously unselected package libabsl20240722:arm64. 3651s Preparing to unpack .../03-libabsl20240722_20240722.0-4ubuntu1_arm64.deb ... 3651s Unpacking libabsl20240722:arm64 (20240722.0-4ubuntu1) ... 3651s Selecting previously unselected package libclang1-21. 3651s Preparing to unpack .../04-libclang1-21_1%3a21.1.5-0ubuntu5_arm64.deb ... 3651s Unpacking libclang1-21 (1:21.1.5-0ubuntu5) ... 3651s Selecting previously unselected package liblua5.1-0:arm64. 3651s Preparing to unpack .../05-liblua5.1-0_5.1.5-11_arm64.deb ... 3651s Unpacking liblua5.1-0:arm64 (5.1.5-11) ... 3651s Selecting previously unselected package rubygems-integration. 3651s Preparing to unpack .../06-rubygems-integration_1.19_all.deb ... 3651s Unpacking rubygems-integration (1.19) ... 3651s Selecting previously unselected package ruby3.3. 3651s Preparing to unpack .../07-ruby3.3_3.3.8-2ubuntu2_arm64.deb ... 3651s Unpacking ruby3.3 (3.3.8-2ubuntu2) ... 3651s Selecting previously unselected package ruby-rubygems. 3651s Preparing to unpack .../08-ruby-rubygems_3.6.7-2ubuntu1_all.deb ... 3651s Unpacking ruby-rubygems (3.6.7-2ubuntu1) ... 3651s Selecting previously unselected package ruby. 3651s Preparing to unpack .../09-ruby_1%3a3.3_arm64.deb ... 3651s Unpacking ruby (1:3.3) ... 3651s Selecting previously unselected package rake. 3651s Preparing to unpack .../10-rake_13.2.1-1_all.deb ... 3651s Unpacking rake (13.2.1-1) ... 3651s Selecting previously unselected package ruby-csv. 3651s Preparing to unpack .../11-ruby-csv_3.3.4-1_all.deb ... 3651s Unpacking ruby-csv (3.3.4-1) ... 3651s Selecting previously unselected package ruby-did-you-mean. 3651s Preparing to unpack .../12-ruby-did-you-mean_1.6.3-2_all.deb ... 3651s Unpacking ruby-did-you-mean (1.6.3-2) ... 3651s Selecting previously unselected package ruby-net-telnet. 3651s Preparing to unpack .../13-ruby-net-telnet_0.2.0-1_all.deb ... 3651s Unpacking ruby-net-telnet (0.2.0-1) ... 3651s Selecting previously unselected package ruby-ruby2-keywords. 3652s Preparing to unpack .../14-ruby-ruby2-keywords_0.0.5-1_all.deb ... 3652s Unpacking ruby-ruby2-keywords (0.0.5-1) ... 3652s Selecting previously unselected package ruby-webrick. 3652s Preparing to unpack .../15-ruby-webrick_1.9.1-1_all.deb ... 3652s Unpacking ruby-webrick (1.9.1-1) ... 3652s Selecting previously unselected package ruby-xmlrpc. 3652s Preparing to unpack .../16-ruby-xmlrpc_0.3.3-2_all.deb ... 3652s Unpacking ruby-xmlrpc (0.3.3-2) ... 3652s Selecting previously unselected package libruby3.3:arm64. 3652s Preparing to unpack .../17-libruby3.3_3.3.8-2ubuntu2_arm64.deb ... 3652s Unpacking libruby3.3:arm64 (3.3.8-2ubuntu2) ... 3652s Selecting previously unselected package libruby:arm64. 3652s Preparing to unpack .../18-libruby_1%3a3.3_arm64.deb ... 3652s Unpacking libruby:arm64 (1:3.3) ... 3652s Selecting previously unselected package libsodium23:arm64. 3652s Preparing to unpack .../19-libsodium23_1.0.18-1build3_arm64.deb ... 3652s Unpacking libsodium23:arm64 (1.0.18-1build3) ... 3652s Selecting previously unselected package libtcl8.6:arm64. 3652s Preparing to unpack .../20-libtcl8.6_8.6.17+dfsg-1_arm64.deb ... 3652s Unpacking libtcl8.6:arm64 (8.6.17+dfsg-1) ... 3652s Selecting previously unselected package python3-parso. 3652s Preparing to unpack .../21-python3-parso_0.8.5-1_all.deb ... 3652s Unpacking python3-parso (0.8.5-1) ... 3652s Selecting previously unselected package python3-typeshed. 3652s Preparing to unpack .../22-python3-typeshed_0.0~git20241223.ea91db2-4_all.deb ... 3652s Unpacking python3-typeshed (0.0~git20241223.ea91db2-4) ... 3652s Selecting previously unselected package python3-jedi. 3652s Preparing to unpack .../23-python3-jedi_0.19.1+ds1-1_all.deb ... 3652s Unpacking python3-jedi (0.19.1+ds1-1) ... 3653s Selecting previously unselected package python3-watchdog. 3653s Preparing to unpack .../24-python3-watchdog_6.0.0-3_all.deb ... 3653s Unpacking python3-watchdog (6.0.0-3) ... 3653s Selecting previously unselected package vim-runtime. 3653s Preparing to unpack .../25-vim-runtime_2%3a9.1.0967-1ubuntu6_all.deb ... 3653s Adding 'diversion of /usr/share/vim/vim91/doc/help.txt to /usr/share/vim/vim91/doc/help.txt.vim-tiny by vim-runtime' 3653s Adding 'diversion of /usr/share/vim/vim91/doc/tags to /usr/share/vim/vim91/doc/tags.vim-tiny by vim-runtime' 3653s Unpacking vim-runtime (2:9.1.0967-1ubuntu6) ... 3653s Selecting previously unselected package ycmd. 3653s Preparing to unpack .../26-ycmd_0+20240823+git8b61f19+ds-4_arm64.deb ... 3653s Unpacking ycmd (0+20240823+git8b61f19+ds-4) ... 3653s Selecting previously unselected package vim-nox. 3653s Preparing to unpack .../27-vim-nox_2%3a9.1.0967-1ubuntu6_arm64.deb ... 3653s Unpacking vim-nox (2:9.1.0967-1ubuntu6) ... 3653s Selecting previously unselected package vim-youcompleteme. 3653s Preparing to unpack .../28-vim-youcompleteme_0+20240827+gitb6e8c64+ds-5_all.deb ... 3653s Unpacking vim-youcompleteme (0+20240827+gitb6e8c64+ds-5) ... 3653s Setting up ruby-ruby2-keywords (0.0.5-1) ... 3653s Setting up libsodium23:arm64 (1.0.18-1build3) ... 3653s Setting up python3-parso (0.8.5-1) ... 3653s Setting up python3-watchdog (6.0.0-3) ... 3654s Setting up rubygems-integration (1.19) ... 3654s Setting up libabsl20240722:arm64 (20240722.0-4ubuntu1) ... 3654s Setting up python3-typeshed (0.0~git20241223.ea91db2-4) ... 3654s Setting up libllvm21:arm64 (1:21.1.5-0ubuntu5) ... 3654s Setting up ruby-net-telnet (0.2.0-1) ... 3654s Setting up ruby-csv (3.3.4-1) ... 3654s Setting up libtcl8.6:arm64 (8.6.17+dfsg-1) ... 3654s Setting up ruby-webrick (1.9.1-1) ... 3654s Setting up liblua5.1-0:arm64 (5.1.5-11) ... 3654s Setting up libclang1-21 (1:21.1.5-0ubuntu5) ... 3654s Setting up ruby-did-you-mean (1.6.3-2) ... 3654s Setting up vim-runtime (2:9.1.0967-1ubuntu6) ... 3654s Setting up ruby-xmlrpc (0.3.3-2) ... 3654s Setting up python3-jedi (0.19.1+ds1-1) ... 3654s Setting up libclang-cpp21 (1:21.1.5-0ubuntu5) ... 3654s Setting up ycmd (0+20240823+git8b61f19+ds-4) ... 3654s Setting up ccls (0.20250815-0ubuntu1) ... 3654s Setting up libruby:arm64 (1:3.3) ... 3654s Setting up ruby-rubygems (3.6.7-2ubuntu1) ... 3654s Setting up ruby (1:3.3) ... 3654s Setting up rake (13.2.1-1) ... 3654s Setting up libruby3.3:arm64 (3.3.8-2ubuntu2) ... 3654s Setting up ruby3.3 (3.3.8-2ubuntu2) ... 3654s Setting up vim-nox (2:9.1.0967-1ubuntu6) ... 3654s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/ex (ex) in auto mode 3654s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/rview (rview) in auto mode 3654s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/rvim (rvim) in auto mode 3654s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/vi (vi) in auto mode 3654s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/view (view) in auto mode 3654s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/vim (vim) in auto mode 3654s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/vimdiff (vimdiff) in auto mode 3654s Setting up vim-youcompleteme (0+20240827+gitb6e8c64+ds-5) ... 3654s Processing triggers for man-db (2.13.1-1) ... 3655s Processing triggers for libc-bin (2.42-2ubuntu2) ... 3657s autopkgtest [17:48:26]: test vim-tests-ccls: ./test/run_vim_tests --retry 10 ccls.test.vim 3657s autopkgtest [17:48:26]: test vim-tests-ccls: [----------------------- 3658s Running YouCompleteMe Vim tests 3658s 3658s %RUN: ccls.test.vim 3658s [?25l[?1c"ccls.test.vim" 23L, 611B 3658s Executing Test_ccls_Fixit_Works()[?25h[?0c[?25l[?1c#include  3658s int main() { 3658s printf("%s",1); 3658s } 3660s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c #include  3660s  int main() { 3660s >> printf("%d",1); 3660s  }3,15All Applied 1 changes3,15All Executed 1 test[?25h[?0c 3660s %PASS: ccls.test.vim PASSED (try: 0/10) 3660s Done running tests 3660s 3660s All done. 3661s autopkgtest [17:48:30]: test vim-tests-ccls: -----------------------] 3661s vim-tests-ccls PASS 3661s autopkgtest [17:48:30]: test vim-tests-ccls: - - - - - - - - - - results - - - - - - - - - - 3662s autopkgtest [17:48:31]: test vim-tests-gopls-gcc: preparing testbed 3681s Creating nova instance adt-resolute-arm64-vim-youcompleteme-20251117-164729-juju-7f2275-prod-proposed-migration-environment-15-56655aa9-acd7-4a44-a9f3-c2d2e5c8d322 from image adt/ubuntu-resolute-arm64-server-20251117.img (UUID 1cd33fbb-18df-4c5a-b8f0-2dcb25269485)... 3739s autopkgtest [17:49:48]: testbed dpkg architecture: arm64 3739s autopkgtest [17:49:48]: testbed apt version: 3.1.11 3739s autopkgtest [17:49:48]: @@@@@@@@@@@@@@@@@@@@ test bed setup 3739s autopkgtest [17:49:48]: testbed release detected to be: resolute 3740s autopkgtest [17:49:49]: updating testbed package index (apt update) 3741s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [87.8 kB] 3741s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 3741s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 3741s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 3741s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [73.2 kB] 3741s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [9852 B] 3741s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [779 kB] 3741s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [22.9 kB] 3741s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 Packages [143 kB] 3741s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 c-n-f Metadata [3224 B] 3741s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/restricted arm64 Packages [107 kB] 3741s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/restricted arm64 c-n-f Metadata [324 B] 3741s Get:13 http://ftpmaster.internal/ubuntu resolute-proposed/universe arm64 Packages [517 kB] 3741s Get:14 http://ftpmaster.internal/ubuntu resolute-proposed/universe arm64 c-n-f Metadata [17.1 kB] 3741s Get:15 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse arm64 Packages [12.5 kB] 3741s Get:16 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse arm64 c-n-f Metadata [576 B] 3742s Fetched 1774 kB in 1s (1581 kB/s) 3743s Reading package lists... 3744s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 3744s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 3744s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 3744s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 3745s Reading package lists... 3745s Reading package lists... 3746s Building dependency tree... 3746s Reading state information... 3746s Calculating upgrade... 3746s The following packages will be upgraded: 3746s apt libapt-pkg7.0 libcrypt-dev libcrypt1 usbutils 3746s 5 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 3746s Need to get 2764 kB of archives. 3746s After this operation, 104 kB of additional disk space will be used. 3746s Get:1 http://ftpmaster.internal/ubuntu resolute/main arm64 libcrypt-dev arm64 1:4.5.1-1 [123 kB] 3747s Get:2 http://ftpmaster.internal/ubuntu resolute/main arm64 libcrypt1 arm64 1:4.5.1-1 [88.3 kB] 3747s Get:3 http://ftpmaster.internal/ubuntu resolute/main arm64 libapt-pkg7.0 arm64 3.1.12 [1063 kB] 3747s Get:4 http://ftpmaster.internal/ubuntu resolute/main arm64 apt arm64 3.1.12 [1407 kB] 3747s Get:5 http://ftpmaster.internal/ubuntu resolute/main arm64 usbutils arm64 1:019-1 [81.7 kB] 3748s dpkg-preconfigure: unable to re-open stdin: No such file or directory 3748s Fetched 2764 kB in 1s (2882 kB/s) 3748s (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 ... 88137 files and directories currently installed.) 3748s Preparing to unpack .../libcrypt-dev_1%3a4.5.1-1_arm64.deb ... 3748s Unpacking libcrypt-dev:arm64 (1:4.5.1-1) over (1:4.4.38-1build1) ... 3748s Preparing to unpack .../libcrypt1_1%3a4.5.1-1_arm64.deb ... 3748s Unpacking libcrypt1:arm64 (1:4.5.1-1) over (1:4.4.38-1build1) ... 3748s Setting up libcrypt1:arm64 (1:4.5.1-1) ... 3749s (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 ... 88137 files and directories currently installed.) 3749s Preparing to unpack .../libapt-pkg7.0_3.1.12_arm64.deb ... 3749s Unpacking libapt-pkg7.0:arm64 (3.1.12) over (3.1.11) ... 3749s Preparing to unpack .../archives/apt_3.1.12_arm64.deb ... 3749s Unpacking apt (3.1.12) over (3.1.11) ... 3749s Preparing to unpack .../usbutils_1%3a019-1_arm64.deb ... 3749s Unpacking usbutils (1:019-1) over (1:018-2) ... 3749s Setting up usbutils (1:019-1) ... 3749s Setting up libcrypt-dev:arm64 (1:4.5.1-1) ... 3749s Setting up libapt-pkg7.0:arm64 (3.1.12) ... 3749s Setting up apt (3.1.12) ... 3750s Processing triggers for man-db (2.13.1-1) ... 3752s Processing triggers for libc-bin (2.42-2ubuntu2) ... 3753s autopkgtest [17:50:02]: upgrading testbed (apt dist-upgrade and autopurge) 3754s Reading package lists... 3754s Building dependency tree... 3754s Reading state information... 3754s Calculating upgrade... 3755s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 3755s Reading package lists... 3755s Building dependency tree... 3755s Reading state information... 3755s Solving dependencies... 3756s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 3756s autopkgtest [17:50:05]: rebooting testbed after setup commands that affected boot 3789s Reading package lists... 3789s Building dependency tree... 3789s Reading state information... 3789s Solving dependencies... 3790s The following NEW packages will be installed: 3790s cpp-14 cpp-14-aarch64-linux-gnu g++-14 g++-14-aarch64-linux-gnu gcc-14 3790s gcc-14-aarch64-linux-gnu gcc-14-base gccgo-14 gccgo-14-aarch64-linux-gnu 3790s gccgo-go gopls libabsl20240722 libasan8 libcc1-0 libclang1-21 libgcc-14-dev 3790s libgo-14-dev libgo23 libgomp1 libhwasan0 libisl23 libitm1 libllvm21 liblsan0 3790s liblua5.1-0 libmpc3 libruby libruby3.3 libsodium23 libstdc++-14-dev 3790s libtcl8.6 libtsan2 libubsan1 python3-jedi python3-parso python3-typeshed 3790s python3-watchdog rake ruby ruby-csv ruby-did-you-mean ruby-net-telnet 3790s ruby-ruby2-keywords ruby-rubygems ruby-webrick ruby-xmlrpc ruby3.3 3790s rubygems-integration vim-nox vim-runtime vim-youcompleteme ycmd 3790s 0 upgraded, 52 newly installed, 0 to remove and 0 not upgraded. 3790s Need to get 171 MB of archives. 3790s After this operation, 751 MB of additional disk space will be used. 3790s Get:1 http://ftpmaster.internal/ubuntu resolute/main arm64 gcc-14-base arm64 14.3.0-10ubuntu1 [57.2 kB] 3790s Get:2 http://ftpmaster.internal/ubuntu resolute/main arm64 libisl23 arm64 0.27-1 [676 kB] 3791s Get:3 http://ftpmaster.internal/ubuntu resolute/main arm64 libmpc3 arm64 1.3.1-2 [55.6 kB] 3791s Get:4 http://ftpmaster.internal/ubuntu resolute/universe arm64 cpp-14-aarch64-linux-gnu arm64 14.3.0-10ubuntu1 [10.6 MB] 3794s Get:5 http://ftpmaster.internal/ubuntu resolute/universe arm64 cpp-14 arm64 14.3.0-10ubuntu1 [1030 B] 3794s Get:6 http://ftpmaster.internal/ubuntu resolute/main arm64 libcc1-0 arm64 15.2.0-7ubuntu1 [49.0 kB] 3794s Get:7 http://ftpmaster.internal/ubuntu resolute/main arm64 libgomp1 arm64 15.2.0-7ubuntu1 [147 kB] 3794s Get:8 http://ftpmaster.internal/ubuntu resolute/main arm64 libitm1 arm64 15.2.0-7ubuntu1 [27.9 kB] 3794s Get:9 http://ftpmaster.internal/ubuntu resolute/main arm64 libasan8 arm64 15.2.0-7ubuntu1 [2923 kB] 3794s Get:10 http://ftpmaster.internal/ubuntu resolute/main arm64 liblsan0 arm64 15.2.0-7ubuntu1 [1316 kB] 3794s Get:11 http://ftpmaster.internal/ubuntu resolute/main arm64 libtsan2 arm64 15.2.0-7ubuntu1 [2689 kB] 3794s Get:12 http://ftpmaster.internal/ubuntu resolute/main arm64 libubsan1 arm64 15.2.0-7ubuntu1 [1176 kB] 3795s Get:13 http://ftpmaster.internal/ubuntu resolute/main arm64 libhwasan0 arm64 15.2.0-7ubuntu1 [1638 kB] 3795s Get:14 http://ftpmaster.internal/ubuntu resolute/main arm64 libgcc-14-dev arm64 14.3.0-10ubuntu1 [2593 kB] 3795s Get:15 http://ftpmaster.internal/ubuntu resolute/universe arm64 gcc-14-aarch64-linux-gnu arm64 14.3.0-10ubuntu1 [20.9 MB] 3796s Get:16 http://ftpmaster.internal/ubuntu resolute/main arm64 libstdc++-14-dev arm64 14.3.0-10ubuntu1 [2818 kB] 3796s Get:17 http://ftpmaster.internal/ubuntu resolute/universe arm64 g++-14-aarch64-linux-gnu arm64 14.3.0-10ubuntu1 [12.1 MB] 3796s Get:18 http://ftpmaster.internal/ubuntu resolute/universe arm64 gcc-14 arm64 14.3.0-10ubuntu1 [545 kB] 3796s Get:19 http://ftpmaster.internal/ubuntu resolute/universe arm64 g++-14 arm64 14.3.0-10ubuntu1 [28.1 kB] 3796s Get:20 http://ftpmaster.internal/ubuntu resolute/main arm64 libgo23 arm64 14.3.0-10ubuntu1 [13.9 MB] 3797s Get:21 http://ftpmaster.internal/ubuntu resolute/main arm64 libgo-14-dev arm64 14.3.0-10ubuntu1 [18.0 MB] 3798s Get:22 http://ftpmaster.internal/ubuntu resolute/universe arm64 gccgo-14-aarch64-linux-gnu arm64 14.3.0-10ubuntu1 [13.9 MB] 3798s Get:23 http://ftpmaster.internal/ubuntu resolute/universe arm64 gccgo-14 arm64 14.3.0-10ubuntu1 [1024 B] 3798s Get:24 http://ftpmaster.internal/ubuntu resolute/universe arm64 gccgo-go arm64 2:1.25~1 [43.5 kB] 3798s Get:25 http://ftpmaster.internal/ubuntu resolute/universe arm64 gopls arm64 2:0.16.1+ds-1 [6744 kB] 3798s Get:26 http://ftpmaster.internal/ubuntu resolute/main arm64 libabsl20240722 arm64 20240722.0-4ubuntu1 [508 kB] 3798s Get:27 http://ftpmaster.internal/ubuntu resolute/main arm64 libllvm21 arm64 1:21.1.2-2ubuntu6 [29.4 MB] 3799s Get:28 http://ftpmaster.internal/ubuntu resolute/universe arm64 libclang1-21 arm64 1:21.1.2-2ubuntu6 [7922 kB] 3799s Get:29 http://ftpmaster.internal/ubuntu resolute/universe arm64 liblua5.1-0 arm64 5.1.5-11 [118 kB] 3799s Get:30 http://ftpmaster.internal/ubuntu resolute/main arm64 rubygems-integration all 1.19 [5550 B] 3799s Get:31 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby3.3 arm64 3.3.8-2ubuntu2 [59.1 kB] 3799s Get:32 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby-rubygems all 3.6.7-2ubuntu1 [332 kB] 3799s Get:33 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby arm64 1:3.3 [3668 B] 3799s Get:34 http://ftpmaster.internal/ubuntu resolute/main arm64 rake all 13.2.1-1 [45.8 kB] 3799s Get:35 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby-csv all 3.3.4-1 [43.0 kB] 3799s Get:36 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby-did-you-mean all 1.6.3-2 [14.8 kB] 3799s Get:37 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby-net-telnet all 0.2.0-1 [13.3 kB] 3799s Get:38 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby-ruby2-keywords all 0.0.5-1 [4280 B] 3799s Get:39 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby-webrick all 1.9.1-1 [60.8 kB] 3799s Get:40 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby-xmlrpc all 0.3.3-2 [24.8 kB] 3799s Get:41 http://ftpmaster.internal/ubuntu resolute/main arm64 libruby3.3 arm64 3.3.8-2ubuntu2 [5971 kB] 3799s Get:42 http://ftpmaster.internal/ubuntu resolute/main arm64 libruby arm64 1:3.3 [5164 B] 3799s Get:43 http://ftpmaster.internal/ubuntu resolute/main arm64 libsodium23 arm64 1.0.18-1build3 [119 kB] 3799s Get:44 http://ftpmaster.internal/ubuntu resolute/main arm64 libtcl8.6 arm64 8.6.17+dfsg-1 [1024 kB] 3799s Get:45 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-parso all 0.8.5-1 [68.0 kB] 3799s Get:46 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-typeshed all 0.0~git20241223.ea91db2-4 [1554 kB] 3799s Get:47 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-jedi all 0.19.1+ds1-1 [693 kB] 3799s Get:48 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-watchdog all 6.0.0-3 [71.9 kB] 3799s Get:49 http://ftpmaster.internal/ubuntu resolute/main arm64 vim-runtime all 2:9.1.0967-1ubuntu6 [7486 kB] 3800s Get:50 http://ftpmaster.internal/ubuntu resolute-proposed/universe arm64 ycmd arm64 0+20240823+git8b61f19+ds-4 [519 kB] 3800s Get:51 http://ftpmaster.internal/ubuntu resolute/universe arm64 vim-nox arm64 2:9.1.0967-1ubuntu6 [2100 kB] 3800s Get:52 http://ftpmaster.internal/ubuntu resolute-proposed/universe arm64 vim-youcompleteme all 0+20240827+gitb6e8c64+ds-5 [164 kB] 3800s Fetched 171 MB in 10s (17.6 MB/s) 3800s Selecting previously unselected package gcc-14-base:arm64. 3801s (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 ... 88137 files and directories currently installed.) 3801s Preparing to unpack .../00-gcc-14-base_14.3.0-10ubuntu1_arm64.deb ... 3801s Unpacking gcc-14-base:arm64 (14.3.0-10ubuntu1) ... 3801s Selecting previously unselected package libisl23:arm64. 3801s Preparing to unpack .../01-libisl23_0.27-1_arm64.deb ... 3801s Unpacking libisl23:arm64 (0.27-1) ... 3801s Selecting previously unselected package libmpc3:arm64. 3801s Preparing to unpack .../02-libmpc3_1.3.1-2_arm64.deb ... 3801s Unpacking libmpc3:arm64 (1.3.1-2) ... 3801s Selecting previously unselected package cpp-14-aarch64-linux-gnu. 3801s Preparing to unpack .../03-cpp-14-aarch64-linux-gnu_14.3.0-10ubuntu1_arm64.deb ... 3801s Unpacking cpp-14-aarch64-linux-gnu (14.3.0-10ubuntu1) ... 3801s Selecting previously unselected package cpp-14. 3801s Preparing to unpack .../04-cpp-14_14.3.0-10ubuntu1_arm64.deb ... 3801s Unpacking cpp-14 (14.3.0-10ubuntu1) ... 3801s Selecting previously unselected package libcc1-0:arm64. 3801s Preparing to unpack .../05-libcc1-0_15.2.0-7ubuntu1_arm64.deb ... 3801s Unpacking libcc1-0:arm64 (15.2.0-7ubuntu1) ... 3801s Selecting previously unselected package libgomp1:arm64. 3801s Preparing to unpack .../06-libgomp1_15.2.0-7ubuntu1_arm64.deb ... 3801s Unpacking libgomp1:arm64 (15.2.0-7ubuntu1) ... 3801s Selecting previously unselected package libitm1:arm64. 3801s Preparing to unpack .../07-libitm1_15.2.0-7ubuntu1_arm64.deb ... 3801s Unpacking libitm1:arm64 (15.2.0-7ubuntu1) ... 3801s Selecting previously unselected package libasan8:arm64. 3801s Preparing to unpack .../08-libasan8_15.2.0-7ubuntu1_arm64.deb ... 3801s Unpacking libasan8:arm64 (15.2.0-7ubuntu1) ... 3801s Selecting previously unselected package liblsan0:arm64. 3801s Preparing to unpack .../09-liblsan0_15.2.0-7ubuntu1_arm64.deb ... 3801s Unpacking liblsan0:arm64 (15.2.0-7ubuntu1) ... 3801s Selecting previously unselected package libtsan2:arm64. 3801s Preparing to unpack .../10-libtsan2_15.2.0-7ubuntu1_arm64.deb ... 3801s Unpacking libtsan2:arm64 (15.2.0-7ubuntu1) ... 3801s Selecting previously unselected package libubsan1:arm64. 3802s Preparing to unpack .../11-libubsan1_15.2.0-7ubuntu1_arm64.deb ... 3802s Unpacking libubsan1:arm64 (15.2.0-7ubuntu1) ... 3802s Selecting previously unselected package libhwasan0:arm64. 3802s Preparing to unpack .../12-libhwasan0_15.2.0-7ubuntu1_arm64.deb ... 3802s Unpacking libhwasan0:arm64 (15.2.0-7ubuntu1) ... 3802s Selecting previously unselected package libgcc-14-dev:arm64. 3802s Preparing to unpack .../13-libgcc-14-dev_14.3.0-10ubuntu1_arm64.deb ... 3802s Unpacking libgcc-14-dev:arm64 (14.3.0-10ubuntu1) ... 3802s Selecting previously unselected package gcc-14-aarch64-linux-gnu. 3802s Preparing to unpack .../14-gcc-14-aarch64-linux-gnu_14.3.0-10ubuntu1_arm64.deb ... 3802s Unpacking gcc-14-aarch64-linux-gnu (14.3.0-10ubuntu1) ... 3802s Selecting previously unselected package libstdc++-14-dev:arm64. 3802s Preparing to unpack .../15-libstdc++-14-dev_14.3.0-10ubuntu1_arm64.deb ... 3802s Unpacking libstdc++-14-dev:arm64 (14.3.0-10ubuntu1) ... 3802s Selecting previously unselected package g++-14-aarch64-linux-gnu. 3802s Preparing to unpack .../16-g++-14-aarch64-linux-gnu_14.3.0-10ubuntu1_arm64.deb ... 3802s Unpacking g++-14-aarch64-linux-gnu (14.3.0-10ubuntu1) ... 3803s Selecting previously unselected package gcc-14. 3803s Preparing to unpack .../17-gcc-14_14.3.0-10ubuntu1_arm64.deb ... 3803s Unpacking gcc-14 (14.3.0-10ubuntu1) ... 3803s Selecting previously unselected package g++-14. 3803s Preparing to unpack .../18-g++-14_14.3.0-10ubuntu1_arm64.deb ... 3803s Unpacking g++-14 (14.3.0-10ubuntu1) ... 3803s Selecting previously unselected package libgo23:arm64. 3803s Preparing to unpack .../19-libgo23_14.3.0-10ubuntu1_arm64.deb ... 3803s Unpacking libgo23:arm64 (14.3.0-10ubuntu1) ... 3803s Selecting previously unselected package libgo-14-dev:arm64. 3803s Preparing to unpack .../20-libgo-14-dev_14.3.0-10ubuntu1_arm64.deb ... 3803s Unpacking libgo-14-dev:arm64 (14.3.0-10ubuntu1) ... 3804s Selecting previously unselected package gccgo-14-aarch64-linux-gnu. 3804s Preparing to unpack .../21-gccgo-14-aarch64-linux-gnu_14.3.0-10ubuntu1_arm64.deb ... 3804s Unpacking gccgo-14-aarch64-linux-gnu (14.3.0-10ubuntu1) ... 3804s Selecting previously unselected package gccgo-14. 3804s Preparing to unpack .../22-gccgo-14_14.3.0-10ubuntu1_arm64.deb ... 3804s Unpacking gccgo-14 (14.3.0-10ubuntu1) ... 3804s Selecting previously unselected package gccgo-go:arm64. 3804s Preparing to unpack .../23-gccgo-go_2%3a1.25~1_arm64.deb ... 3804s Unpacking gccgo-go:arm64 (2:1.25~1) ... 3804s Selecting previously unselected package gopls. 3804s Preparing to unpack .../24-gopls_2%3a0.16.1+ds-1_arm64.deb ... 3804s Unpacking gopls (2:0.16.1+ds-1) ... 3804s Selecting previously unselected package libabsl20240722:arm64. 3804s Preparing to unpack .../25-libabsl20240722_20240722.0-4ubuntu1_arm64.deb ... 3804s Unpacking libabsl20240722:arm64 (20240722.0-4ubuntu1) ... 3804s Selecting previously unselected package libllvm21:arm64. 3804s Preparing to unpack .../26-libllvm21_1%3a21.1.2-2ubuntu6_arm64.deb ... 3804s Unpacking libllvm21:arm64 (1:21.1.2-2ubuntu6) ... 3805s Selecting previously unselected package libclang1-21. 3805s Preparing to unpack .../27-libclang1-21_1%3a21.1.2-2ubuntu6_arm64.deb ... 3805s Unpacking libclang1-21 (1:21.1.2-2ubuntu6) ... 3805s Selecting previously unselected package liblua5.1-0:arm64. 3805s Preparing to unpack .../28-liblua5.1-0_5.1.5-11_arm64.deb ... 3805s Unpacking liblua5.1-0:arm64 (5.1.5-11) ... 3805s Selecting previously unselected package rubygems-integration. 3805s Preparing to unpack .../29-rubygems-integration_1.19_all.deb ... 3805s Unpacking rubygems-integration (1.19) ... 3805s Selecting previously unselected package ruby3.3. 3806s Preparing to unpack .../30-ruby3.3_3.3.8-2ubuntu2_arm64.deb ... 3806s Unpacking ruby3.3 (3.3.8-2ubuntu2) ... 3806s Selecting previously unselected package ruby-rubygems. 3806s Preparing to unpack .../31-ruby-rubygems_3.6.7-2ubuntu1_all.deb ... 3806s Unpacking ruby-rubygems (3.6.7-2ubuntu1) ... 3806s Selecting previously unselected package ruby. 3806s Preparing to unpack .../32-ruby_1%3a3.3_arm64.deb ... 3806s Unpacking ruby (1:3.3) ... 3806s Selecting previously unselected package rake. 3806s Preparing to unpack .../33-rake_13.2.1-1_all.deb ... 3806s Unpacking rake (13.2.1-1) ... 3806s Selecting previously unselected package ruby-csv. 3806s Preparing to unpack .../34-ruby-csv_3.3.4-1_all.deb ... 3806s Unpacking ruby-csv (3.3.4-1) ... 3806s Selecting previously unselected package ruby-did-you-mean. 3806s Preparing to unpack .../35-ruby-did-you-mean_1.6.3-2_all.deb ... 3806s Unpacking ruby-did-you-mean (1.6.3-2) ... 3806s Selecting previously unselected package ruby-net-telnet. 3806s Preparing to unpack .../36-ruby-net-telnet_0.2.0-1_all.deb ... 3806s Unpacking ruby-net-telnet (0.2.0-1) ... 3806s Selecting previously unselected package ruby-ruby2-keywords. 3806s Preparing to unpack .../37-ruby-ruby2-keywords_0.0.5-1_all.deb ... 3806s Unpacking ruby-ruby2-keywords (0.0.5-1) ... 3806s Selecting previously unselected package ruby-webrick. 3806s Preparing to unpack .../38-ruby-webrick_1.9.1-1_all.deb ... 3806s Unpacking ruby-webrick (1.9.1-1) ... 3806s Selecting previously unselected package ruby-xmlrpc. 3806s Preparing to unpack .../39-ruby-xmlrpc_0.3.3-2_all.deb ... 3806s Unpacking ruby-xmlrpc (0.3.3-2) ... 3806s Selecting previously unselected package libruby3.3:arm64. 3806s Preparing to unpack .../40-libruby3.3_3.3.8-2ubuntu2_arm64.deb ... 3806s Unpacking libruby3.3:arm64 (3.3.8-2ubuntu2) ... 3806s Selecting previously unselected package libruby:arm64. 3806s Preparing to unpack .../41-libruby_1%3a3.3_arm64.deb ... 3806s Unpacking libruby:arm64 (1:3.3) ... 3806s Selecting previously unselected package libsodium23:arm64. 3807s Preparing to unpack .../42-libsodium23_1.0.18-1build3_arm64.deb ... 3807s Unpacking libsodium23:arm64 (1.0.18-1build3) ... 3807s Selecting previously unselected package libtcl8.6:arm64. 3807s Preparing to unpack .../43-libtcl8.6_8.6.17+dfsg-1_arm64.deb ... 3807s Unpacking libtcl8.6:arm64 (8.6.17+dfsg-1) ... 3807s Selecting previously unselected package python3-parso. 3807s Preparing to unpack .../44-python3-parso_0.8.5-1_all.deb ... 3807s Unpacking python3-parso (0.8.5-1) ... 3807s Selecting previously unselected package python3-typeshed. 3807s Preparing to unpack .../45-python3-typeshed_0.0~git20241223.ea91db2-4_all.deb ... 3807s Unpacking python3-typeshed (0.0~git20241223.ea91db2-4) ... 3807s Selecting previously unselected package python3-jedi. 3807s Preparing to unpack .../46-python3-jedi_0.19.1+ds1-1_all.deb ... 3807s Unpacking python3-jedi (0.19.1+ds1-1) ... 3807s Selecting previously unselected package python3-watchdog. 3807s Preparing to unpack .../47-python3-watchdog_6.0.0-3_all.deb ... 3807s Unpacking python3-watchdog (6.0.0-3) ... 3807s Selecting previously unselected package vim-runtime. 3807s Preparing to unpack .../48-vim-runtime_2%3a9.1.0967-1ubuntu6_all.deb ... 3807s Adding 'diversion of /usr/share/vim/vim91/doc/help.txt to /usr/share/vim/vim91/doc/help.txt.vim-tiny by vim-runtime' 3807s Adding 'diversion of /usr/share/vim/vim91/doc/tags to /usr/share/vim/vim91/doc/tags.vim-tiny by vim-runtime' 3807s Unpacking vim-runtime (2:9.1.0967-1ubuntu6) ... 3808s Selecting previously unselected package ycmd. 3808s Preparing to unpack .../49-ycmd_0+20240823+git8b61f19+ds-4_arm64.deb ... 3808s Unpacking ycmd (0+20240823+git8b61f19+ds-4) ... 3808s Selecting previously unselected package vim-nox. 3808s Preparing to unpack .../50-vim-nox_2%3a9.1.0967-1ubuntu6_arm64.deb ... 3808s Unpacking vim-nox (2:9.1.0967-1ubuntu6) ... 3808s Selecting previously unselected package vim-youcompleteme. 3808s Preparing to unpack .../51-vim-youcompleteme_0+20240827+gitb6e8c64+ds-5_all.deb ... 3808s Unpacking vim-youcompleteme (0+20240827+gitb6e8c64+ds-5) ... 3809s Setting up ruby-ruby2-keywords (0.0.5-1) ... 3809s Setting up libsodium23:arm64 (1.0.18-1build3) ... 3809s Setting up python3-parso (0.8.5-1) ... 3809s Setting up gcc-14-base:arm64 (14.3.0-10ubuntu1) ... 3809s Setting up python3-watchdog (6.0.0-3) ... 3809s Setting up rubygems-integration (1.19) ... 3809s Setting up libgomp1:arm64 (15.2.0-7ubuntu1) ... 3809s Setting up libabsl20240722:arm64 (20240722.0-4ubuntu1) ... 3809s Setting up python3-typeshed (0.0~git20241223.ea91db2-4) ... 3809s Setting up libllvm21:arm64 (1:21.1.2-2ubuntu6) ... 3809s Setting up ruby-net-telnet (0.2.0-1) ... 3809s Setting up ruby-csv (3.3.4-1) ... 3809s Setting up libmpc3:arm64 (1.3.1-2) ... 3809s Setting up libtcl8.6:arm64 (8.6.17+dfsg-1) ... 3809s Setting up ruby-webrick (1.9.1-1) ... 3809s Setting up libubsan1:arm64 (15.2.0-7ubuntu1) ... 3809s Setting up gopls (2:0.16.1+ds-1) ... 3809s Setting up libhwasan0:arm64 (15.2.0-7ubuntu1) ... 3809s Setting up libasan8:arm64 (15.2.0-7ubuntu1) ... 3809s Setting up liblua5.1-0:arm64 (5.1.5-11) ... 3809s Setting up libtsan2:arm64 (15.2.0-7ubuntu1) ... 3809s Setting up libclang1-21 (1:21.1.2-2ubuntu6) ... 3809s Setting up ruby-did-you-mean (1.6.3-2) ... 3809s Setting up vim-runtime (2:9.1.0967-1ubuntu6) ... 3809s Setting up libisl23:arm64 (0.27-1) ... 3809s Setting up ruby-xmlrpc (0.3.3-2) ... 3809s Setting up libcc1-0:arm64 (15.2.0-7ubuntu1) ... 3809s Setting up liblsan0:arm64 (15.2.0-7ubuntu1) ... 3809s Setting up libitm1:arm64 (15.2.0-7ubuntu1) ... 3809s Setting up python3-jedi (0.19.1+ds1-1) ... 3809s Setting up libgo23:arm64 (14.3.0-10ubuntu1) ... 3809s Setting up cpp-14-aarch64-linux-gnu (14.3.0-10ubuntu1) ... 3809s Setting up libgcc-14-dev:arm64 (14.3.0-10ubuntu1) ... 3809s Setting up libstdc++-14-dev:arm64 (14.3.0-10ubuntu1) ... 3809s Setting up ycmd (0+20240823+git8b61f19+ds-4) ... 3809s Setting up libgo-14-dev:arm64 (14.3.0-10ubuntu1) ... 3809s Setting up cpp-14 (14.3.0-10ubuntu1) ... 3809s Setting up gcc-14-aarch64-linux-gnu (14.3.0-10ubuntu1) ... 3809s Setting up g++-14-aarch64-linux-gnu (14.3.0-10ubuntu1) ... 3809s Setting up gccgo-14-aarch64-linux-gnu (14.3.0-10ubuntu1) ... 3809s Setting up gcc-14 (14.3.0-10ubuntu1) ... 3809s Setting up g++-14 (14.3.0-10ubuntu1) ... 3809s Setting up gccgo-14 (14.3.0-10ubuntu1) ... 3809s Setting up gccgo-go:arm64 (2:1.25~1) ... 3809s Setting up ruby-rubygems (3.6.7-2ubuntu1) ... 3809s Setting up ruby3.3 (3.3.8-2ubuntu2) ... 3809s Setting up libruby:arm64 (1:3.3) ... 3809s Setting up ruby (1:3.3) ... 3809s Setting up rake (13.2.1-1) ... 3809s Setting up libruby3.3:arm64 (3.3.8-2ubuntu2) ... 3809s Setting up vim-nox (2:9.1.0967-1ubuntu6) ... 3809s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/ex (ex) in auto mode 3809s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/rview (rview) in auto mode 3809s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/rvim (rvim) in auto mode 3809s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/vi (vi) in auto mode 3809s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/view (view) in auto mode 3809s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/vim (vim) in auto mode 3809s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/vimdiff (vimdiff) in auto mode 3809s Setting up vim-youcompleteme (0+20240827+gitb6e8c64+ds-5) ... 3809s Processing triggers for man-db (2.13.1-1) ... 3811s Processing triggers for libc-bin (2.42-2ubuntu2) ... 3814s autopkgtest [17:51:02]: test vim-tests-gopls-gcc: HOME="${AUTOPKGTEST_TMP}" ./test/run_vim_tests --retry 10 gopls.test.vim 3814s autopkgtest [17:51:02]: test vim-tests-gopls-gcc: [----------------------- 3814s Running YouCompleteMe Vim tests 3814s 3814s %RUN: gopls.test.vim 3814s [?25l[?1c"gopls.test.vim" 27L, 717B 3814s Executing Test_gopls_Fixit_Works()[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 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[?25h[?0c[?25l[?1cpackage main 3816s import ( "fmt" )          1,1 Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c1,1All Loading packages...[?25h[?0c[?25l[?1c1,1All Finished loading packages.[?25h[?0c[?25l[?1c1,1All Found Go version 1.18, which is not supported by this version of gopls. Plea...1,1 All Loading packages..[?25h[?0c[?25l[?1c1,1All Finished loading packages.[?25h[?0c[?25l[?1c1,1All C++ source files not allowed when not using cgo or SWIG: basic.cpp make_drin...[?25h[?0c 3816s [?25l[?1cFixIt suggestion(s) available at this location. Which one would you like to app 3816s ly? 3816s 1: Organize Imports 3816s 2: Browse free symbols 3816s 3: Browse documentation for package main 3818s Type number and or click with the mouse (q or empty cancels): [?25h[?0c[?25l[?1c>>package main 3818s >>import ( "fmt" ) 3818s ~ ~ ~ ~ 2,5All [?25h[?0c1[?25l[?1c2,0-1All Applied 1 changes2,0-1All Executed 1 test[?25h[?0c 3818s %PASS: gopls.test.vim PASSED (try: 0/10) 3819s Done running tests 3819s 3819s All done. 3819s autopkgtest [17:51:08]: test vim-tests-gopls-gcc: -----------------------] 3819s vim-tests-gopls-gcc PASS 3819s autopkgtest [17:51:08]: test vim-tests-gopls-gcc: - - - - - - - - - - results - - - - - - - - - - 3820s autopkgtest [17:51:09]: test vim-tests-gopls-golang: preparing testbed 3840s Creating nova instance adt-resolute-arm64-vim-youcompleteme-20251117-164729-juju-7f2275-prod-proposed-migration-environment-15-56655aa9-acd7-4a44-a9f3-c2d2e5c8d322 from image adt/ubuntu-resolute-arm64-server-20251117.img (UUID 1cd33fbb-18df-4c5a-b8f0-2dcb25269485)... 3896s autopkgtest [17:52:25]: testbed dpkg architecture: arm64 3896s autopkgtest [17:52:25]: testbed apt version: 3.1.11 3897s autopkgtest [17:52:26]: @@@@@@@@@@@@@@@@@@@@ test bed setup 3897s autopkgtest [17:52:26]: testbed release detected to be: resolute 3898s autopkgtest [17:52:27]: updating testbed package index (apt update) 3898s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [87.8 kB] 3898s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 3898s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 3899s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 3899s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [22.9 kB] 3899s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [9852 B] 3899s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [73.2 kB] 3899s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [779 kB] 3899s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 Packages [143 kB] 3899s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 c-n-f Metadata [3224 B] 3899s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/restricted arm64 Packages [107 kB] 3899s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/restricted arm64 c-n-f Metadata [324 B] 3899s Get:13 http://ftpmaster.internal/ubuntu resolute-proposed/universe arm64 Packages [517 kB] 3899s Get:14 http://ftpmaster.internal/ubuntu resolute-proposed/universe arm64 c-n-f Metadata [17.1 kB] 3899s Get:15 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse arm64 Packages [12.5 kB] 3899s Get:16 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse arm64 c-n-f Metadata [576 B] 3900s Fetched 1774 kB in 1s (1642 kB/s) 3902s Reading package lists... 3903s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 3903s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 3903s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 3903s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 3904s Reading package lists... 3904s Reading package lists... 3905s Building dependency tree... 3905s Reading state information... 3905s Calculating upgrade... 3906s The following packages will be upgraded: 3906s apt libapt-pkg7.0 libcrypt-dev libcrypt1 usbutils 3906s 5 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 3906s Need to get 2764 kB of archives. 3906s After this operation, 104 kB of additional disk space will be used. 3906s Get:1 http://ftpmaster.internal/ubuntu resolute/main arm64 libcrypt-dev arm64 1:4.5.1-1 [123 kB] 3906s Get:2 http://ftpmaster.internal/ubuntu resolute/main arm64 libcrypt1 arm64 1:4.5.1-1 [88.3 kB] 3906s Get:3 http://ftpmaster.internal/ubuntu resolute/main arm64 libapt-pkg7.0 arm64 3.1.12 [1063 kB] 3907s Get:4 http://ftpmaster.internal/ubuntu resolute/main arm64 apt arm64 3.1.12 [1407 kB] 3907s Get:5 http://ftpmaster.internal/ubuntu resolute/main arm64 usbutils arm64 1:019-1 [81.7 kB] 3908s dpkg-preconfigure: unable to re-open stdin: No such file or directory 3908s Fetched 2764 kB in 1s (2555 kB/s) 3908s (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 ... 88137 files and directories currently installed.) 3908s Preparing to unpack .../libcrypt-dev_1%3a4.5.1-1_arm64.deb ... 3908s Unpacking libcrypt-dev:arm64 (1:4.5.1-1) over (1:4.4.38-1build1) ... 3908s Preparing to unpack .../libcrypt1_1%3a4.5.1-1_arm64.deb ... 3908s Unpacking libcrypt1:arm64 (1:4.5.1-1) over (1:4.4.38-1build1) ... 3908s Setting up libcrypt1:arm64 (1:4.5.1-1) ... 3909s (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 ... 88137 files and directories currently installed.) 3909s Preparing to unpack .../libapt-pkg7.0_3.1.12_arm64.deb ... 3909s Unpacking libapt-pkg7.0:arm64 (3.1.12) over (3.1.11) ... 3909s Preparing to unpack .../archives/apt_3.1.12_arm64.deb ... 3909s Unpacking apt (3.1.12) over (3.1.11) ... 3909s Preparing to unpack .../usbutils_1%3a019-1_arm64.deb ... 3909s Unpacking usbutils (1:019-1) over (1:018-2) ... 3909s Setting up usbutils (1:019-1) ... 3909s Setting up libcrypt-dev:arm64 (1:4.5.1-1) ... 3909s Setting up libapt-pkg7.0:arm64 (3.1.12) ... 3909s Setting up apt (3.1.12) ... 3910s Processing triggers for man-db (2.13.1-1) ... 3912s Processing triggers for libc-bin (2.42-2ubuntu2) ... 3913s autopkgtest [17:52:42]: upgrading testbed (apt dist-upgrade and autopurge) 3914s Reading package lists... 3915s Building dependency tree... 3915s Reading state information... 3915s Calculating upgrade... 3916s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 3916s Reading package lists... 3916s Building dependency tree... 3916s Reading state information... 3917s Solving dependencies... 3917s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 3918s autopkgtest [17:52:47]: rebooting testbed after setup commands that affected boot 3948s Reading package lists... 3949s Building dependency tree... 3949s Reading state information... 3949s Solving dependencies... 3951s The following NEW packages will be installed: 3951s binutils-gold binutils-gold-aarch64-linux-gnu golang-1.25-go golang-1.25-src 3951s golang-go golang-src gopls libabsl20240722 libclang1-21 libllvm21 3951s liblua5.1-0 libruby libruby3.3 libsodium23 libtcl8.6 python3-jedi 3951s python3-parso python3-typeshed python3-watchdog rake ruby ruby-csv 3951s ruby-did-you-mean ruby-net-telnet ruby-ruby2-keywords ruby-rubygems 3951s ruby-webrick ruby-xmlrpc ruby3.3 rubygems-integration vim-nox vim-runtime 3951s vim-youcompleteme ycmd 3951s 0 upgraded, 34 newly installed, 0 to remove and 0 not upgraded. 3951s Need to get 106 MB of archives. 3951s After this operation, 529 MB of additional disk space will be used. 3951s Get:1 http://ftpmaster.internal/ubuntu resolute/main arm64 binutils-gold-aarch64-linux-gnu arm64 2.44-3 [2138 kB] 3951s Get:2 http://ftpmaster.internal/ubuntu resolute/main arm64 binutils-gold arm64 2.44-3 [2172 B] 3951s Get:3 http://ftpmaster.internal/ubuntu resolute/main arm64 golang-1.25-src all 1.25.0-0ubuntu1 [23.0 MB] 3953s Get:4 http://ftpmaster.internal/ubuntu resolute/main arm64 golang-1.25-go arm64 1.25.0-0ubuntu1 [16.0 MB] 3953s Get:5 http://ftpmaster.internal/ubuntu resolute/main arm64 golang-src all 2:1.25~1 [5206 B] 3953s Get:6 http://ftpmaster.internal/ubuntu resolute/main arm64 golang-go arm64 2:1.25~1 [44.1 kB] 3953s Get:7 http://ftpmaster.internal/ubuntu resolute/universe arm64 gopls arm64 2:0.16.1+ds-1 [6744 kB] 3954s Get:8 http://ftpmaster.internal/ubuntu resolute/main arm64 libabsl20240722 arm64 20240722.0-4ubuntu1 [508 kB] 3954s Get:9 http://ftpmaster.internal/ubuntu resolute/main arm64 libllvm21 arm64 1:21.1.2-2ubuntu6 [29.4 MB] 3954s Get:10 http://ftpmaster.internal/ubuntu resolute/universe arm64 libclang1-21 arm64 1:21.1.2-2ubuntu6 [7922 kB] 3955s Get:11 http://ftpmaster.internal/ubuntu resolute/universe arm64 liblua5.1-0 arm64 5.1.5-11 [118 kB] 3955s Get:12 http://ftpmaster.internal/ubuntu resolute/main arm64 rubygems-integration all 1.19 [5550 B] 3955s Get:13 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby3.3 arm64 3.3.8-2ubuntu2 [59.1 kB] 3955s Get:14 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby-rubygems all 3.6.7-2ubuntu1 [332 kB] 3955s Get:15 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby arm64 1:3.3 [3668 B] 3955s Get:16 http://ftpmaster.internal/ubuntu resolute/main arm64 rake all 13.2.1-1 [45.8 kB] 3955s Get:17 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby-csv all 3.3.4-1 [43.0 kB] 3955s Get:18 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby-did-you-mean all 1.6.3-2 [14.8 kB] 3955s Get:19 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby-net-telnet all 0.2.0-1 [13.3 kB] 3955s Get:20 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby-ruby2-keywords all 0.0.5-1 [4280 B] 3955s Get:21 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby-webrick all 1.9.1-1 [60.8 kB] 3955s Get:22 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby-xmlrpc all 0.3.3-2 [24.8 kB] 3955s Get:23 http://ftpmaster.internal/ubuntu resolute/main arm64 libruby3.3 arm64 3.3.8-2ubuntu2 [5971 kB] 3955s Get:24 http://ftpmaster.internal/ubuntu resolute/main arm64 libruby arm64 1:3.3 [5164 B] 3955s Get:25 http://ftpmaster.internal/ubuntu resolute/main arm64 libsodium23 arm64 1.0.18-1build3 [119 kB] 3955s Get:26 http://ftpmaster.internal/ubuntu resolute/main arm64 libtcl8.6 arm64 8.6.17+dfsg-1 [1024 kB] 3955s Get:27 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-parso all 0.8.5-1 [68.0 kB] 3955s Get:28 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-typeshed all 0.0~git20241223.ea91db2-4 [1554 kB] 3955s Get:29 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-jedi all 0.19.1+ds1-1 [693 kB] 3955s Get:30 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-watchdog all 6.0.0-3 [71.9 kB] 3955s Get:31 http://ftpmaster.internal/ubuntu resolute/main arm64 vim-runtime all 2:9.1.0967-1ubuntu6 [7486 kB] 3955s Get:32 http://ftpmaster.internal/ubuntu resolute-proposed/universe arm64 ycmd arm64 0+20240823+git8b61f19+ds-4 [519 kB] 3955s Get:33 http://ftpmaster.internal/ubuntu resolute/universe arm64 vim-nox arm64 2:9.1.0967-1ubuntu6 [2100 kB] 3955s Get:34 http://ftpmaster.internal/ubuntu resolute-proposed/universe arm64 vim-youcompleteme all 0+20240827+gitb6e8c64+ds-5 [164 kB] 3956s Fetched 106 MB in 6s (18.6 MB/s) 3956s Selecting previously unselected package binutils-gold-aarch64-linux-gnu. 3956s (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 ... 88137 files and directories currently installed.) 3956s Preparing to unpack .../00-binutils-gold-aarch64-linux-gnu_2.44-3_arm64.deb ... 3956s Unpacking binutils-gold-aarch64-linux-gnu (2.44-3) ... 3956s Selecting previously unselected package binutils-gold. 3956s Preparing to unpack .../01-binutils-gold_2.44-3_arm64.deb ... 3956s Unpacking binutils-gold (2.44-3) ... 3956s Selecting previously unselected package golang-1.25-src. 3956s Preparing to unpack .../02-golang-1.25-src_1.25.0-0ubuntu1_all.deb ... 3956s Unpacking golang-1.25-src (1.25.0-0ubuntu1) ... 3958s Selecting previously unselected package golang-1.25-go. 3958s Preparing to unpack .../03-golang-1.25-go_1.25.0-0ubuntu1_arm64.deb ... 3958s Unpacking golang-1.25-go (1.25.0-0ubuntu1) ... 3958s Selecting previously unselected package golang-src. 3958s Preparing to unpack .../04-golang-src_2%3a1.25~1_all.deb ... 3958s Unpacking golang-src (2:1.25~1) ... 3958s Selecting previously unselected package golang-go:arm64. 3958s Preparing to unpack .../05-golang-go_2%3a1.25~1_arm64.deb ... 3958s Unpacking golang-go:arm64 (2:1.25~1) ... 3958s Selecting previously unselected package gopls. 3958s Preparing to unpack .../06-gopls_2%3a0.16.1+ds-1_arm64.deb ... 3958s Unpacking gopls (2:0.16.1+ds-1) ... 3959s Selecting previously unselected package libabsl20240722:arm64. 3959s Preparing to unpack .../07-libabsl20240722_20240722.0-4ubuntu1_arm64.deb ... 3959s Unpacking libabsl20240722:arm64 (20240722.0-4ubuntu1) ... 3959s Selecting previously unselected package libllvm21:arm64. 3959s Preparing to unpack .../08-libllvm21_1%3a21.1.2-2ubuntu6_arm64.deb ... 3959s Unpacking libllvm21:arm64 (1:21.1.2-2ubuntu6) ... 3960s Selecting previously unselected package libclang1-21. 3960s Preparing to unpack .../09-libclang1-21_1%3a21.1.2-2ubuntu6_arm64.deb ... 3960s Unpacking libclang1-21 (1:21.1.2-2ubuntu6) ... 3960s Selecting previously unselected package liblua5.1-0:arm64. 3960s Preparing to unpack .../10-liblua5.1-0_5.1.5-11_arm64.deb ... 3960s Unpacking liblua5.1-0:arm64 (5.1.5-11) ... 3960s Selecting previously unselected package rubygems-integration. 3960s Preparing to unpack .../11-rubygems-integration_1.19_all.deb ... 3960s Unpacking rubygems-integration (1.19) ... 3960s Selecting previously unselected package ruby3.3. 3960s Preparing to unpack .../12-ruby3.3_3.3.8-2ubuntu2_arm64.deb ... 3960s Unpacking ruby3.3 (3.3.8-2ubuntu2) ... 3960s Selecting previously unselected package ruby-rubygems. 3960s Preparing to unpack .../13-ruby-rubygems_3.6.7-2ubuntu1_all.deb ... 3960s Unpacking ruby-rubygems (3.6.7-2ubuntu1) ... 3960s Selecting previously unselected package ruby. 3960s Preparing to unpack .../14-ruby_1%3a3.3_arm64.deb ... 3960s Unpacking ruby (1:3.3) ... 3960s Selecting previously unselected package rake. 3960s Preparing to unpack .../15-rake_13.2.1-1_all.deb ... 3960s Unpacking rake (13.2.1-1) ... 3960s Selecting previously unselected package ruby-csv. 3960s Preparing to unpack .../16-ruby-csv_3.3.4-1_all.deb ... 3960s Unpacking ruby-csv (3.3.4-1) ... 3960s Selecting previously unselected package ruby-did-you-mean. 3960s Preparing to unpack .../17-ruby-did-you-mean_1.6.3-2_all.deb ... 3960s Unpacking ruby-did-you-mean (1.6.3-2) ... 3960s Selecting previously unselected package ruby-net-telnet. 3960s Preparing to unpack .../18-ruby-net-telnet_0.2.0-1_all.deb ... 3960s Unpacking ruby-net-telnet (0.2.0-1) ... 3960s Selecting previously unselected package ruby-ruby2-keywords. 3960s Preparing to unpack .../19-ruby-ruby2-keywords_0.0.5-1_all.deb ... 3960s Unpacking ruby-ruby2-keywords (0.0.5-1) ... 3960s Selecting previously unselected package ruby-webrick. 3960s Preparing to unpack .../20-ruby-webrick_1.9.1-1_all.deb ... 3960s Unpacking ruby-webrick (1.9.1-1) ... 3961s Selecting previously unselected package ruby-xmlrpc. 3961s Preparing to unpack .../21-ruby-xmlrpc_0.3.3-2_all.deb ... 3961s Unpacking ruby-xmlrpc (0.3.3-2) ... 3961s Selecting previously unselected package libruby3.3:arm64. 3961s Preparing to unpack .../22-libruby3.3_3.3.8-2ubuntu2_arm64.deb ... 3961s Unpacking libruby3.3:arm64 (3.3.8-2ubuntu2) ... 3961s Selecting previously unselected package libruby:arm64. 3961s Preparing to unpack .../23-libruby_1%3a3.3_arm64.deb ... 3961s Unpacking libruby:arm64 (1:3.3) ... 3961s Selecting previously unselected package libsodium23:arm64. 3961s Preparing to unpack .../24-libsodium23_1.0.18-1build3_arm64.deb ... 3961s Unpacking libsodium23:arm64 (1.0.18-1build3) ... 3961s Selecting previously unselected package libtcl8.6:arm64. 3961s Preparing to unpack .../25-libtcl8.6_8.6.17+dfsg-1_arm64.deb ... 3961s Unpacking libtcl8.6:arm64 (8.6.17+dfsg-1) ... 3961s Selecting previously unselected package python3-parso. 3961s Preparing to unpack .../26-python3-parso_0.8.5-1_all.deb ... 3961s Unpacking python3-parso (0.8.5-1) ... 3961s Selecting previously unselected package python3-typeshed. 3961s Preparing to unpack .../27-python3-typeshed_0.0~git20241223.ea91db2-4_all.deb ... 3961s Unpacking python3-typeshed (0.0~git20241223.ea91db2-4) ... 3962s Selecting previously unselected package python3-jedi. 3962s Preparing to unpack .../28-python3-jedi_0.19.1+ds1-1_all.deb ... 3962s Unpacking python3-jedi (0.19.1+ds1-1) ... 3962s Selecting previously unselected package python3-watchdog. 3962s Preparing to unpack .../29-python3-watchdog_6.0.0-3_all.deb ... 3962s Unpacking python3-watchdog (6.0.0-3) ... 3962s Selecting previously unselected package vim-runtime. 3962s Preparing to unpack .../30-vim-runtime_2%3a9.1.0967-1ubuntu6_all.deb ... 3962s Adding 'diversion of /usr/share/vim/vim91/doc/help.txt to /usr/share/vim/vim91/doc/help.txt.vim-tiny by vim-runtime' 3962s Adding 'diversion of /usr/share/vim/vim91/doc/tags to /usr/share/vim/vim91/doc/tags.vim-tiny by vim-runtime' 3962s Unpacking vim-runtime (2:9.1.0967-1ubuntu6) ... 3962s Selecting previously unselected package ycmd. 3962s Preparing to unpack .../31-ycmd_0+20240823+git8b61f19+ds-4_arm64.deb ... 3962s Unpacking ycmd (0+20240823+git8b61f19+ds-4) ... 3962s Selecting previously unselected package vim-nox. 3962s Preparing to unpack .../32-vim-nox_2%3a9.1.0967-1ubuntu6_arm64.deb ... 3962s Unpacking vim-nox (2:9.1.0967-1ubuntu6) ... 3963s Selecting previously unselected package vim-youcompleteme. 3963s Preparing to unpack .../33-vim-youcompleteme_0+20240827+gitb6e8c64+ds-5_all.deb ... 3963s Unpacking vim-youcompleteme (0+20240827+gitb6e8c64+ds-5) ... 3963s Setting up ruby-ruby2-keywords (0.0.5-1) ... 3963s Setting up libsodium23:arm64 (1.0.18-1build3) ... 3963s Setting up python3-parso (0.8.5-1) ... 3963s Setting up python3-watchdog (6.0.0-3) ... 3963s Setting up binutils-gold-aarch64-linux-gnu (2.44-3) ... 3963s Setting up rubygems-integration (1.19) ... 3963s Setting up libabsl20240722:arm64 (20240722.0-4ubuntu1) ... 3963s Setting up python3-typeshed (0.0~git20241223.ea91db2-4) ... 3963s Setting up libllvm21:arm64 (1:21.1.2-2ubuntu6) ... 3963s Setting up ruby-net-telnet (0.2.0-1) ... 3963s Setting up ruby-csv (3.3.4-1) ... 3963s Setting up libtcl8.6:arm64 (8.6.17+dfsg-1) ... 3963s Setting up ruby-webrick (1.9.1-1) ... 3963s Setting up gopls (2:0.16.1+ds-1) ... 3963s Setting up golang-1.25-src (1.25.0-0ubuntu1) ... 3963s Setting up liblua5.1-0:arm64 (5.1.5-11) ... 3963s Setting up libclang1-21 (1:21.1.2-2ubuntu6) ... 3963s Setting up ruby-did-you-mean (1.6.3-2) ... 3963s Setting up vim-runtime (2:9.1.0967-1ubuntu6) ... 3963s Setting up golang-src (2:1.25~1) ... 3963s Setting up ruby-xmlrpc (0.3.3-2) ... 3963s Setting up python3-jedi (0.19.1+ds1-1) ... 3964s Setting up binutils-gold (2.44-3) ... 3964s Setting up golang-1.25-go (1.25.0-0ubuntu1) ... 3964s Setting up ycmd (0+20240823+git8b61f19+ds-4) ... 3964s Setting up golang-go:arm64 (2:1.25~1) ... 3964s Setting up rake (13.2.1-1) ... 3964s Setting up libruby3.3:arm64 (3.3.8-2ubuntu2) ... 3964s Setting up ruby-rubygems (3.6.7-2ubuntu1) ... 3964s Setting up ruby3.3 (3.3.8-2ubuntu2) ... 3964s Setting up vim-nox (2:9.1.0967-1ubuntu6) ... 3964s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/ex (ex) in auto mode 3964s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/rview (rview) in auto mode 3964s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/rvim (rvim) in auto mode 3964s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/vi (vi) in auto mode 3964s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/view (view) in auto mode 3964s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/vim (vim) in auto mode 3964s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/vimdiff (vimdiff) in auto mode 3964s Setting up libruby:arm64 (1:3.3) ... 3964s Setting up vim-youcompleteme (0+20240827+gitb6e8c64+ds-5) ... 3965s Setting up ruby (1:3.3) ... 3965s Processing triggers for libc-bin (2.42-2ubuntu2) ... 3965s Processing triggers for man-db (2.13.1-1) ... 3968s autopkgtest [17:53:37]: test vim-tests-gopls-golang: HOME="${AUTOPKGTEST_TMP}" ./test/run_vim_tests --retry 10 gopls.test.vim 3968s autopkgtest [17:53:37]: test vim-tests-gopls-golang: [----------------------- 3969s Running YouCompleteMe Vim tests 3969s 3969s %RUN: gopls.test.vim 3969s [?25l[?1c"gopls.test.vim" 27L, 717B 3969s Executing Test_gopls_Fixit_Works()[?25h[?0c[?25l[?1cpackage main 3969s import ( "fmt" ) 3971s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c1,1All Loading packages...[?25h[?0c[?25l[?1c1,1All Finished loading packages.1,1All Loading packages...[?25h[?0c[?25l[?1c1,1All Finished loading packages.[?25h[?0c 3971s [?25l[?1cFixIt suggestion(s) available at this location. Which one would you like to app 3971s ly? 3971s 1: Organize Imports 3971s 2: Browse free symbols 3971s 3: Browse documentation for package main 3973s Type number and or click with the mouse (q or empty cancels): [?25h[?0c[?25l[?1c package main 3973s >>import ( "fmt" ) 3973s ~ ~ ~ ~ 2,5All [?25h[?0c1[?25l[?1c2,0-1All Applied 1 changes2,0-1All Executed 1 test[?25h[?0c 3973s %PASS: gopls.test.vim PASSED (try: 0/10) 3973s Done running tests 3973s 3973s All done. 3974s autopkgtest [17:53:43]: test vim-tests-gopls-golang: -----------------------] 3974s autopkgtest [17:53:43]: test vim-tests-gopls-golang: - - - - - - - - - - results - - - - - - - - - - 3974s vim-tests-gopls-golang PASS 3975s autopkgtest [17:53:44]: test vim-tests-fortran: preparing testbed 3994s Creating nova instance adt-resolute-arm64-vim-youcompleteme-20251117-164729-juju-7f2275-prod-proposed-migration-environment-15-56655aa9-acd7-4a44-a9f3-c2d2e5c8d322 from image adt/ubuntu-resolute-arm64-server-20251117.img (UUID 1cd33fbb-18df-4c5a-b8f0-2dcb25269485)... 4053s autopkgtest [17:55:02]: testbed dpkg architecture: arm64 4054s autopkgtest [17:55:03]: testbed apt version: 3.1.11 4054s autopkgtest [17:55:03]: @@@@@@@@@@@@@@@@@@@@ test bed setup 4054s autopkgtest [17:55:03]: testbed release detected to be: resolute 4055s autopkgtest [17:55:04]: updating testbed package index (apt update) 4055s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [87.8 kB] 4056s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 4056s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 4056s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 4056s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [9852 B] 4056s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [22.9 kB] 4056s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [73.2 kB] 4056s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [779 kB] 4057s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 Packages [143 kB] 4057s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 c-n-f Metadata [3224 B] 4057s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/restricted arm64 Packages [107 kB] 4057s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/restricted arm64 c-n-f Metadata [324 B] 4057s Get:13 http://ftpmaster.internal/ubuntu resolute-proposed/universe arm64 Packages [517 kB] 4058s Get:14 http://ftpmaster.internal/ubuntu resolute-proposed/universe arm64 c-n-f Metadata [17.1 kB] 4058s Get:15 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse arm64 Packages [12.5 kB] 4058s Get:16 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse arm64 c-n-f Metadata [576 B] 4059s Fetched 1774 kB in 2s (782 kB/s) 4060s Reading package lists... 4061s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 4062s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 4062s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 4062s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 4063s Reading package lists... 4063s Reading package lists... 4064s Building dependency tree... 4064s Reading state information... 4064s Calculating upgrade... 4065s The following packages will be upgraded: 4065s apt libapt-pkg7.0 libcrypt-dev libcrypt1 usbutils 4066s 5 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 4066s Need to get 2764 kB of archives. 4066s After this operation, 104 kB of additional disk space will be used. 4066s Get:1 http://ftpmaster.internal/ubuntu resolute/main arm64 libcrypt-dev arm64 1:4.5.1-1 [123 kB] 4066s Get:2 http://ftpmaster.internal/ubuntu resolute/main arm64 libcrypt1 arm64 1:4.5.1-1 [88.3 kB] 4066s Get:3 http://ftpmaster.internal/ubuntu resolute/main arm64 libapt-pkg7.0 arm64 3.1.12 [1063 kB] 4066s Get:4 http://ftpmaster.internal/ubuntu resolute/main arm64 apt arm64 3.1.12 [1407 kB] 4067s Get:5 http://ftpmaster.internal/ubuntu resolute/main arm64 usbutils arm64 1:019-1 [81.7 kB] 4067s dpkg-preconfigure: unable to re-open stdin: No such file or directory 4068s Fetched 2764 kB in 1s (1880 kB/s) 4068s (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 ... 88137 files and directories currently installed.) 4068s Preparing to unpack .../libcrypt-dev_1%3a4.5.1-1_arm64.deb ... 4068s Unpacking libcrypt-dev:arm64 (1:4.5.1-1) over (1:4.4.38-1build1) ... 4068s Preparing to unpack .../libcrypt1_1%3a4.5.1-1_arm64.deb ... 4068s Unpacking libcrypt1:arm64 (1:4.5.1-1) over (1:4.4.38-1build1) ... 4068s Setting up libcrypt1:arm64 (1:4.5.1-1) ... 4068s (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 ... 88137 files and directories currently installed.) 4068s Preparing to unpack .../libapt-pkg7.0_3.1.12_arm64.deb ... 4068s Unpacking libapt-pkg7.0:arm64 (3.1.12) over (3.1.11) ... 4069s Preparing to unpack .../archives/apt_3.1.12_arm64.deb ... 4069s Unpacking apt (3.1.12) over (3.1.11) ... 4069s Preparing to unpack .../usbutils_1%3a019-1_arm64.deb ... 4069s Unpacking usbutils (1:019-1) over (1:018-2) ... 4069s Setting up usbutils (1:019-1) ... 4069s Setting up libcrypt-dev:arm64 (1:4.5.1-1) ... 4069s Setting up libapt-pkg7.0:arm64 (3.1.12) ... 4069s Setting up apt (3.1.12) ... 4070s Processing triggers for man-db (2.13.1-1) ... 4073s Processing triggers for libc-bin (2.42-2ubuntu2) ... 4073s autopkgtest [17:55:22]: upgrading testbed (apt dist-upgrade and autopurge) 4075s Reading package lists... 4075s Building dependency tree... 4075s Reading state information... 4076s Calculating upgrade... 4077s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 4077s Reading package lists... 4078s Building dependency tree... 4078s Reading state information... 4078s Solving dependencies... 4079s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 4080s autopkgtest [17:55:29]: rebooting testbed after setup commands that affected boot 4112s Reading package lists... 4112s Building dependency tree... 4112s Reading state information... 4112s Solving dependencies... 4113s The following NEW packages will be installed: 4113s fortran-language-server libabsl20240722 libclang1-21 libllvm21 liblua5.1-0 4113s libruby libruby3.3 libsodium23 libtcl8.6 python3-jedi python3-json5 4113s python3-parso python3-typeshed python3-watchdog rake ruby ruby-csv 4113s ruby-did-you-mean ruby-net-telnet ruby-ruby2-keywords ruby-rubygems 4113s ruby-webrick ruby-xmlrpc ruby3.3 rubygems-integration vim-nox vim-runtime 4113s vim-youcompleteme ycmd 4113s 0 upgraded, 29 newly installed, 0 to remove and 0 not upgraded. 4113s Need to get 58.6 MB of archives. 4113s After this operation, 292 MB of additional disk space will be used. 4113s Get:1 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-json5 all 0.10.0-1 [26.7 kB] 4113s Get:2 http://ftpmaster.internal/ubuntu resolute/universe arm64 fortran-language-server all 3.2.2+dfsg-1 [213 kB] 4113s Get:3 http://ftpmaster.internal/ubuntu resolute/main arm64 libabsl20240722 arm64 20240722.0-4ubuntu1 [508 kB] 4114s Get:4 http://ftpmaster.internal/ubuntu resolute/main arm64 libllvm21 arm64 1:21.1.2-2ubuntu6 [29.4 MB] 4121s Get:5 http://ftpmaster.internal/ubuntu resolute/universe arm64 libclang1-21 arm64 1:21.1.2-2ubuntu6 [7922 kB] 4122s Get:6 http://ftpmaster.internal/ubuntu resolute/universe arm64 liblua5.1-0 arm64 5.1.5-11 [118 kB] 4122s Get:7 http://ftpmaster.internal/ubuntu resolute/main arm64 rubygems-integration all 1.19 [5550 B] 4122s Get:8 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby3.3 arm64 3.3.8-2ubuntu2 [59.1 kB] 4122s Get:9 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby-rubygems all 3.6.7-2ubuntu1 [332 kB] 4122s Get:10 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby arm64 1:3.3 [3668 B] 4122s Get:11 http://ftpmaster.internal/ubuntu resolute/main arm64 rake all 13.2.1-1 [45.8 kB] 4122s Get:12 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby-csv all 3.3.4-1 [43.0 kB] 4122s Get:13 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby-did-you-mean all 1.6.3-2 [14.8 kB] 4122s Get:14 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby-net-telnet all 0.2.0-1 [13.3 kB] 4122s Get:15 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby-ruby2-keywords all 0.0.5-1 [4280 B] 4122s Get:16 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby-webrick all 1.9.1-1 [60.8 kB] 4122s Get:17 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby-xmlrpc all 0.3.3-2 [24.8 kB] 4122s Get:18 http://ftpmaster.internal/ubuntu resolute/main arm64 libruby3.3 arm64 3.3.8-2ubuntu2 [5971 kB] 4124s Get:19 http://ftpmaster.internal/ubuntu resolute/main arm64 libruby arm64 1:3.3 [5164 B] 4124s Get:20 http://ftpmaster.internal/ubuntu resolute/main arm64 libsodium23 arm64 1.0.18-1build3 [119 kB] 4124s Get:21 http://ftpmaster.internal/ubuntu resolute/main arm64 libtcl8.6 arm64 8.6.17+dfsg-1 [1024 kB] 4124s Get:22 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-parso all 0.8.5-1 [68.0 kB] 4124s Get:23 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-typeshed all 0.0~git20241223.ea91db2-4 [1554 kB] 4124s Get:24 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-jedi all 0.19.1+ds1-1 [693 kB] 4124s Get:25 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-watchdog all 6.0.0-3 [71.9 kB] 4124s Get:26 http://ftpmaster.internal/ubuntu resolute/main arm64 vim-runtime all 2:9.1.0967-1ubuntu6 [7486 kB] 4126s Get:27 http://ftpmaster.internal/ubuntu resolute-proposed/universe arm64 ycmd arm64 0+20240823+git8b61f19+ds-4 [519 kB] 4126s Get:28 http://ftpmaster.internal/ubuntu resolute/universe arm64 vim-nox arm64 2:9.1.0967-1ubuntu6 [2100 kB] 4126s Get:29 http://ftpmaster.internal/ubuntu resolute-proposed/universe arm64 vim-youcompleteme all 0+20240827+gitb6e8c64+ds-5 [164 kB] 4127s Fetched 58.6 MB in 13s (4392 kB/s) 4127s Selecting previously unselected package python3-json5. 4127s (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 ... 88137 files and directories currently installed.) 4127s Preparing to unpack .../00-python3-json5_0.10.0-1_all.deb ... 4127s Unpacking python3-json5 (0.10.0-1) ... 4127s Selecting previously unselected package fortran-language-server. 4127s Preparing to unpack .../01-fortran-language-server_3.2.2+dfsg-1_all.deb ... 4127s Unpacking fortran-language-server (3.2.2+dfsg-1) ... 4127s Selecting previously unselected package libabsl20240722:arm64. 4127s Preparing to unpack .../02-libabsl20240722_20240722.0-4ubuntu1_arm64.deb ... 4127s Unpacking libabsl20240722:arm64 (20240722.0-4ubuntu1) ... 4127s Selecting previously unselected package libllvm21:arm64. 4127s Preparing to unpack .../03-libllvm21_1%3a21.1.2-2ubuntu6_arm64.deb ... 4127s Unpacking libllvm21:arm64 (1:21.1.2-2ubuntu6) ... 4128s Selecting previously unselected package libclang1-21. 4128s Preparing to unpack .../04-libclang1-21_1%3a21.1.2-2ubuntu6_arm64.deb ... 4128s Unpacking libclang1-21 (1:21.1.2-2ubuntu6) ... 4128s Selecting previously unselected package liblua5.1-0:arm64. 4128s Preparing to unpack .../05-liblua5.1-0_5.1.5-11_arm64.deb ... 4128s Unpacking liblua5.1-0:arm64 (5.1.5-11) ... 4128s Selecting previously unselected package rubygems-integration. 4128s Preparing to unpack .../06-rubygems-integration_1.19_all.deb ... 4128s Unpacking rubygems-integration (1.19) ... 4128s Selecting previously unselected package ruby3.3. 4128s Preparing to unpack .../07-ruby3.3_3.3.8-2ubuntu2_arm64.deb ... 4128s Unpacking ruby3.3 (3.3.8-2ubuntu2) ... 4128s Selecting previously unselected package ruby-rubygems. 4128s Preparing to unpack .../08-ruby-rubygems_3.6.7-2ubuntu1_all.deb ... 4128s Unpacking ruby-rubygems (3.6.7-2ubuntu1) ... 4128s Selecting previously unselected package ruby. 4128s Preparing to unpack .../09-ruby_1%3a3.3_arm64.deb ... 4128s Unpacking ruby (1:3.3) ... 4128s Selecting previously unselected package rake. 4128s Preparing to unpack .../10-rake_13.2.1-1_all.deb ... 4128s Unpacking rake (13.2.1-1) ... 4128s Selecting previously unselected package ruby-csv. 4128s Preparing to unpack .../11-ruby-csv_3.3.4-1_all.deb ... 4128s Unpacking ruby-csv (3.3.4-1) ... 4128s Selecting previously unselected package ruby-did-you-mean. 4128s Preparing to unpack .../12-ruby-did-you-mean_1.6.3-2_all.deb ... 4128s Unpacking ruby-did-you-mean (1.6.3-2) ... 4128s Selecting previously unselected package ruby-net-telnet. 4128s Preparing to unpack .../13-ruby-net-telnet_0.2.0-1_all.deb ... 4128s Unpacking ruby-net-telnet (0.2.0-1) ... 4128s Selecting previously unselected package ruby-ruby2-keywords. 4128s Preparing to unpack .../14-ruby-ruby2-keywords_0.0.5-1_all.deb ... 4128s Unpacking ruby-ruby2-keywords (0.0.5-1) ... 4128s Selecting previously unselected package ruby-webrick. 4128s Preparing to unpack .../15-ruby-webrick_1.9.1-1_all.deb ... 4128s Unpacking ruby-webrick (1.9.1-1) ... 4128s Selecting previously unselected package ruby-xmlrpc. 4128s Preparing to unpack .../16-ruby-xmlrpc_0.3.3-2_all.deb ... 4128s Unpacking ruby-xmlrpc (0.3.3-2) ... 4128s Selecting previously unselected package libruby3.3:arm64. 4129s Preparing to unpack .../17-libruby3.3_3.3.8-2ubuntu2_arm64.deb ... 4129s Unpacking libruby3.3:arm64 (3.3.8-2ubuntu2) ... 4129s Selecting previously unselected package libruby:arm64. 4129s Preparing to unpack .../18-libruby_1%3a3.3_arm64.deb ... 4129s Unpacking libruby:arm64 (1:3.3) ... 4129s Selecting previously unselected package libsodium23:arm64. 4129s Preparing to unpack .../19-libsodium23_1.0.18-1build3_arm64.deb ... 4129s Unpacking libsodium23:arm64 (1.0.18-1build3) ... 4129s Selecting previously unselected package libtcl8.6:arm64. 4129s Preparing to unpack .../20-libtcl8.6_8.6.17+dfsg-1_arm64.deb ... 4129s Unpacking libtcl8.6:arm64 (8.6.17+dfsg-1) ... 4129s Selecting previously unselected package python3-parso. 4129s Preparing to unpack .../21-python3-parso_0.8.5-1_all.deb ... 4129s Unpacking python3-parso (0.8.5-1) ... 4129s Selecting previously unselected package python3-typeshed. 4129s Preparing to unpack .../22-python3-typeshed_0.0~git20241223.ea91db2-4_all.deb ... 4129s Unpacking python3-typeshed (0.0~git20241223.ea91db2-4) ... 4129s Selecting previously unselected package python3-jedi. 4129s Preparing to unpack .../23-python3-jedi_0.19.1+ds1-1_all.deb ... 4129s Unpacking python3-jedi (0.19.1+ds1-1) ... 4130s Selecting previously unselected package python3-watchdog. 4130s Preparing to unpack .../24-python3-watchdog_6.0.0-3_all.deb ... 4130s Unpacking python3-watchdog (6.0.0-3) ... 4130s Selecting previously unselected package vim-runtime. 4130s Preparing to unpack .../25-vim-runtime_2%3a9.1.0967-1ubuntu6_all.deb ... 4130s Adding 'diversion of /usr/share/vim/vim91/doc/help.txt to /usr/share/vim/vim91/doc/help.txt.vim-tiny by vim-runtime' 4130s Adding 'diversion of /usr/share/vim/vim91/doc/tags to /usr/share/vim/vim91/doc/tags.vim-tiny by vim-runtime' 4130s Unpacking vim-runtime (2:9.1.0967-1ubuntu6) ... 4130s Selecting previously unselected package ycmd. 4130s Preparing to unpack .../26-ycmd_0+20240823+git8b61f19+ds-4_arm64.deb ... 4130s Unpacking ycmd (0+20240823+git8b61f19+ds-4) ... 4130s Selecting previously unselected package vim-nox. 4130s Preparing to unpack .../27-vim-nox_2%3a9.1.0967-1ubuntu6_arm64.deb ... 4130s Unpacking vim-nox (2:9.1.0967-1ubuntu6) ... 4130s Selecting previously unselected package vim-youcompleteme. 4130s Preparing to unpack .../28-vim-youcompleteme_0+20240827+gitb6e8c64+ds-5_all.deb ... 4130s Unpacking vim-youcompleteme (0+20240827+gitb6e8c64+ds-5) ... 4130s Setting up ruby-ruby2-keywords (0.0.5-1) ... 4130s Setting up libsodium23:arm64 (1.0.18-1build3) ... 4130s Setting up python3-parso (0.8.5-1) ... 4130s Setting up python3-json5 (0.10.0-1) ... 4131s Setting up python3-watchdog (6.0.0-3) ... 4131s Setting up rubygems-integration (1.19) ... 4131s Setting up fortran-language-server (3.2.2+dfsg-1) ... 4131s Setting up libabsl20240722:arm64 (20240722.0-4ubuntu1) ... 4131s Setting up python3-typeshed (0.0~git20241223.ea91db2-4) ... 4131s Setting up libllvm21:arm64 (1:21.1.2-2ubuntu6) ... 4131s Setting up ruby-net-telnet (0.2.0-1) ... 4131s Setting up ruby-csv (3.3.4-1) ... 4131s Setting up libtcl8.6:arm64 (8.6.17+dfsg-1) ... 4131s Setting up ruby-webrick (1.9.1-1) ... 4131s Setting up liblua5.1-0:arm64 (5.1.5-11) ... 4131s Setting up libclang1-21 (1:21.1.2-2ubuntu6) ... 4131s Setting up ruby-did-you-mean (1.6.3-2) ... 4131s Setting up vim-runtime (2:9.1.0967-1ubuntu6) ... 4131s Setting up ruby-xmlrpc (0.3.3-2) ... 4131s Setting up python3-jedi (0.19.1+ds1-1) ... 4131s Setting up ycmd (0+20240823+git8b61f19+ds-4) ... 4132s Setting up rake (13.2.1-1) ... 4132s Setting up libruby3.3:arm64 (3.3.8-2ubuntu2) ... 4132s Setting up ruby-rubygems (3.6.7-2ubuntu1) ... 4132s Setting up ruby3.3 (3.3.8-2ubuntu2) ... 4132s Setting up vim-nox (2:9.1.0967-1ubuntu6) ... 4132s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/ex (ex) in auto mode 4132s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/rview (rview) in auto mode 4132s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/rvim (rvim) in auto mode 4132s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/vi (vi) in auto mode 4132s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/view (view) in auto mode 4132s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/vim (vim) in auto mode 4132s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/vimdiff (vimdiff) in auto mode 4132s Setting up libruby:arm64 (1:3.3) ... 4132s Setting up vim-youcompleteme (0+20240827+gitb6e8c64+ds-5) ... 4132s Setting up ruby (1:3.3) ... 4132s Processing triggers for libc-bin (2.42-2ubuntu2) ... 4132s Processing triggers for man-db (2.13.1-1) ... 4136s autopkgtest [17:56:25]: test vim-tests-fortran: ./test/run_vim_tests --retry 10 fortran.test.vim 4136s autopkgtest [17:56:25]: test vim-tests-fortran: [----------------------- 4136s Running YouCompleteMe Vim tests 4136s 4136s %RUN: fortran.test.vim 4137s [?25l[?1c"fortran.test.vim" 25L, 797B 4137s Executing Test_MessagePoll_After_LocationList()[?25h[?0c[?25l[?1cPROGRAM hello 4137s  INTEGER(4) :: i = 0 4137s ! a comment 4137s PRINT *, 'Hello, World!' 4137s  REAL(4) :: i = 0 4137s END PROGRAM hello 4144s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c1,1All fortls initialization complete[?25h[?0c 4144s [?25l[?1cExecuted 1 test[?25h[?0c 4144s %PASS: fortran.test.vim PASSED (try: 0/10) 4144s Done running tests 4144s 4144s All done. 4144s autopkgtest [17:56:33]: test vim-tests-fortran: -----------------------] 4146s vim-tests-fortran PASS 4146s autopkgtest [17:56:35]: test vim-tests-fortran: - - - - - - - - - - results - - - - - - - - - - 4146s autopkgtest [17:56:35]: test vim-addon-manager: preparing testbed 4166s Creating nova instance adt-resolute-arm64-vim-youcompleteme-20251117-164729-juju-7f2275-prod-proposed-migration-environment-15-56655aa9-acd7-4a44-a9f3-c2d2e5c8d322 from image adt/ubuntu-resolute-arm64-server-20251117.img (UUID 1cd33fbb-18df-4c5a-b8f0-2dcb25269485)... 4238s autopkgtest [17:58:07]: testbed dpkg architecture: arm64 4238s autopkgtest [17:58:07]: testbed apt version: 3.1.11 4238s autopkgtest [17:58:07]: @@@@@@@@@@@@@@@@@@@@ test bed setup 4239s autopkgtest [17:58:08]: testbed release detected to be: resolute 4240s autopkgtest [17:58:09]: updating testbed package index (apt update) 4240s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [87.8 kB] 4240s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 4240s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 4240s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 4240s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [779 kB] 4241s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [22.9 kB] 4241s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [9852 B] 4241s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [73.2 kB] 4241s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 Packages [143 kB] 4241s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/main arm64 c-n-f Metadata [3224 B] 4241s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/restricted arm64 Packages [107 kB] 4241s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/restricted arm64 c-n-f Metadata [324 B] 4241s Get:13 http://ftpmaster.internal/ubuntu resolute-proposed/universe arm64 Packages [517 kB] 4241s Get:14 http://ftpmaster.internal/ubuntu resolute-proposed/universe arm64 c-n-f Metadata [17.1 kB] 4241s Get:15 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse arm64 Packages [12.5 kB] 4241s Get:16 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse arm64 c-n-f Metadata [576 B] 4243s Fetched 1774 kB in 1s (1276 kB/s) 4244s Reading package lists... 4245s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 4246s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 4246s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 4246s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 4247s Reading package lists... 4248s Reading package lists... 4248s Building dependency tree... 4248s Reading state information... 4248s Calculating upgrade... 4249s The following packages will be upgraded: 4249s apt libapt-pkg7.0 libcrypt-dev libcrypt1 usbutils 4249s 5 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 4249s Need to get 2764 kB of archives. 4249s After this operation, 104 kB of additional disk space will be used. 4249s Get:1 http://ftpmaster.internal/ubuntu resolute/main arm64 libcrypt-dev arm64 1:4.5.1-1 [123 kB] 4249s Get:2 http://ftpmaster.internal/ubuntu resolute/main arm64 libcrypt1 arm64 1:4.5.1-1 [88.3 kB] 4249s Get:3 http://ftpmaster.internal/ubuntu resolute/main arm64 libapt-pkg7.0 arm64 3.1.12 [1063 kB] 4250s Get:4 http://ftpmaster.internal/ubuntu resolute/main arm64 apt arm64 3.1.12 [1407 kB] 4250s Get:5 http://ftpmaster.internal/ubuntu resolute/main arm64 usbutils arm64 1:019-1 [81.7 kB] 4251s dpkg-preconfigure: unable to re-open stdin: No such file or directory 4251s Fetched 2764 kB in 1s (2821 kB/s) 4252s (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 ... 88137 files and directories currently installed.) 4252s Preparing to unpack .../libcrypt-dev_1%3a4.5.1-1_arm64.deb ... 4252s Unpacking libcrypt-dev:arm64 (1:4.5.1-1) over (1:4.4.38-1build1) ... 4252s Preparing to unpack .../libcrypt1_1%3a4.5.1-1_arm64.deb ... 4253s Unpacking libcrypt1:arm64 (1:4.5.1-1) over (1:4.4.38-1build1) ... 4253s Setting up libcrypt1:arm64 (1:4.5.1-1) ... 4253s (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 ... 88137 files and directories currently installed.) 4253s Preparing to unpack .../libapt-pkg7.0_3.1.12_arm64.deb ... 4253s Unpacking libapt-pkg7.0:arm64 (3.1.12) over (3.1.11) ... 4253s Preparing to unpack .../archives/apt_3.1.12_arm64.deb ... 4253s Unpacking apt (3.1.12) over (3.1.11) ... 4254s Preparing to unpack .../usbutils_1%3a019-1_arm64.deb ... 4254s Unpacking usbutils (1:019-1) over (1:018-2) ... 4254s Setting up usbutils (1:019-1) ... 4254s Setting up libcrypt-dev:arm64 (1:4.5.1-1) ... 4254s Setting up libapt-pkg7.0:arm64 (3.1.12) ... 4254s Setting up apt (3.1.12) ... 4255s Processing triggers for man-db (2.13.1-1) ... 4259s Processing triggers for libc-bin (2.42-2ubuntu2) ... 4259s autopkgtest [17:58:28]: upgrading testbed (apt dist-upgrade and autopurge) 4261s Reading package lists... 4261s Building dependency tree... 4261s Reading state information... 4261s Calculating upgrade... 4262s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 4262s Reading package lists... 4263s Building dependency tree... 4263s Reading state information... 4263s Solving dependencies... 4264s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 4264s autopkgtest [17:58:33]: rebooting testbed after setup commands that affected boot 4304s Reading package lists... 4305s Building dependency tree... 4305s Reading state information... 4305s Solving dependencies... 4306s The following NEW packages will be installed: 4306s clangd clangd-20 libabsl20240722 libcares2 libclang-common-20-dev 4306s libclang1-21 libgrpc++1.51t64 libgrpc29t64 libllvm21 liblua5.1-0 4306s libprotobuf32t64 libprotoc32t64 libre2-11 libruby libruby3.3 libsodium23 4306s libtcl8.6 python3-jedi python3-parso python3-typeshed python3-watchdog rake 4306s ruby ruby-csv ruby-did-you-mean ruby-net-telnet ruby-ruby2-keywords 4306s ruby-rubygems ruby-webrick ruby-xmlrpc ruby3.3 rubygems-integration 4306s vim-addon-manager vim-nox vim-runtime vim-youcompleteme ycmd 4306s 0 upgraded, 37 newly installed, 0 to remove and 0 not upgraded. 4306s Need to get 67.8 MB of archives. 4306s After this operation, 342 MB of additional disk space will be used. 4306s Get:1 http://ftpmaster.internal/ubuntu resolute/main arm64 libabsl20240722 arm64 20240722.0-4ubuntu1 [508 kB] 4306s Get:2 http://ftpmaster.internal/ubuntu resolute/main arm64 libcares2 arm64 1.34.5-1 [101 kB] 4306s Get:3 http://ftpmaster.internal/ubuntu resolute/main arm64 libprotobuf32t64 arm64 3.21.12-14build1 [867 kB] 4307s Get:4 http://ftpmaster.internal/ubuntu resolute/main arm64 libprotoc32t64 arm64 3.21.12-14build1 [633 kB] 4307s Get:5 http://ftpmaster.internal/ubuntu resolute/main arm64 libre2-11 arm64 20250805-1build1 [169 kB] 4307s Get:6 http://ftpmaster.internal/ubuntu resolute/universe arm64 libgrpc29t64 arm64 1.51.1-6build1 [2712 kB] 4307s Get:7 http://ftpmaster.internal/ubuntu resolute/universe arm64 libgrpc++1.51t64 arm64 1.51.1-6build1 [467 kB] 4307s Get:8 http://ftpmaster.internal/ubuntu resolute/universe arm64 libclang-common-20-dev arm64 1:20.1.8-0ubuntu6 [778 kB] 4307s Get:9 http://ftpmaster.internal/ubuntu resolute/universe arm64 clangd-20 arm64 1:20.1.8-0ubuntu6 [3646 kB] 4308s Get:10 http://ftpmaster.internal/ubuntu resolute/universe arm64 clangd arm64 1:20.0-63ubuntu1 [5984 B] 4308s Get:11 http://ftpmaster.internal/ubuntu resolute/main arm64 libllvm21 arm64 1:21.1.2-2ubuntu6 [29.4 MB] 4309s Get:12 http://ftpmaster.internal/ubuntu resolute/universe arm64 libclang1-21 arm64 1:21.1.2-2ubuntu6 [7922 kB] 4310s Get:13 http://ftpmaster.internal/ubuntu resolute/universe arm64 liblua5.1-0 arm64 5.1.5-11 [118 kB] 4310s Get:14 http://ftpmaster.internal/ubuntu resolute/main arm64 rubygems-integration all 1.19 [5550 B] 4310s Get:15 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby3.3 arm64 3.3.8-2ubuntu2 [59.1 kB] 4310s Get:16 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby-rubygems all 3.6.7-2ubuntu1 [332 kB] 4310s Get:17 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby arm64 1:3.3 [3668 B] 4310s Get:18 http://ftpmaster.internal/ubuntu resolute/main arm64 rake all 13.2.1-1 [45.8 kB] 4310s Get:19 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby-csv all 3.3.4-1 [43.0 kB] 4310s Get:20 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby-did-you-mean all 1.6.3-2 [14.8 kB] 4310s Get:21 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby-net-telnet all 0.2.0-1 [13.3 kB] 4310s Get:22 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby-ruby2-keywords all 0.0.5-1 [4280 B] 4310s Get:23 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby-webrick all 1.9.1-1 [60.8 kB] 4310s Get:24 http://ftpmaster.internal/ubuntu resolute/main arm64 ruby-xmlrpc all 0.3.3-2 [24.8 kB] 4310s Get:25 http://ftpmaster.internal/ubuntu resolute/main arm64 libruby3.3 arm64 3.3.8-2ubuntu2 [5971 kB] 4310s Get:26 http://ftpmaster.internal/ubuntu resolute/main arm64 libruby arm64 1:3.3 [5164 B] 4310s Get:27 http://ftpmaster.internal/ubuntu resolute/main arm64 libsodium23 arm64 1.0.18-1build3 [119 kB] 4310s Get:28 http://ftpmaster.internal/ubuntu resolute/main arm64 libtcl8.6 arm64 8.6.17+dfsg-1 [1024 kB] 4310s Get:29 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-parso all 0.8.5-1 [68.0 kB] 4310s Get:30 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-typeshed all 0.0~git20241223.ea91db2-4 [1554 kB] 4310s Get:31 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-jedi all 0.19.1+ds1-1 [693 kB] 4310s Get:32 http://ftpmaster.internal/ubuntu resolute/universe arm64 python3-watchdog all 6.0.0-3 [71.9 kB] 4310s Get:33 http://ftpmaster.internal/ubuntu resolute/main arm64 vim-runtime all 2:9.1.0967-1ubuntu6 [7486 kB] 4310s Get:34 http://ftpmaster.internal/ubuntu resolute-proposed/universe arm64 ycmd arm64 0+20240823+git8b61f19+ds-4 [519 kB] 4310s Get:35 http://ftpmaster.internal/ubuntu resolute/universe arm64 vim-nox arm64 2:9.1.0967-1ubuntu6 [2100 kB] 4310s Get:36 http://ftpmaster.internal/ubuntu resolute-proposed/universe arm64 vim-youcompleteme all 0+20240827+gitb6e8c64+ds-5 [164 kB] 4310s Get:37 http://ftpmaster.internal/ubuntu resolute/universe arm64 vim-addon-manager all 0.5.11 [17.7 kB] 4311s Fetched 67.8 MB in 5s (14.9 MB/s) 4311s Selecting previously unselected package libabsl20240722:arm64. 4311s (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 ... 88137 files and directories currently installed.) 4311s Preparing to unpack .../00-libabsl20240722_20240722.0-4ubuntu1_arm64.deb ... 4311s Unpacking libabsl20240722:arm64 (20240722.0-4ubuntu1) ... 4312s Selecting previously unselected package libcares2:arm64. 4312s Preparing to unpack .../01-libcares2_1.34.5-1_arm64.deb ... 4312s Unpacking libcares2:arm64 (1.34.5-1) ... 4312s Selecting previously unselected package libprotobuf32t64:arm64. 4312s Preparing to unpack .../02-libprotobuf32t64_3.21.12-14build1_arm64.deb ... 4312s Unpacking libprotobuf32t64:arm64 (3.21.12-14build1) ... 4312s Selecting previously unselected package libprotoc32t64:arm64. 4312s Preparing to unpack .../03-libprotoc32t64_3.21.12-14build1_arm64.deb ... 4312s Unpacking libprotoc32t64:arm64 (3.21.12-14build1) ... 4312s Selecting previously unselected package libre2-11:arm64. 4312s Preparing to unpack .../04-libre2-11_20250805-1build1_arm64.deb ... 4312s Unpacking libre2-11:arm64 (20250805-1build1) ... 4312s Selecting previously unselected package libgrpc29t64:arm64. 4312s Preparing to unpack .../05-libgrpc29t64_1.51.1-6build1_arm64.deb ... 4312s Unpacking libgrpc29t64:arm64 (1.51.1-6build1) ... 4312s Selecting previously unselected package libgrpc++1.51t64:arm64. 4312s Preparing to unpack .../06-libgrpc++1.51t64_1.51.1-6build1_arm64.deb ... 4312s Unpacking libgrpc++1.51t64:arm64 (1.51.1-6build1) ... 4312s Selecting previously unselected package libclang-common-20-dev:arm64. 4312s Preparing to unpack .../07-libclang-common-20-dev_1%3a20.1.8-0ubuntu6_arm64.deb ... 4312s Unpacking libclang-common-20-dev:arm64 (1:20.1.8-0ubuntu6) ... 4312s Selecting previously unselected package clangd-20. 4312s Preparing to unpack .../08-clangd-20_1%3a20.1.8-0ubuntu6_arm64.deb ... 4312s Unpacking clangd-20 (1:20.1.8-0ubuntu6) ... 4312s Selecting previously unselected package clangd:arm64. 4313s Preparing to unpack .../09-clangd_1%3a20.0-63ubuntu1_arm64.deb ... 4313s Unpacking clangd:arm64 (1:20.0-63ubuntu1) ... 4313s Selecting previously unselected package libllvm21:arm64. 4313s Preparing to unpack .../10-libllvm21_1%3a21.1.2-2ubuntu6_arm64.deb ... 4313s Unpacking libllvm21:arm64 (1:21.1.2-2ubuntu6) ... 4314s Selecting previously unselected package libclang1-21. 4314s Preparing to unpack .../11-libclang1-21_1%3a21.1.2-2ubuntu6_arm64.deb ... 4314s Unpacking libclang1-21 (1:21.1.2-2ubuntu6) ... 4314s Selecting previously unselected package liblua5.1-0:arm64. 4314s Preparing to unpack .../12-liblua5.1-0_5.1.5-11_arm64.deb ... 4314s Unpacking liblua5.1-0:arm64 (5.1.5-11) ... 4314s Selecting previously unselected package rubygems-integration. 4314s Preparing to unpack .../13-rubygems-integration_1.19_all.deb ... 4314s Unpacking rubygems-integration (1.19) ... 4314s Selecting previously unselected package ruby3.3. 4314s Preparing to unpack .../14-ruby3.3_3.3.8-2ubuntu2_arm64.deb ... 4314s Unpacking ruby3.3 (3.3.8-2ubuntu2) ... 4314s Selecting previously unselected package ruby-rubygems. 4314s Preparing to unpack .../15-ruby-rubygems_3.6.7-2ubuntu1_all.deb ... 4314s Unpacking ruby-rubygems (3.6.7-2ubuntu1) ... 4315s Selecting previously unselected package ruby. 4315s Preparing to unpack .../16-ruby_1%3a3.3_arm64.deb ... 4315s Unpacking ruby (1:3.3) ... 4315s Selecting previously unselected package rake. 4315s Preparing to unpack .../17-rake_13.2.1-1_all.deb ... 4315s Unpacking rake (13.2.1-1) ... 4315s Selecting previously unselected package ruby-csv. 4315s Preparing to unpack .../18-ruby-csv_3.3.4-1_all.deb ... 4315s Unpacking ruby-csv (3.3.4-1) ... 4315s Selecting previously unselected package ruby-did-you-mean. 4315s Preparing to unpack .../19-ruby-did-you-mean_1.6.3-2_all.deb ... 4315s Unpacking ruby-did-you-mean (1.6.3-2) ... 4315s Selecting previously unselected package ruby-net-telnet. 4315s Preparing to unpack .../20-ruby-net-telnet_0.2.0-1_all.deb ... 4315s Unpacking ruby-net-telnet (0.2.0-1) ... 4315s Selecting previously unselected package ruby-ruby2-keywords. 4315s Preparing to unpack .../21-ruby-ruby2-keywords_0.0.5-1_all.deb ... 4315s Unpacking ruby-ruby2-keywords (0.0.5-1) ... 4315s Selecting previously unselected package ruby-webrick. 4315s Preparing to unpack .../22-ruby-webrick_1.9.1-1_all.deb ... 4315s Unpacking ruby-webrick (1.9.1-1) ... 4315s Selecting previously unselected package ruby-xmlrpc. 4315s Preparing to unpack .../23-ruby-xmlrpc_0.3.3-2_all.deb ... 4315s Unpacking ruby-xmlrpc (0.3.3-2) ... 4315s Selecting previously unselected package libruby3.3:arm64. 4315s Preparing to unpack .../24-libruby3.3_3.3.8-2ubuntu2_arm64.deb ... 4315s Unpacking libruby3.3:arm64 (3.3.8-2ubuntu2) ... 4316s Selecting previously unselected package libruby:arm64. 4316s Preparing to unpack .../25-libruby_1%3a3.3_arm64.deb ... 4316s Unpacking libruby:arm64 (1:3.3) ... 4316s Selecting previously unselected package libsodium23:arm64. 4316s Preparing to unpack .../26-libsodium23_1.0.18-1build3_arm64.deb ... 4316s Unpacking libsodium23:arm64 (1.0.18-1build3) ... 4316s Selecting previously unselected package libtcl8.6:arm64. 4316s Preparing to unpack .../27-libtcl8.6_8.6.17+dfsg-1_arm64.deb ... 4316s Unpacking libtcl8.6:arm64 (8.6.17+dfsg-1) ... 4316s Selecting previously unselected package python3-parso. 4316s Preparing to unpack .../28-python3-parso_0.8.5-1_all.deb ... 4316s Unpacking python3-parso (0.8.5-1) ... 4316s Selecting previously unselected package python3-typeshed. 4316s Preparing to unpack .../29-python3-typeshed_0.0~git20241223.ea91db2-4_all.deb ... 4316s Unpacking python3-typeshed (0.0~git20241223.ea91db2-4) ... 4317s Selecting previously unselected package python3-jedi. 4317s Preparing to unpack .../30-python3-jedi_0.19.1+ds1-1_all.deb ... 4317s Unpacking python3-jedi (0.19.1+ds1-1) ... 4317s Selecting previously unselected package python3-watchdog. 4317s Preparing to unpack .../31-python3-watchdog_6.0.0-3_all.deb ... 4317s Unpacking python3-watchdog (6.0.0-3) ... 4317s Selecting previously unselected package vim-runtime. 4317s Preparing to unpack .../32-vim-runtime_2%3a9.1.0967-1ubuntu6_all.deb ... 4317s Adding 'diversion of /usr/share/vim/vim91/doc/help.txt to /usr/share/vim/vim91/doc/help.txt.vim-tiny by vim-runtime' 4317s Adding 'diversion of /usr/share/vim/vim91/doc/tags to /usr/share/vim/vim91/doc/tags.vim-tiny by vim-runtime' 4317s Unpacking vim-runtime (2:9.1.0967-1ubuntu6) ... 4318s Selecting previously unselected package ycmd. 4318s Preparing to unpack .../33-ycmd_0+20240823+git8b61f19+ds-4_arm64.deb ... 4318s Unpacking ycmd (0+20240823+git8b61f19+ds-4) ... 4318s Selecting previously unselected package vim-nox. 4318s Preparing to unpack .../34-vim-nox_2%3a9.1.0967-1ubuntu6_arm64.deb ... 4318s Unpacking vim-nox (2:9.1.0967-1ubuntu6) ... 4318s Selecting previously unselected package vim-youcompleteme. 4318s Preparing to unpack .../35-vim-youcompleteme_0+20240827+gitb6e8c64+ds-5_all.deb ... 4318s Unpacking vim-youcompleteme (0+20240827+gitb6e8c64+ds-5) ... 4318s Selecting previously unselected package vim-addon-manager. 4318s Preparing to unpack .../36-vim-addon-manager_0.5.11_all.deb ... 4318s Unpacking vim-addon-manager (0.5.11) ... 4318s Setting up libprotobuf32t64:arm64 (3.21.12-14build1) ... 4318s Setting up ruby-ruby2-keywords (0.0.5-1) ... 4318s Setting up libsodium23:arm64 (1.0.18-1build3) ... 4318s Setting up python3-parso (0.8.5-1) ... 4319s Setting up libclang-common-20-dev:arm64 (1:20.1.8-0ubuntu6) ... 4319s Setting up python3-watchdog (6.0.0-3) ... 4319s Setting up rubygems-integration (1.19) ... 4319s Setting up libabsl20240722:arm64 (20240722.0-4ubuntu1) ... 4319s Setting up python3-typeshed (0.0~git20241223.ea91db2-4) ... 4319s Setting up libllvm21:arm64 (1:21.1.2-2ubuntu6) ... 4319s Setting up ruby-net-telnet (0.2.0-1) ... 4319s Setting up ruby-csv (3.3.4-1) ... 4319s Setting up libcares2:arm64 (1.34.5-1) ... 4319s Setting up libtcl8.6:arm64 (8.6.17+dfsg-1) ... 4319s Setting up ruby-webrick (1.9.1-1) ... 4319s Setting up liblua5.1-0:arm64 (5.1.5-11) ... 4319s Setting up libclang1-21 (1:21.1.2-2ubuntu6) ... 4319s Setting up libprotoc32t64:arm64 (3.21.12-14build1) ... 4319s Setting up ruby-did-you-mean (1.6.3-2) ... 4319s Setting up vim-runtime (2:9.1.0967-1ubuntu6) ... 4319s Setting up ruby-xmlrpc (0.3.3-2) ... 4319s Setting up libre2-11:arm64 (20250805-1build1) ... 4319s Setting up python3-jedi (0.19.1+ds1-1) ... 4320s Setting up libgrpc29t64:arm64 (1.51.1-6build1) ... 4320s Setting up ycmd (0+20240823+git8b61f19+ds-4) ... 4320s Setting up libgrpc++1.51t64:arm64 (1.51.1-6build1) ... 4320s Setting up clangd-20 (1:20.1.8-0ubuntu6) ... 4320s Setting up clangd:arm64 (1:20.0-63ubuntu1) ... 4320s Setting up libruby:arm64 (1:3.3) ... 4320s Setting up ruby-rubygems (3.6.7-2ubuntu1) ... 4320s Setting up ruby (1:3.3) ... 4320s Setting up rake (13.2.1-1) ... 4320s Setting up vim-addon-manager (0.5.11) ... 4320s Setting up libruby3.3:arm64 (3.3.8-2ubuntu2) ... 4320s Setting up ruby3.3 (3.3.8-2ubuntu2) ... 4320s Setting up vim-nox (2:9.1.0967-1ubuntu6) ... 4320s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/ex (ex) in auto mode 4320s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/rview (rview) in auto mode 4320s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/rvim (rvim) in auto mode 4320s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/vi (vi) in auto mode 4320s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/view (view) in auto mode 4320s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/vim (vim) in auto mode 4320s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/vimdiff (vimdiff) in auto mode 4320s Setting up vim-youcompleteme (0+20240827+gitb6e8c64+ds-5) ... 4320s Processing triggers for man-db (2.13.1-1) ... 4322s Processing triggers for libc-bin (2.42-2ubuntu2) ... 4327s autopkgtest [17:59:36]: test vim-addon-manager: [----------------------- 4327s + vam -q status youcompleteme 4327s + grep -q removed$ 4327s + vam install youcompleteme 4327s Info: installing removed addon 'youcompleteme' to /home/ubuntu/.vim 4327s Info: Rebuilding tags since documentation has been modified ... 4327s Processing /home/ubuntu/.vim/doc/ 4327s Info: done. 4327s + vam -q status youcompleteme 4327s + grep -q installed$ 4328s + export YCM_TEST_VAM=yes 4328s + ./test/run_vim_tests --retry 10 commands.test.vim 4328s Running YouCompleteMe Vim tests 4328s 4328s %RUN: commands.test.vim 4328s [?25l[?1c"commands.test.vim" 113L, 3817B 4329s Executing Test_GetCommandResponse()[?25h[?0c[?25l[?1c# Comment 4329s def Test_OneLine(): 4329s """This is the one line output.""" 4329s pass 4329s 4329s def Test_MultiLine(): 4329s """This is the one line output. 4329s This is second line.""" 4329s pass 4329s 4329s def Main(): 4329s Test_OneLine() 4329s Test_MultiLine() 4329s 4329s 4329s 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.""" 4329s # Really long one-line 4331s pass1,1Top Forcing compilation, this will block Vim until done.1,1Top Diagnostics refreshed[?25h[?0c 4334s [?25l[?1cExecuting Test_GetCommandResponse_FixIt()[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All Forcing compilation, this will block Vim until done.0,0-1All Diagnostics refreshed[?25h[?0c 4336s [?25l[?1cExecuting Test_GetDefinedSubcommands_Native()[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All Forcing compilation, this will block Vim until done.0,0-1All Diagnostics refreshed[?25h[?0c 4337s [?25l[?1cExecuting Test_GetDefinedSubcommands_NoNative()[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All ValueError: No semantic completer exists for filetypes: ['not_a_filetype'] 4337s Executing Test_ToggleLogs()[?25h[?0c 4337s [?25l[?1cExecuted 5 tests[?25h[?0c 4337s %PASS: commands.test.vim PASSED (try: 0/10) 4337s Done running tests 4337s 4337s All done. 4337s + vam -q status youcompleteme 4337s + grep -q installed$ 4337s + vam remove youcompleteme 4338s Info: removing installed addon 'youcompleteme' from /home/ubuntu/.vim 4338s + vam -q status youcompleteme 4338s + grep -q removed$ 4338s autopkgtest [17:59:47]: test vim-addon-manager: -----------------------] 4339s vim-addon-manager PASS 4339s autopkgtest [17:59:48]: test vim-addon-manager: - - - - - - - - - - results - - - - - - - - - - 4339s autopkgtest [17:59:48]: @@@@@@@@@@@@@@@@@@@@ summary 4339s upstream-vim-tests FAIL non-zero exit status 1 4339s upstream-vim-tests-diagnostics-node PASS 4339s vim-tests-ccls PASS 4339s vim-tests-gopls-gcc PASS 4339s vim-tests-gopls-golang PASS 4339s vim-tests-fortran PASS 4339s vim-addon-manager PASS