0s autopkgtest [18:15:32]: starting date and time: 2025-11-17 18:15:32+0000 0s autopkgtest [18:15:32]: git checkout: 4b346b80 nova: make wait_reboot return success even when a no-op 0s autopkgtest [18:15:32]: host juju-7f2275-prod-proposed-migration-environment-20; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.6hz_1j1_/out --timeout-copy=6000 -a i386 --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-cpu2-ram4-disk20-amd64 --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-20@sto01-2.secgroup --name adt-resolute-i386-vim-youcompleteme-20251117-162833-juju-7f2275-prod-proposed-migration-environment-20-87f43ee5-9aed-46cc-9aae-ef367753d295 --image adt/ubuntu-resolute-amd64-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-20 --net-id=net_prod-autopkgtest-workers-amd64 -e TERM=linux --mirror=http://ftpmaster.internal/ubuntu/ 4s Creating nova instance adt-resolute-i386-vim-youcompleteme-20251117-162833-juju-7f2275-prod-proposed-migration-environment-20-87f43ee5-9aed-46cc-9aae-ef367753d295 from image adt/ubuntu-resolute-amd64-server-20251117.img (UUID 9762b0cc-7c5b-4854-acd5-cc74ad0de8c6)... 47s autopkgtest [18:16:19]: testbed dpkg architecture: amd64 47s autopkgtest [18:16:19]: testbed apt version: 3.1.11 47s autopkgtest [18:16:19]: @@@@@@@@@@@@@@@@@@@@ test bed setup 47s autopkgtest [18:16:19]: testbed release detected to be: None 48s autopkgtest [18:16:20]: updating testbed package index (apt update) 48s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [87.8 kB] 48s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 48s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 48s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 48s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [22.9 kB] 48s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [9852 B] 48s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [73.2 kB] 48s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [779 kB] 49s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main i386 Packages [113 kB] 49s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 Packages [153 kB] 49s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/main amd64 c-n-f Metadata [3236 B] 49s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/restricted i386 Packages [3744 B] 49s Get:13 http://ftpmaster.internal/ubuntu resolute-proposed/restricted amd64 Packages [64.6 kB] 49s Get:14 http://ftpmaster.internal/ubuntu resolute-proposed/restricted amd64 c-n-f Metadata [336 B] 49s Get:15 http://ftpmaster.internal/ubuntu resolute-proposed/universe i386 Packages [254 kB] 49s Get:16 http://ftpmaster.internal/ubuntu resolute-proposed/universe amd64 Packages [543 kB] 49s Get:17 http://ftpmaster.internal/ubuntu resolute-proposed/universe amd64 c-n-f Metadata [20.1 kB] 49s Get:18 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse amd64 Packages [13.4 kB] 49s Get:19 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse i386 Packages [6516 B] 49s Get:20 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse amd64 c-n-f Metadata [680 B] 51s Fetched 2149 kB in 1s (1718 kB/s) 51s Reading package lists... 52s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 52s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 52s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 52s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 52s Reading package lists... 52s Reading package lists... 53s Building dependency tree... 53s Reading state information... 53s Calculating upgrade... 53s The following packages will be upgraded: 53s apt libapt-pkg7.0 libcrypt-dev libcrypt1 libunwind8 usbutils 53s 6 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 53s Need to get 2978 kB of archives. 53s After this operation, 46.1 kB of additional disk space will be used. 53s Get:1 http://ftpmaster.internal/ubuntu resolute/main amd64 libcrypt-dev amd64 1:4.5.1-1 [122 kB] 53s Get:2 http://ftpmaster.internal/ubuntu resolute/main amd64 libcrypt1 amd64 1:4.5.1-1 [90.7 kB] 53s Get:3 http://ftpmaster.internal/ubuntu resolute/main amd64 libapt-pkg7.0 amd64 3.1.12 [1148 kB] 53s Get:4 http://ftpmaster.internal/ubuntu resolute/main amd64 apt amd64 3.1.12 [1474 kB] 53s Get:5 http://ftpmaster.internal/ubuntu resolute/main amd64 usbutils amd64 1:019-1 [83.9 kB] 53s Get:6 http://ftpmaster.internal/ubuntu resolute/main amd64 libunwind8 amd64 1.8.3-0ubuntu1 [59.6 kB] 54s dpkg-preconfigure: unable to re-open stdin: No such file or directory 54s Fetched 2978 kB in 1s (4113 kB/s) 54s (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 ... 83372 files and directories currently installed.) 54s Preparing to unpack .../libcrypt-dev_1%3a4.5.1-1_amd64.deb ... 54s Unpacking libcrypt-dev:amd64 (1:4.5.1-1) over (1:4.4.38-1build1) ... 54s Preparing to unpack .../libcrypt1_1%3a4.5.1-1_amd64.deb ... 54s Unpacking libcrypt1:amd64 (1:4.5.1-1) over (1:4.4.38-1build1) ... 54s Setting up libcrypt1:amd64 (1:4.5.1-1) ... 54s (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 ... 83372 files and directories currently installed.) 54s Preparing to unpack .../libapt-pkg7.0_3.1.12_amd64.deb ... 54s Unpacking libapt-pkg7.0:amd64 (3.1.12) over (3.1.11) ... 54s Preparing to unpack .../archives/apt_3.1.12_amd64.deb ... 54s Unpacking apt (3.1.12) over (3.1.11) ... 54s Preparing to unpack .../usbutils_1%3a019-1_amd64.deb ... 54s Unpacking usbutils (1:019-1) over (1:018-2) ... 54s Preparing to unpack .../libunwind8_1.8.3-0ubuntu1_amd64.deb ... 54s Unpacking libunwind8:amd64 (1.8.3-0ubuntu1) over (1.8.1-0.1ubuntu1) ... 54s Setting up libunwind8:amd64 (1.8.3-0ubuntu1) ... 54s Setting up usbutils (1:019-1) ... 54s Setting up libcrypt-dev:amd64 (1:4.5.1-1) ... 54s Setting up libapt-pkg7.0:amd64 (3.1.12) ... 54s Setting up apt (3.1.12) ... 55s Processing triggers for man-db (2.13.1-1) ... 56s Processing triggers for libc-bin (2.42-2ubuntu2) ... 56s autopkgtest [18:16:28]: upgrading testbed (apt dist-upgrade and autopurge) 56s Reading package lists... 57s Building dependency tree... 57s Reading state information... 57s Calculating upgrade... 57s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 57s Reading package lists... 57s Building dependency tree... 57s Reading state information... 57s Solving dependencies... 57s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 57s autopkgtest [18:16:29]: rebooting testbed after setup commands that affected boot 84s autopkgtest [18:16:56]: testbed running kernel: Linux 6.17.0-5-generic #5-Ubuntu SMP PREEMPT_DYNAMIC Mon Sep 22 10:00:33 UTC 2025 86s autopkgtest [18:16:58]: @@@@@@@@@@@@@@@@@@@@ apt-source vim-youcompleteme 87s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed/universe vim-youcompleteme 0+20240827+gitb6e8c64+ds-5 (dsc) [2324 B] 87s Get:2 http://ftpmaster.internal/ubuntu resolute-proposed/universe vim-youcompleteme 0+20240827+gitb6e8c64+ds-5 (tar) [244 kB] 87s Get:3 http://ftpmaster.internal/ubuntu resolute-proposed/universe vim-youcompleteme 0+20240827+gitb6e8c64+ds-5 (diff) [31.5 kB] 87s gpgv: Signature made Wed Nov 5 12:20:52 2025 UTC 87s gpgv: using RSA key E6C9FE438B828DAFED9F41AB311BE5CF71D07883 87s gpgv: issuer "donkult@debian.org" 87s gpgv: Can't check signature: No public key 87s dpkg-source: warning: cannot verify inline signature for ./vim-youcompleteme_0+20240827+gitb6e8c64+ds-5.dsc: no acceptable signature found 88s autopkgtest [18:17:00]: testing package vim-youcompleteme version 0+20240827+gitb6e8c64+ds-5 88s autopkgtest [18:17:00]: build not needed 88s autopkgtest [18:17:00]: test upstream-vim-tests: preparing testbed 88s Reading package lists... 88s Building dependency tree... 88s Reading state information... 88s Solving dependencies... 89s The following NEW packages will be installed: 89s clangd clangd-20 libabsl20240722 libcares2 libclang-common-20-dev 89s libclang1-21 libgrpc++1.51t64 libgrpc29t64 libllvm21 liblua5.1-0 89s libprotobuf32t64 libprotoc32t64 libre2-11 libruby libruby3.3 libsodium23 89s libtcl8.6 python3-jedi python3-parso python3-typeshed python3-watchdog rake 89s ruby ruby-csv ruby-did-you-mean ruby-net-telnet ruby-ruby2-keywords 89s ruby-rubygems ruby-webrick ruby-xmlrpc ruby3.3 rubygems-integration vim-nox 89s vim-runtime vim-youcompleteme ycmd 89s 0 upgraded, 36 newly installed, 0 to remove and 0 not upgraded. 89s Need to get 69.8 MB of archives. 89s After this operation, 339 MB of additional disk space will be used. 89s Get:1 http://ftpmaster.internal/ubuntu resolute/main amd64 libabsl20240722 amd64 20240722.0-4ubuntu1 [528 kB] 89s Get:2 http://ftpmaster.internal/ubuntu resolute/main amd64 libcares2 amd64 1.34.5-1 [100 kB] 89s Get:3 http://ftpmaster.internal/ubuntu resolute/main amd64 libprotobuf32t64 amd64 3.21.12-14build1 [955 kB] 89s Get:4 http://ftpmaster.internal/ubuntu resolute/main amd64 libprotoc32t64 amd64 3.21.12-14build1 [702 kB] 89s Get:5 http://ftpmaster.internal/ubuntu resolute/main amd64 libre2-11 amd64 20250805-1build1 [175 kB] 89s Get:6 http://ftpmaster.internal/ubuntu resolute/universe amd64 libgrpc29t64 amd64 1.51.1-6build1 [2870 kB] 89s Get:7 http://ftpmaster.internal/ubuntu resolute/universe amd64 libgrpc++1.51t64 amd64 1.51.1-6build1 [495 kB] 89s Get:8 http://ftpmaster.internal/ubuntu resolute/universe amd64 libclang-common-20-dev amd64 1:20.1.8-0ubuntu6 [778 kB] 90s Get:9 http://ftpmaster.internal/ubuntu resolute/universe amd64 clangd-20 amd64 1:20.1.8-0ubuntu6 [3517 kB] 90s Get:10 http://ftpmaster.internal/ubuntu resolute/universe amd64 clangd amd64 1:20.0-63ubuntu1 [5984 B] 90s Get:11 http://ftpmaster.internal/ubuntu resolute/main amd64 libllvm21 amd64 1:21.1.2-2ubuntu6 [30.7 MB] 91s Get:12 http://ftpmaster.internal/ubuntu resolute/universe amd64 libclang1-21 amd64 1:21.1.2-2ubuntu6 [8155 kB] 91s Get:13 http://ftpmaster.internal/ubuntu resolute/universe amd64 liblua5.1-0 amd64 5.1.5-11 [144 kB] 91s Get:14 http://ftpmaster.internal/ubuntu resolute/main amd64 rubygems-integration all 1.19 [5550 B] 91s Get:15 http://ftpmaster.internal/ubuntu resolute/main amd64 ruby3.3 amd64 3.3.8-2ubuntu2 [59.0 kB] 91s Get:16 http://ftpmaster.internal/ubuntu resolute/main amd64 ruby-rubygems all 3.6.7-2ubuntu1 [332 kB] 91s Get:17 http://ftpmaster.internal/ubuntu resolute/main amd64 ruby amd64 1:3.3 [3666 B] 91s Get:18 http://ftpmaster.internal/ubuntu resolute/main amd64 rake all 13.2.1-1 [45.8 kB] 91s Get:19 http://ftpmaster.internal/ubuntu resolute/main amd64 ruby-csv all 3.3.4-1 [43.0 kB] 91s Get:20 http://ftpmaster.internal/ubuntu resolute/main amd64 ruby-did-you-mean all 1.6.3-2 [14.8 kB] 91s Get:21 http://ftpmaster.internal/ubuntu resolute/main amd64 ruby-net-telnet all 0.2.0-1 [13.3 kB] 91s Get:22 http://ftpmaster.internal/ubuntu resolute/main amd64 ruby-ruby2-keywords all 0.0.5-1 [4280 B] 91s Get:23 http://ftpmaster.internal/ubuntu resolute/main amd64 ruby-webrick all 1.9.1-1 [60.8 kB] 91s Get:24 http://ftpmaster.internal/ubuntu resolute/main amd64 ruby-xmlrpc all 0.3.3-2 [24.8 kB] 91s Get:25 http://ftpmaster.internal/ubuntu resolute/main amd64 libruby3.3 amd64 3.3.8-2ubuntu2 [5986 kB] 91s Get:26 http://ftpmaster.internal/ubuntu resolute/main amd64 libruby amd64 1:3.3 [5164 B] 91s Get:27 http://ftpmaster.internal/ubuntu resolute/main amd64 libsodium23 amd64 1.0.18-1build3 [161 kB] 91s Get:28 http://ftpmaster.internal/ubuntu resolute/main amd64 libtcl8.6 amd64 8.6.17+dfsg-1 [1036 kB] 91s Get:29 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-parso all 0.8.5-1 [68.0 kB] 91s Get:30 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-typeshed all 0.0~git20241223.ea91db2-4 [1554 kB] 91s Get:31 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-jedi all 0.19.1+ds1-1 [693 kB] 91s Get:32 http://ftpmaster.internal/ubuntu resolute/universe amd64 python3-watchdog all 6.0.0-3 [71.9 kB] 91s Get:33 http://ftpmaster.internal/ubuntu resolute/main amd64 vim-runtime all 2:9.1.0967-1ubuntu6 [7486 kB] 91s Get:34 http://ftpmaster.internal/ubuntu resolute-proposed/universe amd64 ycmd amd64 0+20240823+git8b61f19+ds-4 [560 kB] 91s Get:35 http://ftpmaster.internal/ubuntu resolute/universe amd64 vim-nox amd64 2:9.1.0967-1ubuntu6 [2195 kB] 91s Get:36 http://ftpmaster.internal/ubuntu resolute-proposed/universe amd64 vim-youcompleteme all 0+20240827+gitb6e8c64+ds-5 [164 kB] 92s Fetched 69.8 MB in 3s (25.6 MB/s) 92s Selecting previously unselected package libabsl20240722:amd64. 92s (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 ... 83372 files and directories currently installed.) 92s Preparing to unpack .../00-libabsl20240722_20240722.0-4ubuntu1_amd64.deb ... 92s Unpacking libabsl20240722:amd64 (20240722.0-4ubuntu1) ... 92s Selecting previously unselected package libcares2:amd64. 92s Preparing to unpack .../01-libcares2_1.34.5-1_amd64.deb ... 92s Unpacking libcares2:amd64 (1.34.5-1) ... 92s Selecting previously unselected package libprotobuf32t64:amd64. 92s Preparing to unpack .../02-libprotobuf32t64_3.21.12-14build1_amd64.deb ... 92s Unpacking libprotobuf32t64:amd64 (3.21.12-14build1) ... 92s Selecting previously unselected package libprotoc32t64:amd64. 92s Preparing to unpack .../03-libprotoc32t64_3.21.12-14build1_amd64.deb ... 92s Unpacking libprotoc32t64:amd64 (3.21.12-14build1) ... 92s Selecting previously unselected package libre2-11:amd64. 92s Preparing to unpack .../04-libre2-11_20250805-1build1_amd64.deb ... 92s Unpacking libre2-11:amd64 (20250805-1build1) ... 92s Selecting previously unselected package libgrpc29t64:amd64. 92s Preparing to unpack .../05-libgrpc29t64_1.51.1-6build1_amd64.deb ... 92s Unpacking libgrpc29t64:amd64 (1.51.1-6build1) ... 92s Selecting previously unselected package libgrpc++1.51t64:amd64. 92s Preparing to unpack .../06-libgrpc++1.51t64_1.51.1-6build1_amd64.deb ... 92s Unpacking libgrpc++1.51t64:amd64 (1.51.1-6build1) ... 92s Selecting previously unselected package libclang-common-20-dev:amd64. 92s Preparing to unpack .../07-libclang-common-20-dev_1%3a20.1.8-0ubuntu6_amd64.deb ... 92s Unpacking libclang-common-20-dev:amd64 (1:20.1.8-0ubuntu6) ... 92s Selecting previously unselected package clangd-20. 92s Preparing to unpack .../08-clangd-20_1%3a20.1.8-0ubuntu6_amd64.deb ... 92s Unpacking clangd-20 (1:20.1.8-0ubuntu6) ... 92s Selecting previously unselected package clangd:amd64. 92s Preparing to unpack .../09-clangd_1%3a20.0-63ubuntu1_amd64.deb ... 92s Unpacking clangd:amd64 (1:20.0-63ubuntu1) ... 92s Selecting previously unselected package libllvm21:amd64. 92s Preparing to unpack .../10-libllvm21_1%3a21.1.2-2ubuntu6_amd64.deb ... 92s Unpacking libllvm21:amd64 (1:21.1.2-2ubuntu6) ... 92s Selecting previously unselected package libclang1-21. 92s Preparing to unpack .../11-libclang1-21_1%3a21.1.2-2ubuntu6_amd64.deb ... 92s Unpacking libclang1-21 (1:21.1.2-2ubuntu6) ... 92s Selecting previously unselected package liblua5.1-0:amd64. 92s Preparing to unpack .../12-liblua5.1-0_5.1.5-11_amd64.deb ... 92s Unpacking liblua5.1-0:amd64 (5.1.5-11) ... 92s Selecting previously unselected package rubygems-integration. 92s Preparing to unpack .../13-rubygems-integration_1.19_all.deb ... 92s Unpacking rubygems-integration (1.19) ... 92s Selecting previously unselected package ruby3.3. 92s Preparing to unpack .../14-ruby3.3_3.3.8-2ubuntu2_amd64.deb ... 92s Unpacking ruby3.3 (3.3.8-2ubuntu2) ... 92s Selecting previously unselected package ruby-rubygems. 92s Preparing to unpack .../15-ruby-rubygems_3.6.7-2ubuntu1_all.deb ... 92s Unpacking ruby-rubygems (3.6.7-2ubuntu1) ... 92s Selecting previously unselected package ruby. 92s Preparing to unpack .../16-ruby_1%3a3.3_amd64.deb ... 92s Unpacking ruby (1:3.3) ... 92s Selecting previously unselected package rake. 92s Preparing to unpack .../17-rake_13.2.1-1_all.deb ... 92s Unpacking rake (13.2.1-1) ... 93s Selecting previously unselected package ruby-csv. 93s Preparing to unpack .../18-ruby-csv_3.3.4-1_all.deb ... 93s Unpacking ruby-csv (3.3.4-1) ... 93s Selecting previously unselected package ruby-did-you-mean. 93s Preparing to unpack .../19-ruby-did-you-mean_1.6.3-2_all.deb ... 93s Unpacking ruby-did-you-mean (1.6.3-2) ... 93s Selecting previously unselected package ruby-net-telnet. 93s Preparing to unpack .../20-ruby-net-telnet_0.2.0-1_all.deb ... 93s Unpacking ruby-net-telnet (0.2.0-1) ... 93s Selecting previously unselected package ruby-ruby2-keywords. 93s Preparing to unpack .../21-ruby-ruby2-keywords_0.0.5-1_all.deb ... 93s Unpacking ruby-ruby2-keywords (0.0.5-1) ... 93s Selecting previously unselected package ruby-webrick. 93s Preparing to unpack .../22-ruby-webrick_1.9.1-1_all.deb ... 93s Unpacking ruby-webrick (1.9.1-1) ... 93s Selecting previously unselected package ruby-xmlrpc. 93s Preparing to unpack .../23-ruby-xmlrpc_0.3.3-2_all.deb ... 93s Unpacking ruby-xmlrpc (0.3.3-2) ... 93s Selecting previously unselected package libruby3.3:amd64. 93s Preparing to unpack .../24-libruby3.3_3.3.8-2ubuntu2_amd64.deb ... 93s Unpacking libruby3.3:amd64 (3.3.8-2ubuntu2) ... 93s Selecting previously unselected package libruby:amd64. 93s Preparing to unpack .../25-libruby_1%3a3.3_amd64.deb ... 93s Unpacking libruby:amd64 (1:3.3) ... 93s Selecting previously unselected package libsodium23:amd64. 93s Preparing to unpack .../26-libsodium23_1.0.18-1build3_amd64.deb ... 93s Unpacking libsodium23:amd64 (1.0.18-1build3) ... 93s Selecting previously unselected package libtcl8.6:amd64. 93s Preparing to unpack .../27-libtcl8.6_8.6.17+dfsg-1_amd64.deb ... 93s Unpacking libtcl8.6:amd64 (8.6.17+dfsg-1) ... 93s Selecting previously unselected package python3-parso. 93s Preparing to unpack .../28-python3-parso_0.8.5-1_all.deb ... 93s Unpacking python3-parso (0.8.5-1) ... 93s Selecting previously unselected package python3-typeshed. 93s Preparing to unpack .../29-python3-typeshed_0.0~git20241223.ea91db2-4_all.deb ... 93s Unpacking python3-typeshed (0.0~git20241223.ea91db2-4) ... 93s Selecting previously unselected package python3-jedi. 93s Preparing to unpack .../30-python3-jedi_0.19.1+ds1-1_all.deb ... 93s Unpacking python3-jedi (0.19.1+ds1-1) ... 93s Selecting previously unselected package python3-watchdog. 93s Preparing to unpack .../31-python3-watchdog_6.0.0-3_all.deb ... 93s Unpacking python3-watchdog (6.0.0-3) ... 93s Selecting previously unselected package vim-runtime. 93s Preparing to unpack .../32-vim-runtime_2%3a9.1.0967-1ubuntu6_all.deb ... 93s Adding 'diversion of /usr/share/vim/vim91/doc/help.txt to /usr/share/vim/vim91/doc/help.txt.vim-tiny by vim-runtime' 93s Adding 'diversion of /usr/share/vim/vim91/doc/tags to /usr/share/vim/vim91/doc/tags.vim-tiny by vim-runtime' 93s Unpacking vim-runtime (2:9.1.0967-1ubuntu6) ... 93s Selecting previously unselected package ycmd. 93s Preparing to unpack .../33-ycmd_0+20240823+git8b61f19+ds-4_amd64.deb ... 93s Unpacking ycmd (0+20240823+git8b61f19+ds-4) ... 93s Selecting previously unselected package vim-nox. 93s Preparing to unpack .../34-vim-nox_2%3a9.1.0967-1ubuntu6_amd64.deb ... 93s Unpacking vim-nox (2:9.1.0967-1ubuntu6) ... 93s Selecting previously unselected package vim-youcompleteme. 93s Preparing to unpack .../35-vim-youcompleteme_0+20240827+gitb6e8c64+ds-5_all.deb ... 93s Unpacking vim-youcompleteme (0+20240827+gitb6e8c64+ds-5) ... 93s Setting up libprotobuf32t64:amd64 (3.21.12-14build1) ... 93s Setting up ruby-ruby2-keywords (0.0.5-1) ... 93s Setting up libsodium23:amd64 (1.0.18-1build3) ... 93s Setting up python3-parso (0.8.5-1) ... 93s Setting up libclang-common-20-dev:amd64 (1:20.1.8-0ubuntu6) ... 93s Setting up python3-watchdog (6.0.0-3) ... 94s Setting up rubygems-integration (1.19) ... 94s Setting up libabsl20240722:amd64 (20240722.0-4ubuntu1) ... 94s Setting up python3-typeshed (0.0~git20241223.ea91db2-4) ... 94s Setting up libllvm21:amd64 (1:21.1.2-2ubuntu6) ... 94s Setting up ruby-net-telnet (0.2.0-1) ... 94s Setting up ruby-csv (3.3.4-1) ... 94s Setting up libcares2:amd64 (1.34.5-1) ... 94s Setting up libtcl8.6:amd64 (8.6.17+dfsg-1) ... 94s Setting up ruby-webrick (1.9.1-1) ... 94s Setting up liblua5.1-0:amd64 (5.1.5-11) ... 94s Setting up libclang1-21 (1:21.1.2-2ubuntu6) ... 94s Setting up libprotoc32t64:amd64 (3.21.12-14build1) ... 94s Setting up ruby-did-you-mean (1.6.3-2) ... 94s Setting up vim-runtime (2:9.1.0967-1ubuntu6) ... 94s Setting up ruby-xmlrpc (0.3.3-2) ... 94s Setting up libre2-11:amd64 (20250805-1build1) ... 94s Setting up python3-jedi (0.19.1+ds1-1) ... 94s Setting up libgrpc29t64:amd64 (1.51.1-6build1) ... 94s Setting up ycmd (0+20240823+git8b61f19+ds-4) ... 94s Setting up libgrpc++1.51t64:amd64 (1.51.1-6build1) ... 94s Setting up clangd-20 (1:20.1.8-0ubuntu6) ... 94s Setting up clangd:amd64 (1:20.0-63ubuntu1) ... 94s Setting up ruby-rubygems (3.6.7-2ubuntu1) ... 94s Setting up ruby3.3 (3.3.8-2ubuntu2) ... 94s Setting up ruby (1:3.3) ... 94s Setting up rake (13.2.1-1) ... 94s Setting up libruby3.3:amd64 (3.3.8-2ubuntu2) ... 94s Setting up vim-nox (2:9.1.0967-1ubuntu6) ... 94s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/ex (ex) in auto mode 94s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/rview (rview) in auto mode 94s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/rvim (rvim) in auto mode 94s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/vi (vi) in auto mode 94s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/view (view) in auto mode 94s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/vim (vim) in auto mode 94s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/vimdiff (vimdiff) in auto mode 94s Setting up libruby:amd64 (1:3.3) ... 94s Setting up vim-youcompleteme (0+20240827+gitb6e8c64+ds-5) ... 94s Processing triggers for man-db (2.13.1-1) ... 95s Processing triggers for libc-bin (2.42-2ubuntu2) ... 95s autopkgtest [18:17:07]: test environment configured for cross building 95s autopkgtest [18:17:07]: 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 95s autopkgtest [18:17:07]: test upstream-vim-tests: [----------------------- 96s Running YouCompleteMe Vim tests 96s 96s %RUN: ccls.test.vim 96s %SKIP: Requested via command line 96s 96s %RUN: commands.test.vim 96s [?25l[?1c"commands.test.vim" 113L, 3817B 96s Executing Test_GetCommandResponse()[?25h[?0c[?25l[?1c# Comment 96s def Test_OneLine(): 96s """This is the one line output.""" 96s pass 96s 96s def Test_MultiLine(): 96s """This is the one line output. 96s This is second line.""" 96s pass 96s 96s def Main(): 96s Test_OneLine() 96s Test_MultiLine() 96s 96s 96s 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.""" 96s # Really long one-line 98s pass1,1Top Forcing compilation, this will block Vim until done.1,1Top Diagnostics refreshed[?25h[?0c 100s [?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 102s [?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 102s [?25l[?1cExecuting Test_GetDefinedSubcommands_NoNative()[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All ValueError: No semantic completer exists for filetypes: ['not_a_filetype'] 103s Executing Test_ToggleLogs()[?25h[?0c 103s [?25l[?1cExecuted 5 tests[?25h[?0c 103s %PASS: commands.test.vim PASSED (try: 0/10) 103s 103s %RUN: completion.test.vim 103s [?25l[?1c"completion.test.vim" 36L, 935B 103s Executing Test_Compl_After_Trigger()[?25h[?0c[?25l[?1cstruct Foo { 103s int x; 103s int y; 103s char c; 103s }; 103s 103s int main() 103s { 103s Foo foo; 103s // The location after the dot is line 11, col 7 103s foo. 103s } 103s 103s 103s static Foo test_function_that_has_no_errors() 103s { 103s Foo foo = { 1,2,'c'}; 103s if (foo.c ) { 103s foo.x = 1; 103s foo.y = 2; 103s } 103s 103s return foo; 103s } 105s ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1ccl [?25h[?0c[?25l[?1c struct Foo { 105s   int x; 105s   int y; 105s   char c; 105s  }; 105s  105s int main() 105s  { 105s   Foo foo; 105s   // The location after the dot is line 11, col 7 105s   foo. 105s >>} 105s  105s 105s static Foo test_function_that_has_no_errors() 105s  { 105s   Foo foo = { 1,2,c'}; 105s   if (foo.c ) { 105s   foo.x = 1; 105s   foo.y = 2; 105s   } 105s  105s  return foo; 105s  } 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 107s hell ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ hello [ID] [?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1c_Blacklisted()[?25h[?0c[?25l[?1c o [?25h[?0c[?25l[?1cetion_FixIt()[?25h[?0c[?25l[?1c#include "auto_include.h" 107s 107s void do_another_thing() 107s { 107s } 107s 107s void do_a_thing( Thing t ) 107s { 107s } 109s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1cint main(){} 111s ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1cmain 111s 111s do_a 111s do_a_thing(Thing thing) f void 111s do_another_thing() f void [?25h[?0c[?25l[?1cUse of undeclared identifier 'do_a' [undeclared_var_use][?25h[?0c[?25l[?1c int main() 111s  { 111s >>do_aa_thing(Thing thing) f void [?25h[?0c[?25l[?1cdo_a_thing(Thing thing)From "auto_include.h" 112s [Scratch] [Preview] 1,1 All int main() {>>do_a_thing }>do_a_thing( }4,12[?25h[?0c[?25l[?1c3 buffers wiped out 112s Executing Test_Completion_WorksWithoutMovingCursor()[?25h[?0c[?25l[?1c#include "auto_include.h" 112s 112s void do_another_thing() 112s { 112s } 112s 112s void do_a_thing( Thing t ) 112s { 112s } 114s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c 114s 114s [?25l[?1cdo_another_thing 114s alignas(expression) s   114s asm(string-literal) s   114s auto k   114s bool k   114s char k   114s char16_t k   114s char32_t k   114s class k   114s const k   114s constexpr k   114s decltype(expression) s   114s double k   114s do_another_thing() f void   114s do_a_thing(Thing thing) f void   114s enum k   114s extern k   114s float k   114s inline k   114s int k   114s long k   114s namespace name = namespace; s   114s operator k   114s short k   114s signed k   114s static k   115s static_assert(expression, message); s  [?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1cExecuting Test_Enter_Delete_Chars_Updates_Filter()[?25h[?0c[?25l[?1cstruct PointInTime 115s { 115s int point_before_time; 115s double age_of_universe; 115s char lifetime; // nobody will live > 128 years 115s }; 115s 115s struct Line 115s { 115s enum { RED_AND_YELLOW, PINK_AND_GREEN } colourOfLine; 115s double lengthOfLine; 115s }; 115s 115s struct PointInTimeLine 115s { 115s PointInTime point; 115s Line line; 115s }; 115s 115s static void what_is_the( PointInTimeLine* p ) 115s { 115s p->line.colourOfLine = Line:: 115s p->line.colourOfLine = Line::PINK_AND_GREEN; 115s } 115s 115s static void draw_a( Line l ) 115s { 117s PointInTimeLine p = { .line = l };1,0-1Top Forcing compilation, this will block Vim until done.1,0-1Top Diagnostics refreshed[?25h[?0c[?25l[?1ccl  117s struct PointInTime 117s  { 117s   int point_before_time; 117s   double age_of_universe; 117s   char lifetime; // nobody will live > 128 years 117s  }; 117s  117s struct Line 117s  { 117s   enum { RED_AND_YELLOW, PINK_AND_GREEN } colourOfLine; 117s   double lengthOfLine; 117s  }; 117s  117s struct PointInTimeLine 117s  { 117s   PointInTime point; 117s   Line line; 117s  }; 117s   117s >>static void what_is_the( PointInTimeLine* p ) 117s  { 117s >> p->line.colourOfLine = Line: 117s   p->line.colourOfLine = Line::PINK_AND_GREEN; 117s  } 117s  117s static void draw_a( Line l ) 117s  { 117s   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 119s >> 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 { 119s int x; 119s int y; 119s char c; 119s }; 119s 119s int main() 119s { 119s Foo foo; 119s // The location after the dot is line 11, col 7 119s foo. 119s } 119s 119s 119s static Foo test_function_that_has_no_errors() 119s { 119s Foo foo = { 1,2,'c'}; 119s if (foo.c ) { 119s foo.x = 1; 119s foo.y = 2; 119s } 119s 119s return foo; 119s } 121s ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c struct Foo { 121s   int x; 121s   int y; 121s   char c; 121s  }; 121s  121s int main() 121s  { 121s   Foo foo; 121s   // The location after the dot is line 11, col 7 121s   foo. 121s >>} 121s  121s 121s static Foo test_function_that_has_no_errors() 121s  { 121s   Foo foo = { 1,2,c'}; 121s   121s  121s 121s  121s  121s  return foo; 122s  } 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 { 122s int x; 122s int y; 122s char c; 122s }; 122s 122s int main() 122s { 122s Foo foo; 122s // The location after the dot is line 11, col 7 122s foo. 122s } 122s 122s 122s static Foo test_function_that_has_no_errors() 122s { 122s Foo foo = { 1,2,'c'}; 122s if (foo.c ) { 122s foo.x = 1; 122s foo.y = 2; 122s } 122s 122s return foo; 122s } 124s ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1cO [?25h[?0c[?25l[?1c struct Foo { 124s   int x; 124s   int y; 124s   char c; 124s  }; 124s  124s int main() 124s  { 124s   Foo foo; 124s   // The location after the dot is line 11, col 7 124s   tfthne 124s   124s >>} 124s  124s  static Foo test_function_that_has_no_errors() 124s  {  Foo foo = { 1,2,'c'}; 124s   if (foo.c ) { 124s   foo.x = 1; 124s   foo.y = 2; 124s   } 124s    return foo; 125s  } 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 { 125s int x; 125s int y; 125s char c; 125s }; 125s 125s int main() 125s { 125s Foo foo; 125s // The location after the dot is line 11, col 7 125s foo. 125s } 125s 125s 125s static Foo test_function_that_has_no_errors() 125s { 125s Foo foo = { 1,2,'c'}; 125s if (foo.c ) { 125s foo.x = 1; 125s foo.y = 2; 125s } 125s 125s return foo; 125s } 127s ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1cO [?25h[?0c[?25l[?1c struct Foo { 127s   int x; 127s   int y; 127s   char c; 127s  }; 127s  127s int main() 127s  { 127s   Foo foo; 127s   // The location after the dot is line 11, col 7 127s   tfthne 127s   127s >>} 127s  127s  static Foo test_function_that_has_no_errors() 127s  {  Foo foo = { 1,2,'c'}; 127s   if (foo.c ) { 127s   foo.x = 1; 127s   foo.y = 2; 127s   } 127s    return foo; 128s  } 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 129s ~ y[?25h[?0c[?25l[?1c[?25h[?0c [?25l[?1cte:testy 130s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~  testy [?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1cy testy [?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1cExecuting Test_OmniComplete_Force()[?25h[?0c[?25l[?1c  test 130s testy 131s testing [?25h[?0c[?25l[?1c[?25h[?0c   [?25l[?1cy 131s 131s ~ 132s ~ 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 { 132s int x; 132s int y; 132s char c; 132s }; 132s 132s int main() 132s { 132s Foo foo; 132s // The location after the dot is line 11, col 7 132s foo. 132s } 132s 132s 132s static Foo test_function_that_has_no_errors() 132s { 132s Foo foo = { 1,2,'c'}; 132s if (foo.c ) { 132s foo.x = 1; 132s foo.y = 2; 132s } 132s 132s return foo; 132s } 134s ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1ccl [?25h[?0c[?25l[?1c struct Foo { 134s   int x; 134s   int y; 134s   char c; 134s  }; 134s  134s int main() 134s  { 134s   Foo foo; 134s   // The location after the dot is line 11, col 7 134s   foo. 134s >>} 134s  134s 134s static Foo test_function_that_has_no_errors() 134s  { 134s   Foo foo = { 1,2,c'}; 134s   if (foo.c ) { 134s   foo.x = 1; 134s   foo.y = 2; 134s   } 134s  134s  return foo; 135s  } 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() 135s  {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; 136s   }   return foo; }>} 138s  138s 138s static Foo test_function_that_has_no_errors() 138s  { 138s   Foo foo = { 1,2,c'}; 138s   if (foo.c ) { 138s   foo.x = 1; 138s   foo.y = 2; 138s   } 138s  138s  return foo; 139s  } 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() 139s  {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; 141s   }   return foo; }>} 143s  143s 143s static Foo test_function_that_has_no_errors() 143s  { 143s   Foo foo = { 1,2,c'}; 143s   if (foo.c ) { 143s   foo.x = 1; 143s   foo.y = 2; 143s   } 143s  143s  return foo; 144s  } 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 145s hell ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ hello [ID] [?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1c_Blacklisted()[?25h[?0c[?25l[?1c o [?25h[?0c[?25l[?1cetion_FixIt()[?25h[?0c[?25l[?1c#include "auto_include.h" 145s 145s void do_another_thing() 145s { 145s } 145s 145s void do_a_thing( Thing t ) 145s { 145s } 147s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1cint main(){} 149s ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1cmain 149s 149s do_a 149s do_a_thing(Thing thing) f void 150s do_another_thing() f void [?25h[?0c[?25l[?1cUse of undeclared identifier 'do_a' [undeclared_var_use][?25h[?0c[?25l[?1c int main() 150s  { 150s >>do_aa_thing(Thing thing) f void [?25h[?0c[?25l[?1cdo_a_thing 150s  } 150s ~ 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() 151s  {>>do_a_thing( }  4,12[?25h[?0c[?25l[?1c3 buffers wiped out 151s Executing Test_Completion_WorksWithoutMovingCursor() 151s 2 buffers wiped out[?25h[?0c[?25l[?1c#include "auto_include.h" 151s 151s void do_another_thing() 151s { 151s } 151s 151s void do_a_thing( Thing t ) 151s { 151s } 153s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c 153s 153s [?25l[?1cdo_another_thing 153s alignas(expression) s   153s asm(string-literal) s   153s auto k   153s bool k   153s char k   153s char16_t k   153s char32_t k   153s class k   153s const k   153s constexpr k   153s decltype(expression) s   153s double k   153s do_another_thing() f void   153s do_a_thing(Thing thing) f void   153s enum k   153s extern k   153s float k   153s inline k   153s int k   153s long k   153s namespace name = namespace; s   153s operator k   153s short k   153s signed k   153s static k   153s static_assert(expression, message); s  [?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1c2 buffers wiped out 153s Executing Test_DontResolveCompletion_AlreadyResolved() 153s 2 buffers wiped out[?25h[?0c 153s [?25l[?1c2 buffers wiped out 153s Executing Test_Enter_Delete_Chars_Updates_Filter() 153s 2 buffers wiped out[?25h[?0c[?25l[?1cstruct PointInTime 153s { 153s int point_before_time; 153s double age_of_universe; 153s char lifetime; // nobody will live > 128 years 153s }; 153s 153s struct Line 153s { 153s enum { RED_AND_YELLOW, PINK_AND_GREEN } colourOfLine; 153s double lengthOfLine; 153s }; 153s 153s struct PointInTimeLine 153s { 153s PointInTime point; 153s Line line; 153s }; 153s 153s static void what_is_the( PointInTimeLine* p ) 153s { 153s p->line.colourOfLine = Line:: 153s p->line.colourOfLine = Line::PINK_AND_GREEN; 153s } 153s 153s static void draw_a( Line l ) 153s { 155s PointInTimeLine p = { .line = l };1,0-1Top Forcing compilation, this will block Vim until done.1,0-1Top Diagnostics refreshed[?25h[?0c[?25l[?1ccl  155s struct PointInTime 155s  { 155s   int point_before_time; 155s   double age_of_universe; 155s   char lifetime; // nobody will live > 128 years 155s  }; 155s  155s struct Line 155s  { 155s   enum { RED_AND_YELLOW, PINK_AND_GREEN } colourOfLine; 155s   double lengthOfLine; 155s  }; 155s  155s struct PointInTimeLine 155s  { 155s   PointInTime point; 155s   Line line; 155s  }; 155s   155s >>static void what_is_the( PointInTimeLine* p ) 155s  { 155s >> p->line.colourOfLine = Line: 155s   p->line.colourOfLine = Line::PINK_AND_GREEN; 155s  } 155s  155s static void draw_a( Line l ) 155s  { 156s   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 157s >> 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 157s Executing Test_Force_Semantic_TopLevel() 158s 2 buffers wiped out[?25h[?0c[?25l[?1cstruct Foo { 158s int x; 158s int y; 158s char c; 158s }; 158s 158s int main() 158s { 158s Foo foo; 158s // The location after the dot is line 11, col 7 158s foo. 158s } 158s 158s 158s static Foo test_function_that_has_no_errors() 158s { 158s Foo foo = { 1,2,'c'}; 158s if (foo.c ) { 158s foo.x = 1; 158s foo.y = 2; 158s } 158s 158s return foo; 158s } 160s ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c struct Foo { 160s   int x; 160s   int y; 160s   char c; 160s  }; 160s  160s int main() 160s  { 160s   Foo foo; 160s   // The location after the dot is line 11, col 7 160s   foo. 160s >>} 160s  160s 160s static Foo test_function_that_has_no_errors() 160s  { 160s   Foo foo = { 1,2,c'}; 160s   160s  160s 160s  160s  160s  return foo; 160s  } 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 160s Executing Test_Manual_Trigger() 160s 2 buffers wiped out[?25h[?0c[?25l[?1cstruct Foo { 160s int x; 160s int y; 160s char c; 160s }; 160s 160s int main() 160s { 160s Foo foo; 160s // The location after the dot is line 11, col 7 160s foo. 160s } 160s 160s 160s static Foo test_function_that_has_no_errors() 160s { 160s Foo foo = { 1,2,'c'}; 160s if (foo.c ) { 160s foo.x = 1; 160s foo.y = 2; 160s } 160s 160s return foo; 160s } 162s ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1cO [?25h[?0c[?25l[?1c struct Foo { 162s   int x; 162s   int y; 162s   char c; 162s  }; 162s  162s int main() 162s  { 162s   Foo foo; 162s   // The location after the dot is line 11, col 7 162s   tfthne 162s   162s >>} 162s  162s  static Foo test_function_that_has_no_errors() 162s  {  Foo foo = { 1,2,'c'}; 162s   if (foo.c ) { 162s   foo.x = 1; 162s   foo.y = 2; 162s   } 162s    return foo; 163s  } 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 163s Executing Test_Manual_Trigger_CompleteFunc() 163s 2 buffers wiped out[?25h[?0c[?25l[?1cstruct Foo { 163s int x; 163s int y; 163s char c; 163s }; 163s 163s int main() 163s { 163s Foo foo; 163s // The location after the dot is line 11, col 7 163s foo. 163s } 163s 163s 163s static Foo test_function_that_has_no_errors() 163s { 163s Foo foo = { 1,2,'c'}; 163s if (foo.c ) { 163s foo.x = 1; 163s foo.y = 2; 163s } 163s 163s return foo; 163s } 165s ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1cO [?25h[?0c[?25l[?1c struct Foo { 165s   int x; 165s   int y; 165s   char c; 165s  }; 165s  165s int main() 165s  { 165s   Foo foo; 165s   // The location after the dot is line 11, col 7 165s   tfthne 165s   165s >>} 165s  165s  static Foo test_function_that_has_no_errors() 165s  {  Foo foo = { 1,2,'c'}; 165s   if (foo.c ) { 165s   foo.x = 1; 165s   foo.y = 2; 165s   } 165s    return foo; 166s  } 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 166s Executing Test_OmniComplete_Filter() 166s 2 buffers wiped out[?25h[?0c [?25l[?1cte:te 167s ~  ~  ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~  test  testy  testing [?25h[?0c[?25l[?1c[?25h[?0c   [?25l[?1cy 167s ~ y[?25h[?0c[?25l[?1c[?25h[?0c [?25l[?1cte:testy 168s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~  testy [?25h[?0c[?25l[?1c ╔════╗║ ║ ╚════⇲X[?25h[?0c[?25l[?1cy   testy [?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1c2 buffers wiped out 168s Executing Test_OmniComplete_Force() 169s 2 buffers wiped out[?25h[?0c [?25l[?1cte test 169s testy 169s testing [?25h[?0c[?25l[?1c[?25h[?0c   [?25l[?1cy 169s 169s ~ 171s ~ 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 171s Executing Test_ResolveCompletion_OnChange() 171s 2 buffers wiped out[?25h[?0c 171s [?25l[?1c2 buffers wiped out 171s Executing Test_Resolve_FixIt() 171s 2 buffers wiped out[?25h[?0c 171s [?25l[?1c2 buffers wiped out 171s Executing Test_Select_Next_Previous() 171s 2 buffers wiped out[?25h[?0c[?25l[?1cstruct Foo { 171s int x; 171s int y; 171s char c; 171s }; 171s 171s int main() 171s { 171s Foo foo; 171s // The location after the dot is line 11, col 7 171s foo. 171s } 171s 171s 171s static Foo test_function_that_has_no_errors() 171s { 171s Foo foo = { 1,2,'c'}; 171s if (foo.c ) { 171s foo.x = 1; 171s foo.y = 2; 171s } 171s 171s return foo; 171s } 173s ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1ccl [?25h[?0c[?25l[?1c struct Foo { 173s   int x; 173s   int y; 173s   char c; 173s  }; 173s  173s int main() 173s  { 173s   Foo foo; 173s   // The location after the dot is line 11, col 7 173s   foo. 173s >>} 173s  173s 173s static Foo test_function_that_has_no_errors() 173s  { 173s   Foo foo = { 1,2,c'}; 173s   if (foo.c ) { 173s   foo.x = 1; 173s   foo.y = 2; 173s   } 173s  173s  return foo; 175s  } 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 175s Executing Test_Select_Next_Previous_InsertModeMapping() 175s 2 buffers wiped out[?25h[?0c[?25l[?1cstruct Foo { 175s int x; 175s int y; 175s char c; 175s }; 175s 175s int main() 175s { 175s Foo foo; 175s // The location after the dot is line 11, col 7 175s foo. 175s } 175s 175s 175s static Foo test_function_that_has_no_errors() 175s { 175s Foo foo = { 1,2,'c'}; 175s if (foo.c ) { 175s foo.x = 1; 175s foo.y = 2; 175s } 175s 175s return foo; 175s } 177s ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1ccl [?25h[?0c[?25l[?1c struct Foo { 177s   int x; 177s   int y; 177s   char c; 177s  }; 177s  177s int main() 177s  { 177s   Foo foo; 177s   // The location after the dot is line 11, col 7 177s   foo. 177s >>} 177s  177s 177s static Foo test_function_that_has_no_errors() 177s  { 177s   Foo foo = { 1,2,c'}; 177s   if (foo.c ) { 177s   foo.x = 1; 177s   foo.y = 2; 177s   } 177s  177s  return foo; 180s  } 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   180s Executing Test_SwitchingToSemanticCompletionAfterSelectingIdentifierCandidate() 182s 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 182s Executing Test_Using_Ondemand_Resolve() 182s 2 buffers wiped out[?25h[?0c 182s [?25l[?1c2 buffers wiped out 182s Executed 18 tests[?25h[?0c 182s %PASS: completion_info.test.vim PASSED (try: 0/10) 182s 182s %RUN: completion_noresolve.test.vim 182s [?25l[?1c"completion_noresolve.test.vim" 36L, 905B 182s Executing Test_Compl_After_Trigger()[?25h[?0c[?25l[?1cstruct Foo { 182s int x; 182s int y; 182s char c; 182s }; 182s 182s int main() 182s { 182s Foo foo; 182s // The location after the dot is line 11, col 7 182s foo. 182s } 182s 182s 182s static Foo test_function_that_has_no_errors() 182s { 182s Foo foo = { 1,2,'c'}; 182s if (foo.c ) { 182s foo.x = 1; 182s foo.y = 2; 182s } 182s 182s return foo; 182s } 184s ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1ccl [?25h[?0c[?25l[?1c struct Foo { 184s   int x; 184s   int y; 184s   char c; 184s  }; 184s  184s int main() 184s  { 184s   Foo foo; 184s   // The location after the dot is line 11, col 7 184s   foo. 184s >>} 184s  184s 184s static Foo test_function_that_has_no_errors() 184s  { 184s   Foo foo = { 1,2,c'}; 184s   if (foo.c ) { 184s   foo.x = 1; 184s   foo.y = 2; 184s   } 184s  184s  return foo; 185s  } 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 186s hell ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ hello [ID] [?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1c_Blacklisted()[?25h[?0c[?25l[?1c o [?25h[?0c[?25l[?1cetion_FixIt()[?25h[?0c[?25l[?1c#include "auto_include.h" 186s 186s void do_another_thing() 186s { 186s } 186s 186s void do_a_thing( Thing t ) 186s { 186s } 188s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1cint main(){} 190s ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1cmain 190s 190s do_a 190s do_a_thing(Thing thing) f void 190s do_another_thing() f void [?25h[?0c[?25l[?1cUse of undeclared identifier 'do_a' [undeclared_var_use][?25h[?0c[?25l[?1c int main() 190s  { 190s >>do_aa_thing(Thing thing) f void [?25h[?0c[?25l[?1cdo_a_thing 191s  ~ 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() 191s  {>>do_a_thing( }4,12All[?25h[?0c[?25l[?1c2 buffers wiped out 191s Executing Test_Completion_WorksWithoutMovingCursor()[?25h[?0c[?25l[?1c#include "auto_include.h" 191s 191s void do_another_thing() 191s { 191s } 191s 191s void do_a_thing( Thing t ) 191s { 191s } 193s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c 193s 193s [?25l[?1cdo_another_thing 193s alignas(expression) s   193s asm(string-literal) s   193s auto k   193s bool k   193s char k   193s char16_t k   193s char32_t k   193s class k   193s const k   193s constexpr k   193s decltype(expression) s   193s double k   193s do_another_thing() f void   193s do_a_thing(Thing thing) f void   193s enum k   193s extern k   193s float k   193s inline k   193s int k   193s long k   193s namespace name = namespace; s   193s operator k   193s short k   193s signed k   193s static k   194s static_assert(expression, message); s  [?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1cExecuting Test_Enter_Delete_Chars_Updates_Filter()[?25h[?0c[?25l[?1cstruct PointInTime 194s { 194s int point_before_time; 194s double age_of_universe; 194s char lifetime; // nobody will live > 128 years 194s }; 194s 194s struct Line 194s { 194s enum { RED_AND_YELLOW, PINK_AND_GREEN } colourOfLine; 194s double lengthOfLine; 194s }; 194s 194s struct PointInTimeLine 194s { 194s PointInTime point; 194s Line line; 194s }; 194s 194s static void what_is_the( PointInTimeLine* p ) 194s { 194s p->line.colourOfLine = Line:: 194s p->line.colourOfLine = Line::PINK_AND_GREEN; 194s } 194s 194s static void draw_a( Line l ) 194s { 196s PointInTimeLine p = { .line = l };1,0-1Top Forcing compilation, this will block Vim until done.1,0-1Top Diagnostics refreshed[?25h[?0c[?25l[?1ccl  196s struct PointInTime 196s  { 196s   int point_before_time; 196s   double age_of_universe; 196s   char lifetime; // nobody will live > 128 years 196s  }; 196s  196s struct Line 196s  { 196s   enum { RED_AND_YELLOW, PINK_AND_GREEN } colourOfLine; 196s   double lengthOfLine; 196s  }; 196s  196s struct PointInTimeLine 196s  { 196s   PointInTime point; 196s   Line line; 196s  }; 196s   196s >>static void what_is_the( PointInTimeLine* p ) 196s  { 196s >> p->line.colourOfLine = Line: 196s   p->line.colourOfLine = Line::PINK_AND_GREEN; 196s  } 196s  196s static void draw_a( Line l ) 196s  { 197s   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 198s >> 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 { 198s int x; 198s int y; 198s char c; 198s }; 198s 198s int main() 198s { 198s Foo foo; 198s // The location after the dot is line 11, col 7 198s foo. 198s } 198s 198s 198s static Foo test_function_that_has_no_errors() 198s { 198s Foo foo = { 1,2,'c'}; 198s if (foo.c ) { 198s foo.x = 1; 198s foo.y = 2; 198s } 198s 198s return foo; 198s } 200s ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c struct Foo { 200s   int x; 200s   int y; 200s   char c; 200s  }; 200s  200s int main() 200s  { 200s   Foo foo; 200s   // The location after the dot is line 11, col 7 200s   foo. 200s >>} 200s  200s 200s static Foo test_function_that_has_no_errors() 200s  { 200s   Foo foo = { 1,2,c'}; 200s   200s  200s 200s  200s  200s  return foo; 201s  } 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 { 201s int x; 201s int y; 201s char c; 201s }; 201s 201s int main() 201s { 201s Foo foo; 201s // The location after the dot is line 11, col 7 201s foo. 201s } 201s 201s 201s static Foo test_function_that_has_no_errors() 201s { 201s Foo foo = { 1,2,'c'}; 201s if (foo.c ) { 201s foo.x = 1; 201s foo.y = 2; 201s } 201s 201s return foo; 201s } 203s ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1cO [?25h[?0c[?25l[?1c struct Foo { 203s   int x; 203s   int y; 203s   char c; 203s  }; 203s  203s int main() 203s  { 203s   Foo foo; 203s   // The location after the dot is line 11, col 7 203s   tfthne 203s   203s >>} 203s  203s  static Foo test_function_that_has_no_errors() 203s  {  Foo foo = { 1,2,'c'}; 203s   if (foo.c ) { 203s   foo.x = 1; 203s   foo.y = 2; 203s   } 203s    return foo; 204s  } 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 { 204s int x; 204s int y; 204s char c; 204s }; 204s 204s int main() 204s { 204s Foo foo; 204s // The location after the dot is line 11, col 7 204s foo. 204s } 204s 204s 204s static Foo test_function_that_has_no_errors() 204s { 204s Foo foo = { 1,2,'c'}; 204s if (foo.c ) { 204s foo.x = 1; 204s foo.y = 2; 204s } 204s 204s return foo; 204s } 206s ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1cO [?25h[?0c[?25l[?1c struct Foo { 206s   int x; 206s   int y; 206s   char c; 206s  }; 206s  206s int main() 206s  { 206s   Foo foo; 206s   // The location after the dot is line 11, col 7 206s   tfthne 206s   206s >>} 206s  206s  static Foo test_function_that_has_no_errors() 206s  {  Foo foo = { 1,2,'c'}; 206s   if (foo.c ) { 206s   foo.x = 1; 206s   foo.y = 2; 206s   } 206s    return foo; 207s  } 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 207s [?25l[?1cExecuting Test_OmniComplete_Filter()[?25h[?0c [?25l[?1cte:te 208s ~  ~  ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~  test  testy  testing [?25h[?0c[?25l[?1c[?25h[?0c   [?25l[?1cy 208s ~ y[?25h[?0c[?25l[?1c[?25h[?0c [?25l[?1cte:testy 209s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~  testy [?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1cy testy [?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1cExecuting Test_OmniComplete_Force()[?25h[?0c[?25l[?1c  test 209s testy 210s testing [?25h[?0c[?25l[?1c[?25h[?0c   [?25l[?1cy 210s 210s ~ 212s ~ 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 { 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 foo. 212s } 212s 212s 212s static Foo test_function_that_has_no_errors() 212s { 212s Foo foo = { 1,2,'c'}; 212s if (foo.c ) { 212s foo.x = 1; 212s foo.y = 2; 212s } 212s 212s return foo; 212s } 214s ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1ccl [?25h[?0c[?25l[?1c struct Foo { 214s   int x; 214s   int y; 214s   char c; 214s  }; 214s  214s int main() 214s  { 214s   Foo foo; 214s   // The location after the dot is line 11, col 7 214s   foo. 214s >>} 214s  214s 214s static Foo test_function_that_has_no_errors() 214s  { 214s   Foo foo = { 1,2,c'}; 214s   if (foo.c ) { 214s   foo.x = 1; 214s   foo.y = 2; 214s   } 214s  214s  return foo; 216s  } 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 { 216s int x; 216s int y; 216s char c; 216s }; 216s 216s int main() 216s { 216s Foo foo; 216s // The location after the dot is line 11, col 7 216s foo. 216s } 216s 216s 216s static Foo test_function_that_has_no_errors() 216s { 216s Foo foo = { 1,2,'c'}; 216s if (foo.c ) { 216s foo.x = 1; 216s foo.y = 2; 216s } 216s 216s return foo; 216s } 218s ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1ccl [?25h[?0c[?25l[?1c struct Foo { 218s   int x; 218s   int y; 218s   char c; 218s  }; 218s  218s int main() 218s  { 218s   Foo foo; 218s   // The location after the dot is line 11, col 7 218s   foo. 218s >>} 218s  218s 218s static Foo test_function_that_has_no_errors() 218s  { 218s   Foo foo = { 1,2,c'}; 218s   if (foo.c ) { 218s   foo.x = 1; 218s   foo.y = 2; 218s   } 218s  218s  return foo; 220s  } 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 220s %PASS: completion_noresolve.test.vim PASSED (try: 0/10) 220s 220s %RUN: diagnostics.test.vim 220s %SKIP: Requested via command line 220s 220s %RUN: filesize.test.vim 220s [?25l[?1c"filesize.test.vim" 46L, 1163B 221s 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 221s CM options). 221s Executing Test_Open_Unsupported_Filetype_Messages()[?25h[?0c 221s [?25l[?1cExecuted 2 tests[?25h[?0c 221s %PASS: filesize.test.vim PASSED (try: 0/10) 221s 221s %RUN: finder.test.vim 222s [?25l[?1c"finder.test.vim" 809L, 28555B 222s Executing Test_Cancel_DocumentSymbol()[?25h[?0c[?25l[?1c#include  222s 222s struct Test 222s { 222s int x_this_is_a_thing; int x_that_is_a_thing; 222s }; 222s 222s int main() { 222s Test t; 222s 222s } 222s 225s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 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  225s 225s struct Test 225s { 225s int x_this_is_a_thing; int x_that_is_a_thing; 225s }; 225s 225s int main() { 225s Test t; 225s 225s } 225s 225s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1cTestx_this_is_a_thingx_that_is_a_thingmain 228s Test t1,1All Included header stdio.h is not used directly (fix available) [unused-includes][?25h[?0c[?25l[?1cExecuting Test_EmptySearch()[?25h[?0c[?25l[?1c#include  228s 228s struct Test 228s { 228s int x_this_is_a_thing; int x_that_is_a_thing; 228s }; 228s 228s int main() { 228s Test t; 228s 228s } 228s 228s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1cTestx_this_is_a_thingx_that_is_a_thingmain 234s Test t1,1All Included header stdio.h is not used directly (fix available) [unused-includes][?25h[?0c[?25l[?1c>>#include  234s  234s struct Test 234s  { 234s   int x_this_is_a_thing; int x_that_is_a_thing; 234s  }; 234s  234s int main() { 234s >> Test t; 234s  234s } 234s   234s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ Added 2 entries to quickfix list.5,30All[?25h[?0c[?25l[?1c>>#include  234s  234s struct Test 234s  { 234s   int x_this_is_a_thing; int x_that_is_a_thing; 234s  }; 234s  234s int main() { 234s >> Test t; 234s  234s } 234s   235s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ Added 2 entries to quickfix list.5,30All[?25h[?0c[?25l[?1c>>#include  235s  235s struct Test 235s  { 235s   int x_this_is_a_thing; int x_that_is_a_thing; 235s  }; 235s  235s int main() { 235s >> Test t; 235s  235s } 235s   235s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 5,30All Executing Test_LeaveWindow_CancelSearch()[?25h[?0c[?25l[?1c#include  235s 235s struct Test 235s { 235s int x_this_is_a_thing; int x_that_is_a_thing; 235s }; 235s 235s int main() { 235s Test t; 235s 235s } 235s 235s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1cTestx_this_is_a_thingx_that_is_a_thingmain 238s Test t1,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  238s 238s struct Test 238s { 238s int x_this_is_a_thing; int x_that_is_a_thing; 238s }; 238s 238s int main() { 238s Test t; 238s 238s } 238s 238s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1cTestx_this_is_a_thingx_that_is_a_thingmain 240s Test t1,1All Included header stdio.h is not used directly (fix available) [unused-includes][?25h[?0c[?25l[?1ci 240s 241s : [?25h[?0c[?25l[?1cm' zv zz Executing Test_WorkspaceSymbol_Basic()[?25h[?0c[?25l[?1c#include  241s 241s struct Test 241s { 241s int x_this_is_a_thing; int x_that_is_a_thing; 241s }; 241s 241s int main() { 241s Test t; 241s 241s } 241s 241s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1cTestx_this_is_a_thingx_that_is_a_thingmain 244s Test t1,1All Included header stdio.h is not used directly (fix available) [unused-includes][?25h[?0c[?25l[?1cExecuted 6 tests[?25h[?0c 244s %PASS: finder.test.vim PASSED (try: 0/10) 244s 244s %RUN: fixit.test.vim 244s [?25l[?1c"fixit.test.vim" 55L, 1702B 244s Executing Test_Ranged_Fixit_Works()[?25h[?0c[?25l[?1cExecuting Test_Unresolved_Fixit_Works()[?25h[?0c[?25l[?1c#include  244s int main() { 244s printf("%s",1); 244s } 246s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c 246s [?25l[?1cFixIt suggestion(s) available at this location. Which one would you like to app 246s ly? 246s 1: change '%s' to '%d' 246s 2: Extract subexpression to variable 248s Type number and or click with the mouse (q or empty cancels): [?25h[?0c[?25l[?1c #include  248s  int main() { 248s >> printf("%s",1); 248s  } 248s ~ 3,15All [?25h[?0c2[?25l[?1cauto placeholder = 1; printf("%s", placeholder); 248s  }4,15All Applied 2 changes4,15All Executed 2 tests[?25h[?0c 248s %PASS: fixit.test.vim PASSED (try: 0/10) 248s 248s %RUN: fortran.test.vim 248s %SKIP: Requested via command line 248s 248s %RUN: gopls.test.vim 248s %SKIP: Requested via command line 248s 248s %RUN: hierarchies.test.vim 248s [?25l[?1c"hierarchies.test.vim" 165L, 9925B 249s Executing Test_Call_Hierarchy()[?25h[?0c[?25l[?1cint f(); 249s 249s int g() { 249s return f() + f(); 249s } 249s 249s int h() { 249s int x = g(); 249s return f() + x; 249s } 249s 249s struct B0 {}; 249s struct B1 : B0 {}; 249s 249s struct D0 : B0 {}; 249s struct D1 : B0, B1 {}; 251s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 251s  251s int g() { 251s   return f() + f(); 251s  } 251s  251s int h() { 251s   int x = g(); 251s   return f() + x; 251s  } 251s  251s s 251s  s 251s  251s s 253s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = 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(); 253s  253s int g() { 253s   return f() + f(); 253s  } 253s  253s int h() { 253s   int x = g(); 253s   return f() + x; 253s  } 253s  253s struct B0 {}; 253s  s 253s  253s s 253s >>s 253s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 253s  253s int g() { 253s   return f() + f(); 253s  } 253s  253s int h() { 253s   int x = g(); 253s   return f() + x; 253s  } 253s  253s struct B0 {}; 253s  s 253s  253s s 253s >>s 253s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 253s  253s int g() { 253s   return f() + f(); 253s  } 253s  253s int h() { 253s   int x = g(); 253s   return f() + x; 253s  } 253s  253s struct B0 {}; 253s  s 253s  253s s 253s >>s 254s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 254s  254s int g() { 254s   return f() + f(); 254s  } 254s  254s int h() { 254s   int x = g(); 254s   return f() + x; 254s  } 254s  254s struct B0 {}; 254s  s 254s  254s s 254s >>s 255s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 255s  255s int g() { 255s   return f() + f(); 255s  } 255s  255s int h() { 255s   int x = g(); 255s   return f() + x; 255s  } 255s  255s struct B0 {}; 255s  s 255s  255s s 255s >>s 256s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 256s  256s int g() { 256s   return f() + f(); 256s  } 256s  256s int h() { 256s   int x = g(); 256s   return f() + x; 256s  } 256s  256s struct B0 {}; 256s  s 256s  256s s 256s >>s 257s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 257s  257s int g() { 257s   return f() + f(); 257s  } 257s  257s int h() { 257s   int x = g(); 257s   return f() + x; 257s  } 257s  257s struct B0 {}; 257s  s 257s  257s s 257s >>s 258s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 258s  258s int g() { 258s   return f() + f(); 258s  } 258s  258s int h() { 258s   int x = g(); 258s   return f() + x; 258s  } 258s  258s struct B0 {}; 258s  s 258s  258s s 258s >>s 259s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 259s  259s int g() { 259s   return f() + f(); 259s  } 259s  259s int h() { 259s   int x = g(); 259s   return f() + x; 259s  } 259s  259s struct B0 {}; 259s  s 259s  259s s 259s >>s 259s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 259s  259s int g() { 259s   return f() + f(); 259s  } 259s  259s int h() { 259s   int x = g(); 259s   return f() + x; 259s  } 259s  259s struct B0 {}; 259s  s 259s  259s s 259s >>s 260s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 260s  260s int g() { 260s   return f() + f(); 260s  } 260s  260s int h() { 260s   int x = g(); 260s   return f() + x; 260s  } 260s  260s struct B0 {}; 260s  s 260s  260s s 260s >>s 262s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: 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(); 262s  262s int g() { 262s   return f() + f(); 262s  } 262s  262s int h() { 262s   int x = g(); 262s   return f() + x; 262s  } 262s  262s struct B0 {}; 262s  s 262s  262s s 262s >>s 263s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 263s  263s int g() { 263s   return f() + f(); 263s  } 263s  263s int h() { 263s   int x = g(); 263s   return f() + x; 263s  } 263s  263s struct B0 {}; 263s  s 263s  263s s 263s >>s 265s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 265s  265s int g() { 265s   return f() + f(); 265s  } 265s  265s int h() { 265s   int x = g(); 265s   return f() + x; 265s  } 265s  265s struct B0 {}; 265s  s 265s  265s s 265s >>s 266s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 266s  266s int g() { 266s   return f() + f(); 266s  } 266s  266s int h() { 266s   int x = g(); 266s   return f() + x; 266s  } 266s  266s struct B0 {}; 266s  s 266s  266s s 266s >>s 266s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 266s  266s int g() { 266s   return f() + f(); 266s  } 266s  266s int h() { 266s   int x = g(); 266s   return f() + x; 266s  } 266s  266s struct B0 {}; 266s  s 266s  266s s 266s >>s 267s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 267s  267s int g() { 267s   return f() + f(); 267s  } 267s  267s int h() { 267s   int x = g(); 267s   return f() + x; 267s  } 267s  267s struct B0 {}; 267s  s 267s  267s s 267s >>s 268s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 268s  268s int g() { 268s   return f() + f(); 268s  } 268s  268s int h() { 268s   int x = g(); 268s   return f() + x; 268s  } 268s  268s struct B0 {}; 268s  s 268s  268s s 268s >>s 270s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 270s  270s int g() { 270s   return f() + f(); 270s  } 270s  270s int h() { 270s   int x = g(); 270s   return f() + x; 270s  } 270s  270s struct B0 {}; 270s  s 270s  270s s 270s >>s 270s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 270s  270s int g() { 270s   return f() + f(); 270s  } 270s  270s int h() { 270s   int x = g(); 270s   return f() + x; 270s  } 270s  270s struct B0 {}; 270s  s 270s  270s s 270s >>s 273s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +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(); 273s 273s int g() { 273s return f() + f(); 273s } 273s 273s int h() { 273s int x = g(); 273s return f() + x; 273s } 273s 273s struct B0 {}; 273s struct B1 : B0 {}; 273s 273s struct D0 : B0 {}; 273s struct D1 : B0, B1 {}; 275s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 275s  275s int g() { 275s   return f() + f(); 275s  } 275s  275s int h() { 275s   int x = g(); 275s   return f() + x; 275s  } 275s  275s s 275s  s 275s  275s s 275s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = 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(); 275s  275s int g() { 275s   return f() + f(); 275s  } 275s  275s int h() { 275s   int x = g(); 275s   return f() + x; 275s  } 275s  275s struct B0 {}; 275s  s 275s  275s s 275s >>s 276s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 276s  276s int g() { 276s   return f() + f(); 276s  } 276s  276s int h() { 276s   int x = g(); 276s   return f() + x; 276s  } 276s  276s struct B0 {}; 276s  s 276s  276s s 276s >>s 276s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 276s  276s int g() { 276s   return f() + f(); 276s  } 276s  276s int h() { 276s   int x = g(); 276s   return f() + x; 276s  } 276s  276s struct B0 {}; 276s  s 276s  276s s 276s >>s 278s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 278s  278s int g() { 278s   return f() + f(); 278s  } 278s  278s int h() { 278s   int x = g(); 278s   return f() + x; 278s  } 278s  278s struct B0 {}; 278s  s 278s  278s s 278s >>s 280s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 280s  280s int g() { 280s   return f() + f(); 280s  } 280s  280s int h() { 280s   int x = g(); 280s   return f() + x; 280s  } 280s  280s struct B0 {}; 280s  s 280s  280s s 280s >>s 281s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 281s  281s int g() { 281s   return f() + f(); 281s  } 281s  281s int h() { 281s   int x = g(); 281s   return f() + x; 281s  } 281s  281s struct B0 {}; 281s  s 281s  281s s 281s >>s 281s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 281s  281s int g() { 281s   return f() + f(); 281s  } 281s  281s int h() { 281s   int x = g(); 281s   return f() + x; 281s  } 281s  281s struct B0 {}; 281s  s 281s  281s s 281s >>s 282s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 282s  282s int g() { 282s   return f() + f(); 282s  } 282s  282s int h() { 282s   int x = g(); 282s   return f() + x; 282s  } 282s  282s struct B0 {}; 282s  s 282s  282s s 282s >>s 282s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 282s  282s int g() { 282s   return f() + f(); 282s  } 282s  282s int h() { 282s   int x = g(); 282s   return f() + x; 282s  } 282s  282s struct B0 {}; 282s  s 282s  282s s 282s >>s 282s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 282s  282s int g() { 282s   return f() + f(); 282s  } 282s  282s int h() { 282s   int x = g(); 282s   return f() + x; 282s  } 282s  282s struct B0 {}; 282s  s 282s  282s s 282s >>s 284s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 284s  284s int g() { 284s   return f() + f(); 284s  } 284s  284s int h() { 284s   int x = g(); 284s   return f() + x; 284s  } 284s  284s struct B0 {}; 284s  s 284s  284s s 284s >>s 285s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 285s  285s int g() { 285s   return f() + f(); 285s  } 285s  285s int h() { 285s   int x = g(); 285s   return f() + x; 285s  } 285s  285s struct B0 {}; 285s  s 285s  285s s 285s >>s 286s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 286s  286s int g() { 286s   return f() + f(); 286s  } 286s  286s int h() { 286s   int x = g(); 286s   return f() + x; 286s  } 286s  286s struct B0 {}; 286s  s 286s  286s s 286s >>s 286s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 286s  286s int g() { 286s   return f() + f(); 286s  } 286s  286s int h() { 286s   int x = g(); 286s   return f() + x; 286s  } 286s  286s struct B0 {}; 286s  s 286s  286s s 286s >>s 287s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 287s  287s int g() { 287s   return f() + f(); 287s  } 287s  287s int h() { 287s   int x = g(); 287s   return f() + x; 287s  } 287s  287s struct B0 {}; 287s  s 287s  287s s 287s >>s 288s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 288s  288s int g() { 288s   return f() + f(); 288s  } 288s  288s int h() { 288s   int x = g(); 288s   return f() + x; 288s  } 288s  288s struct B0 {}; 288s  s 288s  288s s 288s >>s 289s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 289s  289s int g() { 289s   return f() + f(); 289s  } 289s  289s int h() { 289s   int x = g(); 289s   return f() + x; 289s  } 289s  289s struct B0 {}; 289s  s 289s  289s s 289s >>s 292s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 292s  292s int g() { 292s   return f() + f(); 292s  } 292s  292s int h() { 292s   int x = g(); 292s   return f() + x; 292s  } 292s  292s struct B0 {}; 292s  s 292s  292s s 292s >>s 293s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 293s  293s int g() { 293s   return f() + f(); 293s  } 293s  293s int h() { 293s   int x = g(); 293s   return f() + x; 293s  } 293s  293s struct B0 {}; 293s  s 293s  293s s 293s >>s 294s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 294s  294s int g() { 294s   return f() + f(); 294s  } 294s  294s int h() { 294s   int x = g(); 294s   return f() + x; 294s  } 294s  294s struct B0 {}; 294s  s 294s  294s s 294s >>s 295s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 295s  295s int g() { 295s   return f() + f(); 295s  } 295s  295s int h() { 295s   int x = g(); 295s   return f() + x; 295s  } 295s  295s struct B0 {}; 295s  s 295s  295s s 295s >>s 297s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 297s 297s int g() { 297s return f() + f(); 297s } 297s 297s int h() { 297s int x = g(); 297s return f() + x; 297s } 297s 297s struct B0 {}; 297s struct B1 : B0 {}; 297s 297s struct D0 : B0 {}; 297s struct D1 : B0, B1 {}; 299s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 299s  299s int g() { 299s   return f() + f(); 299s  } 299s  299s int h() { 299s   int x = g(); 299s   return f() + x; 299s  } 299s  299s s 299s  s 299s  299s s 299s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = 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(); 299s  299s int g() { 299s   return f() + f(); 299s  } 299s  299s int h() { 299s   int x = g(); 299s   return f() + x; 299s  } 299s  299s struct B0 {}; 299s  s 299s  299s s 299s >>s 300s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 300s  300s int g() { 300s   return f() + f(); 300s  } 300s  300s int h() { 300s   int x = g(); 300s   return f() + x; 300s  } 300s  300s struct B0 {}; 300s  s 300s  300s s 300s >>s 300s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 300s  300s int g() { 300s   return f() + f(); 300s  } 300s  300s int h() { 300s   int x = g(); 300s   return f() + x; 300s  } 300s  300s struct B0 {}; 300s  s 300s  300s s 300s >>s 301s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 301s  301s int g() { 301s   return f() + f(); 301s  } 301s  301s int h() { 301s   int x = g(); 301s   return f() + x; 301s  } 301s  301s struct B0 {}; 301s  s 301s  301s s 301s >>s 301s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 301s  301s int g() { 301s   return f() + f(); 301s  } 301s  301s int h() { 301s   int x = g(); 301s   return f() + x; 301s  } 301s  301s struct B0 {}; 301s  s 301s  301s s 301s >>s 302s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 302s  302s int g() { 302s   return f() + f(); 302s  } 302s  302s int h() { 302s   int x = g(); 302s   return f() + x; 302s  } 302s  302s struct B0 {}; 302s  s 302s  302s s 302s >>s 303s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 303s  303s int g() { 303s   return f() + f(); 303s  } 303s  303s int h() { 303s   int x = g(); 303s   return f() + x; 303s  } 303s  303s struct B0 {}; 303s  s 303s  303s s 303s >>s 307s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 307s  307s int g() { 307s   return f() + f(); 307s  } 307s  307s int h() { 307s   int x = g(); 307s   return f() + x; 307s  } 307s  307s struct B0 {}; 307s  s 307s  307s s 307s >>s 307s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 307s  307s int g() { 307s   return f() + f(); 307s  } 307s  307s int h() { 307s   int x = g(); 307s   return f() + x; 307s  } 307s  307s struct B0 {}; 307s  s 307s  307s s 307s >>s 309s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 309s  309s int g() { 309s   return f() + f(); 309s  } 309s  309s int h() { 309s   int x = g(); 309s   return f() + x; 309s  } 309s  309s struct B0 {}; 309s  s 309s  309s s 309s >>s 310s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 310s  310s int g() { 310s   return f() + f(); 310s  } 310s  310s int h() { 310s   int x = g(); 310s   return f() + x; 310s  } 310s  310s struct B0 {}; 310s  s 310s  310s s 310s >>s 311s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 311s  311s int g() { 311s   return f() + f(); 311s  } 311s  311s int h() { 311s   int x = g(); 311s   return f() + x; 311s  } 311s  311s struct B0 {}; 311s  s 311s  311s s 311s >>s 311s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 311s  311s int g() { 311s   return f() + f(); 311s  } 311s  311s int h() { 311s   int x = g(); 311s   return f() + x; 311s  } 311s  311s struct B0 {}; 311s  s 311s  311s s 311s >>s 313s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 313s  313s int g() { 313s   return f() + f(); 313s  } 313s  313s int h() { 313s   int x = g(); 313s   return f() + x; 313s  } 313s  313s struct B0 {}; 313s  s 313s  313s s 313s >>s 314s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 314s  314s int g() { 314s   return f() + f(); 314s  } 314s  314s int h() { 314s   int x = g(); 314s   return f() + x; 314s  } 314s  314s struct B0 {}; 314s  s 314s  314s s 314s >>s 315s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 315s  315s int g() { 315s   return f() + f(); 315s  } 315s  315s int h() { 315s   int x = g(); 315s   return f() + x; 315s  } 315s  315s struct B0 {}; 315s  s 315s  315s s 315s >>s 316s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 316s  316s int g() { 316s   return f() + f(); 316s  } 316s  316s int h() { 316s   int x = g(); 316s   return f() + x; 316s  } 316s  316s struct B0 {}; 316s  s 316s  316s s 316s >>s 317s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 317s  317s int g() { 317s   return f() + f(); 317s  } 317s  317s int h() { 317s   int x = g(); 317s   return f() + x; 317s  } 317s  317s struct B0 {}; 317s  s 317s  317s s 317s >>s 317s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 317s  317s int g() { 317s   return f() + f(); 317s  } 317s  317s int h() { 317s   int x = g(); 317s   return f() + x; 317s  } 317s  317s struct B0 {}; 317s  s 317s  317s s 317s >>s 318s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 318s  318s int g() { 318s   return f() + f(); 318s  } 318s  318s int h() { 318s   int x = g(); 318s   return f() + x; 318s  } 318s  318s struct B0 {}; 318s  s 318s  318s s 318s >>s 321s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 321s 321s int g() { 321s return f() + f(); 321s } 321s 321s int h() { 321s int x = g(); 321s return f() + x; 321s } 321s 321s struct B0 {}; 321s struct B1 : B0 {}; 321s 321s struct D0 : B0 {}; 321s struct D1 : B0, B1 {}; 323s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 323s  323s int g() { 323s   return f() + f(); 323s  } 323s  323s int h() { 323s   int x = g(); 323s   return f() + x; 323s  } 323s  323s s 323s  s 323s  323s s 325s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = 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(); 325s  325s int g() { 325s   return f() + f(); 325s  } 325s  325s int h() { 325s   int x = g(); 325s   return f() + x; 325s  } 325s  325s struct B0 {}; 325s  s 325s  325s s 325s >>s 325s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 325s  325s int g() { 325s   return f() + f(); 325s  } 325s  325s int h() { 325s   int x = g(); 325s   return f() + x; 325s  } 325s  325s struct B0 {}; 325s  s 325s  325s s 325s >>s 325s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 325s  325s int g() { 325s   return f() + f(); 325s  } 325s  325s int h() { 325s   int x = g(); 325s   return f() + x; 325s  } 325s  325s struct B0 {}; 325s  s 325s  325s s 325s >>s 328s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 328s  328s int g() { 328s   return f() + f(); 328s  } 328s  328s int h() { 328s   int x = g(); 328s   return f() + x; 328s  } 328s  328s struct B0 {}; 328s  s 328s  328s s 328s >>s 331s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 331s  331s int g() { 331s   return f() + f(); 331s  } 331s  331s int h() { 331s   int x = g(); 331s   return f() + x; 331s  } 331s  331s struct B0 {}; 331s  s 331s  331s s 331s >>s 332s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 332s  332s int g() { 332s   return f() + f(); 332s  } 332s  332s int h() { 332s   int x = g(); 332s   return f() + x; 332s  } 332s  332s struct B0 {}; 332s  s 332s  332s s 332s >>s 332s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 332s  332s int g() { 332s   return f() + f(); 332s  } 332s  332s int h() { 332s   int x = g(); 332s   return f() + x; 332s  } 332s  332s struct B0 {}; 332s  s 332s  332s s 332s >>s 336s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 336s  336s int g() { 336s   return f() + f(); 336s  } 336s  336s int h() { 336s   int x = g(); 336s   return f() + x; 336s  } 336s  336s struct B0 {}; 336s  s 336s  336s s 336s >>s 337s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 337s  337s int g() { 337s   return f() + f(); 337s  } 337s  337s int h() { 337s   int x = g(); 337s   return f() + x; 337s  } 337s  337s struct B0 {}; 337s  s 337s  337s s 337s >>s 337s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 337s  337s int g() { 337s   return f() + f(); 337s  } 337s  337s int h() { 337s   int x = g(); 337s   return f() + x; 337s  } 337s  337s struct B0 {}; 337s  s 337s  337s s 337s >>s 340s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 340s  340s int g() { 340s   return f() + f(); 340s  } 340s  340s int h() { 340s   int x = g(); 340s   return f() + x; 340s  } 340s  340s struct B0 {}; 340s  s 340s  340s s 340s >>s 343s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 343s  343s int g() { 343s   return f() + f(); 343s  } 343s  343s int h() { 343s   int x = g(); 343s   return f() + x; 343s  } 343s  343s struct B0 {}; 343s  s 343s  343s s 343s >>s 345s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c Executing Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 345s 345s int g() { 345s return f() + f(); 345s } 345s 345s int h() { 345s int x = g(); 345s return f() + x; 345s } 345s 345s struct B0 {}; 345s struct B1 : B0 {}; 345s 345s struct D0 : B0 {}; 345s struct D1 : B0, B1 {}; 347s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 347s  347s int g() { 347s   return f() + f(); 347s  } 347s  347s int h() { 347s   int x = g(); 347s   return f() + x; 347s  } 347s  347s s 347s  s 347s  347s s 348s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = 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(); 348s  348s int g() { 348s   return f() + f(); 348s  } 348s  348s int h() { 348s   int x = g(); 348s   return f() + x; 348s  } 348s  348s struct B0 {}; 348s  s 348s  348s s 348s >>s 349s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 349s  349s int g() { 349s   return f() + f(); 349s  } 349s  349s int h() { 349s   int x = g(); 349s   return f() + x; 349s  } 349s  349s struct B0 {}; 349s  s 349s  349s s 349s >>s 350s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 350s  350s int g() { 350s   return f() + f(); 350s  } 350s  350s int h() { 350s   int x = g(); 350s   return f() + x; 350s  } 350s  350s struct B0 {}; 350s  s 350s  350s s 350s >>s 351s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 351s  351s int g() { 351s   return f() + f(); 351s  } 351s  351s int h() { 351s   int x = g(); 351s   return f() + x; 351s  } 351s  351s struct B0 {}; 351s  s 351s  351s s 351s >>s 351s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 351s  351s int g() { 351s   return f() + f(); 351s  } 351s  351s int h() { 351s   int x = g(); 351s   return f() + x; 351s  } 351s  351s struct B0 {}; 351s  s 351s  351s s 351s >>s 355s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 355s  355s int g() { 355s   return f() + f(); 355s  } 355s  355s int h() { 355s   int x = g(); 355s   return f() + x; 355s  } 355s  355s struct B0 {}; 355s  s 355s  355s s 355s >>s 356s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 356s  356s int g() { 356s   return f() + f(); 356s  } 356s  356s int h() { 356s   int x = g(); 356s   return f() + x; 356s  } 356s  356s struct B0 {}; 356s  s 356s  356s s 356s >>s 358s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 358s  358s int g() { 358s   return f() + f(); 358s  } 358s  358s int h() { 358s   int x = g(); 358s   return f() + x; 358s  } 358s  358s struct B0 {}; 358s  s 358s  358s s 358s >>s 359s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 359s  359s int g() { 359s   return f() + f(); 359s  } 359s  359s int h() { 359s   int x = g(); 359s   return f() + x; 359s  } 359s  359s struct B0 {}; 359s  s 359s  359s s 359s >>s 360s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 360s  360s int g() { 360s   return f() + f(); 360s  } 360s  360s int h() { 360s   int x = g(); 360s   return f() + x; 360s  } 360s  360s struct B0 {}; 360s  s 360s  360s s 360s >>s 360s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 360s  360s int g() { 360s   return f() + f(); 360s  } 360s  360s int h() { 360s   int x = g(); 360s   return f() + x; 360s  } 360s  360s struct B0 {}; 360s  s 360s  360s s 360s >>s 362s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 362s  362s int g() { 362s   return f() + f(); 362s  } 362s  362s int h() { 362s   int x = g(); 362s   return f() + x; 362s  } 362s  362s struct B0 {}; 362s  s 362s  362s s 362s >>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 364s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 364s  364s int g() { 364s   return f() + f(); 364s  } 364s  364s int h() { 364s   int x = g(); 364s   return f() + x; 364s  } 364s  364s struct B0 {}; 364s  s 364s  364s s 364s >>s 364s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 364s  364s int g() { 364s   return f() + f(); 364s  } 364s  364s int h() { 364s   int x = g(); 364s   return f() + x; 364s  } 364s  364s struct B0 {}; 364s  s 364s  364s s 364s >>s 365s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 365s  365s int g() { 365s   return f() + f(); 365s  } 365s  365s int h() { 365s   int x = g(); 365s   return f() + x; 365s  } 365s  365s struct B0 {}; 365s  s 365s  365s s 365s >>s 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 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[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint 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 struct B1 : B0 {}; 369s 369s struct D0 : B0 {}; 369s struct D1 : B0, B1 {}; 371s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?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 s 371s  s 371s  371s s 372s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = 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(); 372s  372s int g() { 372s   return f() + f(); 372s  } 372s  372s int h() { 372s   int x = g(); 372s   return f() + x; 372s  } 372s  372s struct B0 {}; 372s  s 372s  372s s 372s >>s 373s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?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 375s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 375s  375s int g() { 375s   return f() + f(); 375s  } 375s  375s int h() { 375s   int x = g(); 375s   return f() + x; 375s  } 375s  375s struct B0 {}; 375s  s 375s  375s s 375s >>s 377s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 377s  377s int g() { 377s   return f() + f(); 377s  } 377s  377s int h() { 377s   int x = g(); 377s   return f() + x; 377s  } 377s  377s struct B0 {}; 377s  s 377s  377s s 377s >>s 377s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 377s  377s int g() { 377s   return f() + f(); 377s  } 377s  377s int h() { 377s   int x = g(); 377s   return f() + x; 377s  } 377s  377s struct B0 {}; 377s  s 377s  377s s 377s >>s 377s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 377s  377s int g() { 377s   return f() + f(); 377s  } 377s  377s int h() { 377s   int x = g(); 377s   return f() + x; 377s  } 377s  377s struct B0 {}; 377s  s 377s  377s s 377s >>s 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[?1c int f(); 379s  379s int g() { 379s   return f() + f(); 379s  } 379s  379s int h() { 379s   int x = g(); 379s   return f() + x; 379s  } 379s  379s struct B0 {}; 379s  s 379s  379s s 379s >>s 385s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: 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(); 385s  385s int g() { 385s   return f() + f(); 385s  } 385s  385s int h() { 385s   int x = g(); 385s   return f() + x; 385s  } 385s  385s struct B0 {}; 385s  s 385s  385s s 385s >>s 386s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 386s  386s int g() { 386s   return f() + f(); 386s  } 386s  386s int h() { 386s   int x = g(); 386s   return f() + x; 386s  } 386s  386s struct B0 {}; 386s  s 386s  386s s 386s >>s 387s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 387s  387s int g() { 387s   return f() + f(); 387s  } 387s  387s int h() { 387s   int x = g(); 387s   return f() + x; 387s  } 387s  387s struct B0 {}; 387s  s 387s  387s s 387s >>s 388s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 388s  388s int g() { 388s   return f() + f(); 388s  } 388s  388s int h() { 388s   int x = g(); 388s   return f() + x; 388s  } 388s  388s struct B0 {}; 388s  s 388s  388s s 388s >>s 391s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 391s  391s int g() { 391s   return f() + f(); 391s  } 391s  391s int h() { 391s   int x = g(); 391s   return f() + x; 391s  } 391s  391s struct B0 {}; 391s  s 391s  391s s 391s >>s 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[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint 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 struct B1 : B0 {}; 394s 394s struct D0 : B0 {}; 394s struct D1 : B0, B1 {}; 396s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?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 s 396s  s 396s  396s s 396s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = 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(); 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 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 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 403s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 403s  403s int g() { 403s   return f() + f(); 403s  } 403s  403s int h() { 403s   int x = g(); 403s   return f() + x; 403s  } 403s  403s struct B0 {}; 403s  s 403s  403s s 403s >>s 404s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 404s  404s int g() { 404s   return f() + f(); 404s  } 404s  404s int h() { 404s   int x = g(); 404s   return f() + x; 404s  } 404s  404s struct B0 {}; 404s  s 404s  404s s 404s >>s 405s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 405s  405s int g() { 405s   return f() + f(); 405s  } 405s  405s int h() { 405s   int x = g(); 405s   return f() + x; 405s  } 405s  405s struct B0 {}; 405s  s 405s  405s s 405s >>s 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╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?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 409s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 409s  409s int g() { 409s   return f() + f(); 409s  } 409s  409s int h() { 409s   int x = g(); 409s   return f() + x; 409s  } 409s  409s struct B0 {}; 409s  s 409s  409s s 409s >>s 409s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 409s  409s int g() { 409s   return f() + f(); 409s  } 409s  409s int h() { 409s   int x = g(); 409s   return f() + x; 409s  } 409s  409s struct B0 {}; 409s  s 409s  409s s 409s >>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 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 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 415s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 415s  415s int g() { 415s   return f() + f(); 415s  } 415s  415s int h() { 415s   int x = g(); 415s   return f() + x; 415s  } 415s  415s struct B0 {}; 415s  s 415s  415s s 415s >>s 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[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint 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 struct B1 : B0 {}; 418s 418s struct D0 : B0 {}; 418s struct D1 : B0, B1 {}; 420s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?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 s 420s  s 420s  420s s 421s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = 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(); 421s  421s int g() { 421s   return f() + f(); 421s  } 421s  421s int h() { 421s   int x = g(); 421s   return f() + x; 421s  } 421s  421s struct B0 {}; 421s  s 421s  421s s 421s >>s 422s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 422s  422s int g() { 422s   return f() + f(); 422s  } 422s  422s int h() { 422s   int x = g(); 422s   return f() + x; 422s  } 422s  422s struct B0 {}; 422s  s 422s  422s s 422s >>s 422s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 422s  422s int g() { 422s   return f() + f(); 422s  } 422s  422s int h() { 422s   int x = g(); 422s   return f() + x; 422s  } 422s  422s struct B0 {}; 422s  s 422s  422s s 422s >>s 423s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?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 426s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 426s  426s int g() { 426s   return f() + f(); 426s  } 426s  426s int h() { 426s   int x = g(); 426s   return f() + x; 426s  } 426s  426s struct B0 {}; 426s  s 426s  426s s 426s >>s 426s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 426s  426s int g() { 426s   return f() + f(); 426s  } 426s  426s int h() { 426s   int x = g(); 426s   return f() + x; 426s  } 426s  426s struct B0 {}; 426s  s 426s  426s s 426s >>s 427s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 427s  427s int g() { 427s   return f() + f(); 427s  } 427s  427s int h() { 427s   int x = g(); 427s   return f() + x; 427s  } 427s  427s struct B0 {}; 427s  s 427s  427s s 427s >>s 428s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 428s  428s int g() { 428s   return f() + f(); 428s  } 428s  428s int h() { 428s   int x = g(); 428s   return f() + x; 428s  } 428s  428s struct B0 {}; 428s  s 428s  428s s 428s >>s 429s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 429s  429s int g() { 429s   return f() + f(); 429s  } 429s  429s int h() { 429s   int x = g(); 429s   return f() + x; 429s  } 429s  429s struct B0 {}; 429s  s 429s  429s s 429s >>s 430s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 430s  430s int g() { 430s   return f() + f(); 430s  } 430s  430s int h() { 430s   int x = g(); 430s   return f() + x; 430s  } 430s  430s struct B0 {}; 430s  s 430s  430s s 430s >>s 431s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 431s  431s int g() { 431s   return f() + f(); 431s  } 431s  431s int h() { 431s   int x = g(); 431s   return f() + x; 431s  } 431s  431s struct B0 {}; 431s  s 431s  431s s 431s >>s 432s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?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 435s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 435s  435s int g() { 435s   return f() + f(); 435s  } 435s  435s int h() { 435s   int x = g(); 435s   return f() + x; 435s  } 435s  435s struct B0 {}; 435s  s 435s  435s s 435s >>s 437s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 437s  437s int g() { 437s   return f() + f(); 437s  } 437s  437s int h() { 437s   int x = g(); 437s   return f() + x; 437s  } 437s  437s struct B0 {}; 437s  s 437s  437s s 437s >>s 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 442s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 442s 442s int g() { 442s return f() + f(); 442s } 442s 442s int h() { 442s int x = g(); 442s return f() + x; 442s } 442s 442s struct B0 {}; 442s struct B1 : B0 {}; 442s 442s struct D0 : B0 {}; 442s struct D1 : B0, B1 {}; 444s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?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 s 444s  s 444s  444s s 446s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = 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(); 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 451s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 451s  451s int g() { 451s   return f() + f(); 451s  } 451s  451s int h() { 451s   int x = g(); 451s   return f() + x; 451s  } 451s  451s struct B0 {}; 451s  s 451s  451s s 451s >>s 451s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 451s  451s int g() { 451s   return f() + f(); 451s  } 451s  451s int h() { 451s   int x = g(); 451s   return f() + x; 451s  } 451s  451s struct B0 {}; 451s  s 451s  451s s 451s >>s 452s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 452s  452s int g() { 452s   return f() + f(); 452s  } 452s  452s int h() { 452s   int x = g(); 452s   return f() + x; 452s  } 452s  452s struct B0 {}; 452s  s 452s  452s s 452s >>s 452s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 452s  452s int g() { 452s   return f() + f(); 452s  } 452s  452s int h() { 452s   int x = g(); 452s   return f() + x; 452s  } 452s  452s struct B0 {}; 452s  s 452s  452s s 452s >>s 453s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 453s  453s int g() { 453s   return f() + f(); 453s  } 453s  453s int h() { 453s   int x = g(); 453s   return f() + x; 453s  } 453s  453s struct B0 {}; 453s  s 453s  453s s 453s >>s 455s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: 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(); 455s  455s int g() { 455s   return f() + f(); 455s  } 455s  455s int h() { 455s   int x = g(); 455s   return f() + x; 455s  } 455s  455s struct B0 {}; 455s  s 455s  455s s 455s >>s 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 466s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 466s 466s int g() { 466s return f() + f(); 466s } 466s 466s int h() { 466s int x = g(); 466s return f() + x; 466s } 466s 466s struct B0 {}; 466s struct B1 : B0 {}; 466s 466s struct D0 : B0 {}; 466s struct D1 : B0, B1 {}; 468s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?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 s 468s  s 468s  468s s 471s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = 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(); 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 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 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 476s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 476s  476s int g() { 476s   return f() + f(); 476s  } 476s  476s int h() { 476s   int x = g(); 476s   return f() + x; 476s  } 476s  476s struct B0 {}; 476s  s 476s  476s s 476s >>s 476s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 476s  476s int g() { 476s   return f() + f(); 476s  } 476s  476s int h() { 476s   int x = g(); 476s   return f() + x; 476s  } 476s  476s struct B0 {}; 476s  s 476s  476s s 476s >>s 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[?1c int 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  s 478s  478s s 478s >>s 479s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: 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(); 479s  479s int g() { 479s   return f() + f(); 479s  } 479s  479s int h() { 479s   int x = g(); 479s   return f() + x; 479s  } 479s  479s struct B0 {}; 479s  s 479s  479s s 479s >>s 480s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?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 482s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 482s  482s int g() { 482s   return f() + f(); 482s  } 482s  482s int h() { 482s   int x = g(); 482s   return f() + x; 482s  } 482s  482s struct B0 {}; 482s  s 482s  482s s 482s >>s 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 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 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 486s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 486s  486s int g() { 486s   return f() + f(); 486s  } 486s  486s int h() { 486s   int x = g(); 486s   return f() + x; 486s  } 486s  486s struct B0 {}; 486s  s 486s  486s s 486s >>s 490s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 490s 490s int g() { 490s return f() + f(); 490s } 490s 490s int h() { 490s int x = g(); 490s return f() + x; 490s } 490s 490s struct B0 {}; 490s struct B1 : B0 {}; 490s 490s struct D0 : B0 {}; 490s struct D1 : B0, B1 {}; 492s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?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 s 492s  s 492s  492s s 494s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = 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(); 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 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 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 500s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 500s  500s int g() { 500s   return f() + f(); 500s  } 500s  500s int h() { 500s   int x = g(); 500s   return f() + x; 500s  } 500s  500s struct B0 {}; 500s  s 500s  500s s 500s >>s 500s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 500s  500s int g() { 500s   return f() + f(); 500s  } 500s  500s int h() { 500s   int x = g(); 500s   return f() + x; 500s  } 500s  500s struct B0 {}; 500s  s 500s  500s s 500s >>s 502s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 502s  502s int g() { 502s   return f() + f(); 502s  } 502s  502s int h() { 502s   int x = g(); 502s   return f() + x; 502s  } 502s  502s struct B0 {}; 502s  s 502s  502s s 502s >>s 502s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 502s  502s int g() { 502s   return f() + f(); 502s  } 502s  502s int h() { 502s   int x = g(); 502s   return f() + x; 502s  } 502s  502s struct B0 {}; 502s  s 502s  502s s 502s >>s 504s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 504s  504s int g() { 504s   return f() + f(); 504s  } 504s  504s int h() { 504s   int x = g(); 504s   return f() + x; 504s  } 504s  504s struct B0 {}; 504s  s 504s  504s s 504s >>s 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 508s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 508s  508s int g() { 508s   return f() + f(); 508s  } 508s  508s int h() { 508s   int x = g(); 508s   return f() + x; 508s  } 508s  508s struct B0 {}; 508s  s 508s  508s s 508s >>s 509s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 509s  509s int g() { 509s   return f() + f(); 509s  } 509s  509s int h() { 509s   int x = g(); 509s   return f() + x; 509s  } 509s  509s struct B0 {}; 509s  s 509s  509s s 509s >>s 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 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 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[?1cExecuting Test_Type_Hierarchy()  [?25h[?0c[?25l[?1cint 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 struct B1 : B0 {}; 513s 513s struct D0 : B0 {}; 513s struct D1 : B0, B1 {}; 515s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 515s  515s int g() { 515s   return f() + f(); 515s  } 515s  515s int h() { 515s   int x = g(); 515s   return f() + x; 515s  } 515s  515s struct B0 {}; 515s  struct B1 : B0 {}; 515s  515s s 515s >>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   515s 1 FAILED:[?25h[?0c 515s %FAIL: hierarchies.test.vim FAILED - see /tmp/autopkgtest.GNjesi/upstream-vim-tests-artifacts/hierarchies.test.vim/0 (try: 0/10) 515s [?25l[?1c"hierarchies.test.vim" 165L, 9925B 515s Executing Test_Call_Hierarchy()[?25h[?0c[?25l[?1cint f(); 515s 515s int g() { 515s return f() + f(); 515s } 515s 515s int h() { 515s int x = g(); 515s return f() + x; 515s } 515s 515s struct B0 {}; 515s struct B1 : B0 {}; 515s 515s struct D0 : B0 {}; 515s struct D1 : B0, B1 {}; 517s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?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 s 517s  s 517s  517s s 518s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = 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(); 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 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 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 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 526s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 526s  526s int g() { 526s   return f() + f(); 526s  } 526s  526s int h() { 526s   int x = g(); 526s   return f() + x; 526s  } 526s  526s struct B0 {}; 526s  s 526s  526s s 526s >>s 527s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 527s  527s int g() { 527s   return f() + f(); 527s  } 527s  527s int h() { 527s   int x = g(); 527s   return f() + x; 527s  } 527s  527s struct B0 {}; 527s  s 527s  527s s 527s >>s 528s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 528s  528s int g() { 528s   return f() + f(); 528s  } 528s  528s int h() { 528s   int x = g(); 528s   return f() + x; 528s  } 528s  528s struct B0 {}; 528s  s 528s  528s s 528s >>s 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 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 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 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[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint 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 struct B1 : B0 {}; 539s 539s struct D0 : B0 {}; 539s struct D1 : B0, B1 {}; 541s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?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 s 541s  s 541s  541s s 542s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = 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(); 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 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 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 549s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 549s  549s int g() { 549s   return f() + f(); 549s  } 549s  549s int h() { 549s   int x = g(); 549s   return f() + x; 549s  } 549s  549s struct B0 {}; 549s  s 549s  549s s 549s >>s 549s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 549s  549s int g() { 549s   return f() + f(); 549s  } 549s  549s int h() { 549s   int x = g(); 549s   return f() + x; 549s  } 549s  549s struct B0 {}; 549s  s 549s  549s s 549s >>s 550s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 550s  550s int g() { 550s   return f() + f(); 550s  } 550s  550s int h() { 550s   int x = g(); 550s   return f() + x; 550s  } 550s  550s struct B0 {}; 550s  s 550s  550s s 550s >>s 551s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 551s  551s int g() { 551s   return f() + f(); 551s  } 551s  551s int h() { 551s   int x = g(); 551s   return f() + x; 551s  } 551s  551s struct B0 {}; 551s  s 551s  551s s 551s >>s 551s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 551s  551s int g() { 551s   return f() + f(); 551s  } 551s  551s int h() { 551s   int x = g(); 551s   return f() + x; 551s  } 551s  551s struct B0 {}; 551s  s 551s  551s s 551s >>s 555s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: 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(); 555s  555s int g() { 555s   return f() + f(); 555s  } 555s  555s int h() { 555s   int x = g(); 555s   return f() + x; 555s  } 555s  555s struct B0 {}; 555s  s 555s  555s s 555s >>s 555s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 555s  555s int g() { 555s   return f() + f(); 555s  } 555s  555s int h() { 555s   int x = g(); 555s   return f() + x; 555s  } 555s  555s struct B0 {}; 555s  s 555s  555s s 555s >>s 555s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 555s  555s int g() { 555s   return f() + f(); 555s  } 555s  555s int h() { 555s   int x = g(); 555s   return f() + x; 555s  } 555s  555s struct B0 {}; 555s  s 555s  555s s 555s >>s 555s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 555s  555s int g() { 555s   return f() + f(); 555s  } 555s  555s int h() { 555s   int x = g(); 555s   return f() + x; 555s  } 555s  555s struct B0 {}; 555s  s 555s  555s s 555s >>s 555s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 555s  555s int g() { 555s   return f() + f(); 555s  } 555s  555s int h() { 555s   int x = g(); 555s   return f() + x; 555s  } 555s  555s struct B0 {}; 555s  s 555s  555s s 555s >>s 556s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?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 557s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 557s  557s int g() { 557s   return f() + f(); 557s  } 557s  557s int h() { 557s   int x = g(); 557s   return f() + x; 557s  } 557s  557s struct B0 {}; 557s  s 557s  557s s 557s >>s 558s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 558s  558s int g() { 558s   return f() + f(); 558s  } 558s  558s int h() { 558s   int x = g(); 558s   return f() + x; 558s  } 558s  558s struct B0 {}; 558s  s 558s  558s s 558s >>s 558s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 558s  558s int g() { 558s   return f() + f(); 558s  } 558s  558s int h() { 558s   int x = g(); 558s   return f() + x; 558s  } 558s  558s struct B0 {}; 558s  s 558s  558s s 558s >>s 559s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 559s  559s int g() { 559s   return f() + f(); 559s  } 559s  559s int h() { 559s   int x = g(); 559s   return f() + x; 559s  } 559s  559s struct B0 {}; 559s  s 559s  559s s 559s >>s 560s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 560s  560s int g() { 560s   return f() + f(); 560s  } 560s  560s int h() { 560s   int x = g(); 560s   return f() + x; 560s  } 560s  560s struct B0 {}; 560s  s 560s  560s s 560s >>s 560s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 560s  560s int g() { 560s   return f() + f(); 560s  } 560s  560s int h() { 560s   int x = g(); 560s   return f() + x; 560s  } 560s  560s struct B0 {}; 560s  s 560s  560s s 560s >>s 563s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 563s 563s int g() { 563s return f() + f(); 563s } 563s 563s int h() { 563s int x = g(); 563s return f() + x; 563s } 563s 563s struct B0 {}; 563s struct B1 : B0 {}; 563s 563s struct D0 : B0 {}; 563s struct D1 : B0, B1 {}; 565s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 565s  565s int g() { 565s   return f() + f(); 565s  } 565s  565s int h() { 565s   int x = g(); 565s   return f() + x; 565s  } 565s  565s s 565s  s 565s  565s s 567s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = 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(); 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 573s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 573s  573s int g() { 573s   return f() + f(); 573s  } 573s  573s int h() { 573s   int x = g(); 573s   return f() + x; 573s  } 573s  573s struct B0 {}; 573s  s 573s  573s s 573s >>s 573s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 573s  573s int g() { 573s   return f() + f(); 573s  } 573s  573s int h() { 573s   int x = g(); 573s   return f() + x; 573s  } 573s  573s struct B0 {}; 573s  s 573s  573s s 573s >>s 574s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 574s  574s int g() { 574s   return f() + f(); 574s  } 574s  574s int h() { 574s   int x = g(); 574s   return f() + x; 574s  } 574s  574s struct B0 {}; 574s  s 574s  574s s 574s >>s 575s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 575s  575s int g() { 575s   return f() + f(); 575s  } 575s  575s int h() { 575s   int x = g(); 575s   return f() + x; 575s  } 575s  575s struct B0 {}; 575s  s 575s  575s s 575s >>s 575s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 575s  575s int g() { 575s   return f() + f(); 575s  } 575s  575s int h() { 575s   int x = g(); 575s   return f() + x; 575s  } 575s  575s struct B0 {}; 575s  s 575s  575s s 575s >>s 576s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 576s  576s int g() { 576s   return f() + f(); 576s  } 576s  576s int h() { 576s   int x = g(); 576s   return f() + x; 576s  } 576s  576s struct B0 {}; 576s  s 576s  576s s 576s >>s 577s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 577s  577s int g() { 577s   return f() + f(); 577s  } 577s  577s int h() { 577s   int x = g(); 577s   return f() + x; 577s  } 577s  577s struct B0 {}; 577s  s 577s  577s s 577s >>s 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 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 587s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 587s 587s int g() { 587s return f() + f(); 587s } 587s 587s int h() { 587s int x = g(); 587s return f() + x; 587s } 587s 587s struct B0 {}; 587s struct B1 : B0 {}; 587s 587s struct D0 : B0 {}; 587s struct D1 : B0, B1 {}; 591s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 591s  591s int g() { 591s   return f() + f(); 591s  } 591s  591s int h() { 591s   int x = g(); 591s   return f() + x; 591s  } 591s  591s s 591s  s 591s  591s s 591s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = 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(); 591s  591s int g() { 591s   return f() + f(); 591s  } 591s  591s int h() { 591s   int x = g(); 591s   return f() + x; 591s  } 591s  591s struct B0 {}; 591s  s 591s  591s s 591s >>s 591s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 591s  591s int g() { 591s   return f() + f(); 591s  } 591s  591s int h() { 591s   int x = g(); 591s   return f() + x; 591s  } 591s  591s struct B0 {}; 591s  s 591s  591s s 591s >>s 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 593s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 593s  593s int g() { 593s   return f() + f(); 593s  } 593s  593s int h() { 593s   int x = g(); 593s   return f() + x; 593s  } 593s  593s struct B0 {}; 593s  s 593s  593s s 593s >>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 598s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 598s  598s int g() { 598s   return f() + f(); 598s  } 598s  598s int h() { 598s   int x = g(); 598s   return f() + x; 598s  } 598s  598s struct B0 {}; 598s  s 598s  598s s 598s >>s 598s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 598s  598s int g() { 598s   return f() + f(); 598s  } 598s  598s int h() { 598s   int x = g(); 598s   return f() + x; 598s  } 598s  598s struct B0 {}; 598s  s 598s  598s s 598s >>s 603s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 603s  603s int g() { 603s   return f() + f(); 603s  } 603s  603s int h() { 603s   int x = g(); 603s   return f() + x; 603s  } 603s  603s struct B0 {}; 603s  s 603s  603s s 603s >>s 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 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[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint 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 struct B1 : B0 {}; 612s 612s struct D0 : B0 {}; 612s struct D1 : B0, B1 {}; 614s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?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 s 614s  s 614s  614s s 614s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = 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(); 614s  614s int g() { 614s   return f() + f(); 614s  } 614s  614s int h() { 614s   int x = g(); 614s   return f() + x; 614s  } 614s  614s struct B0 {}; 614s  s 614s  614s s 614s >>s 615s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 615s  615s int g() { 615s   return f() + f(); 615s  } 615s  615s int h() { 615s   int x = g(); 615s   return f() + x; 615s  } 615s  615s struct B0 {}; 615s  s 615s  615s s 615s >>s 615s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 615s  615s int g() { 615s   return f() + f(); 615s  } 615s  615s int h() { 615s   int x = g(); 615s   return f() + x; 615s  } 615s  615s struct B0 {}; 615s  s 615s  615s s 615s >>s 615s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 615s  615s int g() { 615s   return f() + f(); 615s  } 615s  615s int h() { 615s   int x = g(); 615s   return f() + x; 615s  } 615s  615s struct B0 {}; 615s  s 615s  615s s 615s >>s 616s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 616s  616s int g() { 616s   return f() + f(); 616s  } 616s  616s int h() { 616s   int x = g(); 616s   return f() + x; 616s  } 616s  616s struct B0 {}; 616s  s 616s  616s s 616s >>s 617s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 617s  617s int g() { 617s   return f() + f(); 617s  } 617s  617s int h() { 617s   int x = g(); 617s   return f() + x; 617s  } 617s  617s struct B0 {}; 617s  s 617s  617s s 617s >>s 618s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?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 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 622s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯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 625s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 625s  625s int g() { 625s   return f() + f(); 625s  } 625s  625s int h() { 625s   int x = g(); 625s   return f() + x; 625s  } 625s  625s struct B0 {}; 625s  s 625s  625s s 625s >>s 625s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 625s  625s int g() { 625s   return f() + f(); 625s  } 625s  625s int h() { 625s   int x = g(); 625s   return f() + x; 625s  } 625s  625s struct B0 {}; 625s  s 625s  625s s 625s >>s 626s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 626s  626s int g() { 626s   return f() + f(); 626s  } 626s  626s int h() { 626s   int x = g(); 626s   return f() + x; 626s  } 626s  626s struct B0 {}; 626s  s 626s  626s s 626s >>s 627s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 627s  627s int g() { 627s   return f() + f(); 627s  } 627s  627s int h() { 627s   int x = g(); 627s   return f() + x; 627s  } 627s  627s struct B0 {}; 627s  s 627s  627s s 627s >>s 627s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 627s  627s int g() { 627s   return f() + f(); 627s  } 627s  627s int h() { 627s   int x = g(); 627s   return f() + x; 627s  } 627s  627s struct B0 {}; 627s  s 627s  627s s 627s >>s 628s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?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 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 636s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 636s 636s int g() { 636s return f() + f(); 636s } 636s 636s int h() { 636s int x = g(); 636s return f() + x; 636s } 636s 636s struct B0 {}; 636s struct B1 : B0 {}; 636s 636s struct D0 : B0 {}; 636s struct D1 : B0, B1 {}; 638s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?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 s 638s  s 638s  638s s 639s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = 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(); 639s  639s int g() { 639s   return f() + f(); 639s  } 639s  639s int h() { 639s   int x = g(); 639s   return f() + x; 639s  } 639s  639s struct B0 {}; 639s  s 639s  639s s 639s >>s 641s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?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 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 650s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 650s  650s int g() { 650s   return f() + f(); 650s  } 650s  650s int h() { 650s   int x = g(); 650s   return f() + x; 650s  } 650s  650s struct B0 {}; 650s  s 650s  650s s 650s >>s 651s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 651s  651s int g() { 651s   return f() + f(); 651s  } 651s  651s int h() { 651s   int x = g(); 651s   return f() + x; 651s  } 651s  651s struct B0 {}; 651s  s 651s  651s s 651s >>s 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 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 660s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +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(); 660s 660s int g() { 660s return f() + f(); 660s } 660s 660s int h() { 660s int x = g(); 660s return f() + x; 660s } 660s 660s struct B0 {}; 660s struct B1 : B0 {}; 660s 660s struct D0 : B0 {}; 660s struct D1 : B0, B1 {}; 662s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?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 s 662s  s 662s  662s s 663s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = 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(); 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 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 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 670s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 670s  670s int g() { 670s   return f() + f(); 670s  } 670s  670s int h() { 670s   int x = g(); 670s   return f() + x; 670s  } 670s  670s struct B0 {}; 670s  s 670s  670s s 670s >>s 670s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 670s  670s int g() { 670s   return f() + f(); 670s  } 670s  670s int h() { 670s   int x = g(); 670s   return f() + x; 670s  } 670s  670s struct B0 {}; 670s  s 670s  670s s 670s >>s 672s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭────────────────────[13;25H─────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯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 674s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: 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(); 674s  674s int g() { 674s   return f() + f(); 674s  } 674s  674s int h() { 674s   int x = g(); 674s   return f() + x; 674s  } 674s  674s struct B0 {}; 674s  s 674s  674s s 674s >>s 674s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 674s  674s int g() { 674s   return f() + f(); 674s  } 674s  674s int h() { 674s   int x = g(); 674s   return f() + x; 674s  } 674s  674s struct B0 {}; 674s  s 674s  674s s 674s >>s 675s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 675s  675s int g() { 675s   return f() + f(); 675s  } 675s  675s int h() { 675s   int x = g(); 675s   return f() + x; 675s  } 675s  675s struct B0 {}; 675s  s 675s  675s s 675s >>s 675s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 675s  675s int g() { 675s   return f() + f(); 675s  } 675s  675s int h() { 675s   int x = g(); 675s   return f() + x; 675s  } 675s  675s struct B0 {}; 675s  s 675s  675s s 675s >>s 676s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 676s  676s int g() { 676s   return f() + f(); 676s  } 676s  676s int h() { 676s   int x = g(); 676s   return f() + x; 676s  } 676s  676s struct B0 {}; 676s  s 676s  676s s 676s >>s 677s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?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 struct B0 {}; 677s  s 677s  677s s 677s >>s 678s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?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 680s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 680s  680s int g() { 680s   return f() + f(); 680s  } 680s  680s int h() { 680s   int x = g(); 680s   return f() + x; 680s  } 680s  680s struct B0 {}; 680s  s 680s  680s s 680s >>s 680s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 680s  680s int g() { 680s   return f() + f(); 680s  } 680s  680s int h() { 680s   int x = g(); 680s   return f() + x; 680s  } 680s  680s struct B0 {}; 680s  s 680s  680s s 680s >>s 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 684s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c Executing Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 684s 684s int g() { 684s return f() + f(); 684s } 684s 684s int h() { 684s int x = g(); 684s return f() + x; 684s } 684s 684s struct B0 {}; 684s struct B1 : B0 {}; 684s 684s struct D0 : B0 {}; 684s struct D1 : B0, B1 {}; 686s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?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 s 686s  s 686s  686s s 688s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = 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(); 688s  688s int g() { 688s   return f() + f(); 688s  } 688s  688s int h() { 688s   int x = g(); 688s   return f() + x; 688s  } 688s  688s struct B0 {}; 688s  s 688s  688s s 688s >>s 688s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?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 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 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 696s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 696s  696s int g() { 696s   return f() + f(); 696s  } 696s  696s int h() { 696s   int x = g(); 696s   return f() + x; 696s  } 696s  696s struct B0 {}; 696s  s 696s  696s s 696s >>s 696s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 696s  696s int g() { 696s   return f() + f(); 696s  } 696s  696s int h() { 696s   int x = g(); 696s   return f() + x; 696s  } 696s  696s struct B0 {}; 696s  s 696s  696s s 696s >>s 697s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 697s  697s int g() { 697s   return f() + f(); 697s  } 697s  697s int h() { 697s   int x = g(); 697s   return f() + x; 697s  } 697s  697s struct B0 {}; 697s  s 697s  697s s 697s >>s 698s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 698s  698s int g() { 698s   return f() + f(); 698s  } 698s  698s int h() { 698s   int x = g(); 698s   return f() + x; 698s  } 698s  698s struct B0 {}; 698s  s 698s  698s s 698s >>s 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[?1c int f(); 700s  700s int g() { 700s   return f() + f(); 700s  } 700s  700s int h() { 700s   int x = g(); 700s   return f() + x; 700s  } 700s  700s struct B0 {}; 700s  s 700s  700s s 700s >>s 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[?1c int f(); 700s  700s int g() { 700s   return f() + f(); 700s  } 700s  700s int h() { 700s   int x = g(); 700s   return f() + x; 700s  } 700s  700s struct B0 {}; 700s  s 700s  700s s 700s >>s 701s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 701s  701s int g() { 701s   return f() + f(); 701s  } 701s  701s int h() { 701s   int x = g(); 701s   return f() + x; 701s  } 701s  701s struct B0 {}; 701s  s 701s  701s s 701s >>s 701s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 701s  701s int g() { 701s   return f() + f(); 701s  } 701s  701s int h() { 701s   int x = g(); 701s   return f() + x; 701s  } 701s  701s struct B0 {}; 701s  s 701s  701s s 701s >>s 702s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 702s  702s int g() { 702s   return f() + f(); 702s  } 702s  702s int h() { 702s   int x = g(); 702s   return f() + x; 702s  } 702s  702s struct B0 {}; 702s  s 702s  702s s 702s >>s 704s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 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 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 708s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 708s 708s int g() { 708s return f() + f(); 708s } 708s 708s int h() { 708s int x = g(); 708s return f() + x; 708s } 708s 708s struct B0 {}; 708s struct B1 : B0 {}; 708s 708s struct D0 : B0 {}; 708s struct D1 : B0, B1 {}; 710s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?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 s 710s  s 710s  710s s 714s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = 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(); 714s  714s int g() { 714s   return f() + f(); 714s  } 714s  714s int h() { 714s   int x = g(); 714s   return f() + x; 714s  } 714s  714s struct B0 {}; 714s  s 714s  714s s 714s >>s 716s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 716s  716s int g() { 716s   return f() + f(); 716s  } 716s  716s int h() { 716s   int x = g(); 716s   return f() + x; 716s  } 716s  716s struct B0 {}; 716s  s 716s  716s s 716s >>s 717s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 717s  717s int g() { 717s   return f() + f(); 717s  } 717s  717s int h() { 717s   int x = g(); 717s   return f() + x; 717s  } 717s  717s struct B0 {}; 717s  s 717s  717s s 717s >>s 718s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 718s  718s int g() { 718s   return f() + f(); 718s  } 718s  718s int h() { 718s   int x = g(); 718s   return f() + x; 718s  } 718s  718s struct B0 {}; 718s  s 718s  718s s 718s >>s 718s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 718s  718s int g() { 718s   return f() + f(); 718s  } 718s  718s int h() { 718s   int x = g(); 718s   return f() + x; 718s  } 718s  718s struct B0 {}; 718s  s 718s  718s s 718s >>s 719s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 719s  719s int g() { 719s   return f() + f(); 719s  } 719s  719s int h() { 719s   int x = g(); 719s   return f() + x; 719s  } 719s  719s struct B0 {}; 719s  s 719s  719s s 719s >>s 720s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 720s  720s int g() { 720s   return f() + f(); 720s  } 720s  720s int h() { 720s   int x = g(); 720s   return f() + x; 720s  } 720s  720s struct B0 {}; 720s  s 720s  720s s 720s >>s 720s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 720s  720s int g() { 720s   return f() + f(); 720s  } 720s  720s int h() { 720s   int x = g(); 720s   return f() + x; 720s  } 720s  720s struct B0 {}; 720s  s 720s  720s s 720s >>s 721s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?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 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 722s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 722s  722s int g() { 722s   return f() + f(); 722s  } 722s  722s int h() { 722s   int x = g(); 722s   return f() + x; 722s  } 722s  722s struct B0 {}; 722s  s 722s  722s s 722s >>s 723s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 723s  723s int g() { 723s   return f() + f(); 723s  } 723s  723s int h() { 723s   int x = g(); 723s   return f() + x; 723s  } 723s  723s struct B0 {}; 723s  s 723s  723s s 723s >>s 724s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 724s  724s int g() { 724s   return f() + f(); 724s  } 724s  724s int h() { 724s   int x = g(); 724s   return f() + x; 724s  } 724s  724s struct B0 {}; 724s  s 724s  724s s 724s >>s 725s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 725s  725s int g() { 725s   return f() + f(); 725s  } 725s  725s int h() { 725s   int x = g(); 725s   return f() + x; 725s  } 725s  725s struct B0 {}; 725s  s 725s  725s s 725s >>s 726s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?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 struct B0 {}; 726s  s 726s  726s s 726s >>s 727s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 727s  727s int g() { 727s   return f() + f(); 727s  } 727s  727s int h() { 727s   int x = g(); 727s   return f() + x; 727s  } 727s  727s struct B0 {}; 727s  s 727s  727s s 727s >>s 728s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 728s  728s int g() { 728s   return f() + f(); 728s  } 728s  728s int h() { 728s   int x = g(); 728s   return f() + x; 728s  } 728s  728s struct B0 {}; 728s  s 728s  728s s 728s >>s 729s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 729s  729s int g() { 729s   return f() + f(); 729s  } 729s  729s int h() { 729s   int x = g(); 729s   return f() + x; 729s  } 729s  729s struct B0 {}; 729s  s 729s  729s s 729s >>s 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[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint 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 struct B1 : B0 {}; 733s 733s struct D0 : B0 {}; 733s struct D1 : B0, B1 {}; 735s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 735s  735s int g() { 735s   return f() + f(); 735s  } 735s  735s int h() { 735s   int x = g(); 735s   return f() + x; 735s  } 735s  735s s 735s  s 735s  735s s 736s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = 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(); 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 737s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 737s  737s int g() { 737s   return f() + f(); 737s  } 737s  737s int h() { 737s   int x = g(); 737s   return f() + x; 737s  } 737s  737s struct B0 {}; 737s  s 737s  737s s 737s >>s 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 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 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 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 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 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 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 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 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 746s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: 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(); 746s  746s int g() { 746s   return f() + f(); 746s  } 746s  746s int h() { 746s   int x = g(); 746s   return f() + x; 746s  } 746s  746s struct B0 {}; 746s  s 746s  746s s 746s >>s 746s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 746s  746s int g() { 746s   return f() + f(); 746s  } 746s  746s int h() { 746s   int x = g(); 746s   return f() + x; 746s  } 746s  746s struct B0 {}; 746s  s 746s  746s s 746s >>s 748s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 748s  748s int g() { 748s   return f() + f(); 748s  } 748s  748s int h() { 748s   int x = g(); 748s   return f() + x; 748s  } 748s  748s struct B0 {}; 748s  s 748s  748s s 748s >>s 748s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 748s  748s int g() { 748s   return f() + f(); 748s  } 748s  748s int h() { 748s   int x = g(); 748s   return f() + x; 748s  } 748s  748s struct B0 {}; 748s  s 748s  748s s 748s >>s 750s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 750s  750s int g() { 750s   return f() + f(); 750s  } 750s  750s int h() { 750s   int x = g(); 750s   return f() + x; 750s  } 750s  750s struct B0 {}; 750s  s 750s  750s s 750s >>s 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 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[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint 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 struct B1 : B0 {}; 757s 757s struct D0 : B0 {}; 757s struct D1 : B0, B1 {}; 759s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?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 s 759s  s 759s  759s s 759s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = 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(); 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 761s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 761s  761s int g() { 761s   return f() + f(); 761s  } 761s  761s int h() { 761s   int x = g(); 761s   return f() + x; 761s  } 761s  761s struct B0 {}; 761s  s 761s  761s s 761s >>s 761s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 761s  761s int g() { 761s   return f() + f(); 761s  } 761s  761s int h() { 761s   int x = g(); 761s   return f() + x; 761s  } 761s  761s struct B0 {}; 761s  s 761s  761s s 761s >>s 762s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 762s  762s int g() { 762s   return f() + f(); 762s  } 762s  762s int h() { 762s   int x = g(); 762s   return f() + x; 762s  } 762s  762s struct B0 {}; 762s  s 762s  762s s 762s >>s 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 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 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 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 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 768s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 768s  768s int g() { 768s   return f() + f(); 768s  } 768s  768s int h() { 768s   int x = g(); 768s   return f() + x; 768s  } 768s  768s struct B0 {}; 768s  s 768s  768s s 768s >>s 769s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 769s  769s int g() { 769s   return f() + f(); 769s  } 769s  769s int h() { 769s   int x = g(); 769s   return f() + x; 769s  } 769s  769s struct B0 {}; 769s  s 769s  769s s 769s >>s 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╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 770s  770s int g() { 770s   return f() + f(); 770s  } 770s  770s int h() { 770s   int x = g(); 770s   return f() + x; 770s  } 770s  770s struct B0 {}; 770s  s 770s  770s s 770s >>s 771s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 771s  771s int g() { 771s   return f() + f(); 771s  } 771s  771s int h() { 771s   int x = g(); 771s   return f() + x; 771s  } 771s  771s struct B0 {}; 771s  s 771s  771s s 771s >>s 774s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 774s  774s int g() { 774s   return f() + f(); 774s  } 774s  774s int h() { 774s   int x = g(); 774s   return f() + x; 774s  } 774s  774s struct B0 {}; 774s  s 774s  774s s 774s >>s 774s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 774s  774s int g() { 774s   return f() + f(); 774s  } 774s  774s int h() { 774s   int x = g(); 774s   return f() + x; 774s  } 774s  774s struct B0 {}; 774s  s 774s  774s s 774s >>s 775s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?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 struct B0 {}; 775s  s 775s  775s s 775s >>s 776s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?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 776s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 776s  776s int g() { 776s   return f() + f(); 776s  } 776s  776s int h() { 776s   int x = g(); 776s   return f() + x; 776s  } 776s  776s struct B0 {}; 776s  s 776s  776s s 776s >>s 777s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 777s  777s int g() { 777s   return f() + f(); 777s  } 777s  777s int h() { 777s   int x = g(); 777s   return f() + x; 777s  } 777s  777s struct B0 {}; 777s  s 777s  777s s 777s >>s 778s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 778s  778s int g() { 778s   return f() + f(); 778s  } 778s  778s int h() { 778s   int x = g(); 778s   return f() + x; 778s  } 778s  778s struct B0 {}; 778s  s 778s  778s s 778s >>s 778s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 778s  778s int g() { 778s   return f() + f(); 778s  } 778s  778s int h() { 778s   int x = g(); 778s   return f() + x; 778s  } 778s  778s struct B0 {}; 778s  s 778s  778s s 778s >>s 779s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 779s  779s int g() { 779s   return f() + f(); 779s  } 779s  779s int h() { 779s   int x = g(); 779s   return f() + x; 779s  } 779s  779s struct B0 {}; 779s  s 779s  779s s 779s >>s 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[?1cExecuting Test_Type_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 779s 779s int g() { 779s return f() + f(); 779s } 779s 779s int h() { 779s int x = g(); 779s return f() + x; 779s } 779s 779s struct B0 {}; 779s struct B1 : B0 {}; 779s 779s struct D0 : B0 {}; 779s struct D1 : B0, B1 {}; 781s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?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  struct B1 : B0 {}; 781s  781s s 781s >>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   781s 1 FAILED:[?25h[?0c 781s %FAIL: hierarchies.test.vim FAILED - see /tmp/autopkgtest.GNjesi/upstream-vim-tests-artifacts/hierarchies.test.vim/1 (try: 1/10) 781s [?25l[?1c"hierarchies.test.vim" 165L, 9925B 781s Executing Test_Call_Hierarchy()[?25h[?0c[?25l[?1cint 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 struct B1 : B0 {}; 781s 781s struct D0 : B0 {}; 781s struct D1 : B0, B1 {}; 783s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?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 s 783s  s 783s  783s s 784s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = 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(); 784s  784s int g() { 784s   return f() + f(); 784s  } 784s  784s int h() { 784s   int x = g(); 784s   return f() + x; 784s  } 784s  784s struct B0 {}; 784s  s 784s  784s s 784s >>s 785s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?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 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 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 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 791s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 791s  791s int g() { 791s   return f() + f(); 791s  } 791s  791s int h() { 791s   int x = g(); 791s   return f() + x; 791s  } 791s  791s struct B0 {}; 791s  s 791s  791s s 791s >>s 791s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 791s  791s int g() { 791s   return f() + f(); 791s  } 791s  791s int h() { 791s   int x = g(); 791s   return f() + x; 791s  } 791s  791s struct B0 {}; 791s  s 791s  791s s 791s >>s 792s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 792s  792s int g() { 792s   return f() + f(); 792s  } 792s  792s int h() { 792s   int x = g(); 792s   return f() + x; 792s  } 792s  792s struct B0 {}; 792s  s 792s  792s s 792s >>s 793s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 793s  793s int g() { 793s   return f() + f(); 793s  } 793s  793s int h() { 793s   int x = g(); 793s   return f() + x; 793s  } 793s  793s struct B0 {}; 793s  s 793s  793s s 793s >>s 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 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╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 795s  795s int g() { 795s   return f() + f(); 795s  } 795s  795s int h() { 795s   int x = g(); 795s   return f() + x; 795s  } 795s  795s struct B0 {}; 795s  s 795s  795s s 795s >>s 796s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 796s  796s int g() { 796s   return f() + f(); 796s  } 796s  796s int h() { 796s   int x = g(); 796s   return f() + x; 796s  } 796s  796s struct B0 {}; 796s  s 796s  796s s 796s >>s 796s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 796s  796s int g() { 796s   return f() + f(); 796s  } 796s  796s int h() { 796s   int x = g(); 796s   return f() + x; 796s  } 796s  796s struct B0 {}; 796s  s 796s  796s s 796s >>s 797s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 797s  797s int g() { 797s   return f() + f(); 797s  } 797s  797s int h() { 797s   int x = g(); 797s   return f() + x; 797s  } 797s  797s struct B0 {}; 797s  s 797s  797s s 797s >>s 800s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 800s  800s int g() { 800s   return f() + f(); 800s  } 800s  800s int h() { 800s   int x = g(); 800s   return f() + x; 800s  } 800s  800s struct B0 {}; 800s  s 800s  800s s 800s >>s 800s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 800s  800s int g() { 800s   return f() + f(); 800s  } 800s  800s int h() { 800s   int x = g(); 800s   return f() + x; 800s  } 800s  800s struct B0 {}; 800s  s 800s  800s s 800s >>s 801s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 801s  801s int g() { 801s   return f() + f(); 801s  } 801s  801s int h() { 801s   int x = g(); 801s   return f() + x; 801s  } 801s  801s struct B0 {}; 801s  s 801s  801s s 801s >>s 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[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint 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 struct B1 : B0 {}; 805s 805s struct D0 : B0 {}; 805s struct D1 : B0, B1 {}; 807s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?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 s 807s  s 807s  807s s 809s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = 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(); 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 812s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 812s  812s int g() { 812s   return f() + f(); 812s  } 812s  812s int h() { 812s   int x = g(); 812s   return f() + x; 812s  } 812s  812s struct B0 {}; 812s  s 812s  812s s 812s >>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 814s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 814s  814s int g() { 814s   return f() + f(); 814s  } 814s  814s int h() { 814s   int x = g(); 814s   return f() + x; 814s  } 814s  814s struct B0 {}; 814s  s 814s  814s s 814s >>s 814s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 814s  814s int g() { 814s   return f() + f(); 814s  } 814s  814s int h() { 814s   int x = g(); 814s   return f() + x; 814s  } 814s  814s struct B0 {}; 814s  s 814s  814s s 814s >>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 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╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?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 820s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 820s  820s int g() { 820s   return f() + f(); 820s  } 820s  820s int h() { 820s   int x = g(); 820s   return f() + x; 820s  } 820s  820s struct B0 {}; 820s  s 820s  820s s 820s >>s 821s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 821s  821s int g() { 821s   return f() + f(); 821s  } 821s  821s int h() { 821s   int x = g(); 821s   return f() + x; 821s  } 821s  821s struct B0 {}; 821s  s 821s  821s s 821s >>s 822s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 822s  822s int g() { 822s   return f() + f(); 822s  } 822s  822s int h() { 822s   int x = g(); 822s   return f() + x; 822s  } 822s  822s struct B0 {}; 822s  s 822s  822s s 822s >>s 823s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 823s  823s int g() { 823s   return f() + f(); 823s  } 823s  823s int h() { 823s   int x = g(); 823s   return f() + x; 823s  } 823s  823s struct B0 {}; 823s  s 823s  823s s 823s >>s 823s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 823s  823s int g() { 823s   return f() + f(); 823s  } 823s  823s int h() { 823s   int x = g(); 823s   return f() + x; 823s  } 823s  823s struct B0 {}; 823s  s 823s  823s s 823s >>s 824s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 824s  824s int g() { 824s   return f() + f(); 824s  } 824s  824s int h() { 824s   int x = g(); 824s   return f() + x; 824s  } 824s  824s struct B0 {}; 824s  s 824s  824s s 824s >>s 825s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 825s  825s int g() { 825s   return f() + f(); 825s  } 825s  825s int h() { 825s   int x = g(); 825s   return f() + x; 825s  } 825s  825s struct B0 {}; 825s  s 825s  825s s 825s >>s 827s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 827s  827s int g() { 827s   return f() + f(); 827s  } 827s  827s int h() { 827s   int x = g(); 827s   return f() + x; 827s  } 827s  827s struct B0 {}; 827s  s 827s  827s s 827s >>s 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[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint 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 struct B1 : B0 {}; 830s 830s struct D0 : B0 {}; 830s struct D1 : B0, B1 {}; 832s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?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 s 832s  s 832s  832s s 833s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = 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(); 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 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 838s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 838s  838s int g() { 838s   return f() + f(); 838s  } 838s  838s int h() { 838s   int x = g(); 838s   return f() + x; 838s  } 838s  838s struct B0 {}; 838s  s 838s  838s s 838s >>s 839s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 839s  839s int g() { 839s   return f() + f(); 839s  } 839s  839s int h() { 839s   int x = g(); 839s   return f() + x; 839s  } 839s  839s struct B0 {}; 839s  s 839s  839s s 839s >>s 841s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 841s  841s int g() { 841s   return f() + f(); 841s  } 841s  841s int h() { 841s   int x = g(); 841s   return f() + x; 841s  } 841s  841s struct B0 {}; 841s  s 841s  841s s 841s >>s 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╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?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 846s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 846s  846s int g() { 846s   return f() + f(); 846s  } 846s  846s int h() { 846s   int x = g(); 846s   return f() + x; 846s  } 846s  846s struct B0 {}; 846s  s 846s  846s s 846s >>s 846s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 846s  846s int g() { 846s   return f() + f(); 846s  } 846s  846s int h() { 846s   int x = g(); 846s   return f() + x; 846s  } 846s  846s struct B0 {}; 846s  s 846s  846s s 846s >>s 849s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 849s  849s int g() { 849s   return f() + f(); 849s  } 849s  849s int h() { 849s   int x = g(); 849s   return f() + x; 849s  } 849s  849s struct B0 {}; 849s  s 849s  849s s 849s >>s 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 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[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint 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 struct B1 : B0 {}; 854s 854s struct D0 : B0 {}; 854s struct D1 : B0, B1 {}; 856s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 856s  856s int g() { 856s   return f() + f(); 856s  } 856s  856s int h() { 856s   int x = g(); 856s   return f() + x; 856s  } 856s  856s s 856s  s 856s  856s s 856s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 856s  856s int g() { 856s   return f() + f(); 856s  } 856s  856s int h() { 856s   int x = g(); 856s   return f() + x; 856s  } 856s  856s struct B0 {}; 856s  s 856s  856s s 856s >>s 857s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 857s  857s int g() { 857s   return f() + f(); 857s  } 857s  857s int h() { 857s   int x = g(); 857s   return f() + x; 857s  } 857s  857s struct B0 {}; 857s  s 857s  857s s 857s >>s 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 860s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 860s  860s int g() { 860s   return f() + f(); 860s  } 860s  860s int h() { 860s   int x = g(); 860s   return f() + x; 860s  } 860s  860s struct B0 {}; 860s  s 860s  860s s 860s >>s 861s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?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 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 863s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 863s  863s int g() { 863s   return f() + f(); 863s  } 863s  863s int h() { 863s   int x = g(); 863s   return f() + x; 863s  } 863s  863s struct B0 {}; 863s  s 863s  863s s 863s >>s 863s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 863s  863s int g() { 863s   return f() + f(); 863s  } 863s  863s int h() { 863s   int x = g(); 863s   return f() + x; 863s  } 863s  863s struct B0 {}; 863s  s 863s  863s s 863s >>s 864s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 864s  864s int g() { 864s   return f() + f(); 864s  } 864s  864s int h() { 864s   int x = g(); 864s   return f() + x; 864s  } 864s  864s struct B0 {}; 864s  s 864s  864s s 864s >>s 870s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 870s  870s int g() { 870s   return f() + f(); 870s  } 870s  870s int h() { 870s   int x = g(); 870s   return f() + x; 870s  } 870s  870s struct B0 {}; 870s  s 870s  870s s 870s >>s 871s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 871s  871s int g() { 871s   return f() + f(); 871s  } 871s  871s int h() { 871s   int x = g(); 871s   return f() + x; 871s  } 871s  871s struct B0 {}; 871s  s 871s  871s s 871s >>s 871s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 871s  871s int g() { 871s   return f() + f(); 871s  } 871s  871s int h() { 871s   int x = g(); 871s   return f() + x; 871s  } 871s  871s struct B0 {}; 871s  s 871s  871s s 871s >>s 873s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 873s  873s int g() { 873s   return f() + f(); 873s  } 873s  873s int h() { 873s   int x = g(); 873s   return f() + x; 873s  } 873s  873s struct B0 {}; 873s  s 873s  873s s 873s >>s 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[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint 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 struct B1 : B0 {}; 878s 878s struct D0 : B0 {}; 878s struct D1 : B0, B1 {}; 880s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?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 s 880s  s 880s  880s s 881s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = 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(); 881s  881s int g() { 881s   return f() + f(); 881s  } 881s  881s int h() { 881s   int x = g(); 881s   return f() + x; 881s  } 881s  881s struct B0 {}; 881s  s 881s  881s s 881s >>s 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 885s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 885s  885s int g() { 885s   return f() + f(); 885s  } 885s  885s int h() { 885s   int x = g(); 885s   return f() + x; 885s  } 885s  885s struct B0 {}; 885s  s 885s  885s s 885s >>s 885s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 885s  885s int g() { 885s   return f() + f(); 885s  } 885s  885s int h() { 885s   int x = g(); 885s   return f() + x; 885s  } 885s  885s struct B0 {}; 885s  s 885s  885s s 885s >>s 892s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 892s  892s int g() { 892s   return f() + f(); 892s  } 892s  892s int h() { 892s   int x = g(); 892s   return f() + x; 892s  } 892s  892s struct B0 {}; 892s  s 892s  892s s 892s >>s 892s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 892s  892s int g() { 892s   return f() + f(); 892s  } 892s  892s int h() { 892s   int x = g(); 892s   return f() + x; 892s  } 892s  892s struct B0 {}; 892s  s 892s  892s s 892s >>s 893s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 893s  893s int g() { 893s   return f() + f(); 893s  } 893s  893s int h() { 893s   int x = g(); 893s   return f() + x; 893s  } 893s  893s struct B0 {}; 893s  s 893s  893s s 893s >>s 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 int f(); 895s  895s int g() { 895s   return f() + f(); 895s  } 895s  895s int h() { 895s   int x = g(); 895s   return f() + x; 895s  } 895s  895s struct B0 {}; 895s  s 895s  895s s 895s >>s 896s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 896s  896s int g() { 896s   return f() + f(); 896s  } 896s  896s int h() { 896s   int x = g(); 896s   return f() + x; 896s  } 896s  896s struct B0 {}; 896s  s 896s  896s s 896s >>s 896s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 896s  896s int g() { 896s   return f() + f(); 896s  } 896s  896s int h() { 896s   int x = g(); 896s   return f() + x; 896s  } 896s  896s struct B0 {}; 896s  s 896s  896s s 896s >>s 897s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 897s  897s int g() { 897s   return f() + f(); 897s  } 897s  897s int h() { 897s   int x = g(); 897s   return f() + x; 897s  } 897s  897s struct B0 {}; 897s  s 897s  897s s 897s >>s 897s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 897s  897s int g() { 897s   return f() + f(); 897s  } 897s  897s int h() { 897s   int x = g(); 897s   return f() + x; 897s  } 897s  897s struct B0 {}; 897s  s 897s  897s s 897s >>s 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[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 902s 902s int g() { 902s return f() + f(); 902s } 902s 902s int h() { 902s int x = g(); 902s return f() + x; 902s } 902s 902s struct B0 {}; 902s struct B1 : B0 {}; 902s 902s struct D0 : B0 {}; 902s struct D1 : B0, B1 {}; 904s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 904s  904s int g() { 904s   return f() + f(); 904s  } 904s  904s int h() { 904s   int x = g(); 904s   return f() + x; 904s  } 904s  904s s 904s  s 904s  904s s 905s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?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 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 909s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 909s  909s int g() { 909s   return f() + f(); 909s  } 909s  909s int h() { 909s   int x = g(); 909s   return f() + x; 909s  } 909s  909s struct B0 {}; 909s  s 909s  909s s 909s >>s 911s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 911s  911s int g() { 911s   return f() + f(); 911s  } 911s  911s int h() { 911s   int x = g(); 911s   return f() + x; 911s  } 911s  911s struct B0 {}; 911s  s 911s  911s s 911s >>s 912s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?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 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╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?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 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 920s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 920s  920s int g() { 920s   return f() + f(); 920s  } 920s  920s int h() { 920s   int x = g(); 920s   return f() + x; 920s  } 920s  920s struct B0 {}; 920s  s 920s  920s s 920s >>s 920s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 920s  920s int g() { 920s   return f() + f(); 920s  } 920s  920s int h() { 920s   int x = g(); 920s   return f() + x; 920s  } 920s  920s struct B0 {}; 920s  s 920s  920s s 920s >>s 921s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 921s  921s int g() { 921s   return f() + f(); 921s  } 921s  921s int h() { 921s   int x = g(); 921s   return f() + x; 921s  } 921s  921s struct B0 {}; 921s  s 921s  921s s 921s >>s 922s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 922s  922s int g() { 922s   return f() + f(); 922s  } 922s  922s int h() { 922s   int x = g(); 922s   return f() + x; 922s  } 922s  922s struct B0 {}; 922s  s 922s  922s s 922s >>s 923s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 923s  923s int g() { 923s   return f() + f(); 923s  } 923s  923s int h() { 923s   int x = g(); 923s   return f() + x; 923s  } 923s  923s struct B0 {}; 923s  s 923s  923s s 923s >>s 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[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint 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 struct B1 : B0 {}; 926s 926s struct D0 : B0 {}; 926s struct D1 : B0, B1 {}; 928s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?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 s 928s  s 928s  928s s 929s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = 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(); 929s  929s int g() { 929s   return f() + f(); 929s  } 929s  929s int h() { 929s   int x = g(); 929s   return f() + x; 929s  } 929s  929s struct B0 {}; 929s  s 929s  929s s 929s >>s 929s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 929s  929s int g() { 929s   return f() + f(); 929s  } 929s  929s int h() { 929s   int x = g(); 929s   return f() + x; 929s  } 929s  929s struct B0 {}; 929s  s 929s  929s s 929s >>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 933s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 933s  933s int g() { 933s   return f() + f(); 933s  } 933s  933s int h() { 933s   int x = g(); 933s   return f() + x; 933s  } 933s  933s struct B0 {}; 933s  s 933s  933s s 933s >>s 935s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 935s  935s int g() { 935s   return f() + f(); 935s  } 935s  935s int h() { 935s   int x = g(); 935s   return f() + x; 935s  } 935s  935s struct B0 {}; 935s  s 935s  935s s 935s >>s 937s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 937s  937s int g() { 937s   return f() + f(); 937s  } 937s  937s int h() { 937s   int x = g(); 937s   return f() + x; 937s  } 937s  937s struct B0 {}; 937s  s 937s  937s s 937s >>s 938s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 938s  938s int g() { 938s   return f() + f(); 938s  } 938s  938s int h() { 938s   int x = g(); 938s   return f() + x; 938s  } 938s  938s struct B0 {}; 938s  s 938s  938s s 938s >>s 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╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 943s  943s int g() { 943s   return f() + f(); 943s  } 943s  943s int h() { 943s   int x = g(); 943s   return f() + x; 943s  } 943s  943s struct B0 {}; 943s  s 943s  943s s 943s >>s 944s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 944s  944s int g() { 944s   return f() + f(); 944s  } 944s  944s int h() { 944s   int x = g(); 944s   return f() + x; 944s  } 944s  944s struct B0 {}; 944s  s 944s  944s s 944s >>s 944s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 944s  944s int g() { 944s   return f() + f(); 944s  } 944s  944s int h() { 944s   int x = g(); 944s   return f() + x; 944s  } 944s  944s struct B0 {}; 944s  s 944s  944s s 944s >>s 946s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 946s  946s int g() { 946s   return f() + f(); 946s  } 946s  946s int h() { 946s   int x = g(); 946s   return f() + x; 946s  } 946s  946s struct B0 {}; 946s  s 946s  946s s 946s >>s 948s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 948s  948s int g() { 948s   return f() + f(); 948s  } 948s  948s int h() { 948s   int x = g(); 948s   return f() + x; 948s  } 948s  948s struct B0 {}; 948s  s 948s  948s s 948s >>s 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[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 951s 951s int g() { 951s return f() + f(); 951s } 951s 951s int h() { 951s int x = g(); 951s return f() + x; 951s } 951s 951s struct B0 {}; 951s struct B1 : B0 {}; 951s 951s struct D0 : B0 {}; 951s struct D1 : B0, B1 {}; 953s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?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 s 953s  s 953s  953s s 955s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?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 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 959s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 959s  959s int g() { 959s   return f() + f(); 959s  } 959s  959s int h() { 959s   int x = g(); 959s   return f() + x; 959s  } 959s  959s struct B0 {}; 959s  s 959s  959s s 959s >>s 960s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?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 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╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 965s  965s int g() { 965s   return f() + f(); 965s  } 965s  965s int h() { 965s   int x = g(); 965s   return f() + x; 965s  } 965s  965s struct B0 {}; 965s  s 965s  965s s 965s >>s 966s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 966s  966s int g() { 966s   return f() + f(); 966s  } 966s  966s int h() { 966s   int x = g(); 966s   return f() + x; 966s  } 966s  966s struct B0 {}; 966s  s 966s  966s s 966s >>s 966s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 966s  966s int g() { 966s   return f() + f(); 966s  } 966s  966s int h() { 966s   int x = g(); 966s   return f() + x; 966s  } 966s  966s struct B0 {}; 966s  s 966s  966s s 966s >>s 967s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 967s  967s int g() { 967s   return f() + f(); 967s  } 967s  967s int h() { 967s   int x = g(); 967s   return f() + x; 967s  } 967s  967s struct B0 {}; 967s  s 967s  967s s 967s >>s 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 970s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 970s  970s int g() { 970s   return f() + f(); 970s  } 970s  970s int h() { 970s   int x = g(); 970s   return f() + x; 970s  } 970s  970s struct B0 {}; 970s  s 970s  970s s 970s >>s 970s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 970s  970s int g() { 970s   return f() + f(); 970s  } 970s  970s int h() { 970s   int x = g(); 970s   return f() + x; 970s  } 970s  970s struct B0 {}; 970s  s 970s  970s s 970s >>s 972s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 972s  972s int g() { 972s   return f() + f(); 972s  } 972s  972s int h() { 972s   int x = g(); 972s   return f() + x; 972s  } 972s  972s struct B0 {}; 972s  s 972s  972s s 972s >>s 975s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +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(); 975s 975s int g() { 975s return f() + f(); 975s } 975s 975s int h() { 975s int x = g(); 975s return f() + x; 975s } 975s 975s struct B0 {}; 975s struct B1 : B0 {}; 975s 975s struct D0 : B0 {}; 975s struct D1 : B0, B1 {}; 977s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?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 s 977s  s 977s  977s s 978s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = 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(); 978s  978s int g() { 978s   return f() + f(); 978s  } 978s  978s int h() { 978s   int x = g(); 978s   return f() + x; 978s  } 978s  978s struct B0 {}; 978s  s 978s  978s s 978s >>s 979s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 979s  979s int g() { 979s   return f() + f(); 979s  } 979s  979s int h() { 979s   int x = g(); 979s   return f() + x; 979s  } 979s  979s struct B0 {}; 979s  s 979s  979s s 979s >>s 980s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 980s  980s int g() { 980s   return f() + f(); 980s  } 980s  980s int h() { 980s   int x = g(); 980s   return f() + x; 980s  } 980s  980s struct B0 {}; 980s  s 980s  980s s 980s >>s 980s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 980s  980s int g() { 980s   return f() + f(); 980s  } 980s  980s int h() { 980s   int x = g(); 980s   return f() + x; 980s  } 980s  980s struct B0 {}; 980s  s 980s  980s s 980s >>s 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 984s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 984s  984s int g() { 984s   return f() + f(); 984s  } 984s  984s int h() { 984s   int x = g(); 984s   return f() + x; 984s  } 984s  984s struct B0 {}; 984s  s 984s  984s s 984s >>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 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╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?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 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 996s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 996s  996s int g() { 996s   return f() + f(); 996s  } 996s  996s int h() { 996s   int x = g(); 996s   return f() + x; 996s  } 996s  996s struct B0 {}; 996s  s 996s  996s s 996s >>s 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[?1c int f(); 997s  997s int g() { 997s   return f() + f(); 997s  } 997s  997s int h() { 997s   int x = g(); 997s   return f() + x; 997s  } 997s  997s struct B0 {}; 997s  s 997s  997s s 997s >>s 999s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint 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 struct B1 : B0 {}; 999s 999s struct D0 : B0 {}; 999s struct D1 : B0, B1 {}; 1001s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 1001s  1001s int g() { 1001s   return f() + f(); 1001s  } 1001s  1001s int h() { 1001s   int x = g(); 1001s   return f() + x; 1001s  } 1001s  1001s s 1001s  s 1001s  1001s s 1003s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?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 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 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 1010s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1010s  1010s int g() { 1010s   return f() + f(); 1010s  } 1010s  1010s int h() { 1010s   int x = g(); 1010s   return f() + x; 1010s  } 1010s  1010s struct B0 {}; 1010s  s 1010s  1010s s 1010s >>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╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?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 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 1014s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1014s  1014s int g() { 1014s   return f() + f(); 1014s  } 1014s  1014s int h() { 1014s   int x = g(); 1014s   return f() + x; 1014s  } 1014s  1014s struct B0 {}; 1014s  s 1014s  1014s s 1014s >>s 1015s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1015s  1015s int g() { 1015s   return f() + f(); 1015s  } 1015s  1015s int h() { 1015s   int x = g(); 1015s   return f() + x; 1015s  } 1015s  1015s struct B0 {}; 1015s  s 1015s  1015s s 1015s >>s 1015s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1015s  1015s int g() { 1015s   return f() + f(); 1015s  } 1015s  1015s int h() { 1015s   int x = g(); 1015s   return f() + x; 1015s  } 1015s  1015s struct B0 {}; 1015s  s 1015s  1015s s 1015s >>s 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 1019s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1019s  1019s int g() { 1019s   return f() + f(); 1019s  } 1019s  1019s int h() { 1019s   int x = g(); 1019s   return f() + x; 1019s  } 1019s  1019s struct B0 {}; 1019s  s 1019s  1019s s 1019s >>s 1020s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1020s  1020s int g() { 1020s   return f() + f(); 1020s  } 1020s  1020s int h() { 1020s   int x = g(); 1020s   return f() + x; 1020s  } 1020s  1020s struct B0 {}; 1020s  s 1020s  1020s s 1020s >>s 1023s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 1023s 1023s int g() { 1023s return f() + f(); 1023s } 1023s 1023s int h() { 1023s int x = g(); 1023s return f() + x; 1023s } 1023s 1023s struct B0 {}; 1023s struct B1 : B0 {}; 1023s 1023s struct D0 : B0 {}; 1023s struct D1 : B0, B1 {}; 1025s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 1025s  1025s int g() { 1025s   return f() + f(); 1025s  } 1025s  1025s int h() { 1025s   int x = g(); 1025s   return f() + x; 1025s  } 1025s  1025s s 1025s  s 1025s  1025s s 1026s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = 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(); 1026s  1026s int g() { 1026s   return f() + f(); 1026s  } 1026s  1026s int h() { 1026s   int x = g(); 1026s   return f() + x; 1026s  } 1026s  1026s struct B0 {}; 1026s  s 1026s  1026s s 1026s >>s 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 1030s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1030s  1030s int g() { 1030s   return f() + f(); 1030s  } 1030s  1030s int h() { 1030s   int x = g(); 1030s   return f() + x; 1030s  } 1030s  1030s struct B0 {}; 1030s  s 1030s  1030s s 1030s >>s 1032s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1032s  1032s int g() { 1032s   return f() + f(); 1032s  } 1032s  1032s int h() { 1032s   int x = g(); 1032s   return f() + x; 1032s  } 1032s  1032s struct B0 {}; 1032s  s 1032s  1032s s 1032s >>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 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 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╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?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 1039s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1039s  1039s int g() { 1039s   return f() + f(); 1039s  } 1039s  1039s int h() { 1039s   int x = g(); 1039s   return f() + x; 1039s  } 1039s  1039s struct B0 {}; 1039s  s 1039s  1039s s 1039s >>s 1040s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1040s  1040s int g() { 1040s   return f() + f(); 1040s  } 1040s  1040s int h() { 1040s   int x = g(); 1040s   return f() + x; 1040s  } 1040s  1040s struct B0 {}; 1040s  s 1040s  1040s s 1040s >>s 1040s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1040s  1040s int g() { 1040s   return f() + f(); 1040s  } 1040s  1040s int h() { 1040s   int x = g(); 1040s   return f() + x; 1040s  } 1040s  1040s struct B0 {}; 1040s  s 1040s  1040s s 1040s >>s 1041s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?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 1044s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1044s  1044s int g() { 1044s   return f() + f(); 1044s  } 1044s  1044s int h() { 1044s   int x = g(); 1044s   return f() + x; 1044s  } 1044s  1044s struct B0 {}; 1044s  s 1044s  1044s s 1044s >>s 1045s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Type_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 1045s 1045s int g() { 1045s return f() + f(); 1045s } 1045s 1045s int h() { 1045s int x = g(); 1045s return f() + x; 1045s } 1045s 1045s struct B0 {}; 1045s struct B1 : B0 {}; 1045s 1045s struct D0 : B0 {}; 1045s struct D1 : B0, B1 {}; 1047s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 1047s  1047s int g() { 1047s   return f() + f(); 1047s  } 1047s  1047s int h() { 1047s   int x = g(); 1047s   return f() + x; 1047s  } 1047s  1047s struct B0 {}; 1047s  struct B1 : B0 {}; 1047s  1047s s 1047s >>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   1047s 1 FAILED:[?25h[?0c 1047s %FAIL: hierarchies.test.vim FAILED - see /tmp/autopkgtest.GNjesi/upstream-vim-tests-artifacts/hierarchies.test.vim/2 (try: 2/10) 1047s [?25l[?1c"hierarchies.test.vim" 165L, 9925B 1048s Executing Test_Call_Hierarchy()[?25h[?0c[?25l[?1cint f(); 1048s 1048s int g() { 1048s return f() + f(); 1048s } 1048s 1048s int h() { 1048s int x = g(); 1048s return f() + x; 1048s } 1048s 1048s struct B0 {}; 1048s struct B1 : B0 {}; 1048s 1048s struct D0 : B0 {}; 1048s struct D1 : B0, B1 {}; 1050s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?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 s 1050s  s 1050s  1050s s 1053s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = 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(); 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 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 1056s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1056s  1056s int g() { 1056s   return f() + f(); 1056s  } 1056s  1056s int h() { 1056s   int x = g(); 1056s   return f() + x; 1056s  } 1056s  1056s struct B0 {}; 1056s  s 1056s  1056s s 1056s >>s 1056s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1056s  1056s int g() { 1056s   return f() + f(); 1056s  } 1056s  1056s int h() { 1056s   int x = g(); 1056s   return f() + x; 1056s  } 1056s  1056s struct B0 {}; 1056s  s 1056s  1056s s 1056s >>s 1057s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?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 1058s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1058s  1058s int g() { 1058s   return f() + f(); 1058s  } 1058s  1058s int h() { 1058s   int x = g(); 1058s   return f() + x; 1058s  } 1058s  1058s struct B0 {}; 1058s  s 1058s  1058s s 1058s >>s 1058s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1058s  1058s int g() { 1058s   return f() + f(); 1058s  } 1058s  1058s int h() { 1058s   int x = g(); 1058s   return f() + x; 1058s  } 1058s  1058s struct B0 {}; 1058s  s 1058s  1058s s 1058s >>s 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 int f(); 1059s  1059s int g() { 1059s   return f() + f(); 1059s  } 1059s  1059s int h() { 1059s   int x = g(); 1059s   return f() + x; 1059s  } 1059s  1059s struct B0 {}; 1059s  s 1059s  1059s s 1059s >>s 1059s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?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 1060s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1060s  1060s int g() { 1060s   return f() + f(); 1060s  } 1060s  1060s int h() { 1060s   int x = g(); 1060s   return f() + x; 1060s  } 1060s  1060s struct B0 {}; 1060s  s 1060s  1060s s 1060s >>s 1062s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1062s  1062s int g() { 1062s   return f() + f(); 1062s  } 1062s  1062s int h() { 1062s   int x = g(); 1062s   return f() + x; 1062s  } 1062s  1062s struct B0 {}; 1062s  s 1062s  1062s s 1062s >>s 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 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 1065s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1065s  1065s int g() { 1065s   return f() + f(); 1065s  } 1065s  1065s int h() { 1065s   int x = g(); 1065s   return f() + x; 1065s  } 1065s  1065s struct B0 {}; 1065s  s 1065s  1065s s 1065s >>s 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 1068s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1068s  1068s int g() { 1068s   return f() + f(); 1068s  } 1068s  1068s int h() { 1068s   int x = g(); 1068s   return f() + x; 1068s  } 1068s  1068s struct B0 {}; 1068s  s 1068s  1068s s 1068s >>s 1068s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1068s  1068s int g() { 1068s   return f() + f(); 1068s  } 1068s  1068s int h() { 1068s   int x = g(); 1068s   return f() + x; 1068s  } 1068s  1068s struct B0 {}; 1068s  s 1068s  1068s s 1068s >>s 1068s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1068s  1068s int g() { 1068s   return f() + f(); 1068s  } 1068s  1068s int h() { 1068s   int x = g(); 1068s   return f() + x; 1068s  } 1068s  1068s struct B0 {}; 1068s  s 1068s  1068s s 1068s >>s 1072s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 1072s 1072s int g() { 1072s return f() + f(); 1072s } 1072s 1072s int h() { 1072s int x = g(); 1072s return f() + x; 1072s } 1072s 1072s struct B0 {}; 1072s struct B1 : B0 {}; 1072s 1072s struct D0 : B0 {}; 1072s struct D1 : B0, B1 {}; 1074s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?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 s 1074s  s 1074s  1074s s 1074s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = 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(); 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 1075s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1075s  1075s int g() { 1075s   return f() + f(); 1075s  } 1075s  1075s int h() { 1075s   int x = g(); 1075s   return f() + x; 1075s  } 1075s  1075s struct B0 {}; 1075s  s 1075s  1075s s 1075s >>s 1076s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?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 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 1080s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1080s  1080s int g() { 1080s   return f() + f(); 1080s  } 1080s  1080s int h() { 1080s   int x = g(); 1080s   return f() + x; 1080s  } 1080s  1080s struct B0 {}; 1080s  s 1080s  1080s s 1080s >>s 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 1083s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1083s  1083s int g() { 1083s   return f() + f(); 1083s  } 1083s  1083s int h() { 1083s   int x = g(); 1083s   return f() + x; 1083s  } 1083s  1083s struct B0 {}; 1083s  s 1083s  1083s s 1083s >>s 1083s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1083s  1083s int g() { 1083s   return f() + f(); 1083s  } 1083s  1083s int h() { 1083s   int x = g(); 1083s   return f() + x; 1083s  } 1083s  1083s struct B0 {}; 1083s  s 1083s  1083s s 1083s >>s 1083s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1083s  1083s int g() { 1083s   return f() + f(); 1083s  } 1083s  1083s int h() { 1083s   int x = g(); 1083s   return f() + x; 1083s  } 1083s  1083s struct B0 {}; 1083s  s 1083s  1083s s 1083s >>s 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 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 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 1086s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1086s  1086s int g() { 1086s   return f() + f(); 1086s  } 1086s  1086s int h() { 1086s   int x = g(); 1086s   return f() + x; 1086s  } 1086s  1086s struct B0 {}; 1086s  s 1086s  1086s s 1086s >>s 1087s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1087s  1087s int g() { 1087s   return f() + f(); 1087s  } 1087s  1087s int h() { 1087s   int x = g(); 1087s   return f() + x; 1087s  } 1087s  1087s struct B0 {}; 1087s  s 1087s  1087s s 1087s >>s 1088s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1088s  1088s int g() { 1088s   return f() + f(); 1088s  } 1088s  1088s int h() { 1088s   int x = g(); 1088s   return f() + x; 1088s  } 1088s  1088s struct B0 {}; 1088s  s 1088s  1088s s 1088s >>s 1088s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1088s  1088s int g() { 1088s   return f() + f(); 1088s  } 1088s  1088s int h() { 1088s   int x = g(); 1088s   return f() + x; 1088s  } 1088s  1088s struct B0 {}; 1088s  s 1088s  1088s s 1088s >>s 1089s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1089s  1089s int g() { 1089s   return f() + f(); 1089s  } 1089s  1089s int h() { 1089s   int x = g(); 1089s   return f() + x; 1089s  } 1089s  1089s struct B0 {}; 1089s  s 1089s  1089s s 1089s >>s 1089s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1089s  1089s int g() { 1089s   return f() + f(); 1089s  } 1089s  1089s int h() { 1089s   int x = g(); 1089s   return f() + x; 1089s  } 1089s  1089s struct B0 {}; 1089s  s 1089s  1089s s 1089s >>s 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 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 1093s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1093s  1093s int g() { 1093s   return f() + f(); 1093s  } 1093s  1093s int h() { 1093s   int x = g(); 1093s   return f() + x; 1093s  } 1093s  1093s struct B0 {}; 1093s  s 1093s  1093s s 1093s >>s 1093s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1093s  1093s int g() { 1093s   return f() + f(); 1093s  } 1093s  1093s int h() { 1093s   int x = g(); 1093s   return f() + x; 1093s  } 1093s  1093s struct B0 {}; 1093s  s 1093s  1093s s 1093s >>s 1096s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 1096s 1096s int g() { 1096s return f() + f(); 1096s } 1096s 1096s int h() { 1096s int x = g(); 1096s return f() + x; 1096s } 1096s 1096s struct B0 {}; 1096s struct B1 : B0 {}; 1096s 1096s struct D0 : B0 {}; 1096s struct D1 : B0, B1 {}; 1098s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 1098s  1098s int g() { 1098s   return f() + f(); 1098s  } 1098s  1098s int h() { 1098s   int x = g(); 1098s   return f() + x; 1098s  } 1098s  1098s s 1098s  s 1098s  1098s 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 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 1102s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1102s  1102s int g() { 1102s   return f() + f(); 1102s  } 1102s  1102s int h() { 1102s   int x = g(); 1102s   return f() + x; 1102s  } 1102s  1102s struct B0 {}; 1102s  s 1102s  1102s s 1102s >>s 1102s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1102s  1102s int g() { 1102s   return f() + f(); 1102s  } 1102s  1102s int h() { 1102s   int x = g(); 1102s   return f() + x; 1102s  } 1102s  1102s struct B0 {}; 1102s  s 1102s  1102s s 1102s >>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 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 1106s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1106s  1106s int g() { 1106s   return f() + f(); 1106s  } 1106s  1106s int h() { 1106s   int x = g(); 1106s   return f() + x; 1106s  } 1106s  1106s struct B0 {}; 1106s  s 1106s  1106s s 1106s >>s 1106s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1106s  1106s int g() { 1106s   return f() + f(); 1106s  } 1106s  1106s int h() { 1106s   int x = g(); 1106s   return f() + x; 1106s  } 1106s  1106s struct B0 {}; 1106s  s 1106s  1106s s 1106s >>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 1109s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1109s  1109s int g() { 1109s   return f() + f(); 1109s  } 1109s  1109s int h() { 1109s   int x = g(); 1109s   return f() + x; 1109s  } 1109s  1109s struct B0 {}; 1109s  s 1109s  1109s s 1109s >>s 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 1111s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1111s  1111s int g() { 1111s   return f() + f(); 1111s  } 1111s  1111s int h() { 1111s   int x = g(); 1111s   return f() + x; 1111s  } 1111s  1111s struct B0 {}; 1111s  s 1111s  1111s s 1111s >>s 1111s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1111s  1111s int g() { 1111s   return f() + f(); 1111s  } 1111s  1111s int h() { 1111s   int x = g(); 1111s   return f() + x; 1111s  } 1111s  1111s struct B0 {}; 1111s  s 1111s  1111s s 1111s >>s 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 1113s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1113s  1113s int g() { 1113s   return f() + f(); 1113s  } 1113s  1113s int h() { 1113s   int x = g(); 1113s   return f() + x; 1113s  } 1113s  1113s struct B0 {}; 1113s  s 1113s  1113s s 1113s >>s 1114s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1114s  1114s int g() { 1114s   return f() + f(); 1114s  } 1114s  1114s int h() { 1114s   int x = g(); 1114s   return f() + x; 1114s  } 1114s  1114s struct B0 {}; 1114s  s 1114s  1114s s 1114s >>s 1114s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1114s  1114s int g() { 1114s   return f() + f(); 1114s  } 1114s  1114s int h() { 1114s   int x = g(); 1114s   return f() + x; 1114s  } 1114s  1114s struct B0 {}; 1114s  s 1114s  1114s s 1114s >>s 1115s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1115s  1115s int g() { 1115s   return f() + f(); 1115s  } 1115s  1115s int h() { 1115s   int x = g(); 1115s   return f() + x; 1115s  } 1115s  1115s struct B0 {}; 1115s  s 1115s  1115s s 1115s >>s 1117s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1117s  1117s int g() { 1117s   return f() + f(); 1117s  } 1117s  1117s int h() { 1117s   int x = g(); 1117s   return f() + x; 1117s  } 1117s  1117s struct B0 {}; 1117s  s 1117s  1117s s 1117s >>s 1118s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1118s  1118s int g() { 1118s   return f() + f(); 1118s  } 1118s  1118s int h() { 1118s   int x = g(); 1118s   return f() + x; 1118s  } 1118s  1118s struct B0 {}; 1118s  s 1118s  1118s s 1118s >>s 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 1123s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────[18;42H────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = 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(); 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 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 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 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 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 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╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?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 1137s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1137s  1137s int g() { 1137s   return f() + f(); 1137s  } 1137s  1137s int h() { 1137s   int x = g(); 1137s   return f() + x; 1137s  } 1137s  1137s struct B0 {}; 1137s  s 1137s  1137s s 1137s >>s 1137s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1137s  1137s int g() { 1137s   return f() + f(); 1137s  } 1137s  1137s int h() { 1137s   int x = g(); 1137s   return f() + x; 1137s  } 1137s  1137s struct B0 {}; 1137s  s 1137s  1137s s 1137s >>s 1139s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1139s  1139s int g() { 1139s   return f() + f(); 1139s  } 1139s  1139s int h() { 1139s   int x = g(); 1139s   return f() + x; 1139s  } 1139s  1139s struct B0 {}; 1139s  s 1139s  1139s s 1139s >>s 1139s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1139s  1139s int g() { 1139s   return f() + f(); 1139s  } 1139s  1139s int h() { 1139s   int x = g(); 1139s   return f() + x; 1139s  } 1139s  1139s struct B0 {}; 1139s  s 1139s  1139s s 1139s >>s 1140s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1140s  1140s int g() { 1140s   return f() + f(); 1140s  } 1140s  1140s int h() { 1140s   int x = g(); 1140s   return f() + x; 1140s  } 1140s  1140s struct B0 {}; 1140s  s 1140s  1140s s 1140s >>s 1141s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1141s  1141s int g() { 1141s   return f() + f(); 1141s  } 1141s  1141s int h() { 1141s   int x = g(); 1141s   return f() + x; 1141s  } 1141s  1141s struct B0 {}; 1141s  s 1141s  1141s s 1141s >>s 1144s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 1144s 1144s int g() { 1144s return f() + f(); 1144s } 1144s 1144s int h() { 1144s int x = g(); 1144s return f() + x; 1144s } 1144s 1144s struct B0 {}; 1144s struct B1 : B0 {}; 1144s 1144s struct D0 : B0 {}; 1144s struct D1 : B0, B1 {}; 1146s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 1146s  1146s int g() { 1146s   return f() + f(); 1146s  } 1146s  1146s int h() { 1146s   int x = g(); 1146s   return f() + x; 1146s  } 1146s  1146s s 1146s  s 1146s  1146s 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 1149s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1149s  1149s int g() { 1149s   return f() + f(); 1149s  } 1149s  1149s int h() { 1149s   int x = g(); 1149s   return f() + x; 1149s  } 1149s  1149s struct B0 {}; 1149s  s 1149s  1149s s 1149s >>s 1150s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?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 1151s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1151s  1151s int g() { 1151s   return f() + f(); 1151s  } 1151s  1151s int h() { 1151s   int x = g(); 1151s   return f() + x; 1151s  } 1151s  1151s struct B0 {}; 1151s  s 1151s  1151s s 1151s >>s 1152s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1152s  1152s int g() { 1152s   return f() + f(); 1152s  } 1152s  1152s int h() { 1152s   int x = g(); 1152s   return f() + x; 1152s  } 1152s  1152s struct B0 {}; 1152s  s 1152s  1152s s 1152s >>s 1153s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?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 1155s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1155s  1155s int g() { 1155s   return f() + f(); 1155s  } 1155s  1155s int h() { 1155s   int x = g(); 1155s   return f() + x; 1155s  } 1155s  1155s struct B0 {}; 1155s  s 1155s  1155s s 1155s >>s 1157s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1157s  1157s int g() { 1157s   return f() + f(); 1157s  } 1157s  1157s int h() { 1157s   int x = g(); 1157s   return f() + x; 1157s  } 1157s  1157s struct B0 {}; 1157s  s 1157s  1157s s 1157s >>s 1158s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1158s  1158s int g() { 1158s   return f() + f(); 1158s  } 1158s  1158s int h() { 1158s   int x = g(); 1158s   return f() + x; 1158s  } 1158s  1158s struct B0 {}; 1158s  s 1158s  1158s s 1158s >>s 1159s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1159s  1159s int g() { 1159s   return f() + f(); 1159s  } 1159s  1159s int h() { 1159s   int x = g(); 1159s   return f() + x; 1159s  } 1159s  1159s struct B0 {}; 1159s  s 1159s  1159s s 1159s >>s 1159s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1159s  1159s int g() { 1159s   return f() + f(); 1159s  } 1159s  1159s int h() { 1159s   int x = g(); 1159s   return f() + x; 1159s  } 1159s  1159s struct B0 {}; 1159s  s 1159s  1159s s 1159s >>s 1160s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?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 1163s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1163s  1163s int g() { 1163s   return f() + f(); 1163s  } 1163s  1163s int h() { 1163s   int x = g(); 1163s   return f() + x; 1163s  } 1163s  1163s struct B0 {}; 1163s  s 1163s  1163s s 1163s >>s 1163s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1163s  1163s int g() { 1163s   return f() + f(); 1163s  } 1163s  1163s int h() { 1163s   int x = g(); 1163s   return f() + x; 1163s  } 1163s  1163s struct B0 {}; 1163s  s 1163s  1163s s 1163s >>s 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 1168s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 1168s 1168s int g() { 1168s return f() + f(); 1168s } 1168s 1168s int h() { 1168s int x = g(); 1168s return f() + x; 1168s } 1168s 1168s struct B0 {}; 1168s struct B1 : B0 {}; 1168s 1168s struct D0 : B0 {}; 1168s struct D1 : B0, B1 {}; 1170s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int 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 s 1170s  s 1170s  1170s s 1172s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = 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(); 1172s  1172s int g() { 1172s   return f() + f(); 1172s  } 1172s  1172s int h() { 1172s   int x = g(); 1172s   return f() + x; 1172s  } 1172s  1172s struct B0 {}; 1172s  s 1172s  1172s s 1172s >>s 1173s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?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 1174s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1174s  1174s int g() { 1174s   return f() + f(); 1174s  } 1174s  1174s int h() { 1174s   int x = g(); 1174s   return f() + x; 1174s  } 1174s  1174s struct B0 {}; 1174s  s 1174s  1174s s 1174s >>s 1175s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1175s  1175s int g() { 1175s   return f() + f(); 1175s  } 1175s  1175s int h() { 1175s   int x = g(); 1175s   return f() + x; 1175s  } 1175s  1175s struct B0 {}; 1175s  s 1175s  1175s s 1175s >>s 1175s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1175s  1175s int g() { 1175s   return f() + f(); 1175s  } 1175s  1175s int h() { 1175s   int x = g(); 1175s   return f() + x; 1175s  } 1175s  1175s struct B0 {}; 1175s  s 1175s  1175s s 1175s >>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 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 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 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╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?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 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 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 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 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 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 1186s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1186s  1186s int g() { 1186s   return f() + f(); 1186s  } 1186s  1186s int h() { 1186s   int x = g(); 1186s   return f() + x; 1186s  } 1186s  1186s struct B0 {}; 1186s  s 1186s  1186s s 1186s >>s 1186s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1186s  1186s int g() { 1186s   return f() + f(); 1186s  } 1186s  1186s int h() { 1186s   int x = g(); 1186s   return f() + x; 1186s  } 1186s  1186s struct B0 {}; 1186s  s 1186s  1186s s 1186s >>s 1187s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?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 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 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 1193s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +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(); 1193s 1193s int g() { 1193s return f() + f(); 1193s } 1193s 1193s int h() { 1193s int x = g(); 1193s return f() + x; 1193s } 1193s 1193s struct B0 {}; 1193s struct B1 : B0 {}; 1193s 1193s struct D0 : B0 {}; 1193s struct D1 : B0, B1 {}; 1195s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 1195s  1195s int g() { 1195s   return f() + f(); 1195s  } 1195s  1195s int h() { 1195s   int x = g(); 1195s   return f() + x; 1195s  } 1195s  1195s s 1195s  s 1195s  1195s s 1195s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = 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(); 1195s  1195s int g() { 1195s   return f() + f(); 1195s  } 1195s  1195s int h() { 1195s   int x = g(); 1195s   return f() + x; 1195s  } 1195s  1195s struct B0 {}; 1195s  s 1195s  1195s s 1195s >>s 1196s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1196s  1196s int g() { 1196s   return f() + f(); 1196s  } 1196s  1196s int h() { 1196s   int x = g(); 1196s   return f() + x; 1196s  } 1196s  1196s struct B0 {}; 1196s  s 1196s  1196s s 1196s >>s 1196s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1196s  1196s int g() { 1196s   return f() + f(); 1196s  } 1196s  1196s int h() { 1196s   int x = g(); 1196s   return f() + x; 1196s  } 1196s  1196s struct B0 {}; 1196s  s 1196s  1196s s 1196s >>s 1197s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1197s  1197s int g() { 1197s   return f() + f(); 1197s  } 1197s  1197s int h() { 1197s   int x = g(); 1197s   return f() + x; 1197s  } 1197s  1197s struct B0 {}; 1197s  s 1197s  1197s s 1197s >>s 1197s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1197s  1197s int g() { 1197s   return f() + f(); 1197s  } 1197s  1197s int h() { 1197s   int x = g(); 1197s   return f() + x; 1197s  } 1197s  1197s struct B0 {}; 1197s  s 1197s  1197s s 1197s >>s 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 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 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 1203s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1203s  1203s int g() { 1203s   return f() + f(); 1203s  } 1203s  1203s int h() { 1203s   int x = g(); 1203s   return f() + x; 1203s  } 1203s  1203s struct B0 {}; 1203s  s 1203s  1203s s 1203s >>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 1205s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1205s  1205s int g() { 1205s   return f() + f(); 1205s  } 1205s  1205s int h() { 1205s   int x = g(); 1205s   return f() + x; 1205s  } 1205s  1205s struct B0 {}; 1205s  s 1205s  1205s s 1205s >>s 1207s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?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 int f(); 1209s  1209s int g() { 1209s   return f() + f(); 1209s  } 1209s  1209s int h() { 1209s   int x = g(); 1209s   return f() + x; 1209s  } 1209s  1209s struct B0 {}; 1209s  s 1209s  1209s s 1209s >>s 1210s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1210s  1210s int g() { 1210s   return f() + f(); 1210s  } 1210s  1210s int h() { 1210s   int x = g(); 1210s   return f() + x; 1210s  } 1210s  1210s struct B0 {}; 1210s  s 1210s  1210s s 1210s >>s 1211s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1211s  1211s int g() { 1211s   return f() + f(); 1211s  } 1211s  1211s int h() { 1211s   int x = g(); 1211s   return f() + x; 1211s  } 1211s  1211s struct B0 {}; 1211s  s 1211s  1211s s 1211s >>s 1211s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1211s  1211s int g() { 1211s   return f() + f(); 1211s  } 1211s  1211s int h() { 1211s   int x = g(); 1211s   return f() + x; 1211s  } 1211s  1211s struct B0 {}; 1211s  s 1211s  1211s s 1211s >>s 1212s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1212s  1212s int g() { 1212s   return f() + f(); 1212s  } 1212s  1212s int h() { 1212s   int x = g(); 1212s   return f() + x; 1212s  } 1212s  1212s struct B0 {}; 1212s  s 1212s  1212s s 1212s >>s 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 1217s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 1217s 1217s int g() { 1217s return f() + f(); 1217s } 1217s 1217s int h() { 1217s int x = g(); 1217s return f() + x; 1217s } 1217s 1217s struct B0 {}; 1217s struct B1 : B0 {}; 1217s 1217s struct D0 : B0 {}; 1217s struct D1 : B0, B1 {}; 1219s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 1219s  1219s int g() { 1219s   return f() + f(); 1219s  } 1219s  1219s int h() { 1219s   int x = g(); 1219s   return f() + x; 1219s  } 1219s  1219s s 1219s  s 1219s  1219s s 1219s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = 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(); 1219s  1219s int g() { 1219s   return f() + f(); 1219s  } 1219s  1219s int h() { 1219s   int x = g(); 1219s   return f() + x; 1219s  } 1219s  1219s struct B0 {}; 1219s  s 1219s  1219s s 1219s >>s 1220s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1220s  1220s int g() { 1220s   return f() + f(); 1220s  } 1220s  1220s int h() { 1220s   int x = g(); 1220s   return f() + x; 1220s  } 1220s  1220s struct B0 {}; 1220s  s 1220s  1220s s 1220s >>s 1221s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1221s  1221s int g() { 1221s   return f() + f(); 1221s  } 1221s  1221s int h() { 1221s   int x = g(); 1221s   return f() + x; 1221s  } 1221s  1221s struct B0 {}; 1221s  s 1221s  1221s s 1221s >>s 1221s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1221s  1221s int g() { 1221s   return f() + f(); 1221s  } 1221s  1221s int h() { 1221s   int x = g(); 1221s   return f() + x; 1221s  } 1221s  1221s struct B0 {}; 1221s  s 1221s  1221s s 1221s >>s 1222s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1222s  1222s int g() { 1222s   return f() + f(); 1222s  } 1222s  1222s int h() { 1222s   int x = g(); 1222s   return f() + x; 1222s  } 1222s  1222s struct B0 {}; 1222s  s 1222s  1222s s 1222s >>s 1223s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1223s  1223s int g() { 1223s   return f() + f(); 1223s  } 1223s  1223s int h() { 1223s   int x = g(); 1223s   return f() + x; 1223s  } 1223s  1223s struct B0 {}; 1223s  s 1223s  1223s s 1223s >>s 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 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 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 1229s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1229s  1229s int g() { 1229s   return f() + f(); 1229s  } 1229s  1229s int h() { 1229s   int x = g(); 1229s   return f() + x; 1229s  } 1229s  1229s struct B0 {}; 1229s  s 1229s  1229s s 1229s >>s 1230s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1230s  1230s int g() { 1230s   return f() + f(); 1230s  } 1230s  1230s int h() { 1230s   int x = g(); 1230s   return f() + x; 1230s  } 1230s  1230s struct B0 {}; 1230s  s 1230s  1230s s 1230s >>s 1230s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1230s  1230s int g() { 1230s   return f() + f(); 1230s  } 1230s  1230s int h() { 1230s   int x = g(); 1230s   return f() + x; 1230s  } 1230s  1230s struct B0 {}; 1230s  s 1230s  1230s s 1230s >>s 1232s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1232s  1232s int g() { 1232s   return f() + f(); 1232s  } 1232s  1232s int h() { 1232s   int x = g(); 1232s   return f() + x; 1232s  } 1232s  1232s struct B0 {}; 1232s  s 1232s  1232s s 1232s >>s 1232s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1232s  1232s int g() { 1232s   return f() + f(); 1232s  } 1232s  1232s int h() { 1232s   int x = g(); 1232s   return f() + x; 1232s  } 1232s  1232s struct B0 {}; 1232s  s 1232s  1232s s 1232s >>s 1233s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1233s  1233s int g() { 1233s   return f() + f(); 1233s  } 1233s  1233s int h() { 1233s   int x = g(); 1233s   return f() + x; 1233s  } 1233s  1233s struct B0 {}; 1233s  s 1233s  1233s s 1233s >>s 1235s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1235s  1235s int g() { 1235s   return f() + f(); 1235s  } 1235s  1235s int h() { 1235s   int x = g(); 1235s   return f() + x; 1235s  } 1235s  1235s struct B0 {}; 1235s  s 1235s  1235s s 1235s >>s 1235s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1235s  1235s int g() { 1235s   return f() + f(); 1235s  } 1235s  1235s int h() { 1235s   int x = g(); 1235s   return f() + x; 1235s  } 1235s  1235s struct B0 {}; 1235s  s 1235s  1235s s 1235s >>s 1238s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1238s  1238s int g() { 1238s   return f() + f(); 1238s  } 1238s  1238s int h() { 1238s   int x = g(); 1238s   return f() + x; 1238s  } 1238s  1238s struct B0 {}; 1238s  s 1238s  1238s s 1238s >>s 1238s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1238s  1238s int g() { 1238s   return f() + f(); 1238s  } 1238s  1238s int h() { 1238s   int x = g(); 1238s   return f() + x; 1238s  } 1238s  1238s struct B0 {}; 1238s  s 1238s  1238s s 1238s >>s 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[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint 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 struct B1 : B0 {}; 1241s 1241s struct D0 : B0 {}; 1241s struct D1 : B0, B1 {}; 1243s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 1243s  1243s int g() { 1243s   return f() + f(); 1243s  } 1243s  1243s int h() { 1243s   int x = g(); 1243s   return f() + x; 1243s  } 1243s  1243s s 1243s  s 1243s  1243s s 1244s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = 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(); 1244s  1244s int g() { 1244s   return f() + f(); 1244s  } 1244s  1244s int h() { 1244s   int x = g(); 1244s   return f() + x; 1244s  } 1244s  1244s struct B0 {}; 1244s  s 1244s  1244s s 1244s >>s 1245s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1245s  1245s int g() { 1245s   return f() + f(); 1245s  } 1245s  1245s int h() { 1245s   int x = g(); 1245s   return f() + x; 1245s  } 1245s  1245s struct B0 {}; 1245s  s 1245s  1245s s 1245s >>s 1245s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1245s  1245s int g() { 1245s   return f() + f(); 1245s  } 1245s  1245s int h() { 1245s   int x = g(); 1245s   return f() + x; 1245s  } 1245s  1245s struct B0 {}; 1245s  s 1245s  1245s s 1245s >>s 1246s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1246s  1246s int g() { 1246s   return f() + f(); 1246s  } 1246s  1246s int h() { 1246s   int x = g(); 1246s   return f() + x; 1246s  } 1246s  1246s struct B0 {}; 1246s  s 1246s  1246s s 1246s >>s 1247s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1247s  1247s int g() { 1247s   return f() + f(); 1247s  } 1247s  1247s int h() { 1247s   int x = g(); 1247s   return f() + x; 1247s  } 1247s  1247s struct B0 {}; 1247s  s 1247s  1247s s 1247s >>s 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 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 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 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 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╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?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 1256s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1256s  1256s int g() { 1256s   return f() + f(); 1256s  } 1256s  1256s int h() { 1256s   int x = g(); 1256s   return f() + x; 1256s  } 1256s  1256s struct B0 {}; 1256s  s 1256s  1256s s 1256s >>s 1256s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1256s  1256s int g() { 1256s   return f() + f(); 1256s  } 1256s  1256s int h() { 1256s   int x = g(); 1256s   return f() + x; 1256s  } 1256s  1256s struct B0 {}; 1256s  s 1256s  1256s s 1256s >>s 1257s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1257s  1257s int g() { 1257s   return f() + f(); 1257s  } 1257s  1257s int h() { 1257s   int x = g(); 1257s   return f() + x; 1257s  } 1257s  1257s struct B0 {}; 1257s  s 1257s  1257s s 1257s >>s 1258s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1258s  1258s int g() { 1258s   return f() + f(); 1258s  } 1258s  1258s int h() { 1258s   int x = g(); 1258s   return f() + x; 1258s  } 1258s  1258s struct B0 {}; 1258s  s 1258s  1258s s 1258s >>s 1258s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1258s  1258s int g() { 1258s   return f() + f(); 1258s  } 1258s  1258s int h() { 1258s   int x = g(); 1258s   return f() + x; 1258s  } 1258s  1258s struct B0 {}; 1258s  s 1258s  1258s s 1258s >>s 1259s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1259s  1259s int g() { 1259s   return f() + f(); 1259s  } 1259s  1259s int h() { 1259s   int x = g(); 1259s   return f() + x; 1259s  } 1259s  1259s struct B0 {}; 1259s  s 1259s  1259s s 1259s >>s 1259s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1259s  1259s int g() { 1259s   return f() + f(); 1259s  } 1259s  1259s int h() { 1259s   int x = g(); 1259s   return f() + x; 1259s  } 1259s  1259s struct B0 {}; 1259s  s 1259s  1259s s 1259s >>s 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 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[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint 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 struct B1 : B0 {}; 1265s 1265s struct D0 : B0 {}; 1265s struct D1 : B0, B1 {}; 1267s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 1267s  1267s int g() { 1267s   return f() + f(); 1267s  } 1267s  1267s int h() { 1267s   int x = g(); 1267s   return f() + x; 1267s  } 1267s  1267s s 1267s  s 1267s  1267s s 1268s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = 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(); 1268s  1268s int g() { 1268s   return f() + f(); 1268s  } 1268s  1268s int h() { 1268s   int x = g(); 1268s   return f() + x; 1268s  } 1268s  1268s struct B0 {}; 1268s  s 1268s  1268s s 1268s >>s 1269s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1269s  1269s int g() { 1269s   return f() + f(); 1269s  } 1269s  1269s int h() { 1269s   int x = g(); 1269s   return f() + x; 1269s  } 1269s  1269s struct B0 {}; 1269s  s 1269s  1269s s 1269s >>s 1269s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1269s  1269s int g() { 1269s   return f() + f(); 1269s  } 1269s  1269s int h() { 1269s   int x = g(); 1269s   return f() + x; 1269s  } 1269s  1269s struct B0 {}; 1269s  s 1269s  1269s s 1269s >>s 1270s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1270s  1270s int g() { 1270s   return f() + f(); 1270s  } 1270s  1270s int h() { 1270s   int x = g(); 1270s   return f() + x; 1270s  } 1270s  1270s struct B0 {}; 1270s  s 1270s  1270s s 1270s >>s 1271s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1271s  1271s int g() { 1271s   return f() + f(); 1271s  } 1271s  1271s int h() { 1271s   int x = g(); 1271s   return f() + x; 1271s  } 1271s  1271s struct B0 {}; 1271s  s 1271s  1271s s 1271s >>s 1272s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1272s  1272s int g() { 1272s   return f() + f(); 1272s  } 1272s  1272s int h() { 1272s   int x = g(); 1272s   return f() + x; 1272s  } 1272s  1272s struct B0 {}; 1272s  s 1272s  1272s s 1272s >>s 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 1275s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1275s  1275s int g() { 1275s   return f() + f(); 1275s  } 1275s  1275s int h() { 1275s   int x = g(); 1275s   return f() + x; 1275s  } 1275s  1275s struct B0 {}; 1275s  s 1275s  1275s s 1275s >>s 1275s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1275s  1275s int g() { 1275s   return f() + f(); 1275s  } 1275s  1275s int h() { 1275s   int x = g(); 1275s   return f() + x; 1275s  } 1275s  1275s struct B0 {}; 1275s  s 1275s  1275s s 1275s >>s 1276s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1276s  1276s int g() { 1276s   return f() + f(); 1276s  } 1276s  1276s int h() { 1276s   int x = g(); 1276s   return f() + x; 1276s  } 1276s  1276s struct B0 {}; 1276s  s 1276s  1276s s 1276s >>s 1276s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1276s  1276s int g() { 1276s   return f() + f(); 1276s  } 1276s  1276s int h() { 1276s   int x = g(); 1276s   return f() + x; 1276s  } 1276s  1276s struct B0 {}; 1276s  s 1276s  1276s s 1276s >>s 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╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?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 1279s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1279s  1279s int g() { 1279s   return f() + f(); 1279s  } 1279s  1279s int h() { 1279s   int x = g(); 1279s   return f() + x; 1279s  } 1279s  1279s struct B0 {}; 1279s  s 1279s  1279s s 1279s >>s 1280s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1280s  1280s int g() { 1280s   return f() + f(); 1280s  } 1280s  1280s int h() { 1280s   int x = g(); 1280s   return f() + x; 1280s  } 1280s  1280s struct B0 {}; 1280s  s 1280s  1280s s 1280s >>s 1281s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1281s  1281s int g() { 1281s   return f() + f(); 1281s  } 1281s  1281s int h() { 1281s   int x = g(); 1281s   return f() + x; 1281s  } 1281s  1281s struct B0 {}; 1281s  s 1281s  1281s s 1281s >>s 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 1283s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1283s  1283s int g() { 1283s   return f() + f(); 1283s  } 1283s  1283s int h() { 1283s   int x = g(); 1283s   return f() + x; 1283s  } 1283s  1283s struct B0 {}; 1283s  s 1283s  1283s s 1283s >>s 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 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 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 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[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint 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 struct B1 : B0 {}; 1289s 1289s struct D0 : B0 {}; 1289s struct D1 : B0, B1 {}; 1291s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 1291s  1291s int g() { 1291s   return f() + f(); 1291s  } 1291s  1291s int h() { 1291s   int x = g(); 1291s   return f() + x; 1291s  } 1291s  1291s s 1291s  s 1291s  1291s s 1294s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = 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(); 1294s  1294s int g() { 1294s   return f() + f(); 1294s  } 1294s  1294s int h() { 1294s   int x = g(); 1294s   return f() + x; 1294s  } 1294s  1294s struct B0 {}; 1294s  s 1294s  1294s s 1294s >>s 1294s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1294s  1294s int g() { 1294s   return f() + f(); 1294s  } 1294s  1294s int h() { 1294s   int x = g(); 1294s   return f() + x; 1294s  } 1294s  1294s struct B0 {}; 1294s  s 1294s  1294s s 1294s >>s 1295s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1295s  1295s int g() { 1295s   return f() + f(); 1295s  } 1295s  1295s int h() { 1295s   int x = g(); 1295s   return f() + x; 1295s  } 1295s  1295s struct B0 {}; 1295s  s 1295s  1295s s 1295s >>s 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 1298s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1298s  1298s int g() { 1298s   return f() + f(); 1298s  } 1298s  1298s int h() { 1298s   int x = g(); 1298s   return f() + x; 1298s  } 1298s  1298s struct B0 {}; 1298s  s 1298s  1298s s 1298s >>s 1298s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1298s  1298s int g() { 1298s   return f() + f(); 1298s  } 1298s  1298s int h() { 1298s   int x = g(); 1298s   return f() + x; 1298s  } 1298s  1298s struct B0 {}; 1298s  s 1298s  1298s s 1298s >>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 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╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?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 1307s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1307s  1307s int g() { 1307s   return f() + f(); 1307s  } 1307s  1307s int h() { 1307s   int x = g(); 1307s   return f() + x; 1307s  } 1307s  1307s struct B0 {}; 1307s  s 1307s  1307s s 1307s >>s 1307s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1307s  1307s int g() { 1307s   return f() + f(); 1307s  } 1307s  1307s int h() { 1307s   int x = g(); 1307s   return f() + x; 1307s  } 1307s  1307s struct B0 {}; 1307s  s 1307s  1307s s 1307s >>s 1307s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1307s  1307s int g() { 1307s   return f() + f(); 1307s  } 1307s  1307s int h() { 1307s   int x = g(); 1307s   return f() + x; 1307s  } 1307s  1307s struct B0 {}; 1307s  s 1307s  1307s s 1307s >>s 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 1312s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Type_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 1312s 1312s int g() { 1312s return f() + f(); 1312s } 1312s 1312s int h() { 1312s int x = g(); 1312s return f() + x; 1312s } 1312s 1312s struct B0 {}; 1312s struct B1 : B0 {}; 1312s 1312s struct D0 : B0 {}; 1312s struct D1 : B0, B1 {}; 1314s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 1314s  1314s int g() { 1314s   return f() + f(); 1314s  } 1314s  1314s int h() { 1314s   int x = g(); 1314s   return f() + x; 1314s  } 1314s  1314s struct B0 {}; 1314s  struct B1 : B0 {}; 1314s  1314s s 1314s >>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   1314s 1 FAILED:[?25h[?0c 1314s %FAIL: hierarchies.test.vim FAILED - see /tmp/autopkgtest.GNjesi/upstream-vim-tests-artifacts/hierarchies.test.vim/3 (try: 3/10) 1314s [?25l[?1c"hierarchies.test.vim" 165L, 9925B 1314s Executing Test_Call_Hierarchy()[?25h[?0c[?25l[?1cint f(); 1314s 1314s int g() { 1314s return f() + f(); 1314s } 1314s 1314s int h() { 1314s int x = g(); 1314s return f() + x; 1314s } 1314s 1314s struct B0 {}; 1314s struct B1 : B0 {}; 1314s 1314s struct D0 : B0 {}; 1314s struct D1 : B0, B1 {}; 1316s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 1316s  1316s int g() { 1316s   return f() + f(); 1316s  } 1316s  1316s int h() { 1316s   int x = g(); 1316s   return f() + x; 1316s  } 1316s  1316s s 1316s  s 1316s  1316s s 1317s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = 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(); 1317s  1317s int g() { 1317s   return f() + f(); 1317s  } 1317s  1317s int h() { 1317s   int x = g(); 1317s   return f() + x; 1317s  } 1317s  1317s struct B0 {}; 1317s  s 1317s  1317s s 1317s >>s 1317s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1317s  1317s int g() { 1317s   return f() + f(); 1317s  } 1317s  1317s int h() { 1317s   int x = g(); 1317s   return f() + x; 1317s  } 1317s  1317s struct B0 {}; 1317s  s 1317s  1317s s 1317s >>s 1318s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1318s  1318s int g() { 1318s   return f() + f(); 1318s  } 1318s  1318s int h() { 1318s   int x = g(); 1318s   return f() + x; 1318s  } 1318s  1318s struct B0 {}; 1318s  s 1318s  1318s s 1318s >>s 1319s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1319s  1319s int g() { 1319s   return f() + f(); 1319s  } 1319s  1319s int h() { 1319s   int x = g(); 1319s   return f() + x; 1319s  } 1319s  1319s struct B0 {}; 1319s  s 1319s  1319s s 1319s >>s 1319s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1319s  1319s int g() { 1319s   return f() + f(); 1319s  } 1319s  1319s int h() { 1319s   int x = g(); 1319s   return f() + x; 1319s  } 1319s  1319s struct B0 {}; 1319s  s 1319s  1319s s 1319s >>s 1320s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1320s  1320s int g() { 1320s   return f() + f(); 1320s  } 1320s  1320s int h() { 1320s   int x = g(); 1320s   return f() + x; 1320s  } 1320s  1320s struct B0 {}; 1320s  s 1320s  1320s s 1320s >>s 1320s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1320s  1320s int g() { 1320s   return f() + f(); 1320s  } 1320s  1320s int h() { 1320s   int x = g(); 1320s   return f() + x; 1320s  } 1320s  1320s struct B0 {}; 1320s  s 1320s  1320s s 1320s >>s 1321s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1321s  1321s int g() { 1321s   return f() + f(); 1321s  } 1321s  1321s int h() { 1321s   int x = g(); 1321s   return f() + x; 1321s  } 1321s  1321s struct B0 {}; 1321s  s 1321s  1321s s 1321s >>s 1322s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?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 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 1324s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1324s  1324s int g() { 1324s   return f() + f(); 1324s  } 1324s  1324s int h() { 1324s   int x = g(); 1324s   return f() + x; 1324s  } 1324s  1324s struct B0 {}; 1324s  s 1324s  1324s s 1324s >>s 1325s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?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 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╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?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 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 1328s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1328s  1328s int g() { 1328s   return f() + f(); 1328s  } 1328s  1328s int h() { 1328s   int x = g(); 1328s   return f() + x; 1328s  } 1328s  1328s struct B0 {}; 1328s  s 1328s  1328s s 1328s >>s 1328s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1328s  1328s int g() { 1328s   return f() + f(); 1328s  } 1328s  1328s int h() { 1328s   int x = g(); 1328s   return f() + x; 1328s  } 1328s  1328s struct B0 {}; 1328s  s 1328s  1328s s 1328s >>s 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 1330s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1330s  1330s int g() { 1330s   return f() + f(); 1330s  } 1330s  1330s int h() { 1330s   int x = g(); 1330s   return f() + x; 1330s  } 1330s  1330s struct B0 {}; 1330s  s 1330s  1330s s 1330s >>s 1330s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1330s  1330s int g() { 1330s   return f() + f(); 1330s  } 1330s  1330s int h() { 1330s   int x = g(); 1330s   return f() + x; 1330s  } 1330s  1330s struct B0 {}; 1330s  s 1330s  1330s s 1330s >>s 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 1334s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1334s  1334s int g() { 1334s   return f() + f(); 1334s  } 1334s  1334s int h() { 1334s   int x = g(); 1334s   return f() + x; 1334s  } 1334s  1334s struct B0 {}; 1334s  s 1334s  1334s s 1334s >>s 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 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[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint 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 struct B1 : B0 {}; 1338s 1338s struct D0 : B0 {}; 1338s struct D1 : B0, B1 {}; 1340s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 1340s  1340s int g() { 1340s   return f() + f(); 1340s  } 1340s  1340s int h() { 1340s   int x = g(); 1340s   return f() + x; 1340s  } 1340s  1340s s 1340s  s 1340s  1340s s 1341s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = 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(); 1341s  1341s int g() { 1341s   return f() + f(); 1341s  } 1341s  1341s int h() { 1341s   int x = g(); 1341s   return f() + x; 1341s  } 1341s  1341s struct B0 {}; 1341s  s 1341s  1341s s 1341s >>s 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[?1c int f(); 1342s  1342s int g() { 1342s   return f() + f(); 1342s  } 1342s  1342s int h() { 1342s   int x = g(); 1342s   return f() + x; 1342s  } 1342s  1342s struct B0 {}; 1342s  s 1342s  1342s s 1342s >>s 1343s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1343s  1343s int g() { 1343s   return f() + f(); 1343s  } 1343s  1343s int h() { 1343s   int x = g(); 1343s   return f() + x; 1343s  } 1343s  1343s struct B0 {}; 1343s  s 1343s  1343s s 1343s >>s 1344s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1344s  1344s int g() { 1344s   return f() + f(); 1344s  } 1344s  1344s int h() { 1344s   int x = g(); 1344s   return f() + x; 1344s  } 1344s  1344s struct B0 {}; 1344s  s 1344s  1344s s 1344s >>s 1344s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1344s  1344s int g() { 1344s   return f() + f(); 1344s  } 1344s  1344s int h() { 1344s   int x = g(); 1344s   return f() + x; 1344s  } 1344s  1344s struct B0 {}; 1344s  s 1344s  1344s s 1344s >>s 1345s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1345s  1345s int g() { 1345s   return f() + f(); 1345s  } 1345s  1345s int h() { 1345s   int x = g(); 1345s   return f() + x; 1345s  } 1345s  1345s struct B0 {}; 1345s  s 1345s  1345s s 1345s >>s 1346s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?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 1352s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: 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(); 1352s  1352s int g() { 1352s   return f() + f(); 1352s  } 1352s  1352s int h() { 1352s   int x = g(); 1352s   return f() + x; 1352s  } 1352s  1352s struct B0 {}; 1352s  s 1352s  1352s s 1352s >>s 1353s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1353s  1353s int g() { 1353s   return f() + f(); 1353s  } 1353s  1353s int h() { 1353s   int x = g(); 1353s   return f() + x; 1353s  } 1353s  1353s struct B0 {}; 1353s  s 1353s  1353s s 1353s >>s 1354s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1354s  1354s int g() { 1354s   return f() + f(); 1354s  } 1354s  1354s int h() { 1354s   int x = g(); 1354s   return f() + x; 1354s  } 1354s  1354s struct B0 {}; 1354s  s 1354s  1354s s 1354s >>s 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 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 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 1356s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1356s  1356s int g() { 1356s   return f() + f(); 1356s  } 1356s  1356s int h() { 1356s   int x = g(); 1356s   return f() + x; 1356s  } 1356s  1356s struct B0 {}; 1356s  s 1356s  1356s s 1356s >>s 1357s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1357s  1357s int g() { 1357s   return f() + f(); 1357s  } 1357s  1357s int h() { 1357s   int x = g(); 1357s   return f() + x; 1357s  } 1357s  1357s struct B0 {}; 1357s  s 1357s  1357s s 1357s >>s 1358s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1358s  1358s int g() { 1358s   return f() + f(); 1358s  } 1358s  1358s int h() { 1358s   int x = g(); 1358s   return f() + x; 1358s  } 1358s  1358s struct B0 {}; 1358s  s 1358s  1358s s 1358s >>s 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[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint 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 struct B1 : B0 {}; 1363s 1363s struct D0 : B0 {}; 1363s struct D1 : B0, B1 {}; 1364s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?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 s 1364s  s 1364s  1364s s 1368s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = 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(); 1368s  1368s int g() { 1368s   return f() + f(); 1368s  } 1368s  1368s int h() { 1368s   int x = g(); 1368s   return f() + x; 1368s  } 1368s  1368s struct B0 {}; 1368s  s 1368s  1368s s 1368s >>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 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 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 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╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?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 1378s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1378s  1378s int g() { 1378s   return f() + f(); 1378s  } 1378s  1378s int h() { 1378s   int x = g(); 1378s   return f() + x; 1378s  } 1378s  1378s struct B0 {}; 1378s  s 1378s  1378s s 1378s >>s 1379s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1379s  1379s int g() { 1379s   return f() + f(); 1379s  } 1379s  1379s int h() { 1379s   int x = g(); 1379s   return f() + x; 1379s  } 1379s  1379s struct B0 {}; 1379s  s 1379s  1379s s 1379s >>s 1380s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1380s  1380s int g() { 1380s   return f() + f(); 1380s  } 1380s  1380s int h() { 1380s   int x = g(); 1380s   return f() + x; 1380s  } 1380s  1380s struct B0 {}; 1380s  s 1380s  1380s s 1380s >>s 1380s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1380s  1380s int g() { 1380s   return f() + f(); 1380s  } 1380s  1380s int h() { 1380s   int x = g(); 1380s   return f() + x; 1380s  } 1380s  1380s struct B0 {}; 1380s  s 1380s  1380s s 1380s >>s 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 1382s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1382s  1382s int g() { 1382s   return f() + f(); 1382s  } 1382s  1382s int h() { 1382s   int x = g(); 1382s   return f() + x; 1382s  } 1382s  1382s struct B0 {}; 1382s  s 1382s  1382s s 1382s >>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 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[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint 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 struct B1 : B0 {}; 1386s 1386s struct D0 : B0 {}; 1386s struct D1 : B0, B1 {}; 1388s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?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 s 1388s  s 1388s  1388s s 1391s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = 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(); 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  s 1391s  1391s s 1391s >>s 1392s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1392s  1392s int g() { 1392s   return f() + f(); 1392s  } 1392s  1392s int h() { 1392s   int x = g(); 1392s   return f() + x; 1392s  } 1392s  1392s struct B0 {}; 1392s  s 1392s  1392s s 1392s >>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 1395s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1395s  1395s int g() { 1395s   return f() + f(); 1395s  } 1395s  1395s int h() { 1395s   int x = g(); 1395s   return f() + x; 1395s  } 1395s  1395s struct B0 {}; 1395s  s 1395s  1395s s 1395s >>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 1398s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1398s  1398s int g() { 1398s   return f() + f(); 1398s  } 1398s  1398s int h() { 1398s   int x = g(); 1398s   return f() + x; 1398s  } 1398s  1398s struct B0 {}; 1398s  s 1398s  1398s s 1398s >>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╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?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 1403s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1403s  1403s int g() { 1403s   return f() + f(); 1403s  } 1403s  1403s int h() { 1403s   int x = g(); 1403s   return f() + x; 1403s  } 1403s  1403s struct B0 {}; 1403s  s 1403s  1403s s 1403s >>s 1404s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1404s  1404s int g() { 1404s   return f() + f(); 1404s  } 1404s  1404s int h() { 1404s   int x = g(); 1404s   return f() + x; 1404s  } 1404s  1404s struct B0 {}; 1404s  s 1404s  1404s s 1404s >>s 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 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 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[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint 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 struct B1 : B0 {}; 1411s 1411s struct D0 : B0 {}; 1411s struct D1 : B0, B1 {}; 1413s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 1413s  1413s int g() { 1413s   return f() + f(); 1413s  } 1413s  1413s int h() { 1413s   int x = g(); 1413s   return f() + x; 1413s  } 1413s  1413s s 1413s  s 1413s  1413s s 1414s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = 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(); 1414s  1414s int g() { 1414s   return f() + f(); 1414s  } 1414s  1414s int h() { 1414s   int x = g(); 1414s   return f() + x; 1414s  } 1414s  1414s struct B0 {}; 1414s  s 1414s  1414s s 1414s >>s 1414s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1414s  1414s int g() { 1414s   return f() + f(); 1414s  } 1414s  1414s int h() { 1414s   int x = g(); 1414s   return f() + x; 1414s  } 1414s  1414s struct B0 {}; 1414s  s 1414s  1414s s 1414s >>s 1416s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1416s  1416s int g() { 1416s   return f() + f(); 1416s  } 1416s  1416s int h() { 1416s   int x = g(); 1416s   return f() + x; 1416s  } 1416s  1416s struct B0 {}; 1416s  s 1416s  1416s s 1416s >>s 1417s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1417s  1417s int g() { 1417s   return f() + f(); 1417s  } 1417s  1417s int h() { 1417s   int x = g(); 1417s   return f() + x; 1417s  } 1417s  1417s struct B0 {}; 1417s  s 1417s  1417s s 1417s >>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 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╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?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 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 1427s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1427s  1427s int g() { 1427s   return f() + f(); 1427s  } 1427s  1427s int h() { 1427s   int x = g(); 1427s   return f() + x; 1427s  } 1427s  1427s struct B0 {}; 1427s  s 1427s  1427s s 1427s >>s 1428s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1428s  1428s int g() { 1428s   return f() + f(); 1428s  } 1428s  1428s int h() { 1428s   int x = g(); 1428s   return f() + x; 1428s  } 1428s  1428s struct B0 {}; 1428s  s 1428s  1428s s 1428s >>s 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 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 1432s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1432s  1432s int g() { 1432s   return f() + f(); 1432s  } 1432s  1432s int h() { 1432s   int x = g(); 1432s   return f() + x; 1432s  } 1432s  1432s struct B0 {}; 1432s  s 1432s  1432s s 1432s >>s 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[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint 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 struct B1 : B0 {}; 1435s 1435s struct D0 : B0 {}; 1435s struct D1 : B0, B1 {}; 1437s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?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 s 1437s  s 1437s  1437s s 1438s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = 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(); 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 int f(); 1439s  1439s int g() { 1439s   return f() + f(); 1439s  } 1439s  1439s int h() { 1439s   int x = g(); 1439s   return f() + x; 1439s  } 1439s  1439s struct B0 {}; 1439s  s 1439s  1439s s 1439s >>s 1440s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1440s  1440s int g() { 1440s   return f() + f(); 1440s  } 1440s  1440s int h() { 1440s   int x = g(); 1440s   return f() + x; 1440s  } 1440s  1440s struct B0 {}; 1440s  s 1440s  1440s s 1440s >>s 1441s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1441s  1441s int g() { 1441s   return f() + f(); 1441s  } 1441s  1441s int h() { 1441s   int x = g(); 1441s   return f() + x; 1441s  } 1441s  1441s struct B0 {}; 1441s  s 1441s  1441s s 1441s >>s 1442s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1442s  1442s int g() { 1442s   return f() + f(); 1442s  } 1442s  1442s int h() { 1442s   int x = g(); 1442s   return f() + x; 1442s  } 1442s  1442s struct B0 {}; 1442s  s 1442s  1442s s 1442s >>s 1443s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1443s  1443s int g() { 1443s   return f() + f(); 1443s  } 1443s  1443s int h() { 1443s   int x = g(); 1443s   return f() + x; 1443s  } 1443s  1443s struct B0 {}; 1443s  s 1443s  1443s s 1443s >>s 1444s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?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 struct B0 {}; 1444s  s 1444s  1444s s 1444s >>s 1444s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?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 struct B0 {}; 1444s  s 1444s  1444s s 1444s >>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 1448s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1448s  1448s int g() { 1448s   return f() + f(); 1448s  } 1448s  1448s int h() { 1448s   int x = g(); 1448s   return f() + x; 1448s  } 1448s  1448s struct B0 {}; 1448s  s 1448s  1448s s 1448s >>s 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 1452s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1452s  1452s int g() { 1452s   return f() + f(); 1452s  } 1452s  1452s int h() { 1452s   int x = g(); 1452s   return f() + x; 1452s  } 1452s  1452s struct B0 {}; 1452s  s 1452s  1452s s 1452s >>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 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 int f(); 1455s  1455s int g() { 1455s   return f() + f(); 1455s  } 1455s  1455s int h() { 1455s   int x = g(); 1455s   return f() + x; 1455s  } 1455s  1455s struct B0 {}; 1455s  s 1455s  1455s s 1455s >>s 1456s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1456s  1456s int g() { 1456s   return f() + f(); 1456s  } 1456s  1456s int h() { 1456s   int x = g(); 1456s   return f() + x; 1456s  } 1456s  1456s struct B0 {}; 1456s  s 1456s  1456s s 1456s >>s 1456s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1456s  1456s int g() { 1456s   return f() + f(); 1456s  } 1456s  1456s int h() { 1456s   int x = g(); 1456s   return f() + x; 1456s  } 1456s  1456s struct B0 {}; 1456s  s 1456s  1456s s 1456s >>s 1459s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 1459s 1459s int g() { 1459s return f() + f(); 1459s } 1459s 1459s int h() { 1459s int x = g(); 1459s return f() + x; 1459s } 1459s 1459s struct B0 {}; 1459s struct B1 : B0 {}; 1459s 1459s struct D0 : B0 {}; 1459s struct D1 : B0, B1 {}; 1461s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?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 s 1461s  s 1461s  1461s s 1462s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = 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(); 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 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 1465s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1465s  1465s int g() { 1465s   return f() + f(); 1465s  } 1465s  1465s int h() { 1465s   int x = g(); 1465s   return f() + x; 1465s  } 1465s  1465s struct B0 {}; 1465s  s 1465s  1465s s 1465s >>s 1466s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1466s  1466s int g() { 1466s   return f() + f(); 1466s  } 1466s  1466s int h() { 1466s   int x = g(); 1466s   return f() + x; 1466s  } 1466s  1466s struct B0 {}; 1466s  s 1466s  1466s s 1466s >>s 1467s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1467s  1467s int g() { 1467s   return f() + f(); 1467s  } 1467s  1467s int h() { 1467s   int x = g(); 1467s   return f() + x; 1467s  } 1467s  1467s struct B0 {}; 1467s  s 1467s  1467s s 1467s >>s 1469s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1469s  1469s int g() { 1469s   return f() + f(); 1469s  } 1469s  1469s int h() { 1469s   int x = g(); 1469s   return f() + x; 1469s  } 1469s  1469s struct B0 {}; 1469s  s 1469s  1469s s 1469s >>s 1470s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?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 1471s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1471s  1471s int g() { 1471s   return f() + f(); 1471s  } 1471s  1471s int h() { 1471s   int x = g(); 1471s   return f() + x; 1471s  } 1471s  1471s struct B0 {}; 1471s  s 1471s  1471s s 1471s >>s 1472s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?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 1475s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1475s  1475s int g() { 1475s   return f() + f(); 1475s  } 1475s  1475s int h() { 1475s   int x = g(); 1475s   return f() + x; 1475s  } 1475s  1475s struct B0 {}; 1475s  s 1475s  1475s s 1475s >>s 1475s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1475s  1475s int g() { 1475s   return f() + f(); 1475s  } 1475s  1475s int h() { 1475s   int x = g(); 1475s   return f() + x; 1475s  } 1475s  1475s struct B0 {}; 1475s  s 1475s  1475s s 1475s >>s 1476s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1476s  1476s int g() { 1476s   return f() + f(); 1476s  } 1476s  1476s int h() { 1476s   int x = g(); 1476s   return f() + x; 1476s  } 1476s  1476s struct B0 {}; 1476s  s 1476s  1476s s 1476s >>s 1476s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1476s  1476s int g() { 1476s   return f() + f(); 1476s  } 1476s  1476s int h() { 1476s   int x = g(); 1476s   return f() + x; 1476s  } 1476s  1476s struct B0 {}; 1476s  s 1476s  1476s s 1476s >>s 1476s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1476s  1476s int g() { 1476s   return f() + f(); 1476s  } 1476s  1476s int h() { 1476s   int x = g(); 1476s   return f() + x; 1476s  } 1476s  1476s struct B0 {}; 1476s  s 1476s  1476s s 1476s >>s 1478s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1478s  1478s int g() { 1478s   return f() + f(); 1478s  } 1478s  1478s int h() { 1478s   int x = g(); 1478s   return f() + x; 1478s  } 1478s  1478s struct B0 {}; 1478s  s 1478s  1478s s 1478s >>s 1479s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1479s  1479s int g() { 1479s   return f() + f(); 1479s  } 1479s  1479s int h() { 1479s   int x = g(); 1479s   return f() + x; 1479s  } 1479s  1479s struct B0 {}; 1479s  s 1479s  1479s s 1479s >>s 1479s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1479s  1479s int g() { 1479s   return f() + f(); 1479s  } 1479s  1479s int h() { 1479s   int x = g(); 1479s   return f() + x; 1479s  } 1479s  1479s struct B0 {}; 1479s  s 1479s  1479s s 1479s >>s 1480s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1480s  1480s int g() { 1480s   return f() + f(); 1480s  } 1480s  1480s int h() { 1480s   int x = g(); 1480s   return f() + x; 1480s  } 1480s  1480s struct B0 {}; 1480s  s 1480s  1480s s 1480s >>s 1480s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1480s  1480s int g() { 1480s   return f() + f(); 1480s  } 1480s  1480s int h() { 1480s   int x = g(); 1480s   return f() + x; 1480s  } 1480s  1480s struct B0 {}; 1480s  s 1480s  1480s s 1480s >>s 1481s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1481s  1481s int g() { 1481s   return f() + f(); 1481s  } 1481s  1481s int h() { 1481s   int x = g(); 1481s   return f() + x; 1481s  } 1481s  1481s struct B0 {}; 1481s  s 1481s  1481s s 1481s >>s 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[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint 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 struct B1 : B0 {}; 1483s 1483s struct D0 : B0 {}; 1483s struct D1 : B0, B1 {}; 1485s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?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 s 1485s  s 1485s  1485s s 1486s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = 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(); 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 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 1489s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1489s  1489s int g() { 1489s   return f() + f(); 1489s  } 1489s  1489s int h() { 1489s   int x = g(); 1489s   return f() + x; 1489s  } 1489s  1489s struct B0 {}; 1489s  s 1489s  1489s s 1489s >>s 1489s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1489s  1489s int g() { 1489s   return f() + f(); 1489s  } 1489s  1489s int h() { 1489s   int x = g(); 1489s   return f() + x; 1489s  } 1489s  1489s struct B0 {}; 1489s  s 1489s  1489s s 1489s >>s 1490s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1490s  1490s int g() { 1490s   return f() + f(); 1490s  } 1490s  1490s int h() { 1490s   int x = g(); 1490s   return f() + x; 1490s  } 1490s  1490s struct B0 {}; 1490s  s 1490s  1490s s 1490s >>s 1490s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1490s  1490s int g() { 1490s   return f() + f(); 1490s  } 1490s  1490s int h() { 1490s   int x = g(); 1490s   return f() + x; 1490s  } 1490s  1490s struct B0 {}; 1490s  s 1490s  1490s s 1490s >>s 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[?1c int f(); 1491s  1491s int g() { 1491s   return f() + f(); 1491s  } 1491s  1491s int h() { 1491s   int x = g(); 1491s   return f() + x; 1491s  } 1491s  1491s struct B0 {}; 1491s  s 1491s  1491s s 1491s >>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[?1c int f(); 1491s  1491s int g() { 1491s   return f() + f(); 1491s  } 1491s  1491s int h() { 1491s   int x = g(); 1491s   return f() + x; 1491s  } 1491s  1491s struct B0 {}; 1491s  s 1491s  1491s s 1491s >>s 1492s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1492s  1492s int g() { 1492s   return f() + f(); 1492s  } 1492s  1492s int h() { 1492s   int x = g(); 1492s   return f() + x; 1492s  } 1492s  1492s struct B0 {}; 1492s  s 1492s  1492s s 1492s >>s 1492s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1492s  1492s int g() { 1492s   return f() + f(); 1492s  } 1492s  1492s int h() { 1492s   int x = g(); 1492s   return f() + x; 1492s  } 1492s  1492s struct B0 {}; 1492s  s 1492s  1492s s 1492s >>s 1493s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?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 struct B0 {}; 1493s  s 1493s  1493s s 1493s >>s 1494s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?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 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╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?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 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 1502s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1502s  1502s int g() { 1502s   return f() + f(); 1502s  } 1502s  1502s int h() { 1502s   int x = g(); 1502s   return f() + x; 1502s  } 1502s  1502s struct B0 {}; 1502s  s 1502s  1502s s 1502s >>s 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 1507s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 1507s 1507s int g() { 1507s return f() + f(); 1507s } 1507s 1507s int h() { 1507s int x = g(); 1507s return f() + x; 1507s } 1507s 1507s struct B0 {}; 1507s struct B1 : B0 {}; 1507s 1507s struct D0 : B0 {}; 1507s struct D1 : B0, B1 {}; 1509s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?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 s 1509s  s 1509s  1509s s 1510s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = 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(); 1510s  1510s int g() { 1510s   return f() + f(); 1510s  } 1510s  1510s int h() { 1510s   int x = g(); 1510s   return f() + x; 1510s  } 1510s  1510s struct B0 {}; 1510s  s 1510s  1510s s 1510s >>s 1512s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1512s  1512s int g() { 1512s   return f() + f(); 1512s  } 1512s  1512s int h() { 1512s   int x = g(); 1512s   return f() + x; 1512s  } 1512s  1512s struct B0 {}; 1512s  s 1512s  1512s s 1512s >>s 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 1513s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1513s  1513s int g() { 1513s   return f() + f(); 1513s  } 1513s  1513s int h() { 1513s   int x = g(); 1513s   return f() + x; 1513s  } 1513s  1513s struct B0 {}; 1513s  s 1513s  1513s s 1513s >>s 1514s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1514s  1514s int g() { 1514s   return f() + f(); 1514s  } 1514s  1514s int h() { 1514s   int x = g(); 1514s   return f() + x; 1514s  } 1514s  1514s struct B0 {}; 1514s  s 1514s  1514s s 1514s >>s 1514s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1514s  1514s int g() { 1514s   return f() + f(); 1514s  } 1514s  1514s int h() { 1514s   int x = g(); 1514s   return f() + x; 1514s  } 1514s  1514s struct B0 {}; 1514s  s 1514s  1514s s 1514s >>s 1515s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1515s  1515s int g() { 1515s   return f() + f(); 1515s  } 1515s  1515s int h() { 1515s   int x = g(); 1515s   return f() + x; 1515s  } 1515s  1515s struct B0 {}; 1515s  s 1515s  1515s s 1515s >>s 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╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?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 1522s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1522s  1522s int g() { 1522s   return f() + f(); 1522s  } 1522s  1522s int h() { 1522s   int x = g(); 1522s   return f() + x; 1522s  } 1522s  1522s struct B0 {}; 1522s  s 1522s  1522s s 1522s >>s 1523s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1523s  1523s int g() { 1523s   return f() + f(); 1523s  } 1523s  1523s int h() { 1523s   int x = g(); 1523s   return f() + x; 1523s  } 1523s  1523s struct B0 {}; 1523s  s 1523s  1523s s 1523s >>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 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 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 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[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint 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 struct B1 : B0 {}; 1531s 1531s struct D0 : B0 {}; 1531s struct D1 : B0, B1 {}; 1533s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?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 s 1533s  s 1533s  1533s s 1534s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────[18;50H────────────────────────────╯[?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 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 1540s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1540s  1540s int g() { 1540s   return f() + f(); 1540s  } 1540s  1540s int h() { 1540s   int x = g(); 1540s   return f() + x; 1540s  } 1540s  1540s struct B0 {}; 1540s  s 1540s  1540s s 1540s >>s 1540s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1540s  1540s int g() { 1540s   return f() + f(); 1540s  } 1540s  1540s int h() { 1540s   int x = g(); 1540s   return f() + x; 1540s  } 1540s  1540s struct B0 {}; 1540s  s 1540s  1540s s 1540s >>s 1541s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1541s  1541s int g() { 1541s   return f() + f(); 1541s  } 1541s  1541s int h() { 1541s   int x = g(); 1541s   return f() + x; 1541s  } 1541s  1541s struct B0 {}; 1541s  s 1541s  1541s s 1541s >>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 int f(); 1542s  1542s int g() { 1542s   return f() + f(); 1542s  } 1542s  1542s int h() { 1542s   int x = g(); 1542s   return f() + x; 1542s  } 1542s  1542s struct B0 {}; 1542s  s 1542s  1542s s 1542s >>s 1543s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?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╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?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 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 1550s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1550s  1550s int g() { 1550s   return f() + f(); 1550s  } 1550s  1550s int h() { 1550s   int x = g(); 1550s   return f() + x; 1550s  } 1550s  1550s struct B0 {}; 1550s  s 1550s  1550s s 1550s >>s 1551s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?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 1552s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1552s  1552s int g() { 1552s   return f() + f(); 1552s  } 1552s  1552s int h() { 1552s   int x = g(); 1552s   return f() + x; 1552s  } 1552s  1552s struct B0 {}; 1552s  s 1552s  1552s s 1552s >>s 1552s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1552s  1552s int g() { 1552s   return f() + f(); 1552s  } 1552s  1552s int h() { 1552s   int x = g(); 1552s   return f() + x; 1552s  } 1552s  1552s struct B0 {}; 1552s  s 1552s  1552s s 1552s >>s 1553s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?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 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 Executing Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint 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 struct B1 : B0 {}; 1556s 1556s struct D0 : B0 {}; 1556s struct D1 : B0, B1 {}; 1558s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 1558s  1558s int g() { 1558s   return f() + f(); 1558s  } 1558s  1558s int h() { 1558s   int x = g(); 1558s   return f() + x; 1558s  } 1558s  1558s s 1558s  s 1558s  1558s s 1559s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = 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(); 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 1563s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1563s  1563s int g() { 1563s   return f() + f(); 1563s  } 1563s  1563s int h() { 1563s   int x = g(); 1563s   return f() + x; 1563s  } 1563s  1563s struct B0 {}; 1563s  s 1563s  1563s s 1563s >>s 1564s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1564s  1564s int g() { 1564s   return f() + f(); 1564s  } 1564s  1564s int h() { 1564s   int x = g(); 1564s   return f() + x; 1564s  } 1564s  1564s struct B0 {}; 1564s  s 1564s  1564s s 1564s >>s 1564s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1564s  1564s int g() { 1564s   return f() + f(); 1564s  } 1564s  1564s int h() { 1564s   int x = g(); 1564s   return f() + x; 1564s  } 1564s  1564s struct B0 {}; 1564s  s 1564s  1564s s 1564s >>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[?1c int f(); 1565s  1565s int g() { 1565s   return f() + f(); 1565s  } 1565s  1565s int h() { 1565s   int x = g(); 1565s   return f() + x; 1565s  } 1565s  1565s struct B0 {}; 1565s  s 1565s  1565s s 1565s >>s 1566s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1566s  1566s int g() { 1566s   return f() + f(); 1566s  } 1566s  1566s int h() { 1566s   int x = g(); 1566s   return f() + x; 1566s  } 1566s  1566s struct B0 {}; 1566s  s 1566s  1566s s 1566s >>s 1567s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?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 1568s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: 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(); 1568s  1568s int g() { 1568s   return f() + f(); 1568s  } 1568s  1568s int h() { 1568s   int x = g(); 1568s   return f() + x; 1568s  } 1568s  1568s struct B0 {}; 1568s  s 1568s  1568s s 1568s >>s 1569s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?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 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 1570s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1570s  1570s int g() { 1570s   return f() + f(); 1570s  } 1570s  1570s int h() { 1570s   int x = g(); 1570s   return f() + x; 1570s  } 1570s  1570s struct B0 {}; 1570s  s 1570s  1570s s 1570s >>s 1570s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1570s  1570s int g() { 1570s   return f() + f(); 1570s  } 1570s  1570s int h() { 1570s   int x = g(); 1570s   return f() + x; 1570s  } 1570s  1570s struct B0 {}; 1570s  s 1570s  1570s s 1570s >>s 1571s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1571s  1571s int g() { 1571s   return f() + f(); 1571s  } 1571s  1571s int h() { 1571s   int x = g(); 1571s   return f() + x; 1571s  } 1571s  1571s struct B0 {}; 1571s  s 1571s  1571s s 1571s >>s 1572s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1572s  1572s int g() { 1572s   return f() + f(); 1572s  } 1572s  1572s int h() { 1572s   int x = g(); 1572s   return f() + x; 1572s  } 1572s  1572s struct B0 {}; 1572s  s 1572s  1572s s 1572s >>s 1573s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1573s  1573s int g() { 1573s   return f() + f(); 1573s  } 1573s  1573s int h() { 1573s   int x = g(); 1573s   return f() + x; 1573s  } 1573s  1573s struct B0 {}; 1573s  s 1573s  1573s s 1573s >>s 1573s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1573s  1573s int g() { 1573s   return f() + f(); 1573s  } 1573s  1573s int h() { 1573s   int x = g(); 1573s   return f() + x; 1573s  } 1573s  1573s struct B0 {}; 1573s  s 1573s  1573s s 1573s >>s 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 1577s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1577s  1577s int g() { 1577s   return f() + f(); 1577s  } 1577s  1577s int h() { 1577s   int x = g(); 1577s   return f() + x; 1577s  } 1577s  1577s struct B0 {}; 1577s  s 1577s  1577s s 1577s >>s 1578s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Type_Hierarchy()  [?25h[?0c[?25l[?1cint 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 struct B1 : B0 {}; 1578s 1578s struct D0 : B0 {}; 1578s struct D1 : B0, B1 {}; 1580s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 1580s  1580s int g() { 1580s   return f() + f(); 1580s  } 1580s  1580s int h() { 1580s   int x = g(); 1580s   return f() + x; 1580s  } 1580s  1580s struct B0 {}; 1580s  struct B1 : B0 {}; 1580s  1580s s 1580s >>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   1580s 1 FAILED:[?25h[?0c 1580s %FAIL: hierarchies.test.vim FAILED - see /tmp/autopkgtest.GNjesi/upstream-vim-tests-artifacts/hierarchies.test.vim/4 (try: 4/10) 1580s [?25l[?1c"hierarchies.test.vim" 165L, 9925B 1580s Executing Test_Call_Hierarchy()[?25h[?0c[?25l[?1cint f(); 1580s 1580s int g() { 1580s return f() + f(); 1580s } 1580s 1580s int h() { 1580s int x = g(); 1580s return f() + x; 1580s } 1580s 1580s struct B0 {}; 1580s struct B1 : B0 {}; 1580s 1580s struct D0 : B0 {}; 1580s struct D1 : B0, B1 {}; 1582s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 1582s  1582s int g() { 1582s   return f() + f(); 1582s  } 1582s  1582s int h() { 1582s   int x = g(); 1582s   return f() + x; 1582s  } 1582s  1582s s 1582s  s 1582s  1582s s 1583s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = 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(); 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 1585s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1585s  1585s int g() { 1585s   return f() + f(); 1585s  } 1585s  1585s int h() { 1585s   int x = g(); 1585s   return f() + x; 1585s  } 1585s  1585s struct B0 {}; 1585s  s 1585s  1585s s 1585s >>s 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 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[?1c int f(); 1589s  1589s int g() { 1589s   return f() + f(); 1589s  } 1589s  1589s int h() { 1589s   int x = g(); 1589s   return f() + x; 1589s  } 1589s  1589s struct B0 {}; 1589s  s 1589s  1589s s 1589s >>s 1591s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?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 struct B0 {}; 1591s  s 1591s  1591s s 1591s >>s 1591s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?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 struct B0 {}; 1591s  s 1591s  1591s s 1591s >>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 1593s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: 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(); 1593s  1593s int g() { 1593s   return f() + f(); 1593s  } 1593s  1593s int h() { 1593s   int x = g(); 1593s   return f() + x; 1593s  } 1593s  1593s struct B0 {}; 1593s  s 1593s  1593s s 1593s >>s 1594s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1594s  1594s int g() { 1594s   return f() + f(); 1594s  } 1594s  1594s int h() { 1594s   int x = g(); 1594s   return f() + x; 1594s  } 1594s  1594s struct B0 {}; 1594s  s 1594s  1594s s 1594s >>s 1595s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1595s  1595s int g() { 1595s   return f() + f(); 1595s  } 1595s  1595s int h() { 1595s   int x = g(); 1595s   return f() + x; 1595s  } 1595s  1595s struct B0 {}; 1595s  s 1595s  1595s s 1595s >>s 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 1600s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1600s  1600s int g() { 1600s   return f() + f(); 1600s  } 1600s  1600s int h() { 1600s   int x = g(); 1600s   return f() + x; 1600s  } 1600s  1600s struct B0 {}; 1600s  s 1600s  1600s s 1600s >>s 1600s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1600s  1600s int g() { 1600s   return f() + f(); 1600s  } 1600s  1600s int h() { 1600s   int x = g(); 1600s   return f() + x; 1600s  } 1600s  1600s struct B0 {}; 1600s  s 1600s  1600s s 1600s >>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 1604s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 1604s 1604s int g() { 1604s return f() + f(); 1604s } 1604s 1604s int h() { 1604s int x = g(); 1604s return f() + x; 1604s } 1604s 1604s struct B0 {}; 1604s struct B1 : B0 {}; 1604s 1604s struct D0 : B0 {}; 1604s struct D1 : B0, B1 {}; 1606s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?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 s 1606s  s 1606s  1606s s 1607s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = 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(); 1607s  1607s int g() { 1607s   return f() + f(); 1607s  } 1607s  1607s int h() { 1607s   int x = g(); 1607s   return f() + x; 1607s  } 1607s  1607s struct B0 {}; 1607s  s 1607s  1607s s 1607s >>s 1608s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1608s  1608s int g() { 1608s   return f() + f(); 1608s  } 1608s  1608s int h() { 1608s   int x = g(); 1608s   return f() + x; 1608s  } 1608s  1608s struct B0 {}; 1608s  s 1608s  1608s s 1608s >>s 1609s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1609s  1609s int g() { 1609s   return f() + f(); 1609s  } 1609s  1609s int h() { 1609s   int x = g(); 1609s   return f() + x; 1609s  } 1609s  1609s struct B0 {}; 1609s  s 1609s  1609s s 1609s >>s 1610s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1610s  1610s int g() { 1610s   return f() + f(); 1610s  } 1610s  1610s int h() { 1610s   int x = g(); 1610s   return f() + x; 1610s  } 1610s  1610s struct B0 {}; 1610s  s 1610s  1610s s 1610s >>s 1611s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1611s  1611s int g() { 1611s   return f() + f(); 1611s  } 1611s  1611s int h() { 1611s   int x = g(); 1611s   return f() + x; 1611s  } 1611s  1611s struct B0 {}; 1611s  s 1611s  1611s s 1611s >>s 1612s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1612s  1612s int g() { 1612s   return f() + f(); 1612s  } 1612s  1612s int h() { 1612s   int x = g(); 1612s   return f() + x; 1612s  } 1612s  1612s struct B0 {}; 1612s  s 1612s  1612s s 1612s >>s 1613s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1613s  1613s int g() { 1613s   return f() + f(); 1613s  } 1613s  1613s int h() { 1613s   int x = g(); 1613s   return f() + x; 1613s  } 1613s  1613s struct B0 {}; 1613s  s 1613s  1613s s 1613s >>s 1619s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: 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(); 1619s  1619s int g() { 1619s   return f() + f(); 1619s  } 1619s  1619s int h() { 1619s   int x = g(); 1619s   return f() + x; 1619s  } 1619s  1619s struct B0 {}; 1619s  s 1619s  1619s s 1619s >>s 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 1624s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1624s  1624s int g() { 1624s   return f() + f(); 1624s  } 1624s  1624s int h() { 1624s   int x = g(); 1624s   return f() + x; 1624s  } 1624s  1624s struct B0 {}; 1624s  s 1624s  1624s s 1624s >>s 1624s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1624s  1624s int g() { 1624s   return f() + f(); 1624s  } 1624s  1624s int h() { 1624s   int x = g(); 1624s   return f() + x; 1624s  } 1624s  1624s struct B0 {}; 1624s  s 1624s  1624s s 1624s >>s 1625s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1625s  1625s int g() { 1625s   return f() + f(); 1625s  } 1625s  1625s int h() { 1625s   int x = g(); 1625s   return f() + x; 1625s  } 1625s  1625s struct B0 {}; 1625s  s 1625s  1625s s 1625s >>s 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[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint 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 struct B1 : B0 {}; 1628s 1628s struct D0 : B0 {}; 1628s struct D1 : B0, B1 {}; 1631s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?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 s 1631s  s 1631s  1631s s 1632s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = 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(); 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 1633s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1633s  1633s int g() { 1633s   return f() + f(); 1633s  } 1633s  1633s int h() { 1633s   int x = g(); 1633s   return f() + x; 1633s  } 1633s  1633s struct B0 {}; 1633s  s 1633s  1633s s 1633s >>s 1634s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1634s  1634s int g() { 1634s   return f() + f(); 1634s  } 1634s  1634s int h() { 1634s   int x = g(); 1634s   return f() + x; 1634s  } 1634s  1634s struct B0 {}; 1634s  s 1634s  1634s s 1634s >>s 1634s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1634s  1634s int g() { 1634s   return f() + f(); 1634s  } 1634s  1634s int h() { 1634s   int x = g(); 1634s   return f() + x; 1634s  } 1634s  1634s struct B0 {}; 1634s  s 1634s  1634s s 1634s >>s 1635s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1635s  1635s int g() { 1635s   return f() + f(); 1635s  } 1635s  1635s int h() { 1635s   int x = g(); 1635s   return f() + x; 1635s  } 1635s  1635s struct B0 {}; 1635s  s 1635s  1635s s 1635s >>s 1637s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1637s  1637s int g() { 1637s   return f() + f(); 1637s  } 1637s  1637s int h() { 1637s   int x = g(); 1637s   return f() + x; 1637s  } 1637s  1637s struct B0 {}; 1637s  s 1637s  1637s s 1637s >>s 1638s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1638s  1638s int g() { 1638s   return f() + f(); 1638s  } 1638s  1638s int h() { 1638s   int x = g(); 1638s   return f() + x; 1638s  } 1638s  1638s struct B0 {}; 1638s  s 1638s  1638s s 1638s >>s 1638s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1638s  1638s int g() { 1638s   return f() + f(); 1638s  } 1638s  1638s int h() { 1638s   int x = g(); 1638s   return f() + x; 1638s  } 1638s  1638s struct B0 {}; 1638s  s 1638s  1638s s 1638s >>s 1639s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1639s  1639s int g() { 1639s   return f() + f(); 1639s  } 1639s  1639s int h() { 1639s   int x = g(); 1639s   return f() + x; 1639s  } 1639s  1639s struct B0 {}; 1639s  s 1639s  1639s s 1639s >>s 1641s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?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 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[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?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 1642s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1642s  1642s int g() { 1642s   return f() + f(); 1642s  } 1642s  1642s int h() { 1642s   int x = g(); 1642s   return f() + x; 1642s  } 1642s  1642s struct B0 {}; 1642s  s 1642s  1642s s 1642s >>s 1643s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1643s  1643s int g() { 1643s   return f() + f(); 1643s  } 1643s  1643s int h() { 1643s   int x = g(); 1643s   return f() + x; 1643s  } 1643s  1643s struct B0 {}; 1643s  s 1643s  1643s s 1643s >>s 1644s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1644s  1644s int g() { 1644s   return f() + f(); 1644s  } 1644s  1644s int h() { 1644s   int x = g(); 1644s   return f() + x; 1644s  } 1644s  1644s struct B0 {}; 1644s  s 1644s  1644s s 1644s >>s 1644s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1644s  1644s int g() { 1644s   return f() + f(); 1644s  } 1644s  1644s int h() { 1644s   int x = g(); 1644s   return f() + x; 1644s  } 1644s  1644s struct B0 {}; 1644s  s 1644s  1644s s 1644s >>s 1645s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1645s  1645s int g() { 1645s   return f() + f(); 1645s  } 1645s  1645s int h() { 1645s   int x = g(); 1645s   return f() + x; 1645s  } 1645s  1645s struct B0 {}; 1645s  s 1645s  1645s s 1645s >>s 1647s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1647s  1647s int g() { 1647s   return f() + f(); 1647s  } 1647s  1647s int h() { 1647s   int x = g(); 1647s   return f() + x; 1647s  } 1647s  1647s struct B0 {}; 1647s  s 1647s  1647s s 1647s >>s 1647s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1647s  1647s int g() { 1647s   return f() + f(); 1647s  } 1647s  1647s int h() { 1647s   int x = g(); 1647s   return f() + x; 1647s  } 1647s  1647s struct B0 {}; 1647s  s 1647s  1647s s 1647s >>s 1648s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1648s  1648s int g() { 1648s   return f() + f(); 1648s  } 1648s  1648s int h() { 1648s   int x = g(); 1648s   return f() + x; 1648s  } 1648s  1648s struct B0 {}; 1648s  s 1648s  1648s s 1648s >>s 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 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[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint 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 struct B1 : B0 {}; 1653s 1653s struct D0 : B0 {}; 1653s struct D1 : B0, B1 {}; 1655s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 1655s  1655s int g() { 1655s   return f() + f(); 1655s  } 1655s  1655s int h() { 1655s   int x = g(); 1655s   return f() + x; 1655s  } 1655s  1655s s 1655s  s 1655s  1655s s 1656s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = 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(); 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 1658s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1658s  1658s int g() { 1658s   return f() + f(); 1658s  } 1658s  1658s int h() { 1658s   int x = g(); 1658s   return f() + x; 1658s  } 1658s  1658s struct B0 {}; 1658s  s 1658s  1658s s 1658s >>s 1659s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1659s  1659s int g() { 1659s   return f() + f(); 1659s  } 1659s  1659s int h() { 1659s   int x = g(); 1659s   return f() + x; 1659s  } 1659s  1659s struct B0 {}; 1659s  s 1659s  1659s s 1659s >>s 1659s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1659s  1659s int g() { 1659s   return f() + f(); 1659s  } 1659s  1659s int h() { 1659s   int x = g(); 1659s   return f() + x; 1659s  } 1659s  1659s struct B0 {}; 1659s  s 1659s  1659s s 1659s >>s 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 1661s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1661s  1661s int g() { 1661s   return f() + f(); 1661s  } 1661s  1661s int h() { 1661s   int x = g(); 1661s   return f() + x; 1661s  } 1661s  1661s struct B0 {}; 1661s  s 1661s  1661s s 1661s >>s 1661s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1661s  1661s int g() { 1661s   return f() + f(); 1661s  } 1661s  1661s int h() { 1661s   int x = g(); 1661s   return f() + x; 1661s  } 1661s  1661s struct B0 {}; 1661s  s 1661s  1661s s 1661s >>s 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[?1c int f(); 1663s  1663s int g() { 1663s   return f() + f(); 1663s  } 1663s  1663s int h() { 1663s   int x = g(); 1663s   return f() + x; 1663s  } 1663s  1663s struct B0 {}; 1663s  s 1663s  1663s s 1663s >>s 1663s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1663s  1663s int g() { 1663s   return f() + f(); 1663s  } 1663s  1663s int h() { 1663s   int x = g(); 1663s   return f() + x; 1663s  } 1663s  1663s struct B0 {}; 1663s  s 1663s  1663s s 1663s >>s 1664s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1664s  1664s int g() { 1664s   return f() + f(); 1664s  } 1664s  1664s int h() { 1664s   int x = g(); 1664s   return f() + x; 1664s  } 1664s  1664s struct B0 {}; 1664s  s 1664s  1664s s 1664s >>s 1664s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1664s  1664s int g() { 1664s   return f() + f(); 1664s  } 1664s  1664s int h() { 1664s   int x = g(); 1664s   return f() + x; 1664s  } 1664s  1664s struct B0 {}; 1664s  s 1664s  1664s s 1664s >>s 1666s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: 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(); 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 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 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 1672s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1672s  1672s int g() { 1672s   return f() + f(); 1672s  } 1672s  1672s int h() { 1672s   int x = g(); 1672s   return f() + x; 1672s  } 1672s  1672s struct B0 {}; 1672s  s 1672s  1672s s 1672s >>s 1672s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1672s  1672s int g() { 1672s   return f() + f(); 1672s  } 1672s  1672s int h() { 1672s   int x = g(); 1672s   return f() + x; 1672s  } 1672s  1672s struct B0 {}; 1672s  s 1672s  1672s s 1672s >>s 1673s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1673s  1673s int g() { 1673s   return f() + f(); 1673s  } 1673s  1673s int h() { 1673s   int x = g(); 1673s   return f() + x; 1673s  } 1673s  1673s struct B0 {}; 1673s  s 1673s  1673s s 1673s >>s 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 1677s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +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(); 1677s 1677s int g() { 1677s return f() + f(); 1677s } 1677s 1677s int h() { 1677s int x = g(); 1677s return f() + x; 1677s } 1677s 1677s struct B0 {}; 1677s struct B1 : B0 {}; 1677s 1677s struct D0 : B0 {}; 1677s struct D1 : B0, B1 {}; 1679s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?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 s 1679s  s 1679s  1679s s 1679s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = 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(); 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 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 1682s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1682s  1682s int g() { 1682s   return f() + f(); 1682s  } 1682s  1682s int h() { 1682s   int x = g(); 1682s   return f() + x; 1682s  } 1682s  1682s struct B0 {}; 1682s  s 1682s  1682s s 1682s >>s 1682s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1682s  1682s int g() { 1682s   return f() + f(); 1682s  } 1682s  1682s int h() { 1682s   int x = g(); 1682s   return f() + x; 1682s  } 1682s  1682s struct B0 {}; 1682s  s 1682s  1682s s 1682s >>s 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 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 1686s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1686s  1686s int g() { 1686s   return f() + f(); 1686s  } 1686s  1686s int h() { 1686s   int x = g(); 1686s   return f() + x; 1686s  } 1686s  1686s struct B0 {}; 1686s  s 1686s  1686s s 1686s >>s 1687s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1687s  1687s int g() { 1687s   return f() + f(); 1687s  } 1687s  1687s int h() { 1687s   int x = g(); 1687s   return f() + x; 1687s  } 1687s  1687s struct B0 {}; 1687s  s 1687s  1687s s 1687s >>s 1687s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1687s  1687s int g() { 1687s   return f() + f(); 1687s  } 1687s  1687s int h() { 1687s   int x = g(); 1687s   return f() + x; 1687s  } 1687s  1687s struct B0 {}; 1687s  s 1687s  1687s s 1687s >>s 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[?1c int 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  s 1688s  1688s s 1688s >>s 1689s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1689s  1689s int g() { 1689s   return f() + f(); 1689s  } 1689s  1689s int h() { 1689s   int x = g(); 1689s   return f() + x; 1689s  } 1689s  1689s struct B0 {}; 1689s  s 1689s  1689s s 1689s >>s 1691s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1691s  1691s int g() { 1691s   return f() + f(); 1691s  } 1691s  1691s int h() { 1691s   int x = g(); 1691s   return f() + x; 1691s  } 1691s  1691s struct B0 {}; 1691s  s 1691s  1691s s 1691s >>s 1693s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1693s  1693s int g() { 1693s   return f() + f(); 1693s  } 1693s  1693s int h() { 1693s   int x = g(); 1693s   return f() + x; 1693s  } 1693s  1693s struct B0 {}; 1693s  s 1693s  1693s s 1693s >>s 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 1696s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1696s  1696s int g() { 1696s   return f() + f(); 1696s  } 1696s  1696s int h() { 1696s   int x = g(); 1696s   return f() + x; 1696s  } 1696s  1696s struct B0 {}; 1696s  s 1696s  1696s s 1696s >>s 1697s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1697s  1697s int g() { 1697s   return f() + f(); 1697s  } 1697s  1697s int h() { 1697s   int x = g(); 1697s   return f() + x; 1697s  } 1697s  1697s struct B0 {}; 1697s  s 1697s  1697s s 1697s >>s 1697s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1697s  1697s int g() { 1697s   return f() + f(); 1697s  } 1697s  1697s int h() { 1697s   int x = g(); 1697s   return f() + x; 1697s  } 1697s  1697s struct B0 {}; 1697s  s 1697s  1697s s 1697s >>s 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 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[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint 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 struct B1 : B0 {}; 1701s 1701s struct D0 : B0 {}; 1701s struct D1 : B0, B1 {}; 1703s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?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 s 1703s  s 1703s  1703s s 1704s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = 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(); 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 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 1708s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1708s  1708s int g() { 1708s   return f() + f(); 1708s  } 1708s  1708s int h() { 1708s   int x = g(); 1708s   return f() + x; 1708s  } 1708s  1708s struct B0 {}; 1708s  s 1708s  1708s s 1708s >>s 1708s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1708s  1708s int g() { 1708s   return f() + f(); 1708s  } 1708s  1708s int h() { 1708s   int x = g(); 1708s   return f() + x; 1708s  } 1708s  1708s struct B0 {}; 1708s  s 1708s  1708s s 1708s >>s 1709s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1709s  1709s int g() { 1709s   return f() + f(); 1709s  } 1709s  1709s int h() { 1709s   int x = g(); 1709s   return f() + x; 1709s  } 1709s  1709s struct B0 {}; 1709s  s 1709s  1709s s 1709s >>s 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 1711s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1711s  1711s int g() { 1711s   return f() + f(); 1711s  } 1711s  1711s int h() { 1711s   int x = g(); 1711s   return f() + x; 1711s  } 1711s  1711s struct B0 {}; 1711s  s 1711s  1711s s 1711s >>s 1712s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?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  s 1712s  1712s s 1712s >>s 1714s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: 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(); 1714s  1714s int g() { 1714s   return f() + f(); 1714s  } 1714s  1714s int h() { 1714s   int x = g(); 1714s   return f() + x; 1714s  } 1714s  1714s struct B0 {}; 1714s  s 1714s  1714s s 1714s >>s 1715s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1715s  1715s int g() { 1715s   return f() + f(); 1715s  } 1715s  1715s int h() { 1715s   int x = g(); 1715s   return f() + x; 1715s  } 1715s  1715s struct B0 {}; 1715s  s 1715s  1715s s 1715s >>s 1718s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1718s  1718s int g() { 1718s   return f() + f(); 1718s  } 1718s  1718s int h() { 1718s   int x = g(); 1718s   return f() + x; 1718s  } 1718s  1718s struct B0 {}; 1718s  s 1718s  1718s s 1718s >>s 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 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 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 Executing Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint 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 struct B1 : B0 {}; 1725s 1725s struct D0 : B0 {}; 1725s struct D1 : B0, B1 {}; 1727s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?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 s 1727s  s 1727s  1727s s 1728s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = 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(); 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 1730s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1730s  1730s int g() { 1730s   return f() + f(); 1730s  } 1730s  1730s int h() { 1730s   int x = g(); 1730s   return f() + x; 1730s  } 1730s  1730s struct B0 {}; 1730s  s 1730s  1730s s 1730s >>s 1730s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1730s  1730s int g() { 1730s   return f() + f(); 1730s  } 1730s  1730s int h() { 1730s   int x = g(); 1730s   return f() + x; 1730s  } 1730s  1730s struct B0 {}; 1730s  s 1730s  1730s s 1730s >>s 1731s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1731s  1731s int g() { 1731s   return f() + f(); 1731s  } 1731s  1731s int h() { 1731s   int x = g(); 1731s   return f() + x; 1731s  } 1731s  1731s struct B0 {}; 1731s  s 1731s  1731s s 1731s >>s 1732s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1732s  1732s int g() { 1732s   return f() + f(); 1732s  } 1732s  1732s int h() { 1732s   int x = g(); 1732s   return f() + x; 1732s  } 1732s  1732s struct B0 {}; 1732s  s 1732s  1732s s 1732s >>s 1734s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1734s  1734s int g() { 1734s   return f() + f(); 1734s  } 1734s  1734s int h() { 1734s   int x = g(); 1734s   return f() + x; 1734s  } 1734s  1734s struct B0 {}; 1734s  s 1734s  1734s s 1734s >>s 1736s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1736s  1736s int g() { 1736s   return f() + f(); 1736s  } 1736s  1736s int h() { 1736s   int x = g(); 1736s   return f() + x; 1736s  } 1736s  1736s struct B0 {}; 1736s  s 1736s  1736s s 1736s >>s 1737s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1737s  1737s int g() { 1737s   return f() + f(); 1737s  } 1737s  1737s int h() { 1737s   int x = g(); 1737s   return f() + x; 1737s  } 1737s  1737s struct B0 {}; 1737s  s 1737s  1737s s 1737s >>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╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?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 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 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[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint 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 struct B1 : B0 {}; 1749s 1749s struct D0 : B0 {}; 1749s struct D1 : B0, B1 {}; 1751s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?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 s 1751s  s 1751s  1751s s 1753s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = 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(); 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 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 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 1756s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1756s  1756s int g() { 1756s   return f() + f(); 1756s  } 1756s  1756s int h() { 1756s   int x = g(); 1756s   return f() + x; 1756s  } 1756s  1756s struct B0 {}; 1756s  s 1756s  1756s s 1756s >>s 1756s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1756s  1756s int g() { 1756s   return f() + f(); 1756s  } 1756s  1756s int h() { 1756s   int x = g(); 1756s   return f() + x; 1756s  } 1756s  1756s struct B0 {}; 1756s  s 1756s  1756s s 1756s >>s 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 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 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 1758s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1758s  1758s int g() { 1758s   return f() + f(); 1758s  } 1758s  1758s int h() { 1758s   int x = g(); 1758s   return f() + x; 1758s  } 1758s  1758s struct B0 {}; 1758s  s 1758s  1758s s 1758s >>s 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 1761s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1761s  1761s int g() { 1761s   return f() + f(); 1761s  } 1761s  1761s int h() { 1761s   int x = g(); 1761s   return f() + x; 1761s  } 1761s  1761s struct B0 {}; 1761s  s 1761s  1761s s 1761s >>s 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[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1763s  1763s int g() { 1763s   return f() + f(); 1763s  } 1763s  1763s int h() { 1763s   int x = g(); 1763s   return f() + x; 1763s  } 1763s  1763s struct B0 {}; 1763s  s 1763s  1763s s 1763s >>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[?1c int f(); 1763s  1763s int g() { 1763s   return f() + f(); 1763s  } 1763s  1763s int h() { 1763s   int x = g(); 1763s   return f() + x; 1763s  } 1763s  1763s struct B0 {}; 1763s  s 1763s  1763s s 1763s >>s 1764s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1764s  1764s int g() { 1764s   return f() + f(); 1764s  } 1764s  1764s int h() { 1764s   int x = g(); 1764s   return f() + x; 1764s  } 1764s  1764s struct B0 {}; 1764s  s 1764s  1764s s 1764s >>s 1765s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1765s  1765s int g() { 1765s   return f() + f(); 1765s  } 1765s  1765s int h() { 1765s   int x = g(); 1765s   return f() + x; 1765s  } 1765s  1765s struct B0 {}; 1765s  s 1765s  1765s s 1765s >>s 1765s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1765s  1765s int g() { 1765s   return f() + f(); 1765s  } 1765s  1765s int h() { 1765s   int x = g(); 1765s   return f() + x; 1765s  } 1765s  1765s struct B0 {}; 1765s  s 1765s  1765s s 1765s >>s 1766s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1766s  1766s int g() { 1766s   return f() + f(); 1766s  } 1766s  1766s int h() { 1766s   int x = g(); 1766s   return f() + x; 1766s  } 1766s  1766s struct B0 {}; 1766s  s 1766s  1766s s 1766s >>s 1767s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1767s  1767s int g() { 1767s   return f() + f(); 1767s  } 1767s  1767s int h() { 1767s   int x = g(); 1767s   return f() + x; 1767s  } 1767s  1767s struct B0 {}; 1767s  s 1767s  1767s s 1767s >>s 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 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 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 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[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint 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 struct B1 : B0 {}; 1774s 1774s struct D0 : B0 {}; 1774s struct D1 : B0, B1 {}; 1776s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?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 s 1776s  s 1776s  1776s s 1778s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = 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(); 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 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 1781s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1781s  1781s int g() { 1781s   return f() + f(); 1781s  } 1781s  1781s int h() { 1781s   int x = g(); 1781s   return f() + x; 1781s  } 1781s  1781s struct B0 {}; 1781s  s 1781s  1781s s 1781s >>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 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 1785s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1785s  1785s int g() { 1785s   return f() + f(); 1785s  } 1785s  1785s int h() { 1785s   int x = g(); 1785s   return f() + x; 1785s  } 1785s  1785s struct B0 {}; 1785s  s 1785s  1785s s 1785s >>s 1786s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: 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(); 1786s  1786s int g() { 1786s   return f() + f(); 1786s  } 1786s  1786s int h() { 1786s   int x = g(); 1786s   return f() + x; 1786s  } 1786s  1786s struct B0 {}; 1786s  s 1786s  1786s s 1786s >>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[?1c int f(); 1787s  1787s int g() { 1787s   return f() + f(); 1787s  } 1787s  1787s int h() { 1787s   int x = g(); 1787s   return f() + x; 1787s  } 1787s  1787s struct B0 {}; 1787s  s 1787s  1787s s 1787s >>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[?1c int f(); 1787s  1787s int g() { 1787s   return f() + f(); 1787s  } 1787s  1787s int h() { 1787s   int x = g(); 1787s   return f() + x; 1787s  } 1787s  1787s struct B0 {}; 1787s  s 1787s  1787s s 1787s >>s 1788s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1788s  1788s int g() { 1788s   return f() + f(); 1788s  } 1788s  1788s int h() { 1788s   int x = g(); 1788s   return f() + x; 1788s  } 1788s  1788s struct B0 {}; 1788s  s 1788s  1788s s 1788s >>s 1789s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1789s  1789s int g() { 1789s   return f() + f(); 1789s  } 1789s  1789s int h() { 1789s   int x = g(); 1789s   return f() + x; 1789s  } 1789s  1789s struct B0 {}; 1789s  s 1789s  1789s s 1789s >>s 1790s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1790s  1790s int g() { 1790s   return f() + f(); 1790s  } 1790s  1790s int h() { 1790s   int x = g(); 1790s   return f() + x; 1790s  } 1790s  1790s struct B0 {}; 1790s  s 1790s  1790s s 1790s >>s 1791s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1791s  1791s int g() { 1791s   return f() + f(); 1791s  } 1791s  1791s int h() { 1791s   int x = g(); 1791s   return f() + x; 1791s  } 1791s  1791s struct B0 {}; 1791s  s 1791s  1791s s 1791s >>s 1793s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1793s  1793s int g() { 1793s   return f() + f(); 1793s  } 1793s  1793s int h() { 1793s   int x = g(); 1793s   return f() + x; 1793s  } 1793s  1793s struct B0 {}; 1793s  s 1793s  1793s s 1793s >>s 1793s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1793s  1793s int g() { 1793s   return f() + f(); 1793s  } 1793s  1793s int h() { 1793s   int x = g(); 1793s   return f() + x; 1793s  } 1793s  1793s struct B0 {}; 1793s  s 1793s  1793s s 1793s >>s 1794s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1794s  1794s int g() { 1794s   return f() + f(); 1794s  } 1794s  1794s int h() { 1794s   int x = g(); 1794s   return f() + x; 1794s  } 1794s  1794s struct B0 {}; 1794s  s 1794s  1794s s 1794s >>s 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 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[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint 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 struct B1 : B0 {}; 1798s 1798s struct D0 : B0 {}; 1798s struct D1 : B0, B1 {}; 1800s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 1800s  1800s int g() { 1800s   return f() + f(); 1800s  } 1800s  1800s int h() { 1800s   int x = g(); 1800s   return f() + x; 1800s  } 1800s  1800s s 1800s  s 1800s  1800s s 1800s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = 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(); 1800s  1800s int g() { 1800s   return f() + f(); 1800s  } 1800s  1800s int h() { 1800s   int x = g(); 1800s   return f() + x; 1800s  } 1800s  1800s struct B0 {}; 1800s  s 1800s  1800s s 1800s >>s 1801s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1801s  1801s int g() { 1801s   return f() + f(); 1801s  } 1801s  1801s int h() { 1801s   int x = g(); 1801s   return f() + x; 1801s  } 1801s  1801s struct B0 {}; 1801s  s 1801s  1801s s 1801s >>s 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 1806s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1806s  1806s int g() { 1806s   return f() + f(); 1806s  } 1806s  1806s int h() { 1806s   int x = g(); 1806s   return f() + x; 1806s  } 1806s  1806s struct B0 {}; 1806s  s 1806s  1806s s 1806s >>s 1806s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1806s  1806s int g() { 1806s   return f() + f(); 1806s  } 1806s  1806s int h() { 1806s   int x = g(); 1806s   return f() + x; 1806s  } 1806s  1806s struct B0 {}; 1806s  s 1806s  1806s s 1806s >>s 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 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 1810s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1810s  1810s int g() { 1810s   return f() + f(); 1810s  } 1810s  1810s int h() { 1810s   int x = g(); 1810s   return f() + x; 1810s  } 1810s  1810s struct B0 {}; 1810s  s 1810s  1810s s 1810s >>s 1811s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1811s  1811s int g() { 1811s   return f() + f(); 1811s  } 1811s  1811s int h() { 1811s   int x = g(); 1811s   return f() + x; 1811s  } 1811s  1811s struct B0 {}; 1811s  s 1811s  1811s s 1811s >>s 1811s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1811s  1811s int g() { 1811s   return f() + f(); 1811s  } 1811s  1811s int h() { 1811s   int x = g(); 1811s   return f() + x; 1811s  } 1811s  1811s struct B0 {}; 1811s  s 1811s  1811s s 1811s >>s 1812s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1812s  1812s int g() { 1812s   return f() + f(); 1812s  } 1812s  1812s int h() { 1812s   int x = g(); 1812s   return f() + x; 1812s  } 1812s  1812s struct B0 {}; 1812s  s 1812s  1812s s 1812s >>s 1813s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1813s  1813s int g() { 1813s   return f() + f(); 1813s  } 1813s  1813s int h() { 1813s   int x = g(); 1813s   return f() + x; 1813s  } 1813s  1813s struct B0 {}; 1813s  s 1813s  1813s s 1813s >>s 1814s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1814s  1814s int g() { 1814s   return f() + f(); 1814s  } 1814s  1814s int h() { 1814s   int x = g(); 1814s   return f() + x; 1814s  } 1814s  1814s struct B0 {}; 1814s  s 1814s  1814s s 1814s >>s 1814s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1814s  1814s int g() { 1814s   return f() + f(); 1814s  } 1814s  1814s int h() { 1814s   int x = g(); 1814s   return f() + x; 1814s  } 1814s  1814s struct B0 {}; 1814s  s 1814s  1814s s 1814s >>s 1815s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1815s  1815s int g() { 1815s   return f() + f(); 1815s  } 1815s  1815s int h() { 1815s   int x = g(); 1815s   return f() + x; 1815s  } 1815s  1815s struct B0 {}; 1815s  s 1815s  1815s s 1815s >>s 1815s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1815s  1815s int g() { 1815s   return f() + f(); 1815s  } 1815s  1815s int h() { 1815s   int x = g(); 1815s   return f() + x; 1815s  } 1815s  1815s struct B0 {}; 1815s  s 1815s  1815s s 1815s >>s 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 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 1822s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c Executing Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 1822s 1822s int g() { 1822s return f() + f(); 1822s } 1822s 1822s int h() { 1822s int x = g(); 1822s return f() + x; 1822s } 1822s 1822s struct B0 {}; 1822s struct B1 : B0 {}; 1822s 1822s struct D0 : B0 {}; 1822s struct D1 : B0, B1 {}; 1824s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?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 s 1824s  s 1824s  1824s s 1825s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = 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(); 1825s  1825s int g() { 1825s   return f() + f(); 1825s  } 1825s  1825s int h() { 1825s   int x = g(); 1825s   return f() + x; 1825s  } 1825s  1825s struct B0 {}; 1825s  s 1825s  1825s s 1825s >>s 1826s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1826s  1826s int g() { 1826s   return f() + f(); 1826s  } 1826s  1826s int h() { 1826s   int x = g(); 1826s   return f() + x; 1826s  } 1826s  1826s struct B0 {}; 1826s  s 1826s  1826s s 1826s >>s 1827s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?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 1830s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1830s  1830s int g() { 1830s   return f() + f(); 1830s  } 1830s  1830s int h() { 1830s   int x = g(); 1830s   return f() + x; 1830s  } 1830s  1830s struct B0 {}; 1830s  s 1830s  1830s s 1830s >>s 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 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 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 1835s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: 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(); 1835s  1835s int g() { 1835s   return f() + f(); 1835s  } 1835s  1835s int h() { 1835s   int x = g(); 1835s   return f() + x; 1835s  } 1835s  1835s struct B0 {}; 1835s  s 1835s  1835s s 1835s >>s 1836s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1836s  1836s int g() { 1836s   return f() + f(); 1836s  } 1836s  1836s int h() { 1836s   int x = g(); 1836s   return f() + x; 1836s  } 1836s  1836s struct B0 {}; 1836s  s 1836s  1836s s 1836s >>s 1837s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1837s  1837s int g() { 1837s   return f() + f(); 1837s  } 1837s  1837s int h() { 1837s   int x = g(); 1837s   return f() + x; 1837s  } 1837s  1837s struct B0 {}; 1837s  s 1837s  1837s s 1837s >>s 1839s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1839s  1839s int g() { 1839s   return f() + f(); 1839s  } 1839s  1839s int h() { 1839s   int x = g(); 1839s   return f() + x; 1839s  } 1839s  1839s struct B0 {}; 1839s  s 1839s  1839s s 1839s >>s 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 1842s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1842s  1842s int g() { 1842s   return f() + f(); 1842s  } 1842s  1842s int h() { 1842s   int x = g(); 1842s   return f() + x; 1842s  } 1842s  1842s struct B0 {}; 1842s  s 1842s  1842s s 1842s >>s 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[?1cExecuting Test_Type_Hierarchy()  [?25h[?0c[?25l[?1cint 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 struct B1 : B0 {}; 1844s 1844s struct D0 : B0 {}; 1844s struct D1 : B0, B1 {}; 1846s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?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  struct B1 : B0 {}; 1846s  1846s s 1846s >>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   1846s 1 FAILED:[?25h[?0c 1846s %FAIL: hierarchies.test.vim FAILED - see /tmp/autopkgtest.GNjesi/upstream-vim-tests-artifacts/hierarchies.test.vim/5 (try: 5/10) 1846s [?25l[?1c"hierarchies.test.vim" 165L, 9925B 1846s Executing Test_Call_Hierarchy()[?25h[?0c[?25l[?1cint 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 struct B1 : B0 {}; 1846s 1846s struct D0 : B0 {}; 1846s struct D1 : B0, B1 {}; 1848s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?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 s 1848s  s 1848s  1848s s 1852s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = 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(); 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 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 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 1858s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1858s  1858s int g() { 1858s   return f() + f(); 1858s  } 1858s  1858s int h() { 1858s   int x = g(); 1858s   return f() + x; 1858s  } 1858s  1858s struct B0 {}; 1858s  s 1858s  1858s s 1858s >>s 1861s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: 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(); 1861s  1861s int g() { 1861s   return f() + f(); 1861s  } 1861s  1861s int h() { 1861s   int x = g(); 1861s   return f() + x; 1861s  } 1861s  1861s struct B0 {}; 1861s  s 1861s  1861s s 1861s >>s 1862s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1862s  1862s int g() { 1862s   return f() + f(); 1862s  } 1862s  1862s int h() { 1862s   int x = g(); 1862s   return f() + x; 1862s  } 1862s  1862s struct B0 {}; 1862s  s 1862s  1862s s 1862s >>s 1862s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1862s  1862s int g() { 1862s   return f() + f(); 1862s  } 1862s  1862s int h() { 1862s   int x = g(); 1862s   return f() + x; 1862s  } 1862s  1862s struct B0 {}; 1862s  s 1862s  1862s s 1862s >>s 1863s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1863s  1863s int g() { 1863s   return f() + f(); 1863s  } 1863s  1863s int h() { 1863s   int x = g(); 1863s   return f() + x; 1863s  } 1863s  1863s struct B0 {}; 1863s  s 1863s  1863s s 1863s >>s 1863s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1863s  1863s int g() { 1863s   return f() + f(); 1863s  } 1863s  1863s int h() { 1863s   int x = g(); 1863s   return f() + x; 1863s  } 1863s  1863s struct B0 {}; 1863s  s 1863s  1863s s 1863s >>s 1864s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1864s  1864s int g() { 1864s   return f() + f(); 1864s  } 1864s  1864s int h() { 1864s   int x = g(); 1864s   return f() + x; 1864s  } 1864s  1864s struct B0 {}; 1864s  s 1864s  1864s s 1864s >>s 1865s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1865s  1865s int g() { 1865s   return f() + f(); 1865s  } 1865s  1865s int h() { 1865s   int x = g(); 1865s   return f() + x; 1865s  } 1865s  1865s struct B0 {}; 1865s  s 1865s  1865s s 1865s >>s 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 1871s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +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(); 1871s 1871s int g() { 1871s return f() + f(); 1871s } 1871s 1871s int h() { 1871s int x = g(); 1871s return f() + x; 1871s } 1871s 1871s struct B0 {}; 1871s struct B1 : B0 {}; 1871s 1871s struct D0 : B0 {}; 1871s struct D1 : B0, B1 {}; 1873s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?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 s 1873s  s 1873s  1873s s 1873s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = 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(); 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 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 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 1877s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1877s  1877s int g() { 1877s   return f() + f(); 1877s  } 1877s  1877s int h() { 1877s   int x = g(); 1877s   return f() + x; 1877s  } 1877s  1877s struct B0 {}; 1877s  s 1877s  1877s s 1877s >>s 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 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 1882s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1882s  1882s int g() { 1882s   return f() + f(); 1882s  } 1882s  1882s int h() { 1882s   int x = g(); 1882s   return f() + x; 1882s  } 1882s  1882s struct B0 {}; 1882s  s 1882s  1882s s 1882s >>s 1886s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: 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(); 1886s  1886s int g() { 1886s   return f() + f(); 1886s  } 1886s  1886s int h() { 1886s   int x = g(); 1886s   return f() + x; 1886s  } 1886s  1886s struct B0 {}; 1886s  s 1886s  1886s s 1886s >>s 1887s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1887s  1887s int g() { 1887s   return f() + f(); 1887s  } 1887s  1887s int h() { 1887s   int x = g(); 1887s   return f() + x; 1887s  } 1887s  1887s struct B0 {}; 1887s  s 1887s  1887s s 1887s >>s 1888s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1888s  1888s int g() { 1888s   return f() + f(); 1888s  } 1888s  1888s int h() { 1888s   int x = g(); 1888s   return f() + x; 1888s  } 1888s  1888s struct B0 {}; 1888s  s 1888s  1888s s 1888s >>s 1888s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1888s  1888s int g() { 1888s   return f() + f(); 1888s  } 1888s  1888s int h() { 1888s   int x = g(); 1888s   return f() + x; 1888s  } 1888s  1888s struct B0 {}; 1888s  s 1888s  1888s s 1888s >>s 1889s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1889s  1889s int g() { 1889s   return f() + f(); 1889s  } 1889s  1889s int h() { 1889s   int x = g(); 1889s   return f() + x; 1889s  } 1889s  1889s struct B0 {}; 1889s  s 1889s  1889s s 1889s >>s 1889s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1889s  1889s int g() { 1889s   return f() + f(); 1889s  } 1889s  1889s int h() { 1889s   int x = g(); 1889s   return f() + x; 1889s  } 1889s  1889s struct B0 {}; 1889s  s 1889s  1889s s 1889s >>s 1890s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1890s  1890s int g() { 1890s   return f() + f(); 1890s  } 1890s  1890s int h() { 1890s   int x = g(); 1890s   return f() + x; 1890s  } 1890s  1890s struct B0 {}; 1890s  s 1890s  1890s s 1890s >>s 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 1892s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1892s  1892s int g() { 1892s   return f() + f(); 1892s  } 1892s  1892s int h() { 1892s   int x = g(); 1892s   return f() + x; 1892s  } 1892s  1892s struct B0 {}; 1892s  s 1892s  1892s s 1892s >>s 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[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint 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 struct B1 : B0 {}; 1895s 1895s struct D0 : B0 {}; 1895s struct D1 : B0, B1 {}; 1897s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 1897s  1897s int g() { 1897s   return f() + f(); 1897s  } 1897s  1897s int h() { 1897s   int x = g(); 1897s   return f() + x; 1897s  } 1897s  1897s s 1897s  s 1897s  1897s s 1897s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = 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(); 1897s  1897s int g() { 1897s   return f() + f(); 1897s  } 1897s  1897s int h() { 1897s   int x = g(); 1897s   return f() + x; 1897s  } 1897s  1897s struct B0 {}; 1897s  s 1897s  1897s s 1897s >>s 1898s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1898s  1898s int g() { 1898s   return f() + f(); 1898s  } 1898s  1898s int h() { 1898s   int x = g(); 1898s   return f() + x; 1898s  } 1898s  1898s struct B0 {}; 1898s  s 1898s  1898s s 1898s >>s 1899s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1899s  1899s int g() { 1899s   return f() + f(); 1899s  } 1899s  1899s int h() { 1899s   int x = g(); 1899s   return f() + x; 1899s  } 1899s  1899s struct B0 {}; 1899s  s 1899s  1899s s 1899s >>s 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 1906s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1906s  1906s int g() { 1906s   return f() + f(); 1906s  } 1906s  1906s int h() { 1906s   int x = g(); 1906s   return f() + x; 1906s  } 1906s  1906s struct B0 {}; 1906s  s 1906s  1906s s 1906s >>s 1908s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: 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(); 1908s  1908s int g() { 1908s   return f() + f(); 1908s  } 1908s  1908s int h() { 1908s   int x = g(); 1908s   return f() + x; 1908s  } 1908s  1908s struct B0 {}; 1908s  s 1908s  1908s s 1908s >>s 1908s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1908s  1908s int g() { 1908s   return f() + f(); 1908s  } 1908s  1908s int h() { 1908s   int x = g(); 1908s   return f() + x; 1908s  } 1908s  1908s struct B0 {}; 1908s  s 1908s  1908s s 1908s >>s 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[?1c int f(); 1910s  1910s int g() { 1910s   return f() + f(); 1910s  } 1910s  1910s int h() { 1910s   int x = g(); 1910s   return f() + x; 1910s  } 1910s  1910s struct B0 {}; 1910s  s 1910s  1910s s 1910s >>s 1911s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1911s  1911s int g() { 1911s   return f() + f(); 1911s  } 1911s  1911s int h() { 1911s   int x = g(); 1911s   return f() + x; 1911s  } 1911s  1911s struct B0 {}; 1911s  s 1911s  1911s s 1911s >>s 1915s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1915s  1915s int g() { 1915s   return f() + f(); 1915s  } 1915s  1915s int h() { 1915s   int x = g(); 1915s   return f() + x; 1915s  } 1915s  1915s struct B0 {}; 1915s  s 1915s  1915s s 1915s >>s 1916s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1916s  1916s int g() { 1916s   return f() + f(); 1916s  } 1916s  1916s int h() { 1916s   int x = g(); 1916s   return f() + x; 1916s  } 1916s  1916s struct B0 {}; 1916s  s 1916s  1916s s 1916s >>s 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[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint 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 struct B1 : B0 {}; 1919s 1919s struct D0 : B0 {}; 1919s struct D1 : B0, B1 {}; 1921s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?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 s 1921s  s 1921s  1921s s 1922s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = 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(); 1922s  1922s int g() { 1922s   return f() + f(); 1922s  } 1922s  1922s int h() { 1922s   int x = g(); 1922s   return f() + x; 1922s  } 1922s  1922s struct B0 {}; 1922s  s 1922s  1922s s 1922s >>s 1923s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1923s  1923s int g() { 1923s   return f() + f(); 1923s  } 1923s  1923s int h() { 1923s   int x = g(); 1923s   return f() + x; 1923s  } 1923s  1923s struct B0 {}; 1923s  s 1923s  1923s s 1923s >>s 1924s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1924s  1924s int g() { 1924s   return f() + f(); 1924s  } 1924s  1924s int h() { 1924s   int x = g(); 1924s   return f() + x; 1924s  } 1924s  1924s struct B0 {}; 1924s  s 1924s  1924s s 1924s >>s 1926s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1926s  1926s int g() { 1926s   return f() + f(); 1926s  } 1926s  1926s int h() { 1926s   int x = g(); 1926s   return f() + x; 1926s  } 1926s  1926s struct B0 {}; 1926s  s 1926s  1926s s 1926s >>s 1927s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1927s  1927s int g() { 1927s   return f() + f(); 1927s  } 1927s  1927s int h() { 1927s   int x = g(); 1927s   return f() + x; 1927s  } 1927s  1927s struct B0 {}; 1927s  s 1927s  1927s s 1927s >>s 1929s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1929s  1929s int g() { 1929s   return f() + f(); 1929s  } 1929s  1929s int h() { 1929s   int x = g(); 1929s   return f() + x; 1929s  } 1929s  1929s struct B0 {}; 1929s  s 1929s  1929s s 1929s >>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 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╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?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 1934s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1934s  1934s int g() { 1934s   return f() + f(); 1934s  } 1934s  1934s int h() { 1934s   int x = g(); 1934s   return f() + x; 1934s  } 1934s  1934s struct B0 {}; 1934s  s 1934s  1934s s 1934s >>s 1934s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1934s  1934s int g() { 1934s   return f() + f(); 1934s  } 1934s  1934s int h() { 1934s   int x = g(); 1934s   return f() + x; 1934s  } 1934s  1934s struct B0 {}; 1934s  s 1934s  1934s s 1934s >>s 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 int f(); 1935s  1935s int g() { 1935s   return f() + f(); 1935s  } 1935s  1935s int h() { 1935s   int x = g(); 1935s   return f() + x; 1935s  } 1935s  1935s struct B0 {}; 1935s  s 1935s  1935s s 1935s >>s 1936s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1936s  1936s int g() { 1936s   return f() + f(); 1936s  } 1936s  1936s int h() { 1936s   int x = g(); 1936s   return f() + x; 1936s  } 1936s  1936s struct B0 {}; 1936s  s 1936s  1936s s 1936s >>s 1937s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?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 struct B0 {}; 1937s  s 1937s  1937s s 1937s >>s 1938s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1938s  1938s int g() { 1938s   return f() + f(); 1938s  } 1938s  1938s int h() { 1938s   int x = g(); 1938s   return f() + x; 1938s  } 1938s  1938s struct B0 {}; 1938s  s 1938s  1938s s 1938s >>s 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[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint 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 struct B1 : B0 {}; 1943s 1943s struct D0 : B0 {}; 1943s struct D1 : B0, B1 {}; 1945s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?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 s 1945s  s 1945s  1945s s 1947s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = 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(); 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 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 1952s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1952s  1952s int g() { 1952s   return f() + f(); 1952s  } 1952s  1952s int h() { 1952s   int x = g(); 1952s   return f() + x; 1952s  } 1952s  1952s struct B0 {}; 1952s  s 1952s  1952s s 1952s >>s 1952s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1952s  1952s int g() { 1952s   return f() + f(); 1952s  } 1952s  1952s int h() { 1952s   int x = g(); 1952s   return f() + x; 1952s  } 1952s  1952s struct B0 {}; 1952s  s 1952s  1952s s 1952s >>s 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╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?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 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 1957s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1957s  1957s int g() { 1957s   return f() + f(); 1957s  } 1957s  1957s int h() { 1957s   int x = g(); 1957s   return f() + x; 1957s  } 1957s  1957s struct B0 {}; 1957s  s 1957s  1957s s 1957s >>s 1957s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1957s  1957s int g() { 1957s   return f() + f(); 1957s  } 1957s  1957s int h() { 1957s   int x = g(); 1957s   return f() + x; 1957s  } 1957s  1957s struct B0 {}; 1957s  s 1957s  1957s s 1957s >>s 1960s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1960s  1960s int g() { 1960s   return f() + f(); 1960s  } 1960s  1960s int h() { 1960s   int x = g(); 1960s   return f() + x; 1960s  } 1960s  1960s struct B0 {}; 1960s  s 1960s  1960s s 1960s >>s 1961s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1961s  1961s int g() { 1961s   return f() + f(); 1961s  } 1961s  1961s int h() { 1961s   int x = g(); 1961s   return f() + x; 1961s  } 1961s  1961s struct B0 {}; 1961s  s 1961s  1961s s 1961s >>s 1961s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1961s  1961s int g() { 1961s   return f() + f(); 1961s  } 1961s  1961s int h() { 1961s   int x = g(); 1961s   return f() + x; 1961s  } 1961s  1961s struct B0 {}; 1961s  s 1961s  1961s s 1961s >>s 1962s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?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 struct B0 {}; 1962s  s 1962s  1962s s 1962s >>s 1962s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?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 struct B0 {}; 1962s  s 1962s  1962s s 1962s >>s 1963s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?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 1967s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +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(); 1967s 1967s int g() { 1967s return f() + f(); 1967s } 1967s 1967s int h() { 1967s int x = g(); 1967s return f() + x; 1967s } 1967s 1967s struct B0 {}; 1967s struct B1 : B0 {}; 1967s 1967s struct D0 : B0 {}; 1967s struct D1 : B0, B1 {}; 1969s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?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 s 1969s  s 1969s  1969s s 1970s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = 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(); 1970s  1970s int g() { 1970s   return f() + f(); 1970s  } 1970s  1970s int h() { 1970s   int x = g(); 1970s   return f() + x; 1970s  } 1970s  1970s struct B0 {}; 1970s  s 1970s  1970s s 1970s >>s 1971s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1971s  1971s int g() { 1971s   return f() + f(); 1971s  } 1971s  1971s int h() { 1971s   int x = g(); 1971s   return f() + x; 1971s  } 1971s  1971s struct B0 {}; 1971s  s 1971s  1971s s 1971s >>s 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 1973s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1973s  1973s int g() { 1973s   return f() + f(); 1973s  } 1973s  1973s int h() { 1973s   int x = g(); 1973s   return f() + x; 1973s  } 1973s  1973s struct B0 {}; 1973s  s 1973s  1973s s 1973s >>s 1973s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1973s  1973s int g() { 1973s   return f() + f(); 1973s  } 1973s  1973s int h() { 1973s   int x = g(); 1973s   return f() + x; 1973s  } 1973s  1973s struct B0 {}; 1973s  s 1973s  1973s s 1973s >>s 1976s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1976s  1976s int g() { 1976s   return f() + f(); 1976s  } 1976s  1976s int h() { 1976s   int x = g(); 1976s   return f() + x; 1976s  } 1976s  1976s struct B0 {}; 1976s  s 1976s  1976s s 1976s >>s 1977s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1977s  1977s int g() { 1977s   return f() + f(); 1977s  } 1977s  1977s int h() { 1977s   int x = g(); 1977s   return f() + x; 1977s  } 1977s  1977s struct B0 {}; 1977s  s 1977s  1977s s 1977s >>s 1977s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1977s  1977s int g() { 1977s   return f() + f(); 1977s  } 1977s  1977s int h() { 1977s   int x = g(); 1977s   return f() + x; 1977s  } 1977s  1977s struct B0 {}; 1977s  s 1977s  1977s s 1977s >>s 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 1979s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1979s  1979s int g() { 1979s   return f() + f(); 1979s  } 1979s  1979s int h() { 1979s   int x = g(); 1979s   return f() + x; 1979s  } 1979s  1979s struct B0 {}; 1979s  s 1979s  1979s s 1979s >>s 1979s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1979s  1979s int g() { 1979s   return f() + f(); 1979s  } 1979s  1979s int h() { 1979s   int x = g(); 1979s   return f() + x; 1979s  } 1979s  1979s struct B0 {}; 1979s  s 1979s  1979s s 1979s >>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[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1982s  1982s int g() { 1982s   return f() + f(); 1982s  } 1982s  1982s int h() { 1982s   int x = g(); 1982s   return f() + x; 1982s  } 1982s  1982s struct B0 {}; 1982s  s 1982s  1982s s 1982s >>s 1983s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1983s  1983s int g() { 1983s   return f() + f(); 1983s  } 1983s  1983s int h() { 1983s   int x = g(); 1983s   return f() + x; 1983s  } 1983s  1983s struct B0 {}; 1983s  s 1983s  1983s s 1983s >>s 1983s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1983s  1983s int g() { 1983s   return f() + f(); 1983s  } 1983s  1983s int h() { 1983s   int x = g(); 1983s   return f() + x; 1983s  } 1983s  1983s struct B0 {}; 1983s  s 1983s  1983s s 1983s >>s 1984s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1984s  1984s int g() { 1984s   return f() + f(); 1984s  } 1984s  1984s int h() { 1984s   int x = g(); 1984s   return f() + x; 1984s  } 1984s  1984s struct B0 {}; 1984s  s 1984s  1984s s 1984s >>s 1984s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1984s  1984s int g() { 1984s   return f() + f(); 1984s  } 1984s  1984s int h() { 1984s   int x = g(); 1984s   return f() + x; 1984s  } 1984s  1984s struct B0 {}; 1984s  s 1984s  1984s s 1984s >>s 1986s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1986s  1986s int g() { 1986s   return f() + f(); 1986s  } 1986s  1986s int h() { 1986s   int x = g(); 1986s   return f() + x; 1986s  } 1986s  1986s struct B0 {}; 1986s  s 1986s  1986s s 1986s >>s 1987s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1987s  1987s int g() { 1987s   return f() + f(); 1987s  } 1987s  1987s int h() { 1987s   int x = g(); 1987s   return f() + x; 1987s  } 1987s  1987s struct B0 {}; 1987s  s 1987s  1987s s 1987s >>s 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 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[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint 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 struct B1 : B0 {}; 1992s 1992s struct D0 : B0 {}; 1992s struct D1 : B0, B1 {}; 1994s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?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 s 1994s  s 1994s  1994s s 1997s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = 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(); 1997s  1997s int g() { 1997s   return f() + f(); 1997s  } 1997s  1997s int h() { 1997s   int x = g(); 1997s   return f() + x; 1997s  } 1997s  1997s struct B0 {}; 1997s  s 1997s  1997s s 1997s >>s 1997s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1997s  1997s int g() { 1997s   return f() + f(); 1997s  } 1997s  1997s int h() { 1997s   int x = g(); 1997s   return f() + x; 1997s  } 1997s  1997s struct B0 {}; 1997s  s 1997s  1997s s 1997s >>s 1998s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?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 1999s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1999s  1999s int g() { 1999s   return f() + f(); 1999s  } 1999s  1999s int h() { 1999s   int x = g(); 1999s   return f() + x; 1999s  } 1999s  1999s struct B0 {}; 1999s  s 1999s  1999s s 1999s >>s 1999s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1999s  1999s int g() { 1999s   return f() + f(); 1999s  } 1999s  1999s int h() { 1999s   int x = g(); 1999s   return f() + x; 1999s  } 1999s  1999s struct B0 {}; 1999s  s 1999s  1999s s 1999s >>s 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 2002s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2002s  2002s int g() { 2002s   return f() + f(); 2002s  } 2002s  2002s int h() { 2002s   int x = g(); 2002s   return f() + x; 2002s  } 2002s  2002s struct B0 {}; 2002s  s 2002s  2002s s 2002s >>s 2002s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2002s  2002s int g() { 2002s   return f() + f(); 2002s  } 2002s  2002s int h() { 2002s   int x = g(); 2002s   return f() + x; 2002s  } 2002s  2002s struct B0 {}; 2002s  s 2002s  2002s s 2002s >>s 2003s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2003s  2003s int g() { 2003s   return f() + f(); 2003s  } 2003s  2003s int h() { 2003s   int x = g(); 2003s   return f() + x; 2003s  } 2003s  2003s struct B0 {}; 2003s  s 2003s  2003s s 2003s >>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╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?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 2005s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2005s  2005s int g() { 2005s   return f() + f(); 2005s  } 2005s  2005s int h() { 2005s   int x = g(); 2005s   return f() + x; 2005s  } 2005s  2005s struct B0 {}; 2005s  s 2005s  2005s s 2005s >>s 2005s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2005s  2005s int g() { 2005s   return f() + f(); 2005s  } 2005s  2005s int h() { 2005s   int x = g(); 2005s   return f() + x; 2005s  } 2005s  2005s struct B0 {}; 2005s  s 2005s  2005s s 2005s >>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 2007s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2007s  2007s int g() { 2007s   return f() + f(); 2007s  } 2007s  2007s int h() { 2007s   int x = g(); 2007s   return f() + x; 2007s  } 2007s  2007s struct B0 {}; 2007s  s 2007s  2007s s 2007s >>s 2007s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2007s  2007s int g() { 2007s   return f() + f(); 2007s  } 2007s  2007s int h() { 2007s   int x = g(); 2007s   return f() + x; 2007s  } 2007s  2007s struct B0 {}; 2007s  s 2007s  2007s s 2007s >>s 2008s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2008s  2008s int g() { 2008s   return f() + f(); 2008s  } 2008s  2008s int h() { 2008s   int x = g(); 2008s   return f() + x; 2008s  } 2008s  2008s struct B0 {}; 2008s  s 2008s  2008s s 2008s >>s 2009s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2009s  2009s int g() { 2009s   return f() + f(); 2009s  } 2009s  2009s int h() { 2009s   int x = g(); 2009s   return f() + x; 2009s  } 2009s  2009s struct B0 {}; 2009s  s 2009s  2009s s 2009s >>s 2009s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2009s  2009s int g() { 2009s   return f() + f(); 2009s  } 2009s  2009s int h() { 2009s   int x = g(); 2009s   return f() + x; 2009s  } 2009s  2009s struct B0 {}; 2009s  s 2009s  2009s s 2009s >>s 2011s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2011s  2011s int g() { 2011s   return f() + f(); 2011s  } 2011s  2011s int h() { 2011s   int x = g(); 2011s   return f() + x; 2011s  } 2011s  2011s struct B0 {}; 2011s  s 2011s  2011s s 2011s >>s 2012s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2012s  2012s int g() { 2012s   return f() + f(); 2012s  } 2012s  2012s int h() { 2012s   int x = g(); 2012s   return f() + x; 2012s  } 2012s  2012s struct B0 {}; 2012s  s 2012s  2012s s 2012s >>s 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 2016s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 2016s 2016s int g() { 2016s return f() + f(); 2016s } 2016s 2016s int h() { 2016s int x = g(); 2016s return f() + x; 2016s } 2016s 2016s struct B0 {}; 2016s struct B1 : B0 {}; 2016s 2016s struct D0 : B0 {}; 2016s struct D1 : B0, B1 {}; 2018s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?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 s 2018s  s 2018s  2018s s 2019s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = 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(); 2019s  2019s int g() { 2019s   return f() + f(); 2019s  } 2019s  2019s int h() { 2019s   int x = g(); 2019s   return f() + x; 2019s  } 2019s  2019s struct B0 {}; 2019s  s 2019s  2019s s 2019s >>s 2021s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2021s  2021s int g() { 2021s   return f() + f(); 2021s  } 2021s  2021s int h() { 2021s   int x = g(); 2021s   return f() + x; 2021s  } 2021s  2021s struct B0 {}; 2021s  s 2021s  2021s s 2021s >>s 2022s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2022s  2022s int g() { 2022s   return f() + f(); 2022s  } 2022s  2022s int h() { 2022s   int x = g(); 2022s   return f() + x; 2022s  } 2022s  2022s struct B0 {}; 2022s  s 2022s  2022s s 2022s >>s 2026s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2026s  2026s int g() { 2026s   return f() + f(); 2026s  } 2026s  2026s int h() { 2026s   int x = g(); 2026s   return f() + x; 2026s  } 2026s  2026s struct B0 {}; 2026s  s 2026s  2026s s 2026s >>s 2027s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2027s  2027s int g() { 2027s   return f() + f(); 2027s  } 2027s  2027s int h() { 2027s   int x = g(); 2027s   return f() + x; 2027s  } 2027s  2027s struct B0 {}; 2027s  s 2027s  2027s s 2027s >>s 2029s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: 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(); 2029s  2029s int g() { 2029s   return f() + f(); 2029s  } 2029s  2029s int h() { 2029s   int x = g(); 2029s   return f() + x; 2029s  } 2029s  2029s struct B0 {}; 2029s  s 2029s  2029s s 2029s >>s 2030s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?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 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 2032s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2032s  2032s int g() { 2032s   return f() + f(); 2032s  } 2032s  2032s int h() { 2032s   int x = g(); 2032s   return f() + x; 2032s  } 2032s  2032s struct B0 {}; 2032s  s 2032s  2032s s 2032s >>s 2034s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2034s  2034s int g() { 2034s   return f() + f(); 2034s  } 2034s  2034s int h() { 2034s   int x = g(); 2034s   return f() + x; 2034s  } 2034s  2034s struct B0 {}; 2034s  s 2034s  2034s s 2034s >>s 2035s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2035s  2035s int g() { 2035s   return f() + f(); 2035s  } 2035s  2035s int h() { 2035s   int x = g(); 2035s   return f() + x; 2035s  } 2035s  2035s struct B0 {}; 2035s  s 2035s  2035s s 2035s >>s 2036s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?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 struct B0 {}; 2036s  s 2036s  2036s s 2036s >>s 2037s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2037s  2037s int g() { 2037s   return f() + f(); 2037s  } 2037s  2037s int h() { 2037s   int x = g(); 2037s   return f() + x; 2037s  } 2037s  2037s struct B0 {}; 2037s  s 2037s  2037s s 2037s >>s 2040s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint 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 struct B1 : B0 {}; 2040s 2040s struct D0 : B0 {}; 2040s struct D1 : B0, B1 {}; 2042s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2042s  2042s int g() { 2042s   return f() + f(); 2042s  } 2042s  2042s int h() { 2042s   int x = g(); 2042s   return f() + x; 2042s  } 2042s  2042s s 2042s  s 2042s  2042s s 2043s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = 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(); 2043s  2043s int g() { 2043s   return f() + f(); 2043s  } 2043s  2043s int h() { 2043s   int x = g(); 2043s   return f() + x; 2043s  } 2043s  2043s struct B0 {}; 2043s  s 2043s  2043s s 2043s >>s 2044s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2044s  2044s int g() { 2044s   return f() + f(); 2044s  } 2044s  2044s int h() { 2044s   int x = g(); 2044s   return f() + x; 2044s  } 2044s  2044s struct B0 {}; 2044s  s 2044s  2044s s 2044s >>s 2046s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2046s  2046s int g() { 2046s   return f() + f(); 2046s  } 2046s  2046s int h() { 2046s   int x = g(); 2046s   return f() + x; 2046s  } 2046s  2046s struct B0 {}; 2046s  s 2046s  2046s s 2046s >>s 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 2052s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2052s  2052s int g() { 2052s   return f() + f(); 2052s  } 2052s  2052s int h() { 2052s   int x = g(); 2052s   return f() + x; 2052s  } 2052s  2052s struct B0 {}; 2052s  s 2052s  2052s s 2052s >>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╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?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 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 2057s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2057s  2057s int g() { 2057s   return f() + f(); 2057s  } 2057s  2057s int h() { 2057s   int x = g(); 2057s   return f() + x; 2057s  } 2057s  2057s struct B0 {}; 2057s  s 2057s  2057s s 2057s >>s 2060s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2060s  2060s int g() { 2060s   return f() + f(); 2060s  } 2060s  2060s int h() { 2060s   int x = g(); 2060s   return f() + x; 2060s  } 2060s  2060s struct B0 {}; 2060s  s 2060s  2060s s 2060s >>s 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 2064s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 2064s 2064s int g() { 2064s return f() + f(); 2064s } 2064s 2064s int h() { 2064s int x = g(); 2064s return f() + x; 2064s } 2064s 2064s struct B0 {}; 2064s struct B1 : B0 {}; 2064s 2064s struct D0 : B0 {}; 2064s struct D1 : B0, B1 {}; 2066s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?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 s 2066s  s 2066s  2066s s 2067s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = 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(); 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 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 2072s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2072s  2072s int g() { 2072s   return f() + f(); 2072s  } 2072s  2072s int h() { 2072s   int x = g(); 2072s   return f() + x; 2072s  } 2072s  2072s struct B0 {}; 2072s  s 2072s  2072s s 2072s >>s 2073s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2073s  2073s int g() { 2073s   return f() + f(); 2073s  } 2073s  2073s int h() { 2073s   int x = g(); 2073s   return f() + x; 2073s  } 2073s  2073s struct B0 {}; 2073s  s 2073s  2073s s 2073s >>s 2073s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2073s  2073s int g() { 2073s   return f() + f(); 2073s  } 2073s  2073s int h() { 2073s   int x = g(); 2073s   return f() + x; 2073s  } 2073s  2073s struct B0 {}; 2073s  s 2073s  2073s s 2073s >>s 2074s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2074s  2074s int g() { 2074s   return f() + f(); 2074s  } 2074s  2074s int h() { 2074s   int x = g(); 2074s   return f() + x; 2074s  } 2074s  2074s struct B0 {}; 2074s  s 2074s  2074s s 2074s >>s 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 2077s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2077s  2077s int g() { 2077s   return f() + f(); 2077s  } 2077s  2077s int h() { 2077s   int x = g(); 2077s   return f() + x; 2077s  } 2077s  2077s struct B0 {}; 2077s  s 2077s  2077s s 2077s >>s 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 2080s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2080s  2080s int g() { 2080s   return f() + f(); 2080s  } 2080s  2080s int h() { 2080s   int x = g(); 2080s   return f() + x; 2080s  } 2080s  2080s struct B0 {}; 2080s  s 2080s  2080s s 2080s >>s 2082s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2082s  2082s int g() { 2082s   return f() + f(); 2082s  } 2082s  2082s int h() { 2082s   int x = g(); 2082s   return f() + x; 2082s  } 2082s  2082s struct B0 {}; 2082s  s 2082s  2082s s 2082s >>s 2083s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2083s  2083s int g() { 2083s   return f() + f(); 2083s  } 2083s  2083s int h() { 2083s   int x = g(); 2083s   return f() + x; 2083s  } 2083s  2083s struct B0 {}; 2083s  s 2083s  2083s s 2083s >>s 2084s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2084s  2084s int g() { 2084s   return f() + f(); 2084s  } 2084s  2084s int h() { 2084s   int x = g(); 2084s   return f() + x; 2084s  } 2084s  2084s struct B0 {}; 2084s  s 2084s  2084s s 2084s >>s 2085s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2085s  2085s int g() { 2085s   return f() + f(); 2085s  } 2085s  2085s int h() { 2085s   int x = g(); 2085s   return f() + x; 2085s  } 2085s  2085s struct B0 {}; 2085s  s 2085s  2085s s 2085s >>s 2086s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2086s  2086s int g() { 2086s   return f() + f(); 2086s  } 2086s  2086s int h() { 2086s   int x = g(); 2086s   return f() + x; 2086s  } 2086s  2086s struct B0 {}; 2086s  s 2086s  2086s s 2086s >>s 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[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint 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 struct B1 : B0 {}; 2089s 2089s struct D0 : B0 {}; 2089s struct D1 : B0, B1 {}; 2090s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2090s  2090s int g() { 2090s   return f() + f(); 2090s  } 2090s  2090s int h() { 2090s   int x = g(); 2090s   return f() + x; 2090s  } 2090s  2090s s 2090s  s 2090s  2090s s 2091s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = 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(); 2091s  2091s int g() { 2091s   return f() + f(); 2091s  } 2091s  2091s int h() { 2091s   int x = g(); 2091s   return f() + x; 2091s  } 2091s  2091s struct B0 {}; 2091s  s 2091s  2091s s 2091s >>s 2093s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?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 2097s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2097s  2097s int g() { 2097s   return f() + f(); 2097s  } 2097s  2097s int h() { 2097s   int x = g(); 2097s   return f() + x; 2097s  } 2097s  2097s struct B0 {}; 2097s  s 2097s  2097s s 2097s >>s 2098s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2098s  2098s int g() { 2098s   return f() + f(); 2098s  } 2098s  2098s int h() { 2098s   int x = g(); 2098s   return f() + x; 2098s  } 2098s  2098s struct B0 {}; 2098s  s 2098s  2098s s 2098s >>s 2100s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2100s  2100s int g() { 2100s   return f() + f(); 2100s  } 2100s  2100s int h() { 2100s   int x = g(); 2100s   return f() + x; 2100s  } 2100s  2100s struct B0 {}; 2100s  s 2100s  2100s s 2100s >>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╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?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 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 2102s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2102s  2102s int g() { 2102s   return f() + f(); 2102s  } 2102s  2102s int h() { 2102s   int x = g(); 2102s   return f() + x; 2102s  } 2102s  2102s struct B0 {}; 2102s  s 2102s  2102s s 2102s >>s 2103s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2103s  2103s int g() { 2103s   return f() + f(); 2103s  } 2103s  2103s int h() { 2103s   int x = g(); 2103s   return f() + x; 2103s  } 2103s  2103s struct B0 {}; 2103s  s 2103s  2103s s 2103s >>s 2104s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2104s  2104s int g() { 2104s   return f() + f(); 2104s  } 2104s  2104s int h() { 2104s   int x = g(); 2104s   return f() + x; 2104s  } 2104s  2104s struct B0 {}; 2104s  s 2104s  2104s s 2104s >>s 2104s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2104s  2104s int g() { 2104s   return f() + f(); 2104s  } 2104s  2104s int h() { 2104s   int x = g(); 2104s   return f() + x; 2104s  } 2104s  2104s struct B0 {}; 2104s  s 2104s  2104s s 2104s >>s 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 2107s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2107s  2107s int g() { 2107s   return f() + f(); 2107s  } 2107s  2107s int h() { 2107s   int x = g(); 2107s   return f() + x; 2107s  } 2107s  2107s struct B0 {}; 2107s  s 2107s  2107s s 2107s >>s 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[?1c int f(); 2108s  2108s int g() { 2108s   return f() + f(); 2108s  } 2108s  2108s int h() { 2108s   int x = g(); 2108s   return f() + x; 2108s  } 2108s  2108s struct B0 {}; 2108s  s 2108s  2108s s 2108s >>s 2109s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2109s  2109s int g() { 2109s   return f() + f(); 2109s  } 2109s  2109s int h() { 2109s   int x = g(); 2109s   return f() + x; 2109s  } 2109s  2109s struct B0 {}; 2109s  s 2109s  2109s s 2109s >>s 2110s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2110s  2110s int g() { 2110s   return f() + f(); 2110s  } 2110s  2110s int h() { 2110s   int x = g(); 2110s   return f() + x; 2110s  } 2110s  2110s struct B0 {}; 2110s  s 2110s  2110s s 2110s >>s 2110s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Type_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 2110s 2110s int g() { 2110s return f() + f(); 2110s } 2110s 2110s int h() { 2110s int x = g(); 2110s return f() + x; 2110s } 2110s 2110s struct B0 {}; 2110s struct B1 : B0 {}; 2110s 2110s struct D0 : B0 {}; 2110s struct D1 : B0, B1 {}; 2112s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?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  struct B1 : B0 {}; 2112s  2112s s 2113s >>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   2113s 1 FAILED:[?25h[?0c 2113s %FAIL: hierarchies.test.vim FAILED - see /tmp/autopkgtest.GNjesi/upstream-vim-tests-artifacts/hierarchies.test.vim/6 (try: 6/10) 2113s [?25l[?1c"hierarchies.test.vim" 165L, 9925B 2113s Executing Test_Call_Hierarchy()[?25h[?0c[?25l[?1cint f(); 2113s 2113s int g() { 2113s return f() + f(); 2113s } 2113s 2113s int h() { 2113s int x = g(); 2113s return f() + x; 2113s } 2113s 2113s struct B0 {}; 2113s struct B1 : B0 {}; 2113s 2113s struct D0 : B0 {}; 2113s struct D1 : B0, B1 {}; 2115s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?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 s 2115s  s 2115s  2115s s 2116s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = 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(); 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 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 2121s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2121s  2121s int g() { 2121s   return f() + f(); 2121s  } 2121s  2121s int h() { 2121s   int x = g(); 2121s   return f() + x; 2121s  } 2121s  2121s struct B0 {}; 2121s  s 2121s  2121s s 2121s >>s 2121s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2121s  2121s int g() { 2121s   return f() + f(); 2121s  } 2121s  2121s int h() { 2121s   int x = g(); 2121s   return f() + x; 2121s  } 2121s  2121s struct B0 {}; 2121s  s 2121s  2121s s 2121s >>s 2122s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2122s  2122s int g() { 2122s   return f() + f(); 2122s  } 2122s  2122s int h() { 2122s   int x = g(); 2122s   return f() + x; 2122s  } 2122s  2122s struct B0 {}; 2122s  s 2122s  2122s s 2122s >>s 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 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 2126s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: 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(); 2126s  2126s int g() { 2126s   return f() + f(); 2126s  } 2126s  2126s int h() { 2126s   int x = g(); 2126s   return f() + x; 2126s  } 2126s  2126s struct B0 {}; 2126s  s 2126s  2126s s 2126s >>s 2127s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2127s  2127s int g() { 2127s   return f() + f(); 2127s  } 2127s  2127s int h() { 2127s   int x = g(); 2127s   return f() + x; 2127s  } 2127s  2127s struct B0 {}; 2127s  s 2127s  2127s s 2127s >>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 2132s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2132s  2132s int g() { 2132s   return f() + f(); 2132s  } 2132s  2132s int h() { 2132s   int x = g(); 2132s   return f() + x; 2132s  } 2132s  2132s struct B0 {}; 2132s  s 2132s  2132s s 2132s >>s 2133s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2133s  2133s int g() { 2133s   return f() + f(); 2133s  } 2133s  2133s int h() { 2133s   int x = g(); 2133s   return f() + x; 2133s  } 2133s  2133s struct B0 {}; 2133s  s 2133s  2133s s 2133s >>s 2134s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2134s  2134s int g() { 2134s   return f() + f(); 2134s  } 2134s  2134s int h() { 2134s   int x = g(); 2134s   return f() + x; 2134s  } 2134s  2134s struct B0 {}; 2134s  s 2134s  2134s s 2134s >>s 2134s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2134s  2134s int g() { 2134s   return f() + f(); 2134s  } 2134s  2134s int h() { 2134s   int x = g(); 2134s   return f() + x; 2134s  } 2134s  2134s struct B0 {}; 2134s  s 2134s  2134s s 2134s >>s 2134s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2134s  2134s int g() { 2134s   return f() + f(); 2134s  } 2134s  2134s int h() { 2134s   int x = g(); 2134s   return f() + x; 2134s  } 2134s  2134s struct B0 {}; 2134s  s 2134s  2134s s 2134s >>s 2137s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +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(); 2137s 2137s int g() { 2137s return f() + f(); 2137s } 2137s 2137s int h() { 2137s int x = g(); 2137s return f() + x; 2137s } 2137s 2137s struct B0 {}; 2137s struct B1 : B0 {}; 2137s 2137s struct D0 : B0 {}; 2137s struct D1 : B0, B1 {}; 2139s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?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 s 2139s  s 2139s  2139s s 2141s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = 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(); 2141s  2141s int g() { 2141s   return f() + f(); 2141s  } 2141s  2141s int h() { 2141s   int x = g(); 2141s   return f() + x; 2141s  } 2141s  2141s struct B0 {}; 2141s  s 2141s  2141s s 2141s >>s 2142s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2142s  2142s int g() { 2142s   return f() + f(); 2142s  } 2142s  2142s int h() { 2142s   int x = g(); 2142s   return f() + x; 2142s  } 2142s  2142s struct B0 {}; 2142s  s 2142s  2142s s 2142s >>s 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 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 2145s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2145s  2145s int g() { 2145s   return f() + f(); 2145s  } 2145s  2145s int h() { 2145s   int x = g(); 2145s   return f() + x; 2145s  } 2145s  2145s struct B0 {}; 2145s  s 2145s  2145s s 2145s >>s 2146s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2146s  2146s int g() { 2146s   return f() + f(); 2146s  } 2146s  2146s int h() { 2146s   int x = g(); 2146s   return f() + x; 2146s  } 2146s  2146s struct B0 {}; 2146s  s 2146s  2146s s 2146s >>s 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 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 2148s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2148s  2148s int g() { 2148s   return f() + f(); 2148s  } 2148s  2148s int h() { 2148s   int x = g(); 2148s   return f() + x; 2148s  } 2148s  2148s struct B0 {}; 2148s  s 2148s  2148s s 2148s >>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╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?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 2150s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2150s  2150s int g() { 2150s   return f() + f(); 2150s  } 2150s  2150s int h() { 2150s   int x = g(); 2150s   return f() + x; 2150s  } 2150s  2150s struct B0 {}; 2150s  s 2150s  2150s s 2150s >>s 2150s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2150s  2150s int g() { 2150s   return f() + f(); 2150s  } 2150s  2150s int h() { 2150s   int x = g(); 2150s   return f() + x; 2150s  } 2150s  2150s struct B0 {}; 2150s  s 2150s  2150s s 2150s >>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 2154s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2154s  2154s int g() { 2154s   return f() + f(); 2154s  } 2154s  2154s int h() { 2154s   int x = g(); 2154s   return f() + x; 2154s  } 2154s  2154s struct B0 {}; 2154s  s 2154s  2154s s 2154s >>s 2155s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2155s  2155s int g() { 2155s   return f() + f(); 2155s  } 2155s  2155s int h() { 2155s   int x = g(); 2155s   return f() + x; 2155s  } 2155s  2155s struct B0 {}; 2155s  s 2155s  2155s s 2155s >>s 2158s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2158s  2158s int g() { 2158s   return f() + f(); 2158s  } 2158s  2158s int h() { 2158s   int x = g(); 2158s   return f() + x; 2158s  } 2158s  2158s struct B0 {}; 2158s  s 2158s  2158s s 2158s >>s 2159s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?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 struct B0 {}; 2159s  s 2159s  2159s s 2159s >>s 2161s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint 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 struct B1 : B0 {}; 2161s 2161s struct D0 : B0 {}; 2161s struct D1 : B0, B1 {}; 2163s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2163s  2163s int g() { 2163s   return f() + f(); 2163s  } 2163s  2163s int h() { 2163s   int x = g(); 2163s   return f() + x; 2163s  } 2163s  2163s s 2163s  s 2163s  2163s s 2165s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = 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(); 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 2167s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2167s  2167s int g() { 2167s   return f() + f(); 2167s  } 2167s  2167s int h() { 2167s   int x = g(); 2167s   return f() + x; 2167s  } 2167s  2167s struct B0 {}; 2167s  s 2167s  2167s s 2167s >>s 2167s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2167s  2167s int g() { 2167s   return f() + f(); 2167s  } 2167s  2167s int h() { 2167s   int x = g(); 2167s   return f() + x; 2167s  } 2167s  2167s struct B0 {}; 2167s  s 2167s  2167s s 2167s >>s 2168s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2168s  2168s int g() { 2168s   return f() + f(); 2168s  } 2168s  2168s int h() { 2168s   int x = g(); 2168s   return f() + x; 2168s  } 2168s  2168s struct B0 {}; 2168s  s 2168s  2168s s 2168s >>s 2169s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2169s  2169s int g() { 2169s   return f() + f(); 2169s  } 2169s  2169s int h() { 2169s   int x = g(); 2169s   return f() + x; 2169s  } 2169s  2169s struct B0 {}; 2169s  s 2169s  2169s s 2169s >>s 2170s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2170s  2170s int g() { 2170s   return f() + f(); 2170s  } 2170s  2170s int h() { 2170s   int x = g(); 2170s   return f() + x; 2170s  } 2170s  2170s struct B0 {}; 2170s  s 2170s  2170s s 2170s >>s 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 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 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╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?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 2177s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2177s  2177s int g() { 2177s   return f() + f(); 2177s  } 2177s  2177s int h() { 2177s   int x = g(); 2177s   return f() + x; 2177s  } 2177s  2177s struct B0 {}; 2177s  s 2177s  2177s s 2177s >>s 2179s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2179s  2179s int g() { 2179s   return f() + f(); 2179s  } 2179s  2179s int h() { 2179s   int x = g(); 2179s   return f() + x; 2179s  } 2179s  2179s struct B0 {}; 2179s  s 2179s  2179s s 2179s >>s 2180s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2180s  2180s int g() { 2180s   return f() + f(); 2180s  } 2180s  2180s int h() { 2180s   int x = g(); 2180s   return f() + x; 2180s  } 2180s  2180s struct B0 {}; 2180s  s 2180s  2180s s 2180s >>s 2180s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2180s  2180s int g() { 2180s   return f() + f(); 2180s  } 2180s  2180s int h() { 2180s   int x = g(); 2180s   return f() + x; 2180s  } 2180s  2180s struct B0 {}; 2180s  s 2180s  2180s s 2180s >>s 2181s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2181s  2181s int g() { 2181s   return f() + f(); 2181s  } 2181s  2181s int h() { 2181s   int x = g(); 2181s   return f() + x; 2181s  } 2181s  2181s struct B0 {}; 2181s  s 2181s  2181s s 2181s >>s 2182s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2182s  2182s int g() { 2182s   return f() + f(); 2182s  } 2182s  2182s int h() { 2182s   int x = g(); 2182s   return f() + x; 2182s  } 2182s  2182s struct B0 {}; 2182s  s 2182s  2182s s 2182s >>s 2182s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2182s  2182s int g() { 2182s   return f() + f(); 2182s  } 2182s  2182s int h() { 2182s   int x = g(); 2182s   return f() + x; 2182s  } 2182s  2182s struct B0 {}; 2182s  s 2182s  2182s s 2182s >>s 2183s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2183s  2183s int g() { 2183s   return f() + f(); 2183s  } 2183s  2183s int h() { 2183s   int x = g(); 2183s   return f() + x; 2183s  } 2183s  2183s struct B0 {}; 2183s  s 2183s  2183s s 2183s >>s 2185s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint 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 struct B1 : B0 {}; 2185s 2185s struct D0 : B0 {}; 2185s struct D1 : B0, B1 {}; 2187s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?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 s 2187s  s 2187s  2187s s 2188s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = 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(); 2188s  2188s int g() { 2188s   return f() + f(); 2188s  } 2188s  2188s int h() { 2188s   int x = g(); 2188s   return f() + x; 2188s  } 2188s  2188s struct B0 {}; 2188s  s 2188s  2188s s 2188s >>s 2189s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2189s  2189s int g() { 2189s   return f() + f(); 2189s  } 2189s  2189s int h() { 2189s   int x = g(); 2189s   return f() + x; 2189s  } 2189s  2189s struct B0 {}; 2189s  s 2189s  2189s s 2189s >>s 2189s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2189s  2189s int g() { 2189s   return f() + f(); 2189s  } 2189s  2189s int h() { 2189s   int x = g(); 2189s   return f() + x; 2189s  } 2189s  2189s struct B0 {}; 2189s  s 2189s  2189s s 2189s >>s 2190s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2190s  2190s int g() { 2190s   return f() + f(); 2190s  } 2190s  2190s int h() { 2190s   int x = g(); 2190s   return f() + x; 2190s  } 2190s  2190s struct B0 {}; 2190s  s 2190s  2190s s 2190s >>s 2191s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2191s  2191s int g() { 2191s   return f() + f(); 2191s  } 2191s  2191s int h() { 2191s   int x = g(); 2191s   return f() + x; 2191s  } 2191s  2191s struct B0 {}; 2191s  s 2191s  2191s s 2191s >>s 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 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 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╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?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 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 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 2204s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2204s  2204s int g() { 2204s   return f() + f(); 2204s  } 2204s  2204s int h() { 2204s   int x = g(); 2204s   return f() + x; 2204s  } 2204s  2204s struct B0 {}; 2204s  s 2204s  2204s s 2204s >>s 2205s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2205s  2205s int g() { 2205s   return f() + f(); 2205s  } 2205s  2205s int h() { 2205s   int x = g(); 2205s   return f() + x; 2205s  } 2205s  2205s struct B0 {}; 2205s  s 2205s  2205s s 2205s >>s 2206s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2206s  2206s int g() { 2206s   return f() + f(); 2206s  } 2206s  2206s int h() { 2206s   int x = g(); 2206s   return f() + x; 2206s  } 2206s  2206s struct B0 {}; 2206s  s 2206s  2206s s 2206s >>s 2209s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +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(); 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 struct B1 : B0 {}; 2209s 2209s struct D0 : B0 {}; 2209s struct D1 : B0, B1 {}; 2211s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?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 s 2211s  s 2211s  2211s s 2213s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = 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(); 2213s  2213s int g() { 2213s   return f() + f(); 2213s  } 2213s  2213s int h() { 2213s   int x = g(); 2213s   return f() + x; 2213s  } 2213s  2213s struct B0 {}; 2213s  s 2213s  2213s s 2213s >>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 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 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 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╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?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 2224s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2224s  2224s int g() { 2224s   return f() + f(); 2224s  } 2224s  2224s int h() { 2224s   int x = g(); 2224s   return f() + x; 2224s  } 2224s  2224s struct B0 {}; 2224s  s 2224s  2224s s 2224s >>s 2225s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?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 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 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 2229s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2229s  2229s int g() { 2229s   return f() + f(); 2229s  } 2229s  2229s int h() { 2229s   int x = g(); 2229s   return f() + x; 2229s  } 2229s  2229s struct B0 {}; 2229s  s 2229s  2229s s 2229s >>s 2230s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2230s  2230s int g() { 2230s   return f() + f(); 2230s  } 2230s  2230s int h() { 2230s   int x = g(); 2230s   return f() + x; 2230s  } 2230s  2230s struct B0 {}; 2230s  s 2230s  2230s s 2230s >>s 2231s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2231s  2231s int g() { 2231s   return f() + f(); 2231s  } 2231s  2231s int h() { 2231s   int x = g(); 2231s   return f() + x; 2231s  } 2231s  2231s struct B0 {}; 2231s  s 2231s  2231s s 2231s >>s 2234s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint 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 struct B1 : B0 {}; 2234s 2234s struct D0 : B0 {}; 2234s struct D1 : B0, B1 {}; 2236s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?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 s 2236s  s 2236s  2236s s 2236s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = 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(); 2236s  2236s int g() { 2236s   return f() + f(); 2236s  } 2236s  2236s int h() { 2236s   int x = g(); 2236s   return f() + x; 2236s  } 2236s  2236s struct B0 {}; 2236s  s 2236s  2236s s 2236s >>s 2237s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2237s  2237s int g() { 2237s   return f() + f(); 2237s  } 2237s  2237s int h() { 2237s   int x = g(); 2237s   return f() + x; 2237s  } 2237s  2237s struct B0 {}; 2237s  s 2237s  2237s s 2237s >>s 2237s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2237s  2237s int g() { 2237s   return f() + f(); 2237s  } 2237s  2237s int h() { 2237s   int x = g(); 2237s   return f() + x; 2237s  } 2237s  2237s struct B0 {}; 2237s  s 2237s  2237s s 2237s >>s 2237s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2237s  2237s int g() { 2237s   return f() + f(); 2237s  } 2237s  2237s int h() { 2237s   int x = g(); 2237s   return f() + x; 2237s  } 2237s  2237s struct B0 {}; 2237s  s 2237s  2237s s 2237s >>s 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 2243s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2243s  2243s int g() { 2243s   return f() + f(); 2243s  } 2243s  2243s int h() { 2243s   int x = g(); 2243s   return f() + x; 2243s  } 2243s  2243s struct B0 {}; 2243s  s 2243s  2243s s 2243s >>s 2243s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2243s  2243s int g() { 2243s   return f() + f(); 2243s  } 2243s  2243s int h() { 2243s   int x = g(); 2243s   return f() + x; 2243s  } 2243s  2243s struct B0 {}; 2243s  s 2243s  2243s s 2243s >>s 2245s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2245s  2245s int g() { 2245s   return f() + f(); 2245s  } 2245s  2245s int h() { 2245s   int x = g(); 2245s   return f() + x; 2245s  } 2245s  2245s struct B0 {}; 2245s  s 2245s  2245s s 2245s >>s 2245s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2245s  2245s int g() { 2245s   return f() + f(); 2245s  } 2245s  2245s int h() { 2245s   int x = g(); 2245s   return f() + x; 2245s  } 2245s  2245s struct B0 {}; 2245s  s 2245s  2245s s 2245s >>s 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 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╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?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 2249s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2249s  2249s int g() { 2249s   return f() + f(); 2249s  } 2249s  2249s int h() { 2249s   int x = g(); 2249s   return f() + x; 2249s  } 2249s  2249s struct B0 {}; 2249s  s 2249s  2249s s 2249s >>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 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[?1c int f(); 2253s  2253s int g() { 2253s   return f() + f(); 2253s  } 2253s  2253s int h() { 2253s   int x = g(); 2253s   return f() + x; 2253s  } 2253s  2253s struct B0 {}; 2253s  s 2253s  2253s s 2253s >>s 2258s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 2258s 2258s int g() { 2258s return f() + f(); 2258s } 2258s 2258s int h() { 2258s int x = g(); 2258s return f() + x; 2258s } 2258s 2258s struct B0 {}; 2258s struct B1 : B0 {}; 2258s 2258s struct D0 : B0 {}; 2258s struct D1 : B0, B1 {}; 2260s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?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 s 2260s  s 2260s  2260s s 2261s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = 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(); 2261s  2261s int g() { 2261s   return f() + f(); 2261s  } 2261s  2261s int h() { 2261s   int x = g(); 2261s   return f() + x; 2261s  } 2261s  2261s struct B0 {}; 2261s  s 2261s  2261s s 2261s >>s 2262s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2262s  2262s int g() { 2262s   return f() + f(); 2262s  } 2262s  2262s int h() { 2262s   int x = g(); 2262s   return f() + x; 2262s  } 2262s  2262s struct B0 {}; 2262s  s 2262s  2262s s 2262s >>s 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 2264s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2264s  2264s int g() { 2264s   return f() + f(); 2264s  } 2264s  2264s int h() { 2264s   int x = g(); 2264s   return f() + x; 2264s  } 2264s  2264s struct B0 {}; 2264s  s 2264s  2264s s 2264s >>s 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 3469s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0cautopkgtest-virt-ssh [19:13:21]: ------- nova console-log 168ba7c5-e537-4529-a1bc-d8cce2a22799 (adt-resolute-i386-vim-youcompleteme-20251117-162833-juju-7f2275-prod-proposed-migration-environment-20-87f43ee5-9aed-46cc-9aae-ef367753d295) ------ 3469s ERROR (CommandError): No server with a name or ID of '168ba7c5-e537-4529-a1bc-d8cce2a22799' exists. 3469s --------------------------------------------------- 3469s ------- nova show 168ba7c5-e537-4529-a1bc-d8cce2a22799 (adt-resolute-i386-vim-youcompleteme-20251117-162833-juju-7f2275-prod-proposed-migration-environment-20-87f43ee5-9aed-46cc-9aae-ef367753d295) ------ 3469s ERROR (CommandError): No server with a name or ID of '168ba7c5-e537-4529-a1bc-d8cce2a22799' exists. 3469s --------------------------------------------------- 3469s 4011s autopkgtest [19:22:23]: ERROR: testbed failure: testbed auxverb failed with exit code 255