0s autopkgtest [20:01:50]: starting date and time: 2025-11-17 20:01:50+0000 0s autopkgtest [20:01:50]: git checkout: 4b346b80 nova: make wait_reboot return success even when a no-op 0s autopkgtest [20:01:50]: host juju-7f2275-prod-proposed-migration-environment-20; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.l4togud5/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:vim-youcompleteme --apt-upgrade vim-youcompleteme --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=vim-youcompleteme/0+20240827+gitb6e8c64+ds-5 -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest-s390x --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-20@bos03-s390x-5.secgroup --name adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f2275-prod-proposed-migration-environment-20-7e60b8fd-a169-4005-b5b7-b7bb09d7f607 --image adt/ubuntu-resolute-s390x-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-20 --net-id=net_prod-proposed-migration-s390x -e TERM=linux --mirror=http://ftpmaster.internal/ubuntu/ 3s Creating nova instance adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f2275-prod-proposed-migration-environment-20-7e60b8fd-a169-4005-b5b7-b7bb09d7f607 from image adt/ubuntu-resolute-s390x-server-20251117.img (UUID a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95)... 322s nova [E] nova boot failed (attempt #0): 322s nova [E] DEBUG (extension:189) found extension EntryPoint.parse('v1password = swiftclient.authv1:PasswordLoader') 322s DEBUG (extension:189) found extension EntryPoint.parse('noauth = cinderclient.contrib.noauth:CinderNoAuthLoader') 322s DEBUG (extension:189) found extension EntryPoint.parse('admin_token = keystoneauth1.loading._plugins.admin_token:AdminToken') 322s DEBUG (extension:189) found extension EntryPoint.parse('none = keystoneauth1.loading._plugins.noauth:NoAuth') 322s DEBUG (extension:189) found extension EntryPoint.parse('password = keystoneauth1.loading._plugins.identity.generic:Password') 322s DEBUG (extension:189) found extension EntryPoint.parse('token = keystoneauth1.loading._plugins.identity.generic:Token') 322s DEBUG (extension:189) found extension EntryPoint.parse('v2password = keystoneauth1.loading._plugins.identity.v2:Password') 322s DEBUG (extension:189) found extension EntryPoint.parse('v2token = keystoneauth1.loading._plugins.identity.v2:Token') 322s DEBUG (extension:189) found extension EntryPoint.parse('v3adfspassword = keystoneauth1.extras._saml2._loading:ADFSPassword') 322s DEBUG (extension:189) found extension EntryPoint.parse('v3applicationcredential = keystoneauth1.loading._plugins.identity.v3:ApplicationCredential') 322s DEBUG (extension:189) found extension EntryPoint.parse('v3fedkerb = keystoneauth1.extras.kerberos._loading:MappedKerberos') 322s DEBUG (extension:189) found extension EntryPoint.parse('v3kerberos = keystoneauth1.extras.kerberos._loading:Kerberos') 322s DEBUG (extension:189) found extension EntryPoint.parse('v3multifactor = keystoneauth1.loading._plugins.identity.v3:MultiFactor') 322s DEBUG (extension:189) found extension EntryPoint.parse('v3oauth1 = keystoneauth1.extras.oauth1._loading:V3OAuth1') 322s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcaccesstoken = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAccessToken') 322s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcauthcode = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAuthorizationCode') 322s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcclientcredentials = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectClientCredentials') 322s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcpassword = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectPassword') 322s DEBUG (extension:189) found extension EntryPoint.parse('v3password = keystoneauth1.loading._plugins.identity.v3:Password') 322s DEBUG (extension:189) found extension EntryPoint.parse('v3samlpassword = keystoneauth1.extras._saml2._loading:Saml2Password') 322s DEBUG (extension:189) found extension EntryPoint.parse('v3token = keystoneauth1.loading._plugins.identity.v3:Token') 322s DEBUG (extension:189) found extension EntryPoint.parse('v3tokenlessauth = keystoneauth1.loading._plugins.identity.v3:TokenlessAuth') 322s DEBUG (extension:189) found extension EntryPoint.parse('v3totp = keystoneauth1.loading._plugins.identity.v3:TOTP') 322s DEBUG (session:517) REQ: curl -g -i -X GET https://keystone.ps6.canonical.com:5000/v3 -H "Accept: application/json" -H "User-Agent: nova keystoneauth1/4.0.0 python-requests/2.22.0 CPython/3.8.10" 322s DEBUG (connectionpool:962) Starting new HTTPS connection (1): keystone.ps6.canonical.com:5000 322s DEBUG (connectionpool:429) https://keystone.ps6.canonical.com:5000 "GET /v3 HTTP/1.1" 200 267 322s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 267 Content-Type: application/json Date: Mon, 17 Nov 2025 20:01:57 GMT Keep-Alive: timeout=75, max=1000 Server: Apache/2.4.52 (Ubuntu) Vary: X-Auth-Token x-openstack-request-id: req-7676bd36-68a2-49dd-9baa-6baecc730fb7 322s DEBUG (session:580) RESP BODY: {"version": {"id": "v3.14", "status": "stable", "updated": "2020-04-07T00:00:00Z", "links": [{"rel": "self", "href": "https://keystone.ps6.canonical.com:5000/v3/"}], "media-types": [{"base": "application/json", "type": "application/vnd.openstack.identity-v3+json"}]}} 322s DEBUG (session:946) GET call to https://keystone.ps6.canonical.com:5000/v3 used request id req-7676bd36-68a2-49dd-9baa-6baecc730fb7 322s DEBUG (base:182) Making authentication request to https://keystone.ps6.canonical.com:5000/v3/auth/tokens 322s DEBUG (connectionpool:429) https://keystone.ps6.canonical.com:5000 "POST /v3/auth/tokens HTTP/1.1" 201 12521 322s DEBUG (base:187) {"token": {"methods": ["password"], "user": {"domain": {"id": "default", "name": "Default"}, "id": "fda033b8c7ea463db1c3747f74a59d10", "name": "prod-proposed-migration-s390x", "password_expires_at": null}, "audit_ids": ["f9i7IewkSPy2ECRdLGUS5g"], "expires_at": "2025-11-18T20:01:57.000000Z", "issued_at": "2025-11-17T20:01:57.000000Z", "project": {"domain": {"id": "default", "name": "Default"}, "id": "ad292334f14047cc96e9c50587dfe285", "name": "prod-proposed-migration-s390x_project"}, "is_domain": false, "roles": [{"id": "86bf3043974746c2bf52c2a9f362f986", "name": "reader"}, {"id": "80674fb26dab46e9a6bd57e7f8193360", "name": "load-balancer_member"}, {"id": "15cf997650e345b7b21c02b5cdb7d84a", "name": "member"}], "is_admin_project": false, "catalog": [{"endpoints": [{"id": "213cdf38198c4581bd5b7d6d0836923b", "interface": "internal", "region_id": "prodstack6", "url": "https://radosgw-internal.ps6.canonical.com:443/", "region": "prodstack6"}, {"id": "67061eee26944a1a8009f9d07be19738", "interface": "public", "region_id": "prodstack6", "url": "https://radosgw.ps6.canonical.com:443/", "region": "prodstack6"}, {"id": "fc88c52c749a47d08a24a2c7efbde01b", "interface": "admin", "region_id": "prodstack6", "url": "https://radosgw-admin.ps6.canonical.com:443/", "region": "prodstack6"}], "id": "06e4714942634054bf9aa11715312b4e", "type": "s3", "name": "s3"}, {"endpoints": [{"id": "8aa44c94b63746bd9b37f1008ad55fa8", "interface": "admin", "region_id": "prodstack6", "url": "https://aodh-admin.ps6.canonical.com:8042", "region": "prodstack6"}, {"id": "92cf08a80a0242ebbca8ec893cf332b1", "interface": "public", "region_id": "prodstack6", "url": "https://aodh.ps6.canonical.com:8042", "region": "prodstack6"}, {"id": "d8139c6e11ae4edcb78981c12bd53212", "interface": "internal", "region_id": "prodstack6", "url": "https://aodh-internal.ps6.canonical.com:8042", "region": "prodstack6"}], "id": "2fb939b0b969435c8f0c5fa4edb4de94", "type": "alarming", "name": "aodh"}, {"endpoints": [{"id": "a49fcc80e658411885f88cdd8432a571", "interface": "internal", "region_id": "prodstack6", "url": "https://heat-internal.ps6.canonical.com:8000/v1", "region": "prodstack6"}, {"id": "b23866fddba8415885b06c064c34b94b", "interface": "public", "region_id": "prodstack6", "url": "https://heat.ps6.canonical.com:8000/v1", "region": "prodstack6"}, {"id": "f84ae55197f94b8392a678f35c82ca26", "interface": "admin", "region_id": "prodstack6", "url": "https://heat-admin.ps6.canonical.com:8000/v1", "region": "prodstack6"}], "id": "3d4b59f7dab644b2b527e8e96b697545", "type": "cloudformation", "name": "heat-cfn"}, {"endpoints": [{"id": "2e0143334c6241169f45f1c11970c6bc", "interface": "public", "region_id": "prodstack6", "url": "https://heat.ps6.canonical.com:8004/v1/ad292334f14047cc96e9c50587dfe285", "region": "prodstack6"}, {"id": "5e19c32243c04a3faf1e5f9ab900c260", "interface": "internal", "region_id": "prodstack6", "url": "https://heat-internal.ps6.canonical.com:8004/v1/ad292334f14047cc96e9c50587dfe285", "region": "prodstack6"}, {"id": "b3fc5c88ec8543a691fec75726b86967", "interface": "admin", "region_id": "prodstack6", "url": "https://heat-admin.ps6.canonical.com:8004/v1/ad292334f14047cc96e9c50587dfe285", "region": "prodstack6"}], "id": "43b926205044476b8093b18d8ce0a9e4", "type": "orchestration", "name": "heat"}, {"endpoints": [{"id": "a47569b96e5b4146a312e4673504557c", "interface": "public", "region_id": "prodstack6", "url": "https://glance.ps6.canonical.com:9292", "region": "prodstack6"}, {"id": "bba35c4ab04f4114a2a34e65568537bd", "interface": "internal", "region_id": "prodstack6", "url": "https://glance-internal.ps6.canonical.com:9292", "region": "prodstack6"}, {"id": "ef769f1117c74a62a279131486c89628", "interface": "admin", "region_id": "prodstack6", "url": "https://glance-admin.ps6.canonical.com:9292", "region": "prodstack6"}], "id": "49de724549524bd78e9cd46a4477226f", "type": "image", "name": "glance"}, {"endpoints": [{"id": "a1a41e9a1e2d42e5b6cd5380cd1e21bf", "interface": "admin", "region_id": "prodstack6", "url": "https://cinder-admin.ps6.canonical.com:8776/v3/ad292334f14047cc96e9c50587dfe285", "region": "prodstack6"}, {"id": "d2309a99724b4111827482c68a832c0c", "interface": "public", "region_id": "prodstack6", "url": "https://cinder.ps6.canonical.com:8776/v3/ad292334f14047cc96e9c50587dfe285", "region": "prodstack6"}, {"id": "f8a02e3949ff42afa772eb5e74dbef9f", "interface": "internal", "region_id": "prodstack6", "url": "https://cinder-internal.ps6.canonical.com:8776/v3/ad292334f14047cc96e9c50587dfe285", "region": "prodstack6"}], "id": "5bf6578a631349e3af4bf36d7adb18e1", "type": "volumev3", "name": "cinderv3"}, {"endpoints": [{"id": "01d84128f36444e9b01549b86bd69116", "interface": "admin", "region_id": "prodstack6", "url": "https://barbican-admin.ps6.canonical.com:9312", "region": "prodstack6"}, {"id": "0ce4a8777e0b40a88f7fc0f77e34a605", "interface": "public", "region_id": "prodstack6", "url": "https://barbican.ps6.canonical.com:9311", "region": "prodstack6"}, {"id": "f507ba49e4a7435cb330234217c92449", "interface": "internal", "region_id": "prodstack6", "url": "https://barbican-internal.ps6.canonical.com:9311", "region": "prodstack6"}], "id": "62cb1c3d9f6c45979c13516a6b3ff114", "type": "key-manager", "name": "barbican"}, {"endpoints": [{"id": "3cb6121bd8f14da8aa2fba7be823a2b4", "interface": "internal", "region_id": "prodstack6", "url": "https://neutron-internal.ps6.canonical.com:9696", "region": "prodstack6"}, {"id": "46ba11d133fe4e8f9e8f9097ba737682", "interface": "admin", "region_id": "prodstack6", "url": "https://neutron-admin.ps6.canonical.com:9696", "region": "prodstack6"}, {"id": "d872eb6aa23d40009165aa3dcdce3948", "interface": "public", "region_id": "prodstack6", "url": "https://neutron.ps6.canonical.com:9696", "region": "prodstack6"}], "id": "759cb6fdfbc146dd8b9d1ba444c4b9db", "type": "network", "name": "neutron"}, {"endpoints": [{"id": "4349d565f72446da9699269f85df5e8b", "interface": "internal", "region_id": "prodstack6", "url": "https://manila-internal.ps6.canonical.com:8786/v2/ad292334f14047cc96e9c50587dfe285", "region": "prodstack6"}, {"id": "a483dcc58f5e415e9ec739c94474e609", "interface": "public", "region_id": "prodstack6", "url": "https://manila.ps6.canonical.com:8786/v2/ad292334f14047cc96e9c50587dfe285", "region": "prodstack6"}, {"id": "c1f14236723e42878562d8dd63d5a6a0", "interface": "admin", "region_id": "prodstack6", "url": "https://manila-admin.ps6.canonical.com:8786/v2/ad292334f14047cc96e9c50587dfe285", "region": "prodstack6"}], "id": "93fc4008035946deb1f433c2dd905a5d", "type": "sharev2", "name": "manilav2"}, {"endpoints": [{"id": "0fa148793c7249c8b187b6b4ff425731", "interface": "internal", "region_id": "prodstack6", "url": "https://radosgw-internal.ps6.canonical.com:443/swift/v1/AUTH_e4b04ca58d734ed0aa29e306adad4f79/simplestreams/data", "region": "prodstack6"}, {"id": "555ade266a6b4bcc81b6e5abf607aec5", "interface": "public", "region_id": "prodstack6", "url": "https://radosgw.ps6.canonical.com:443/swift/v1/AUTH_e4b04ca58d734ed0aa29e306adad4f79/simplestreams/data", "region": "prodstack6"}, {"id": "7dad1a7b1552465686424fc014463173", "interface": "admin", "region_id": "prodstack6", "url": "https://radosgw-admin.ps6.canonical.com:443/swift/simplestreams/data", "region": "prodstack6"}], "id": "977dd359af1a4fcc91a9daf4dc33b0f3", "type": "product-streams", "name": "image-stream"}, {"endpoints": [{"id": "12d30eabcdec4831bd15273d55b1cbab", "interface": "internal", "region_id": "prodstack6", "url": "https://manila-internal.ps6.canonical.com:8786/v1/ad292334f14047cc96e9c50587dfe285", "region": "prodstack6"}, {"id": "29d35b2b483346479f1ff1a13604d50e", "interface": "admin", "region_id": "prodstack6", "url": "https://manila-admin.ps6.canonical.com:8786/v1/ad292334f14047cc96e9c50587dfe285", "region": "prodstack6"}, {"id": "4aa1422b8f5945d8aed9ba6a8d670e5c", "interface": "public", "region_id": "prodstack6", "url": "https://manila.ps6.canonical.com:8786/v1/ad292334f14047cc96e9c50587dfe285", "region": "prodstack6"}], "id": "ac5e4f28fa794cde99f1d7ffc1b664e5", "type": "share", "name": "manila"}, {"endpoints": [{"id": "c7db93d54a684d8caeae1d9e18a59118", "interface": "admin", "region_id": "prodstack6", "url": "https://nova-admin.ps6.canonical.com:8774/v2.1", "region": "prodstack6"}, {"id": "dd7a796f401b477f9f1b5bbc05747d8d", "interface": "public", "region_id": "prodstack6", "url": "https://nova.ps6.canonical.com:8774/v2.1", "region": "prodstack6"}, {"id": "e7ecb038d830462ea67b0b463af5e013", "interface": "internal", "region_id": "prodstack6", "url": "https://nova-internal.ps6.canonical.com:8774/v2.1", "region": "prodstack6"}], "id": "b4519af08e174d4a8333a2d14ac3ba3b", "type": "compute", "name": "nova"}, {"endpoints": [{"id": "02ef5b6154934ffd97d8b5b8e4d70d2a", "interface": "internal", "region_id": "prodstack6", "url": "https://radosgw-internal.ps6.canonical.com:443/swift/v1/AUTH_ad292334f14047cc96e9c50587dfe285", "region": "prodstack6"}, {"id": "2741abe526e94842a4fa801423ba1ef0", "interface": "public", "region_id": "prodstack6", "url": "https://radosgw.ps6.canonical.com:443/swift/v1/AUTH_ad292334f14047cc96e9c50587dfe285", "region": "prodstack6"}, {"id": "3742f9406c604516933d6fd8c29e0880", "interface": "admin", "region_id": "prodstack6", "url": "https://radosgw-admin.ps6.canonical.com:443/swift", "region": "prodstack6"}], "id": "c7f07a7b3b3c408c96200dfd1d1a0f6f", "type": "object-store", "name": "swift"}, {"endpoints": [{"id": "06d4ed6c160a43f2b7fa7f80ad1dc709", "interface": "internal", "region_id": "prodstack6", "url": "https://designate-internal.ps6.canonical.com:9001", "region": "prodstack6"}, {"id": "1e240624a50c4ca0aaa6ef63cbc94f1b", "interface": "admin", "region_id": "prodstack6", "url": "https://designate-admin.ps6.canonical.com:9001", "region": "prodstack6"}, {"id": "f94d7d17997a43fd9c63b34c43301c6e", "interface": "public", "region_id": "prodstack6", "url": "https://designate.ps6.canonical.com:9001", "region": "prodstack6"}], "id": "cf82013d63844fedbe96bcacb6bd1fef", "type": "dns", "name": "designate"}, {"endpoints": [{"id": "4a688340be464710bfa60bf3f88f41c4", "interface": "admin", "region_id": "prodstack6", "url": "https://gnocchi-admin.ps6.canonical.com:8041", "region": "prodstack6"}, {"id": "a5a95506c96d4716adb4efc3ac9051be", "interface": "public", "region_id": "prodstack6", "url": "https://gnocchi.ps6.canonical.com:8041", "region": "prodstack6"}, {"id": "eebc17a086834f8fa8bb6b35c8061a8c", "interface": "internal", "region_id": "prodstack6", "url": "https://gnocchi-internal.ps6.canonical.com:8041", "region": "prodstack6"}], "id": "d10589e854a446a5b852593f33f170a7", "type": "metric", "name": "gnocchi"}, {"endpoints": [{"id": "08f66df28d0f47f3bec12f29e06d85ac", "interface": "admin", "region_id": "prodstack6", "url": "https://keystone-admin.ps6.canonical.com:35357/v3", "region": "prodstack6"}, {"id": "46d270b45ceb42db902f4d241afa6a70", "interface": "public", "region_id": "prodstack6", "url": "https://keystone.ps6.canonical.com:5000/v3", "region": "prodstack6"}, {"id": "a4addee11d9349cfa46ec6660dbad947", "interface": "internal", "region_id": "prodstack6", "url": "https://keystone-internal.ps6.canonical.com:5000/v3", "region": "prodstack6"}], "id": "deb38a775a9b4e87a8de9e3eed779882", "type": "identity", "name": "keystone"}, {"endpoints": [{"id": "18b4af5f40664babb94e884c6a53ccf3", "interface": "admin", "region_id": "prodstack6", "url": "https://octavia-admin.ps6.canonical.com:9876", "region": "prodstack6"}, {"id": "2b6f7ba7f9944ee1aebd6dccc5223b2d", "interface": "internal", "region_id": "prodstack6", "url": "https://octavia-internal.ps6.canonical.com:9876", "region": "prodstack6"}, {"id": "5e3012e9c79e4890be4d964b6208f5c6", "interface": "public", "region_id": "prodstack6", "url": "https://octavia.ps6.canonical.com:9876", "region": "prodstack6"}], "id": "e00337be20d54948b66a1c3109b885c6", "type": "load-balancer", "name": "octavia"}, {"endpoints": [{"id": "2d2942b35f3041389ad810f679d02f22", "interface": "public", "region_id": "prodstack6", "url": "https://placement.ps6.canonical.com:8778", "region": "prodstack6"}, {"id": "2e3beaac7ac14284b72e2592820ad725", "interface": "admin", "region_id": "prodstack6", "url": "https://placement-admin.ps6.canonical.com:8778", "region": "prodstack6"}, {"id": "91060f6df9ae444f81808adf40540d94", "interface": "internal", "region_id": "prodstack6", "url": "https://placement-internal.ps6.canonical.com:8778", "region": "prodstack6"}], "id": "edc6e37f154f4c0ab3dd4d52b82bf873", "type": "placement", "name": "placement"}]}} 322s REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1 -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}babe992229c5ba21d07d20936bbd0699c9b4c74327f41a444e69a522b55b5c90" 322s DEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1 -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}babe992229c5ba21d07d20936bbd0699c9b4c74327f41a444e69a522b55b5c90" 322s DEBUG (connectionpool:962) Starting new HTTPS connection (1): nova.ps6.canonical.com:8774 322s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1 HTTP/1.1" 302 0 322s RESP: [302] Connection: Keep-Alive Content-Length: 0 Content-Type: text/plain; charset=utf8 Date: Mon, 17 Nov 2025 20:01:57 GMT Keep-Alive: timeout=75, max=1000 Location: https://nova.ps6.canonical.com:8774/v2.1/ Server: Apache/2.4.52 (Ubuntu) x-compute-request-id: req-d466b8ca-c05e-4037-8b71-b11fd26b998d x-openstack-request-id: req-d466b8ca-c05e-4037-8b71-b11fd26b998d 322s DEBUG (session:548) RESP: [302] Connection: Keep-Alive Content-Length: 0 Content-Type: text/plain; charset=utf8 Date: Mon, 17 Nov 2025 20:01:57 GMT Keep-Alive: timeout=75, max=1000 Location: https://nova.ps6.canonical.com:8774/v2.1/ Server: Apache/2.4.52 (Ubuntu) x-compute-request-id: req-d466b8ca-c05e-4037-8b71-b11fd26b998d x-openstack-request-id: req-d466b8ca-c05e-4037-8b71-b11fd26b998d 322s RESP BODY: Omitted, Content-Type is set to text/plain; charset=utf8. Only application/json responses have their bodies logged. 322s DEBUG (session:580) RESP BODY: Omitted, Content-Type is set to text/plain; charset=utf8. Only application/json responses have their bodies logged. 322s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/ HTTP/1.1" 200 397 322s RESP: [200] Connection: Keep-Alive Content-Length: 397 Content-Type: application/json Date: Mon, 17 Nov 2025 20:01:57 GMT Keep-Alive: timeout=75, max=999 OpenStack-API-Version: compute 2.1 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.1 x-compute-request-id: req-d43abbb5-2a58-4368-bcb5-a4c3389dcda0 x-openstack-request-id: req-d43abbb5-2a58-4368-bcb5-a4c3389dcda0 322s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 397 Content-Type: application/json Date: Mon, 17 Nov 2025 20:01:57 GMT Keep-Alive: timeout=75, max=999 OpenStack-API-Version: compute 2.1 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.1 x-compute-request-id: req-d43abbb5-2a58-4368-bcb5-a4c3389dcda0 x-openstack-request-id: req-d43abbb5-2a58-4368-bcb5-a4c3389dcda0 322s RESP BODY: {"version": {"id": "v2.1", "status": "CURRENT", "version": "2.90", "min_version": "2.1", "updated": "2013-07-23T11:33:21Z", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/"}, {"rel": "describedby", "type": "text/html", "href": "http://docs.openstack.org/"}], "media-types": [{"base": "application/json", "type": "application/vnd.openstack.compute+json;version=2.1"}]}} 322s DEBUG (session:580) RESP BODY: {"version": {"id": "v2.1", "status": "CURRENT", "version": "2.90", "min_version": "2.1", "updated": "2013-07-23T11:33:21Z", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/"}, {"rel": "describedby", "type": "text/html", "href": "http://docs.openstack.org/"}], "media-types": [{"base": "application/json", "type": "application/vnd.openstack.compute+json;version=2.1"}]}} 322s GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/ used request id req-d43abbb5-2a58-4368-bcb5-a4c3389dcda0 322s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/ used request id req-d43abbb5-2a58-4368-bcb5-a4c3389dcda0 322s DEBUG (extension:189) found extension EntryPoint.parse('v1password = swiftclient.authv1:PasswordLoader') 322s DEBUG (extension:189) found extension EntryPoint.parse('noauth = cinderclient.contrib.noauth:CinderNoAuthLoader') 322s DEBUG (extension:189) found extension EntryPoint.parse('admin_token = keystoneauth1.loading._plugins.admin_token:AdminToken') 322s DEBUG (extension:189) found extension EntryPoint.parse('none = keystoneauth1.loading._plugins.noauth:NoAuth') 322s DEBUG (extension:189) found extension EntryPoint.parse('password = keystoneauth1.loading._plugins.identity.generic:Password') 322s DEBUG (extension:189) found extension EntryPoint.parse('token = keystoneauth1.loading._plugins.identity.generic:Token') 322s DEBUG (extension:189) found extension EntryPoint.parse('v2password = keystoneauth1.loading._plugins.identity.v2:Password') 322s DEBUG (extension:189) found extension EntryPoint.parse('v2token = keystoneauth1.loading._plugins.identity.v2:Token') 322s DEBUG (extension:189) found extension EntryPoint.parse('v3adfspassword = keystoneauth1.extras._saml2._loading:ADFSPassword') 322s DEBUG (extension:189) found extension EntryPoint.parse('v3applicationcredential = keystoneauth1.loading._plugins.identity.v3:ApplicationCredential') 322s DEBUG (extension:189) found extension EntryPoint.parse('v3fedkerb = keystoneauth1.extras.kerberos._loading:MappedKerberos') 322s DEBUG (extension:189) found extension EntryPoint.parse('v3kerberos = keystoneauth1.extras.kerberos._loading:Kerberos') 322s DEBUG (extension:189) found extension EntryPoint.parse('v3multifactor = keystoneauth1.loading._plugins.identity.v3:MultiFactor') 322s DEBUG (extension:189) found extension EntryPoint.parse('v3oauth1 = keystoneauth1.extras.oauth1._loading:V3OAuth1') 322s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcaccesstoken = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAccessToken') 322s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcauthcode = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAuthorizationCode') 322s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcclientcredentials = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectClientCredentials') 322s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcpassword = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectPassword') 322s DEBUG (extension:189) found extension EntryPoint.parse('v3password = keystoneauth1.loading._plugins.identity.v3:Password') 322s DEBUG (extension:189) found extension EntryPoint.parse('v3samlpassword = keystoneauth1.extras._saml2._loading:Saml2Password') 322s DEBUG (extension:189) found extension EntryPoint.parse('v3token = keystoneauth1.loading._plugins.identity.v3:Token') 322s DEBUG (extension:189) found extension EntryPoint.parse('v3tokenlessauth = keystoneauth1.loading._plugins.identity.v3:TokenlessAuth') 322s DEBUG (extension:189) found extension EntryPoint.parse('v3totp = keystoneauth1.loading._plugins.identity.v3:TOTP') 322s DEBUG (session:517) REQ: curl -g -i -X GET https://glance.ps6.canonical.com:9292/v2/images/a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}babe992229c5ba21d07d20936bbd0699c9b4c74327f41a444e69a522b55b5c90" -H "X-OpenStack-Nova-API-Version: 2.87" 322s DEBUG (connectionpool:962) Starting new HTTPS connection (1): glance.ps6.canonical.com:9292 322s DEBUG (connectionpool:429) https://glance.ps6.canonical.com:9292 "GET /v2/images/a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95 HTTP/1.1" 200 2294 322s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 2294 Content-Type: application/json Date: Mon, 17 Nov 2025 20:01:58 GMT Keep-Alive: timeout=75, max=1000 Server: Apache/2.4.52 (Ubuntu) X-Openstack-Request-Id: req-635c8497-7e55-499d-affa-3c4d831a158b 322s DEBUG (session:580) RESP BODY: {"architecture": "s390x", "base_image_ref": "9cec44b1-0a12-4bae-8946-d42121830a1f", "boot_roles": "member,reader,load-balancer_member", "content_id": "auto.sync", "hw_cdrom_bus": "scsi", "hw_disk_bus": "virtio", "hw_input_bus": "usb", "hw_machine_type": "s390-ccw-virtio", "hw_pointer_model": "usbtablet", "hw_vif_model": "virtio", "image_location": "snapshot", "image_state": "available", "image_type": "snapshot", "img_config_drive": "mandatory", "instance_uuid": "b509204e-ce55-42cb-b12b-8a6f7a5d003f", "item_name": "disk1.img", "os_distro": "ubuntu", "os_version": "26.04", "owner_id": "ad292334f14047cc96e9c50587dfe285", "owner_project_name": "prod-proposed-migration-s390x_project", "owner_user_name": "prod-proposed-migration-s390x", "product_name": "com.ubuntu.cloud.daily:server:26.04:s390x", "simplestreams_metadata": "{\"aliases\": \"26.04,r,resolute,devel\", \"arch\": \"s390x\", \"ftype\": \"disk1.img\", \"label\": \"daily\", \"os\": \"ubuntu\", \"pubname\": \"ubuntu-resolute-daily-s390x-server-20251111\", \"release\": \"resolute\", \"release_codename\": \"Resolute Raccoon\", \"release_title\": \"26.04", "source_content_id": "com.ubuntu.cloud:daily:download", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "version_name": "20251111", "name": "adt/ubuntu-resolute-s390x-server-20251117.img", "disk_format": "qcow2", "container_format": "bare", "visibility": "private", "size": 1862139904, "virtual_size": 21474836480, "status": "active", "checksum": "5f86c5d10e382025c70382db1830ff2a", "protected": false, "min_ram": 0, "min_disk": 20, "owner": "ad292334f14047cc96e9c50587dfe285", "os_hidden": false, "os_hash_algo": "sha256", "os_hash_value": "695b4288c206759d16d6e89b3ee9d608969a730a1ad550a39ac253140ea0c7ad", "id": "a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95", "created_at": "2025-11-17T00:14:51Z", "updated_at": "2025-11-17T00:15:09Z", "locations": [{"url": "rbd://eea9d068-c18c-11ed-8dc0-013aacb71b80/glance/a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95/snap", "metadata": {"store": "ceph"}}], "direct_url": "rbd://eea9d068-c18c-11ed-8dc0-013aacb71b80/glance/a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95/snap", "tags": [], "self": "/v2/images/a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95", "file": "/v2/images/a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95/file", "schema": "/v2/schemas/image", "stores": "ceph"} 322s DEBUG (session:936) GET call to image for https://glance.ps6.canonical.com:9292/v2/images/a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95 used request id req-635c8497-7e55-499d-affa-3c4d831a158b 322s DEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/flavors/autopkgtest-s390x -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}babe992229c5ba21d07d20936bbd0699c9b4c74327f41a444e69a522b55b5c90" -H "X-OpenStack-Nova-API-Version: 2.87" 322s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/flavors/autopkgtest-s390x HTTP/1.1" 404 90 322s DEBUG (session:548) RESP: [404] Connection: Keep-Alive Content-Length: 90 Content-Type: application/json; charset=UTF-8 Date: Mon, 17 Nov 2025 20:01:58 GMT Keep-Alive: timeout=75, max=998 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-de99371f-ee66-495d-b6a9-73b0f801d0ca x-openstack-request-id: req-de99371f-ee66-495d-b6a9-73b0f801d0ca 322s DEBUG (session:580) RESP BODY: {"itemNotFound": {"code": 404, "message": "Flavor autopkgtest-s390x could not be found."}} 322s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/flavors/autopkgtest-s390x used request id req-de99371f-ee66-495d-b6a9-73b0f801d0ca 322s DEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/flavors?is_public=None -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}babe992229c5ba21d07d20936bbd0699c9b4c74327f41a444e69a522b55b5c90" -H "X-OpenStack-Nova-API-Version: 2.87" 322s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/flavors?is_public=None HTTP/1.1" 200 15749 322s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 15749 Content-Type: application/json Date: Mon, 17 Nov 2025 20:01:58 GMT Keep-Alive: timeout=75, max=997 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-cc0a49d6-d446-4232-a727-4218d62eaa77 x-openstack-request-id: req-cc0a49d6-d446-4232-a727-4218d62eaa77 322s DEBUG (session:580) RESP BODY: {"flavors": [{"id": "03162251-b47f-403b-a928-104b4bc66898", "name": "builder-s390x-cpu2-ram4-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/03162251-b47f-403b-a928-104b4bc66898"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/03162251-b47f-403b-a928-104b4bc66898"}], "description": null}, {"id": "03d6b00d-4875-44aa-b60c-e1162d975180", "name": "builder-s390x-cpu16-ram64-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/03d6b00d-4875-44aa-b60c-e1162d975180"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/03d6b00d-4875-44aa-b60c-e1162d975180"}], "description": null}, {"id": "05196979-e04b-475f-8ec6-ee66f924a5bb", "name": "builder-s390x-cpu4-ram8-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/05196979-e04b-475f-8ec6-ee66f924a5bb"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/05196979-e04b-475f-8ec6-ee66f924a5bb"}], "description": null}, {"id": "0a154e63-cfad-4957-96a6-5a4123266f79", "name": "autopkgtest-big-s390x", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/0a154e63-cfad-4957-96a6-5a4123266f79"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/0a154e63-cfad-4957-96a6-5a4123266f79"}], "description": null}, {"id": "16f0eee6-3271-4d64-84cc-0ed22a1ba47d", "name": "builder-s390x-cpu16-ram32-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/16f0eee6-3271-4d64-84cc-0ed22a1ba47d"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/16f0eee6-3271-4d64-84cc-0ed22a1ba47d"}], "description": null}, {"id": "19be4598-edae-4564-ba9a-6f31af8d2aca", "name": "builder-s390x-cpu8-ram16-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/19be4598-edae-4564-ba9a-6f31af8d2aca"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/19be4598-edae-4564-ba9a-6f31af8d2aca"}], "description": null}, {"id": "1f41ada3-49a9-4c7a-bfe0-afb334e3fb81", "name": "builder-s390x-cpu8-ram32-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/1f41ada3-49a9-4c7a-bfe0-afb334e3fb81"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/1f41ada3-49a9-4c7a-bfe0-afb334e3fb81"}], "description": null}, {"id": "290ff9bf-b2d5-4d4f-8fd7-bac6ed1d98d1", "name": "builder-s390x-cpu48-ram64-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/290ff9bf-b2d5-4d4f-8fd7-bac6ed1d98d1"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/290ff9bf-b2d5-4d4f-8fd7-bac6ed1d98d1"}], "description": null}, {"id": "29d166cc-5f51-49db-bb7c-2cf8273b5c70", "name": "builder-s390x-cpu2-ram4-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/29d166cc-5f51-49db-bb7c-2cf8273b5c70"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/29d166cc-5f51-49db-bb7c-2cf8273b5c70"}], "description": null}, {"id": "30c160ed-fc27-4695-8ed9-1225cfc8c77b", "name": "builder-s390x-cpu4-ram32-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/30c160ed-fc27-4695-8ed9-1225cfc8c77b"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/30c160ed-fc27-4695-8ed9-1225cfc8c77b"}], "description": null}, {"id": "38de1015-2d47-44dc-8fb4-59fea0843596", "name": "builder-s390x-cpu8-ram8-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/38de1015-2d47-44dc-8fb4-59fea0843596"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/38de1015-2d47-44dc-8fb4-59fea0843596"}], "description": null}, {"id": "40fb6661-187a-454b-a0f6-21e2917928cd", "name": "builder-s390x-cpu4-ram16-disk40", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/40fb6661-187a-454b-a0f6-21e2917928cd"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/40fb6661-187a-454b-a0f6-21e2917928cd"}], "description": null}, {"id": "43b26512-c2bd-43c3-9dc3-6654864d78bf", "name": "builder-s390x-cpu8-ram32-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/43b26512-c2bd-43c3-9dc3-6654864d78bf"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/43b26512-c2bd-43c3-9dc3-6654864d78bf"}], "description": null}, {"id": "4be34a38-2e2b-4c28-8f50-093d912a8239", "name": "builder-s390x-cpu2-ram8-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/4be34a38-2e2b-4c28-8f50-093d912a8239"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/4be34a38-2e2b-4c28-8f50-093d912a8239"}], "description": null}, {"id": "4c066e77-5b00-4187-bce1-29164b6a0e7b", "name": "builder-s390x-cpu4-ram8-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/4c066e77-5b00-4187-bce1-29164b6a0e7b"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/4c066e77-5b00-4187-bce1-29164b6a0e7b"}], "description": null}, {"id": "4e198565-d86f-4daa-8506-c0923a5ca6e7", "name": "builder-s390x-cpu48-ram128-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/4e198565-d86f-4daa-8506-c0923a5ca6e7"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/4e198565-d86f-4daa-8506-c0923a5ca6e7"}], "description": null}, {"id": "511b3962-e5fd-4f34-a342-adf51c388d4a", "name": "builder-s390x-cpu2-ram64-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/511b3962-e5fd-4f34-a342-adf51c388d4a"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/511b3962-e5fd-4f34-a342-adf51c388d4a"}], "description": null}, {"id": "5654e68d-cd71-4a6f-9857-4244d17cee07", "name": "builder-s390x-cpu4-ram16-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/5654e68d-cd71-4a6f-9857-4244d17cee07"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/5654e68d-cd71-4a6f-9857-4244d17cee07"}], "description": null}, {"id": "5cac32a0-85d2-4049-8cd6-ce7164372b01", "name": "autopkgtest-s390x", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/5cac32a0-85d2-4049-8cd6-ce7164372b01"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/5cac32a0-85d2-4049-8cd6-ce7164372b01"}], "description": null}, {"id": "5e5016a1-a6c6-4758-969b-374ce4c0c482", "name": "builder-s390x-cpu2-ram4-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/5e5016a1-a6c6-4758-969b-374ce4c0c482"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/5e5016a1-a6c6-4758-969b-374ce4c0c482"}], "description": null}, {"id": "69b8f599-c030-42be-9ac9-002b471bfef6", "name": "builder-s390x-cpu8-ram16-disk200", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/69b8f599-c030-42be-9ac9-002b471bfef6"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/69b8f599-c030-42be-9ac9-002b471bfef6"}], "description": null}, {"id": "741488e4-c2ce-4d25-a145-8edef429ae72", "name": "builder-s390x-cpu8-ram16-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/741488e4-c2ce-4d25-a145-8edef429ae72"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/741488e4-c2ce-4d25-a145-8edef429ae72"}], "description": null}, {"id": "82f5392f-3939-47f6-9cf6-2085a02a2982", "name": "builder-s390x-cpu64-ram256-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/82f5392f-3939-47f6-9cf6-2085a02a2982"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/82f5392f-3939-47f6-9cf6-2085a02a2982"}], "description": null}, {"id": "84be8f32-dfc2-4aff-825e-c287fec72a97", "name": "builder-s390x-cpu4-ram16-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/84be8f32-dfc2-4aff-825e-c287fec72a97"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/84be8f32-dfc2-4aff-825e-c287fec72a97"}], "description": null}, {"id": "877737da-fee3-4951-89fe-595070c8735c", "name": "builder-s390x-cpu4-ram8-disk200", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/877737da-fee3-4951-89fe-595070c8735c"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/877737da-fee3-4951-89fe-595070c8735c"}], "description": null}, {"id": "8abf51c6-e4df-4faf-85b3-ef009d473e72", "name": "builder-s390x-cpu4-ram8-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/8abf51c6-e4df-4faf-85b3-ef009d473e72"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/8abf51c6-e4df-4faf-85b3-ef009d473e72"}], "description": null}, {"id": "90005c77-450f-49e8-b53f-9424ed6b2612", "name": "builder-s390x-cpu8-ram32-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/90005c77-450f-49e8-b53f-9424ed6b2612"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/90005c77-450f-49e8-b53f-9424ed6b2612"}], "description": null}, {"id": "9486d770-ca82-44b6-bbf0-322a7a903a8e", "name": "builder-s390x-cpu4-ram4-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/9486d770-ca82-44b6-bbf0-322a7a903a8e"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/9486d770-ca82-44b6-bbf0-322a7a903a8e"}], "description": null}, {"id": "9af6e698-fd0d-4687-aa47-d53ebf80efc5", "name": "builder-s390x-cpu2-ram8-disk28", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/9af6e698-fd0d-4687-aa47-d53ebf80efc5"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/9af6e698-fd0d-4687-aa47-d53ebf80efc5"}], "description": null}, {"id": "a7d41d5b-9869-4ff3-b282-57a9f8142d37", "name": "builder-s390x-cpu2-ram16-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/a7d41d5b-9869-4ff3-b282-57a9f8142d37"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/a7d41d5b-9869-4ff3-b282-57a9f8142d37"}], "description": null}, {"id": "a954eb03-9810-464c-8378-9d472c2e354b", "name": "builder-s390x-cpu4-ram4-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/a954eb03-9810-464c-8378-9d472c2e354b"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/a954eb03-9810-464c-8378-9d472c2e354b"}], "description": null}, {"id": "add6a04e-9a35-4f57-8a40-b756e9bbc563", "name": "builder-s390x-cpu8-ram16-disk500", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/add6a04e-9a35-4f57-8a40-b756e9bbc563"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/add6a04e-9a35-4f57-8a40-b756e9bbc563"}], "description": null}, {"id": "ba873832-532c-4be6-b399-3caafd0b1f85", "name": "builder-s390x-cpu4-ram4-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/ba873832-532c-4be6-b399-3caafd0b1f85"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/ba873832-532c-4be6-b399-3caafd0b1f85"}], "description": null}, {"id": "bbaf6f9d-86da-4c7b-b41e-5dba42bc8be2", "name": "builder-s390x-cpu4-ram32-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/bbaf6f9d-86da-4c7b-b41e-5dba42bc8be2"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/bbaf6f9d-86da-4c7b-b41e-5dba42bc8be2"}], "description": null}, {"id": "bc8fdcd7-2f4f-4032-8a65-aec604da32a3", "name": "builder-s390x-cpu2-ram16-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/bc8fdcd7-2f4f-4032-8a65-aec604da32a3"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/bc8fdcd7-2f4f-4032-8a65-aec604da32a3"}], "description": null}, {"id": "bde27b36-130b-4ea0-9a30-6df70525d72c", "name": "builder-s390x-cpu2-ram64-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/bde27b36-130b-4ea0-9a30-6df70525d72c"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/bde27b36-130b-4ea0-9a30-6df70525d72c"}], "description": null}, {"id": "c2cc32b1-e874-440d-b38f-b179dda7b964", "name": "builder-s390x-cpu8-ram16-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/c2cc32b1-e874-440d-b38f-b179dda7b964"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/c2cc32b1-e874-440d-b38f-b179dda7b964"}], "description": null}, {"id": "c3d6f05c-fce6-4f16-8a11-8a441e680443", "name": "builder-s390x-cpu2-ram16-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/c3d6f05c-fce6-4f16-8a11-8a441e680443"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/c3d6f05c-fce6-4f16-8a11-8a441e680443"}], "description": null}, {"id": "cf8eb717-8fb8-4f39-9f9a-041ad8de0d57", "name": "builder-s390x-cpu16-ram64-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/cf8eb717-8fb8-4f39-9f9a-041ad8de0d57"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/cf8eb717-8fb8-4f39-9f9a-041ad8de0d57"}], "description": null}, {"id": "d54672cc-318b-4196-b0e0-d2bca56a221c", "name": "builder-s390x-cpu8-ram8-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/d54672cc-318b-4196-b0e0-d2bca56a221c"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/d54672cc-318b-4196-b0e0-d2bca56a221c"}], "description": null}, {"id": "d888376b-4a42-456e-ad43-f53ddf7fdff6", "name": "builder-s390x-cpu4-ram32-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/d888376b-4a42-456e-ad43-f53ddf7fdff6"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/d888376b-4a42-456e-ad43-f53ddf7fdff6"}], "description": null}, {"id": "d99596f5-7a6c-43d9-87a2-e70196e44165", "name": "builder-s390x-cpu2-ram8-disk100", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/d99596f5-7a6c-43d9-87a2-e70196e44165"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/d99596f5-7a6c-43d9-87a2-e70196e44165"}], "description": null}, {"id": "e9cc765b-4f31-4512-8c37-135c93482f04", "name": "builder-s390x-cpu4-ram16-disk50", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/e9cc765b-4f31-4512-8c37-135c93482f04"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/e9cc765b-4f31-4512-8c37-135c93482f04"}], "description": null}, {"id": "f9f1f492-217b-44b0-8ae5-c600b7a2d2c5", "name": "builder-s390x-cpu8-ram12-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/f9f1f492-217b-44b0-8ae5-c600b7a2d2c5"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/f9f1f492-217b-44b0-8ae5-c600b7a2d2c5"}], "description": null}, {"id": "fe92de60-14a4-4d76-a8d0-aa915da2be82", "name": "builder-s390x-cpu2-ram8-disk20", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/fe92de60-14a4-4d76-a8d0-aa915da2be82"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/fe92de60-14a4-4d76-a8d0-aa915da2be82"}], "description": null}]} 322s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/flavors?is_public=None used request id req-cc0a49d6-d446-4232-a727-4218d62eaa77 322s DEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/flavors/5cac32a0-85d2-4049-8cd6-ce7164372b01 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}babe992229c5ba21d07d20936bbd0699c9b4c74327f41a444e69a522b55b5c90" -H "X-OpenStack-Nova-API-Version: 2.87" 322s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/flavors/5cac32a0-85d2-4049-8cd6-ce7164372b01 HTTP/1.1" 200 619 322s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 619 Content-Type: application/json Date: Mon, 17 Nov 2025 20:01:58 GMT Keep-Alive: timeout=75, max=996 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-f4e78ec0-6cc0-48d0-a4ed-311d8ffa3d06 x-openstack-request-id: req-f4e78ec0-6cc0-48d0-a4ed-311d8ffa3d06 322s DEBUG (session:580) RESP BODY: {"flavor": {"id": "5cac32a0-85d2-4049-8cd6-ce7164372b01", "name": "autopkgtest-s390x", "ram": 4096, "disk": 20, "swap": 0, "OS-FLV-EXT-DATA:ephemeral": 0, "OS-FLV-DISABLED:disabled": false, "vcpus": 2, "os-flavor-access:is_public": false, "rxtx_factor": 1.0, "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/flavors/5cac32a0-85d2-4049-8cd6-ce7164372b01"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/flavors/5cac32a0-85d2-4049-8cd6-ce7164372b01"}], "description": null, "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}} 322s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/flavors/5cac32a0-85d2-4049-8cd6-ce7164372b01 used request id req-f4e78ec0-6cc0-48d0-a4ed-311d8ffa3d06 322s DEBUG (session:517) REQ: curl -g -i -X POST https://nova.ps6.canonical.com:8774/v2.1/servers -H "Accept: application/json" -H "Content-Type: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}babe992229c5ba21d07d20936bbd0699c9b4c74327f41a444e69a522b55b5c90" -H "X-OpenStack-Nova-API-Version: 2.87" -d '{"server": {"name": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f2275-prod-proposed-migration-environment-20-7e60b8fd-a169-4005-b5b7-b7bb09d7f607", "imageRef": "a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95", "flavorRef": "5cac32a0-85d2-4049-8cd6-ce7164372b01", "user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJyA+PiAvZXRjL2Vudmlyb25tZW50CiAtIHNlZCAtaSAtciAnL14xMjcuMC4xLjEvIHMvYXV0b3BrZ3Rlc3QtW14gXStcLi9hdXRvcGtndGVzdFwuLycgL2V0Yy9ob3N0cwo=", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-20", "min_count": 1, "max_count": 1, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-20@bos03-s390x-5.secgroup"}], "networks": [{"uuid": "e5b7295f-25e9-4d55-83b6-ed1971e76f4e"}]}}' 322s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "POST /v2.1/servers HTTP/1.1" 202 476 322s DEBUG (session:548) RESP: [202] Connection: Keep-Alive Content-Length: 476 Content-Type: application/json Date: Mon, 17 Nov 2025 20:01:58 GMT Keep-Alive: timeout=75, max=995 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 location: https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 x-compute-request-id: req-75e03a82-0149-4466-8a90-d487e7d6a7ea x-openstack-request-id: req-75e03a82-0149-4466-8a90-d487e7d6a7ea 322s DEBUG (session:580) RESP BODY: {"server": {"id": "4274c465-9679-48c7-a812-2f60f689d225", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/4274c465-9679-48c7-a812-2f60f689d225"}], "OS-DCF:diskConfig": "MANUAL", "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-20@bos03-s390x-5.secgroup"}], "adminPass": "s5x2iYM7YdLS"}} 322s DEBUG (session:936) POST call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers used request id req-75e03a82-0149-4466-8a90-d487e7d6a7ea 322s DEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}babe992229c5ba21d07d20936bbd0699c9b4c74327f41a444e69a522b55b5c90" -H "X-OpenStack-Nova-API-Version: 2.87" 322s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 HTTP/1.1" 200 2637 322s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 2637 Content-Type: application/json Date: Mon, 17 Nov 2025 20:01:59 GMT Keep-Alive: timeout=75, max=994 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-0cb1ef7f-642e-4cbe-811e-068597c302c9 x-openstack-request-id: req-0cb1ef7f-642e-4cbe-811e-068597c302c9 322s DEBUG (session:580) RESP BODY: {"server": {"id": "4274c465-9679-48c7-a812-2f60f689d225", "name": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f2275-prod-proposed-migration-environment-20-7e60b8fd-a169-4005-b5b7-b7bb09d7f607", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "", "image": {"id": "a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-11-17T20:01:59Z", "updated": "2025-11-17T20:01:59Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/4274c465-9679-48c7-a812-2f60f689d225"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-20", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-9u6j0yyc", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f227", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJyA+PiAvZXRjL2Vudmlyb25tZW50CiAtIHNlZCAtaSAtciAnL14xMjcuMC4xLjEvIHMvYXV0b3BrZ3Rlc3QtW14gXStcLi9hdXRvcGtndGVzdFwuLycgL2V0Yy9ob3N0cwo=", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 322s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 used request id req-0cb1ef7f-642e-4cbe-811e-068597c302c9 322s DEBUG (session:517) REQ: curl -g -i -X GET https://glance.ps6.canonical.com:9292/v2/images/a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}babe992229c5ba21d07d20936bbd0699c9b4c74327f41a444e69a522b55b5c90" -H "X-OpenStack-Nova-API-Version: 2.87" 322s DEBUG (connectionpool:429) https://glance.ps6.canonical.com:9292 "GET /v2/images/a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95 HTTP/1.1" 200 2294 322s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 2294 Content-Type: application/json Date: Mon, 17 Nov 2025 20:01:59 GMT Keep-Alive: timeout=75, max=999 Server: Apache/2.4.52 (Ubuntu) X-Openstack-Request-Id: req-5990a199-864a-4f53-afb5-df1c9bd3b385 322s DEBUG (session:580) RESP BODY: {"architecture": "s390x", "base_image_ref": "9cec44b1-0a12-4bae-8946-d42121830a1f", "boot_roles": "member,reader,load-balancer_member", "content_id": "auto.sync", "hw_cdrom_bus": "scsi", "hw_disk_bus": "virtio", "hw_input_bus": "usb", "hw_machine_type": "s390-ccw-virtio", "hw_pointer_model": "usbtablet", "hw_vif_model": "virtio", "image_location": "snapshot", "image_state": "available", "image_type": "snapshot", "img_config_drive": "mandatory", "instance_uuid": "b509204e-ce55-42cb-b12b-8a6f7a5d003f", "item_name": "disk1.img", "os_distro": "ubuntu", "os_version": "26.04", "owner_id": "ad292334f14047cc96e9c50587dfe285", "owner_project_name": "prod-proposed-migration-s390x_project", "owner_user_name": "prod-proposed-migration-s390x", "product_name": "com.ubuntu.cloud.daily:server:26.04:s390x", "simplestreams_metadata": "{\"aliases\": \"26.04,r,resolute,devel\", \"arch\": \"s390x\", \"ftype\": \"disk1.img\", \"label\": \"daily\", \"os\": \"ubuntu\", \"pubname\": \"ubuntu-resolute-daily-s390x-server-20251111\", \"release\": \"resolute\", \"release_codename\": \"Resolute Raccoon\", \"release_title\": \"26.04", "source_content_id": "com.ubuntu.cloud:daily:download", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "version_name": "20251111", "name": "adt/ubuntu-resolute-s390x-server-20251117.img", "disk_format": "qcow2", "container_format": "bare", "visibility": "private", "size": 1862139904, "virtual_size": 21474836480, "status": "active", "checksum": "5f86c5d10e382025c70382db1830ff2a", "protected": false, "min_ram": 0, "min_disk": 20, "owner": "ad292334f14047cc96e9c50587dfe285", "os_hidden": false, "os_hash_algo": "sha256", "os_hash_value": "695b4288c206759d16d6e89b3ee9d608969a730a1ad550a39ac253140ea0c7ad", "id": "a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95", "created_at": "2025-11-17T00:14:51Z", "updated_at": "2025-11-17T00:15:09Z", "locations": [{"url": "rbd://eea9d068-c18c-11ed-8dc0-013aacb71b80/glance/a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95/snap", "metadata": {"store": "ceph"}}], "direct_url": "rbd://eea9d068-c18c-11ed-8dc0-013aacb71b80/glance/a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95/snap", "tags": [], "self": "/v2/images/a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95", "file": "/v2/images/a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95/file", "schema": "/v2/schemas/image", "stores": "ceph"} 322s DEBUG (session:936) GET call to image for https://glance.ps6.canonical.com:9292/v2/images/a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95 used request id req-5990a199-864a-4f53-afb5-df1c9bd3b385 322s +--------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------+ 322s | Property | Value | 322s +--------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------+ 322s | OS-DCF:diskConfig | MANUAL | 322s | OS-EXT-AZ:availability_zone | | 322s | OS-EXT-SRV-ATTR:host | - | 322s | OS-EXT-SRV-ATTR:hostname | adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f227 | 322s | OS-EXT-SRV-ATTR:hypervisor_hostname | - | 322s | OS-EXT-SRV-ATTR:instance_name | | 322s | OS-EXT-SRV-ATTR:kernel_id | | 322s | OS-EXT-SRV-ATTR:launch_index | 0 | 322s | OS-EXT-SRV-ATTR:ramdisk_id | | 322s | OS-EXT-SRV-ATTR:reservation_id | r-9u6j0yyc | 322s | OS-EXT-SRV-ATTR:root_device_name | - | 322s | OS-EXT-STS:power_state | 0 | 322s | OS-EXT-STS:task_state | scheduling | 322s | OS-EXT-STS:vm_state | building | 322s | OS-SRV-USG:launched_at | - | 322s | OS-SRV-USG:terminated_at | - | 322s | accessIPv4 | | 322s | accessIPv6 | | 322s | adminPass | s5x2iYM7YdLS | 322s | config_drive | | 322s | created | 2025-11-17T20:01:59Z | 322s | description | - | 322s | flavor:disk | 20 | 322s | flavor:ephemeral | 0 | 322s | flavor:extra_specs | {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"} | 322s | flavor:original_name | autopkgtest-s390x | 322s | flavor:ram | 4096 | 322s | flavor:swap | 0 | 322s | flavor:vcpus | 2 | 322s | hostId | | 322s | id | 4274c465-9679-48c7-a812-2f60f689d225 | 322s | image | adt/ubuntu-resolute-s390x-server-20251117.img (a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95) | 322s | key_name | testbed-juju-7f2275-prod-proposed-migration-environment-20 | 322s | locked | False | 322s | locked_reason | - | 322s | metadata | {} | 322s | name | adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f2275-prod-proposed-migration-environment-20-7e60b8fd-a169-4005-b5b7-b7bb09d7f607 | 322s | os-extended-volumes:volumes_attached | [] | 322s | progress | 0 | 322s | security_groups | autopkgtest-juju-7f2275-prod-proposed-migration-environment-20@bos03-s390x-5.secgroup | 322s | server_groups | [] | 322s | status | BUILD | 322s | tags | [] | 322s | tenant_id | ad292334f14047cc96e9c50587dfe285 | 322s | trusted_image_certificates | - | 322s | updated | 2025-11-17T20:01:59Z | 322s | user_id | fda033b8c7ea463db1c3747f74a59d10 | 322s +--------------------------------------+----------------------------------------------------------------------------------------------------------------------------------------------+DEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}babe992229c5ba21d07d20936bbd0699c9b4c74327f41a444e69a522b55b5c90" -H "X-OpenStack-Nova-API-Version: 2.87" 322s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 HTTP/1.1" 200 2637 322s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 2637 Content-Type: application/json Date: Mon, 17 Nov 2025 20:01:59 GMT Keep-Alive: timeout=75, max=993 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-52de20ba-c00a-42b2-8587-0e18bf0cd3f3 x-openstack-request-id: req-52de20ba-c00a-42b2-8587-0e18bf0cd3f3 322s DEBUG (session:580) RESP BODY: {"server": {"id": "4274c465-9679-48c7-a812-2f60f689d225", "name": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f2275-prod-proposed-migration-environment-20-7e60b8fd-a169-4005-b5b7-b7bb09d7f607", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "", "image": {"id": "a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-11-17T20:01:59Z", "updated": "2025-11-17T20:01:59Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/4274c465-9679-48c7-a812-2f60f689d225"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-20", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "OS-EXT-SRV-ATTR:host": null, "OS-EXT-SRV-ATTR:instance_name": "", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "OS-EXT-SRV-ATTR:reservation_id": "r-9u6j0yyc", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f227", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJyA+PiAvZXRjL2Vudmlyb25tZW50CiAtIHNlZCAtaSAtciAnL14xMjcuMC4xLjEvIHMvYXV0b3BrZ3Rlc3QtW14gXStcLi9hdXRvcGtndGVzdFwuLycgL2V0Yy9ob3N0cwo=", "OS-EXT-STS:task_state": "scheduling", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 322s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 used request id req-52de20ba-c00a-42b2-8587-0e18bf0cd3f3 322s 322s 322s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}babe992229c5ba21d07d20936bbd0699c9b4c74327f41a444e69a522b55b5c90" -H "X-OpenStack-Nova-API-Version: 2.87" 322s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 HTTP/1.1" 200 2911 322s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 2911 Content-Type: application/json Date: Mon, 17 Nov 2025 20:02:05 GMT Keep-Alive: timeout=75, max=992 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-614fd9da-b9ae-4a37-9e05-73ba3670ad78 x-openstack-request-id: req-614fd9da-b9ae-4a37-9e05-73ba3670ad78 322s DEBUG (session:580) RESP BODY: {"server": {"id": "4274c465-9679-48c7-a812-2f60f689d225", "name": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f2275-prod-proposed-migration-environment-20-7e60b8fd-a169-4005-b5b7-b7bb09d7f607", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "567faa6fb4d32b3b2972398a4b1abda65450402a99b402b3c5ea0538", "image": {"id": "a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-11-17T20:01:59Z", "updated": "2025-11-17T20:02:01Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/4274c465-9679-48c7-a812-2f60f689d225"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-z15", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-20", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-20@bos03-s390x-5.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-00cc436e", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-9u6j0yyc", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f227", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJyA+PiAvZXRjL2Vudmlyb25tZW50CiAtIHNlZCAtaSAtciAnL14xMjcuMC4xLjEvIHMvYXV0b3BrZ3Rlc3QtW14gXStcLi9hdXRvcGtndGVzdFwuLycgL2V0Yy9ob3N0cwo=", "OS-EXT-STS:task_state": "spawning", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 322s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 used request id req-614fd9da-b9ae-4a37-9e05-73ba3670ad78 322s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}babe992229c5ba21d07d20936bbd0699c9b4c74327f41a444e69a522b55b5c90" -H "X-OpenStack-Nova-API-Version: 2.87" 322s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 HTTP/1.1" 200 2911 322s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 2911 Content-Type: application/json Date: Mon, 17 Nov 2025 20:02:10 GMT Keep-Alive: timeout=75, max=991 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-9b13df50-3d0c-42db-9cc6-e34cd398786a x-openstack-request-id: req-9b13df50-3d0c-42db-9cc6-e34cd398786a 322s DEBUG (session:580) RESP BODY: {"server": {"id": "4274c465-9679-48c7-a812-2f60f689d225", "name": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f2275-prod-proposed-migration-environment-20-7e60b8fd-a169-4005-b5b7-b7bb09d7f607", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "567faa6fb4d32b3b2972398a4b1abda65450402a99b402b3c5ea0538", "image": {"id": "a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-11-17T20:01:59Z", "updated": "2025-11-17T20:02:01Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/4274c465-9679-48c7-a812-2f60f689d225"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-z15", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-20", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-20@bos03-s390x-5.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-00cc436e", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-9u6j0yyc", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f227", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJyA+PiAvZXRjL2Vudmlyb25tZW50CiAtIHNlZCAtaSAtciAnL14xMjcuMC4xLjEvIHMvYXV0b3BrZ3Rlc3QtW14gXStcLi9hdXRvcGtndGVzdFwuLycgL2V0Yy9ob3N0cwo=", "OS-EXT-STS:task_state": "spawning", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 322s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 used request id req-9b13df50-3d0c-42db-9cc6-e34cd398786a 322s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}babe992229c5ba21d07d20936bbd0699c9b4c74327f41a444e69a522b55b5c90" -H "X-OpenStack-Nova-API-Version: 2.87" 322s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 HTTP/1.1" 200 2911 322s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 2911 Content-Type: application/json Date: Mon, 17 Nov 2025 20:02:15 GMT Keep-Alive: timeout=75, max=990 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-d8de9906-5186-4430-978c-b2e58b428ab2 x-openstack-request-id: req-d8de9906-5186-4430-978c-b2e58b428ab2 322s DEBUG (session:580) RESP BODY: {"server": {"id": "4274c465-9679-48c7-a812-2f60f689d225", "name": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f2275-prod-proposed-migration-environment-20-7e60b8fd-a169-4005-b5b7-b7bb09d7f607", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "567faa6fb4d32b3b2972398a4b1abda65450402a99b402b3c5ea0538", "image": {"id": "a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-11-17T20:01:59Z", "updated": "2025-11-17T20:02:01Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/4274c465-9679-48c7-a812-2f60f689d225"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-z15", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-20", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-20@bos03-s390x-5.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-00cc436e", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-9u6j0yyc", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f227", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJyA+PiAvZXRjL2Vudmlyb25tZW50CiAtIHNlZCAtaSAtciAnL14xMjcuMC4xLjEvIHMvYXV0b3BrZ3Rlc3QtW14gXStcLi9hdXRvcGtndGVzdFwuLycgL2V0Yy9ob3N0cwo=", "OS-EXT-STS:task_state": "spawning", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 322s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 used request id req-d8de9906-5186-4430-978c-b2e58b428ab2 322s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}babe992229c5ba21d07d20936bbd0699c9b4c74327f41a444e69a522b55b5c90" -H "X-OpenStack-Nova-API-Version: 2.87" 322s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 HTTP/1.1" 200 2911 322s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 2911 Content-Type: application/json Date: Mon, 17 Nov 2025 20:02:20 GMT Keep-Alive: timeout=75, max=989 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-d52d1818-dd5c-4723-9134-648b5a4f4a42 x-openstack-request-id: req-d52d1818-dd5c-4723-9134-648b5a4f4a42 322s DEBUG (session:580) RESP BODY: {"server": {"id": "4274c465-9679-48c7-a812-2f60f689d225", "name": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f2275-prod-proposed-migration-environment-20-7e60b8fd-a169-4005-b5b7-b7bb09d7f607", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "567faa6fb4d32b3b2972398a4b1abda65450402a99b402b3c5ea0538", "image": {"id": "a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-11-17T20:01:59Z", "updated": "2025-11-17T20:02:01Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/4274c465-9679-48c7-a812-2f60f689d225"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-z15", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-20", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-20@bos03-s390x-5.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-00cc436e", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-9u6j0yyc", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f227", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJyA+PiAvZXRjL2Vudmlyb25tZW50CiAtIHNlZCAtaSAtciAnL14xMjcuMC4xLjEvIHMvYXV0b3BrZ3Rlc3QtW14gXStcLi9hdXRvcGtndGVzdFwuLycgL2V0Yy9ob3N0cwo=", "OS-EXT-STS:task_state": "spawning", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 322s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 used request id req-d52d1818-dd5c-4723-9134-648b5a4f4a42 322s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}babe992229c5ba21d07d20936bbd0699c9b4c74327f41a444e69a522b55b5c90" -H "X-OpenStack-Nova-API-Version: 2.87" 322s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 HTTP/1.1" 200 2911 322s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 2911 Content-Type: application/json Date: Mon, 17 Nov 2025 20:02:25 GMT Keep-Alive: timeout=75, max=988 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-e07a8c71-7fb9-40f8-923c-629cd8a3f2b6 x-openstack-request-id: req-e07a8c71-7fb9-40f8-923c-629cd8a3f2b6 322s DEBUG (session:580) RESP BODY: {"server": {"id": "4274c465-9679-48c7-a812-2f60f689d225", "name": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f2275-prod-proposed-migration-environment-20-7e60b8fd-a169-4005-b5b7-b7bb09d7f607", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "567faa6fb4d32b3b2972398a4b1abda65450402a99b402b3c5ea0538", "image": {"id": "a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-11-17T20:01:59Z", "updated": "2025-11-17T20:02:01Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/4274c465-9679-48c7-a812-2f60f689d225"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-z15", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-20", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-20@bos03-s390x-5.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-00cc436e", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-9u6j0yyc", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f227", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJyA+PiAvZXRjL2Vudmlyb25tZW50CiAtIHNlZCAtaSAtciAnL14xMjcuMC4xLjEvIHMvYXV0b3BrZ3Rlc3QtW14gXStcLi9hdXRvcGtndGVzdFwuLycgL2V0Yy9ob3N0cwo=", "OS-EXT-STS:task_state": "spawning", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 322s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 used request id req-e07a8c71-7fb9-40f8-923c-629cd8a3f2b6 322s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}babe992229c5ba21d07d20936bbd0699c9b4c74327f41a444e69a522b55b5c90" -H "X-OpenStack-Nova-API-Version: 2.87" 322s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 HTTP/1.1" 200 2911 322s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 2911 Content-Type: application/json Date: Mon, 17 Nov 2025 20:02:31 GMT Keep-Alive: timeout=75, max=987 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-2bab5b96-87c2-472f-8679-ebd581f1a420 x-openstack-request-id: req-2bab5b96-87c2-472f-8679-ebd581f1a420 322s DEBUG (session:580) RESP BODY: {"server": {"id": "4274c465-9679-48c7-a812-2f60f689d225", "name": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f2275-prod-proposed-migration-environment-20-7e60b8fd-a169-4005-b5b7-b7bb09d7f607", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "567faa6fb4d32b3b2972398a4b1abda65450402a99b402b3c5ea0538", "image": {"id": "a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-11-17T20:01:59Z", "updated": "2025-11-17T20:02:01Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/4274c465-9679-48c7-a812-2f60f689d225"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-z15", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-20", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-20@bos03-s390x-5.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-00cc436e", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-9u6j0yyc", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f227", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJyA+PiAvZXRjL2Vudmlyb25tZW50CiAtIHNlZCAtaSAtciAnL14xMjcuMC4xLjEvIHMvYXV0b3BrZ3Rlc3QtW14gXStcLi9hdXRvcGtndGVzdFwuLycgL2V0Yy9ob3N0cwo=", "OS-EXT-STS:task_state": "spawning", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 322s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 used request id req-2bab5b96-87c2-472f-8679-ebd581f1a420 322s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}babe992229c5ba21d07d20936bbd0699c9b4c74327f41a444e69a522b55b5c90" -H "X-OpenStack-Nova-API-Version: 2.87" 322s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 HTTP/1.1" 200 2911 322s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 2911 Content-Type: application/json Date: Mon, 17 Nov 2025 20:02:37 GMT Keep-Alive: timeout=75, max=986 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-79f6f158-7e74-4fb7-911a-2a80c072302f x-openstack-request-id: req-79f6f158-7e74-4fb7-911a-2a80c072302f 322s DEBUG (session:580) RESP BODY: {"server": {"id": "4274c465-9679-48c7-a812-2f60f689d225", "name": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f2275-prod-proposed-migration-environment-20-7e60b8fd-a169-4005-b5b7-b7bb09d7f607", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "567faa6fb4d32b3b2972398a4b1abda65450402a99b402b3c5ea0538", "image": {"id": "a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-11-17T20:01:59Z", "updated": "2025-11-17T20:02:01Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/4274c465-9679-48c7-a812-2f60f689d225"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-z15", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-20", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-20@bos03-s390x-5.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-00cc436e", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-9u6j0yyc", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f227", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJyA+PiAvZXRjL2Vudmlyb25tZW50CiAtIHNlZCAtaSAtciAnL14xMjcuMC4xLjEvIHMvYXV0b3BrZ3Rlc3QtW14gXStcLi9hdXRvcGtndGVzdFwuLycgL2V0Yy9ob3N0cwo=", "OS-EXT-STS:task_state": "spawning", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 322s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 used request id req-79f6f158-7e74-4fb7-911a-2a80c072302f 322s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}babe992229c5ba21d07d20936bbd0699c9b4c74327f41a444e69a522b55b5c90" -H "X-OpenStack-Nova-API-Version: 2.87" 322s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 HTTP/1.1" 200 2911 322s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 2911 Content-Type: application/json Date: Mon, 17 Nov 2025 20:02:42 GMT Keep-Alive: timeout=75, max=985 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-be958de9-4bcf-4ebd-b5c6-a31db59b49a4 x-openstack-request-id: req-be958de9-4bcf-4ebd-b5c6-a31db59b49a4 322s DEBUG (session:580) RESP BODY: {"server": {"id": "4274c465-9679-48c7-a812-2f60f689d225", "name": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f2275-prod-proposed-migration-environment-20-7e60b8fd-a169-4005-b5b7-b7bb09d7f607", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "567faa6fb4d32b3b2972398a4b1abda65450402a99b402b3c5ea0538", "image": {"id": "a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-11-17T20:01:59Z", "updated": "2025-11-17T20:02:01Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/4274c465-9679-48c7-a812-2f60f689d225"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-z15", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-20", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-20@bos03-s390x-5.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-00cc436e", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-9u6j0yyc", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f227", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJyA+PiAvZXRjL2Vudmlyb25tZW50CiAtIHNlZCAtaSAtciAnL14xMjcuMC4xLjEvIHMvYXV0b3BrZ3Rlc3QtW14gXStcLi9hdXRvcGtndGVzdFwuLycgL2V0Yy9ob3N0cwo=", "OS-EXT-STS:task_state": "spawning", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 322s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 used request id req-be958de9-4bcf-4ebd-b5c6-a31db59b49a4 322s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}babe992229c5ba21d07d20936bbd0699c9b4c74327f41a444e69a522b55b5c90" -H "X-OpenStack-Nova-API-Version: 2.87" 322s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 HTTP/1.1" 200 2911 322s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 2911 Content-Type: application/json Date: Mon, 17 Nov 2025 20:02:47 GMT Keep-Alive: timeout=75, max=984 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-b9e9b7a5-f876-4955-b008-94ad3c4e62f2 x-openstack-request-id: req-b9e9b7a5-f876-4955-b008-94ad3c4e62f2 322s DEBUG (session:580) RESP BODY: {"server": {"id": "4274c465-9679-48c7-a812-2f60f689d225", "name": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f2275-prod-proposed-migration-environment-20-7e60b8fd-a169-4005-b5b7-b7bb09d7f607", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "567faa6fb4d32b3b2972398a4b1abda65450402a99b402b3c5ea0538", "image": {"id": "a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-11-17T20:01:59Z", "updated": "2025-11-17T20:02:01Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/4274c465-9679-48c7-a812-2f60f689d225"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-z15", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-20", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-20@bos03-s390x-5.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-00cc436e", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-9u6j0yyc", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f227", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJyA+PiAvZXRjL2Vudmlyb25tZW50CiAtIHNlZCAtaSAtciAnL14xMjcuMC4xLjEvIHMvYXV0b3BrZ3Rlc3QtW14gXStcLi9hdXRvcGtndGVzdFwuLycgL2V0Yy9ob3N0cwo=", "OS-EXT-STS:task_state": "spawning", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 322s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 used request id req-b9e9b7a5-f876-4955-b008-94ad3c4e62f2 322s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}babe992229c5ba21d07d20936bbd0699c9b4c74327f41a444e69a522b55b5c90" -H "X-OpenStack-Nova-API-Version: 2.87" 322s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 HTTP/1.1" 200 2911 322s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 2911 Content-Type: application/json Date: Mon, 17 Nov 2025 20:02:52 GMT Keep-Alive: timeout=75, max=983 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-dd14e3cb-9778-4715-829d-50759f16f094 x-openstack-request-id: req-dd14e3cb-9778-4715-829d-50759f16f094 322s DEBUG (session:580) RESP BODY: {"server": {"id": "4274c465-9679-48c7-a812-2f60f689d225", "name": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f2275-prod-proposed-migration-environment-20-7e60b8fd-a169-4005-b5b7-b7bb09d7f607", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "567faa6fb4d32b3b2972398a4b1abda65450402a99b402b3c5ea0538", "image": {"id": "a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-11-17T20:01:59Z", "updated": "2025-11-17T20:02:01Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/4274c465-9679-48c7-a812-2f60f689d225"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-z15", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-20", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-20@bos03-s390x-5.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-00cc436e", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-9u6j0yyc", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f227", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJyA+PiAvZXRjL2Vudmlyb25tZW50CiAtIHNlZCAtaSAtciAnL14xMjcuMC4xLjEvIHMvYXV0b3BrZ3Rlc3QtW14gXStcLi9hdXRvcGtndGVzdFwuLycgL2V0Yy9ob3N0cwo=", "OS-EXT-STS:task_state": "spawning", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 322s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 used request id req-dd14e3cb-9778-4715-829d-50759f16f094 322s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}babe992229c5ba21d07d20936bbd0699c9b4c74327f41a444e69a522b55b5c90" -H "X-OpenStack-Nova-API-Version: 2.87" 322s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 HTTP/1.1" 200 2911 322s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 2911 Content-Type: application/json Date: Mon, 17 Nov 2025 20:02:58 GMT Keep-Alive: timeout=75, max=982 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-7ead1f5d-f3c9-40a5-bbce-dc6140e853a1 x-openstack-request-id: req-7ead1f5d-f3c9-40a5-bbce-dc6140e853a1 322s DEBUG (session:580) RESP BODY: {"server": {"id": "4274c465-9679-48c7-a812-2f60f689d225", "name": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f2275-prod-proposed-migration-environment-20-7e60b8fd-a169-4005-b5b7-b7bb09d7f607", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "567faa6fb4d32b3b2972398a4b1abda65450402a99b402b3c5ea0538", "image": {"id": "a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-11-17T20:01:59Z", "updated": "2025-11-17T20:02:01Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/4274c465-9679-48c7-a812-2f60f689d225"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-z15", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-20", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-20@bos03-s390x-5.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-00cc436e", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-9u6j0yyc", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f227", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJyA+PiAvZXRjL2Vudmlyb25tZW50CiAtIHNlZCAtaSAtciAnL14xMjcuMC4xLjEvIHMvYXV0b3BrZ3Rlc3QtW14gXStcLi9hdXRvcGtndGVzdFwuLycgL2V0Yy9ob3N0cwo=", "OS-EXT-STS:task_state": "spawning", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 322s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 used request id req-7ead1f5d-f3c9-40a5-bbce-dc6140e853a1 322s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}babe992229c5ba21d07d20936bbd0699c9b4c74327f41a444e69a522b55b5c90" -H "X-OpenStack-Nova-API-Version: 2.87" 322s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 HTTP/1.1" 200 2911 322s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 2911 Content-Type: application/json Date: Mon, 17 Nov 2025 20:03:03 GMT Keep-Alive: timeout=75, max=981 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-5a569cab-003b-4715-baf6-8ef1f9d9e964 x-openstack-request-id: req-5a569cab-003b-4715-baf6-8ef1f9d9e964 322s DEBUG (session:580) RESP BODY: {"server": {"id": "4274c465-9679-48c7-a812-2f60f689d225", "name": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f2275-prod-proposed-migration-environment-20-7e60b8fd-a169-4005-b5b7-b7bb09d7f607", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "567faa6fb4d32b3b2972398a4b1abda65450402a99b402b3c5ea0538", "image": {"id": "a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-11-17T20:01:59Z", "updated": "2025-11-17T20:02:01Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/4274c465-9679-48c7-a812-2f60f689d225"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-z15", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-20", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-20@bos03-s390x-5.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-00cc436e", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-9u6j0yyc", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f227", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJyA+PiAvZXRjL2Vudmlyb25tZW50CiAtIHNlZCAtaSAtciAnL14xMjcuMC4xLjEvIHMvYXV0b3BrZ3Rlc3QtW14gXStcLi9hdXRvcGtndGVzdFwuLycgL2V0Yy9ob3N0cwo=", "OS-EXT-STS:task_state": "spawning", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 322s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 used request id req-5a569cab-003b-4715-baf6-8ef1f9d9e964 322s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}babe992229c5ba21d07d20936bbd0699c9b4c74327f41a444e69a522b55b5c90" -H "X-OpenStack-Nova-API-Version: 2.87" 322s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 HTTP/1.1" 200 2911 322s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 2911 Content-Type: application/json Date: Mon, 17 Nov 2025 20:03:08 GMT Keep-Alive: timeout=75, max=980 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-a4401558-4535-4ca8-b625-b06fa4de869b x-openstack-request-id: req-a4401558-4535-4ca8-b625-b06fa4de869b 322s DEBUG (session:580) RESP BODY: {"server": {"id": "4274c465-9679-48c7-a812-2f60f689d225", "name": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f2275-prod-proposed-migration-environment-20-7e60b8fd-a169-4005-b5b7-b7bb09d7f607", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "567faa6fb4d32b3b2972398a4b1abda65450402a99b402b3c5ea0538", "image": {"id": "a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-11-17T20:01:59Z", "updated": "2025-11-17T20:02:01Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/4274c465-9679-48c7-a812-2f60f689d225"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-z15", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-20", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-20@bos03-s390x-5.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-00cc436e", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-9u6j0yyc", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f227", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJyA+PiAvZXRjL2Vudmlyb25tZW50CiAtIHNlZCAtaSAtciAnL14xMjcuMC4xLjEvIHMvYXV0b3BrZ3Rlc3QtW14gXStcLi9hdXRvcGtndGVzdFwuLycgL2V0Yy9ob3N0cwo=", "OS-EXT-STS:task_state": "spawning", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 322s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 used request id req-a4401558-4535-4ca8-b625-b06fa4de869b 322s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}babe992229c5ba21d07d20936bbd0699c9b4c74327f41a444e69a522b55b5c90" -H "X-OpenStack-Nova-API-Version: 2.87" 322s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 HTTP/1.1" 200 2911 322s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 2911 Content-Type: application/json Date: Mon, 17 Nov 2025 20:03:14 GMT Keep-Alive: timeout=75, max=979 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-6ca8d917-b529-4587-b8ca-97a3f1728e5e x-openstack-request-id: req-6ca8d917-b529-4587-b8ca-97a3f1728e5e 322s DEBUG (session:580) RESP BODY: {"server": {"id": "4274c465-9679-48c7-a812-2f60f689d225", "name": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f2275-prod-proposed-migration-environment-20-7e60b8fd-a169-4005-b5b7-b7bb09d7f607", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "567faa6fb4d32b3b2972398a4b1abda65450402a99b402b3c5ea0538", "image": {"id": "a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-11-17T20:01:59Z", "updated": "2025-11-17T20:02:01Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/4274c465-9679-48c7-a812-2f60f689d225"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-z15", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-20", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-20@bos03-s390x-5.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-00cc436e", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-9u6j0yyc", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f227", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJyA+PiAvZXRjL2Vudmlyb25tZW50CiAtIHNlZCAtaSAtciAnL14xMjcuMC4xLjEvIHMvYXV0b3BrZ3Rlc3QtW14gXStcLi9hdXRvcGtndGVzdFwuLycgL2V0Yy9ob3N0cwo=", "OS-EXT-STS:task_state": "spawning", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 322s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 used request id req-6ca8d917-b529-4587-b8ca-97a3f1728e5e 322s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}babe992229c5ba21d07d20936bbd0699c9b4c74327f41a444e69a522b55b5c90" -H "X-OpenStack-Nova-API-Version: 2.87" 322s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 HTTP/1.1" 200 2911 322s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 2911 Content-Type: application/json Date: Mon, 17 Nov 2025 20:03:19 GMT Keep-Alive: timeout=75, max=978 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-ee9a06f7-facc-46a8-818a-20b9cc74969f x-openstack-request-id: req-ee9a06f7-facc-46a8-818a-20b9cc74969f 322s DEBUG (session:580) RESP BODY: {"server": {"id": "4274c465-9679-48c7-a812-2f60f689d225", "name": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f2275-prod-proposed-migration-environment-20-7e60b8fd-a169-4005-b5b7-b7bb09d7f607", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "567faa6fb4d32b3b2972398a4b1abda65450402a99b402b3c5ea0538", "image": {"id": "a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-11-17T20:01:59Z", "updated": "2025-11-17T20:02:01Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/4274c465-9679-48c7-a812-2f60f689d225"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-z15", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-20", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-20@bos03-s390x-5.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-00cc436e", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-9u6j0yyc", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f227", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJyA+PiAvZXRjL2Vudmlyb25tZW50CiAtIHNlZCAtaSAtciAnL14xMjcuMC4xLjEvIHMvYXV0b3BrZ3Rlc3QtW14gXStcLi9hdXRvcGtndGVzdFwuLycgL2V0Yy9ob3N0cwo=", "OS-EXT-STS:task_state": "spawning", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 322s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 used request id req-ee9a06f7-facc-46a8-818a-20b9cc74969f 322s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}babe992229c5ba21d07d20936bbd0699c9b4c74327f41a444e69a522b55b5c90" -H "X-OpenStack-Nova-API-Version: 2.87" 322s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 HTTP/1.1" 200 2911 322s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 2911 Content-Type: application/json Date: Mon, 17 Nov 2025 20:03:24 GMT Keep-Alive: timeout=75, max=977 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-f31b6059-4f6b-41d4-af3c-62d8b10791d8 x-openstack-request-id: req-f31b6059-4f6b-41d4-af3c-62d8b10791d8 322s DEBUG (session:580) RESP BODY: {"server": {"id": "4274c465-9679-48c7-a812-2f60f689d225", "name": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f2275-prod-proposed-migration-environment-20-7e60b8fd-a169-4005-b5b7-b7bb09d7f607", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "567faa6fb4d32b3b2972398a4b1abda65450402a99b402b3c5ea0538", "image": {"id": "a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-11-17T20:01:59Z", "updated": "2025-11-17T20:02:01Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/4274c465-9679-48c7-a812-2f60f689d225"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-z15", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-20", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-20@bos03-s390x-5.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-00cc436e", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-9u6j0yyc", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f227", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJyA+PiAvZXRjL2Vudmlyb25tZW50CiAtIHNlZCAtaSAtciAnL14xMjcuMC4xLjEvIHMvYXV0b3BrZ3Rlc3QtW14gXStcLi9hdXRvcGtndGVzdFwuLycgL2V0Yy9ob3N0cwo=", "OS-EXT-STS:task_state": "spawning", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 322s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 used request id req-f31b6059-4f6b-41d4-af3c-62d8b10791d8 322s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}babe992229c5ba21d07d20936bbd0699c9b4c74327f41a444e69a522b55b5c90" -H "X-OpenStack-Nova-API-Version: 2.87" 322s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 HTTP/1.1" 200 2911 322s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 2911 Content-Type: application/json Date: Mon, 17 Nov 2025 20:03:29 GMT Keep-Alive: timeout=75, max=976 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-6b19fce7-86ad-4225-9e78-ee41e15e3971 x-openstack-request-id: req-6b19fce7-86ad-4225-9e78-ee41e15e3971 322s DEBUG (session:580) RESP BODY: {"server": {"id": "4274c465-9679-48c7-a812-2f60f689d225", "name": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f2275-prod-proposed-migration-environment-20-7e60b8fd-a169-4005-b5b7-b7bb09d7f607", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "567faa6fb4d32b3b2972398a4b1abda65450402a99b402b3c5ea0538", "image": {"id": "a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-11-17T20:01:59Z", "updated": "2025-11-17T20:02:01Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/4274c465-9679-48c7-a812-2f60f689d225"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-z15", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-20", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-20@bos03-s390x-5.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-00cc436e", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-9u6j0yyc", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f227", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJyA+PiAvZXRjL2Vudmlyb25tZW50CiAtIHNlZCAtaSAtciAnL14xMjcuMC4xLjEvIHMvYXV0b3BrZ3Rlc3QtW14gXStcLi9hdXRvcGtndGVzdFwuLycgL2V0Yy9ob3N0cwo=", "OS-EXT-STS:task_state": "spawning", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 322s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 used request id req-6b19fce7-86ad-4225-9e78-ee41e15e3971 322s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}babe992229c5ba21d07d20936bbd0699c9b4c74327f41a444e69a522b55b5c90" -H "X-OpenStack-Nova-API-Version: 2.87" 322s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 HTTP/1.1" 200 2911 322s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 2911 Content-Type: application/json Date: Mon, 17 Nov 2025 20:03:35 GMT Keep-Alive: timeout=75, max=975 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-b7184118-9b72-4787-9cb2-71150bd45b56 x-openstack-request-id: req-b7184118-9b72-4787-9cb2-71150bd45b56 322s DEBUG (session:580) RESP BODY: {"server": {"id": "4274c465-9679-48c7-a812-2f60f689d225", "name": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f2275-prod-proposed-migration-environment-20-7e60b8fd-a169-4005-b5b7-b7bb09d7f607", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "567faa6fb4d32b3b2972398a4b1abda65450402a99b402b3c5ea0538", "image": {"id": "a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-11-17T20:01:59Z", "updated": "2025-11-17T20:02:01Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/4274c465-9679-48c7-a812-2f60f689d225"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-z15", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-20", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-20@bos03-s390x-5.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-00cc436e", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-9u6j0yyc", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f227", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJyA+PiAvZXRjL2Vudmlyb25tZW50CiAtIHNlZCAtaSAtciAnL14xMjcuMC4xLjEvIHMvYXV0b3BrZ3Rlc3QtW14gXStcLi9hdXRvcGtndGVzdFwuLycgL2V0Yy9ob3N0cwo=", "OS-EXT-STS:task_state": "spawning", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 322s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 used request id req-b7184118-9b72-4787-9cb2-71150bd45b56 322s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}babe992229c5ba21d07d20936bbd0699c9b4c74327f41a444e69a522b55b5c90" -H "X-OpenStack-Nova-API-Version: 2.87" 322s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 HTTP/1.1" 200 2911 322s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 2911 Content-Type: application/json Date: Mon, 17 Nov 2025 20:03:40 GMT Keep-Alive: timeout=75, max=974 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-7d06ee91-0aa2-4dba-9909-12b6d949ce48 x-openstack-request-id: req-7d06ee91-0aa2-4dba-9909-12b6d949ce48 322s DEBUG (session:580) RESP BODY: {"server": {"id": "4274c465-9679-48c7-a812-2f60f689d225", "name": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f2275-prod-proposed-migration-environment-20-7e60b8fd-a169-4005-b5b7-b7bb09d7f607", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "567faa6fb4d32b3b2972398a4b1abda65450402a99b402b3c5ea0538", "image": {"id": "a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-11-17T20:01:59Z", "updated": "2025-11-17T20:02:01Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/4274c465-9679-48c7-a812-2f60f689d225"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-z15", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-20", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-20@bos03-s390x-5.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-00cc436e", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-9u6j0yyc", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f227", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJyA+PiAvZXRjL2Vudmlyb25tZW50CiAtIHNlZCAtaSAtciAnL14xMjcuMC4xLjEvIHMvYXV0b3BrZ3Rlc3QtW14gXStcLi9hdXRvcGtndGVzdFwuLycgL2V0Yy9ob3N0cwo=", "OS-EXT-STS:task_state": "spawning", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 322s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 used request id req-7d06ee91-0aa2-4dba-9909-12b6d949ce48 322s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}babe992229c5ba21d07d20936bbd0699c9b4c74327f41a444e69a522b55b5c90" -H "X-OpenStack-Nova-API-Version: 2.87" 322s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 HTTP/1.1" 200 2911 322s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 2911 Content-Type: application/json Date: Mon, 17 Nov 2025 20:03:45 GMT Keep-Alive: timeout=75, max=973 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-590fdc25-a4da-49a6-8a0d-f12a46de6c87 x-openstack-request-id: req-590fdc25-a4da-49a6-8a0d-f12a46de6c87 322s DEBUG (session:580) RESP BODY: {"server": {"id": "4274c465-9679-48c7-a812-2f60f689d225", "name": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f2275-prod-proposed-migration-environment-20-7e60b8fd-a169-4005-b5b7-b7bb09d7f607", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "567faa6fb4d32b3b2972398a4b1abda65450402a99b402b3c5ea0538", "image": {"id": "a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-11-17T20:01:59Z", "updated": "2025-11-17T20:02:01Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/4274c465-9679-48c7-a812-2f60f689d225"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-z15", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-20", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-20@bos03-s390x-5.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-00cc436e", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-9u6j0yyc", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f227", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJyA+PiAvZXRjL2Vudmlyb25tZW50CiAtIHNlZCAtaSAtciAnL14xMjcuMC4xLjEvIHMvYXV0b3BrZ3Rlc3QtW14gXStcLi9hdXRvcGtndGVzdFwuLycgL2V0Yy9ob3N0cwo=", "OS-EXT-STS:task_state": "spawning", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 322s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 used request id req-590fdc25-a4da-49a6-8a0d-f12a46de6c87 322s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}babe992229c5ba21d07d20936bbd0699c9b4c74327f41a444e69a522b55b5c90" -H "X-OpenStack-Nova-API-Version: 2.87" 322s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 HTTP/1.1" 200 2911 322s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 2911 Content-Type: application/json Date: Mon, 17 Nov 2025 20:03:50 GMT Keep-Alive: timeout=75, max=972 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-fef8a582-64c9-4788-a818-5acf1a6ad407 x-openstack-request-id: req-fef8a582-64c9-4788-a818-5acf1a6ad407 322s DEBUG (session:580) RESP BODY: {"server": {"id": "4274c465-9679-48c7-a812-2f60f689d225", "name": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f2275-prod-proposed-migration-environment-20-7e60b8fd-a169-4005-b5b7-b7bb09d7f607", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "567faa6fb4d32b3b2972398a4b1abda65450402a99b402b3c5ea0538", "image": {"id": "a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-11-17T20:01:59Z", "updated": "2025-11-17T20:02:01Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/4274c465-9679-48c7-a812-2f60f689d225"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-z15", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-20", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-20@bos03-s390x-5.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-00cc436e", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-9u6j0yyc", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f227", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJyA+PiAvZXRjL2Vudmlyb25tZW50CiAtIHNlZCAtaSAtciAnL14xMjcuMC4xLjEvIHMvYXV0b3BrZ3Rlc3QtW14gXStcLi9hdXRvcGtndGVzdFwuLycgL2V0Yy9ob3N0cwo=", "OS-EXT-STS:task_state": "spawning", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 322s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 used request id req-fef8a582-64c9-4788-a818-5acf1a6ad407 322s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}babe992229c5ba21d07d20936bbd0699c9b4c74327f41a444e69a522b55b5c90" -H "X-OpenStack-Nova-API-Version: 2.87" 322s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 HTTP/1.1" 200 2911 322s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 2911 Content-Type: application/json Date: Mon, 17 Nov 2025 20:03:56 GMT Keep-Alive: timeout=75, max=971 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-d751f881-7b11-423f-82a2-2b568505cad9 x-openstack-request-id: req-d751f881-7b11-423f-82a2-2b568505cad9 322s DEBUG (session:580) RESP BODY: {"server": {"id": "4274c465-9679-48c7-a812-2f60f689d225", "name": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f2275-prod-proposed-migration-environment-20-7e60b8fd-a169-4005-b5b7-b7bb09d7f607", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "567faa6fb4d32b3b2972398a4b1abda65450402a99b402b3c5ea0538", "image": {"id": "a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-11-17T20:01:59Z", "updated": "2025-11-17T20:02:01Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/4274c465-9679-48c7-a812-2f60f689d225"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-z15", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-20", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-20@bos03-s390x-5.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-00cc436e", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-9u6j0yyc", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f227", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJyA+PiAvZXRjL2Vudmlyb25tZW50CiAtIHNlZCAtaSAtciAnL14xMjcuMC4xLjEvIHMvYXV0b3BrZ3Rlc3QtW14gXStcLi9hdXRvcGtndGVzdFwuLycgL2V0Yy9ob3N0cwo=", "OS-EXT-STS:task_state": "spawning", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 322s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 used request id req-d751f881-7b11-423f-82a2-2b568505cad9 322s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}babe992229c5ba21d07d20936bbd0699c9b4c74327f41a444e69a522b55b5c90" -H "X-OpenStack-Nova-API-Version: 2.87" 322s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 HTTP/1.1" 200 2911 322s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 2911 Content-Type: application/json Date: Mon, 17 Nov 2025 20:04:01 GMT Keep-Alive: timeout=75, max=970 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-28b5021d-c079-46c2-aa8b-369d8a6cf2d4 x-openstack-request-id: req-28b5021d-c079-46c2-aa8b-369d8a6cf2d4 322s DEBUG (session:580) RESP BODY: {"server": {"id": "4274c465-9679-48c7-a812-2f60f689d225", "name": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f2275-prod-proposed-migration-environment-20-7e60b8fd-a169-4005-b5b7-b7bb09d7f607", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "567faa6fb4d32b3b2972398a4b1abda65450402a99b402b3c5ea0538", "image": {"id": "a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-11-17T20:01:59Z", "updated": "2025-11-17T20:02:01Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/4274c465-9679-48c7-a812-2f60f689d225"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-z15", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-20", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-20@bos03-s390x-5.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-00cc436e", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-9u6j0yyc", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f227", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJyA+PiAvZXRjL2Vudmlyb25tZW50CiAtIHNlZCAtaSAtciAnL14xMjcuMC4xLjEvIHMvYXV0b3BrZ3Rlc3QtW14gXStcLi9hdXRvcGtndGVzdFwuLycgL2V0Yy9ob3N0cwo=", "OS-EXT-STS:task_state": "spawning", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 322s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 used request id req-28b5021d-c079-46c2-aa8b-369d8a6cf2d4 322s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}babe992229c5ba21d07d20936bbd0699c9b4c74327f41a444e69a522b55b5c90" -H "X-OpenStack-Nova-API-Version: 2.87" 322s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 HTTP/1.1" 200 2911 322s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 2911 Content-Type: application/json Date: Mon, 17 Nov 2025 20:04:06 GMT Keep-Alive: timeout=75, max=969 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-8799d998-e857-469c-bdf5-ca409f95eccf x-openstack-request-id: req-8799d998-e857-469c-bdf5-ca409f95eccf 322s DEBUG (session:580) RESP BODY: {"server": {"id": "4274c465-9679-48c7-a812-2f60f689d225", "name": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f2275-prod-proposed-migration-environment-20-7e60b8fd-a169-4005-b5b7-b7bb09d7f607", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "567faa6fb4d32b3b2972398a4b1abda65450402a99b402b3c5ea0538", "image": {"id": "a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-11-17T20:01:59Z", "updated": "2025-11-17T20:02:01Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/4274c465-9679-48c7-a812-2f60f689d225"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-z15", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-20", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-20@bos03-s390x-5.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-00cc436e", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-9u6j0yyc", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f227", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJyA+PiAvZXRjL2Vudmlyb25tZW50CiAtIHNlZCAtaSAtciAnL14xMjcuMC4xLjEvIHMvYXV0b3BrZ3Rlc3QtW14gXStcLi9hdXRvcGtndGVzdFwuLycgL2V0Yy9ob3N0cwo=", "OS-EXT-STS:task_state": "spawning", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 322s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 used request id req-8799d998-e857-469c-bdf5-ca409f95eccf 322s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}babe992229c5ba21d07d20936bbd0699c9b4c74327f41a444e69a522b55b5c90" -H "X-OpenStack-Nova-API-Version: 2.87" 322s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 HTTP/1.1" 200 2911 322s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 2911 Content-Type: application/json Date: Mon, 17 Nov 2025 20:04:11 GMT Keep-Alive: timeout=75, max=968 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-849551e8-c880-4f38-8dcb-6161358760bf x-openstack-request-id: req-849551e8-c880-4f38-8dcb-6161358760bf 322s DEBUG (session:580) RESP BODY: {"server": {"id": "4274c465-9679-48c7-a812-2f60f689d225", "name": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f2275-prod-proposed-migration-environment-20-7e60b8fd-a169-4005-b5b7-b7bb09d7f607", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "567faa6fb4d32b3b2972398a4b1abda65450402a99b402b3c5ea0538", "image": {"id": "a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-11-17T20:01:59Z", "updated": "2025-11-17T20:02:01Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/4274c465-9679-48c7-a812-2f60f689d225"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-z15", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-20", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-20@bos03-s390x-5.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-00cc436e", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-9u6j0yyc", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f227", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJyA+PiAvZXRjL2Vudmlyb25tZW50CiAtIHNlZCAtaSAtciAnL14xMjcuMC4xLjEvIHMvYXV0b3BrZ3Rlc3QtW14gXStcLi9hdXRvcGtndGVzdFwuLycgL2V0Yy9ob3N0cwo=", "OS-EXT-STS:task_state": "spawning", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 322s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 used request id req-849551e8-c880-4f38-8dcb-6161358760bf 322s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}babe992229c5ba21d07d20936bbd0699c9b4c74327f41a444e69a522b55b5c90" -H "X-OpenStack-Nova-API-Version: 2.87" 322s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 HTTP/1.1" 200 2911 322s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 2911 Content-Type: application/json Date: Mon, 17 Nov 2025 20:04:17 GMT Keep-Alive: timeout=75, max=967 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-c6cf8977-8c67-4eb1-a0ad-f9edc5ee5a01 x-openstack-request-id: req-c6cf8977-8c67-4eb1-a0ad-f9edc5ee5a01 322s DEBUG (session:580) RESP BODY: {"server": {"id": "4274c465-9679-48c7-a812-2f60f689d225", "name": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f2275-prod-proposed-migration-environment-20-7e60b8fd-a169-4005-b5b7-b7bb09d7f607", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "567faa6fb4d32b3b2972398a4b1abda65450402a99b402b3c5ea0538", "image": {"id": "a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-11-17T20:01:59Z", "updated": "2025-11-17T20:02:01Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/4274c465-9679-48c7-a812-2f60f689d225"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-z15", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-20", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-20@bos03-s390x-5.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-00cc436e", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-9u6j0yyc", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f227", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJyA+PiAvZXRjL2Vudmlyb25tZW50CiAtIHNlZCAtaSAtciAnL14xMjcuMC4xLjEvIHMvYXV0b3BrZ3Rlc3QtW14gXStcLi9hdXRvcGtndGVzdFwuLycgL2V0Yy9ob3N0cwo=", "OS-EXT-STS:task_state": "spawning", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 322s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 used request id req-c6cf8977-8c67-4eb1-a0ad-f9edc5ee5a01 322s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}babe992229c5ba21d07d20936bbd0699c9b4c74327f41a444e69a522b55b5c90" -H "X-OpenStack-Nova-API-Version: 2.87" 322s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 HTTP/1.1" 200 2911 322s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 2911 Content-Type: application/json Date: Mon, 17 Nov 2025 20:04:22 GMT Keep-Alive: timeout=75, max=966 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-08cc66a5-fee3-4ad3-a190-3b5e3d8530bb x-openstack-request-id: req-08cc66a5-fee3-4ad3-a190-3b5e3d8530bb 322s DEBUG (session:580) RESP BODY: {"server": {"id": "4274c465-9679-48c7-a812-2f60f689d225", "name": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f2275-prod-proposed-migration-environment-20-7e60b8fd-a169-4005-b5b7-b7bb09d7f607", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "567faa6fb4d32b3b2972398a4b1abda65450402a99b402b3c5ea0538", "image": {"id": "a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-11-17T20:01:59Z", "updated": "2025-11-17T20:02:01Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/4274c465-9679-48c7-a812-2f60f689d225"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-z15", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-20", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-20@bos03-s390x-5.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-00cc436e", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-9u6j0yyc", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f227", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJyA+PiAvZXRjL2Vudmlyb25tZW50CiAtIHNlZCAtaSAtciAnL14xMjcuMC4xLjEvIHMvYXV0b3BrZ3Rlc3QtW14gXStcLi9hdXRvcGtndGVzdFwuLycgL2V0Yy9ob3N0cwo=", "OS-EXT-STS:task_state": "spawning", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 322s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 used request id req-08cc66a5-fee3-4ad3-a190-3b5e3d8530bb 322s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}babe992229c5ba21d07d20936bbd0699c9b4c74327f41a444e69a522b55b5c90" -H "X-OpenStack-Nova-API-Version: 2.87" 322s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 HTTP/1.1" 200 2911 322s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 2911 Content-Type: application/json Date: Mon, 17 Nov 2025 20:04:28 GMT Keep-Alive: timeout=75, max=965 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-1f947248-b173-4cb5-9192-fc7de8a20727 x-openstack-request-id: req-1f947248-b173-4cb5-9192-fc7de8a20727 322s DEBUG (session:580) RESP BODY: {"server": {"id": "4274c465-9679-48c7-a812-2f60f689d225", "name": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f2275-prod-proposed-migration-environment-20-7e60b8fd-a169-4005-b5b7-b7bb09d7f607", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "567faa6fb4d32b3b2972398a4b1abda65450402a99b402b3c5ea0538", "image": {"id": "a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-11-17T20:01:59Z", "updated": "2025-11-17T20:02:01Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/4274c465-9679-48c7-a812-2f60f689d225"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-z15", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-20", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-20@bos03-s390x-5.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-00cc436e", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-9u6j0yyc", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f227", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJyA+PiAvZXRjL2Vudmlyb25tZW50CiAtIHNlZCAtaSAtciAnL14xMjcuMC4xLjEvIHMvYXV0b3BrZ3Rlc3QtW14gXStcLi9hdXRvcGtndGVzdFwuLycgL2V0Yy9ob3N0cwo=", "OS-EXT-STS:task_state": "spawning", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 322s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 used request id req-1f947248-b173-4cb5-9192-fc7de8a20727 322s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}babe992229c5ba21d07d20936bbd0699c9b4c74327f41a444e69a522b55b5c90" -H "X-OpenStack-Nova-API-Version: 2.87" 322s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 HTTP/1.1" 200 2911 322s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 2911 Content-Type: application/json Date: Mon, 17 Nov 2025 20:04:33 GMT Keep-Alive: timeout=75, max=964 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-4e266426-7046-4155-a535-7c5f4d4e185c x-openstack-request-id: req-4e266426-7046-4155-a535-7c5f4d4e185c 322s DEBUG (session:580) RESP BODY: {"server": {"id": "4274c465-9679-48c7-a812-2f60f689d225", "name": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f2275-prod-proposed-migration-environment-20-7e60b8fd-a169-4005-b5b7-b7bb09d7f607", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "567faa6fb4d32b3b2972398a4b1abda65450402a99b402b3c5ea0538", "image": {"id": "a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-11-17T20:01:59Z", "updated": "2025-11-17T20:02:01Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/4274c465-9679-48c7-a812-2f60f689d225"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-z15", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-20", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-20@bos03-s390x-5.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-00cc436e", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-9u6j0yyc", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f227", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJyA+PiAvZXRjL2Vudmlyb25tZW50CiAtIHNlZCAtaSAtciAnL14xMjcuMC4xLjEvIHMvYXV0b3BrZ3Rlc3QtW14gXStcLi9hdXRvcGtndGVzdFwuLycgL2V0Yy9ob3N0cwo=", "OS-EXT-STS:task_state": "spawning", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 322s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 used request id req-4e266426-7046-4155-a535-7c5f4d4e185c 322s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}babe992229c5ba21d07d20936bbd0699c9b4c74327f41a444e69a522b55b5c90" -H "X-OpenStack-Nova-API-Version: 2.87" 322s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 HTTP/1.1" 200 2911 322s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 2911 Content-Type: application/json Date: Mon, 17 Nov 2025 20:04:38 GMT Keep-Alive: timeout=75, max=963 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-cfb7c52a-de9b-41c4-a1c2-85af4c7db366 x-openstack-request-id: req-cfb7c52a-de9b-41c4-a1c2-85af4c7db366 322s DEBUG (session:580) RESP BODY: {"server": {"id": "4274c465-9679-48c7-a812-2f60f689d225", "name": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f2275-prod-proposed-migration-environment-20-7e60b8fd-a169-4005-b5b7-b7bb09d7f607", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "567faa6fb4d32b3b2972398a4b1abda65450402a99b402b3c5ea0538", "image": {"id": "a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-11-17T20:01:59Z", "updated": "2025-11-17T20:02:01Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/4274c465-9679-48c7-a812-2f60f689d225"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-z15", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-20", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-20@bos03-s390x-5.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-00cc436e", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-9u6j0yyc", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f227", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJyA+PiAvZXRjL2Vudmlyb25tZW50CiAtIHNlZCAtaSAtciAnL14xMjcuMC4xLjEvIHMvYXV0b3BrZ3Rlc3QtW14gXStcLi9hdXRvcGtndGVzdFwuLycgL2V0Yy9ob3N0cwo=", "OS-EXT-STS:task_state": "spawning", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 322s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 used request id req-cfb7c52a-de9b-41c4-a1c2-85af4c7db366 322s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}babe992229c5ba21d07d20936bbd0699c9b4c74327f41a444e69a522b55b5c90" -H "X-OpenStack-Nova-API-Version: 2.87" 322s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 HTTP/1.1" 200 2911 322s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 2911 Content-Type: application/json Date: Mon, 17 Nov 2025 20:04:44 GMT Keep-Alive: timeout=75, max=962 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-88782f14-1aac-4554-8624-647489c842c6 x-openstack-request-id: req-88782f14-1aac-4554-8624-647489c842c6 322s DEBUG (session:580) RESP BODY: {"server": {"id": "4274c465-9679-48c7-a812-2f60f689d225", "name": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f2275-prod-proposed-migration-environment-20-7e60b8fd-a169-4005-b5b7-b7bb09d7f607", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "567faa6fb4d32b3b2972398a4b1abda65450402a99b402b3c5ea0538", "image": {"id": "a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-11-17T20:01:59Z", "updated": "2025-11-17T20:02:01Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/4274c465-9679-48c7-a812-2f60f689d225"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-z15", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-20", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-20@bos03-s390x-5.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-00cc436e", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-9u6j0yyc", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f227", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJyA+PiAvZXRjL2Vudmlyb25tZW50CiAtIHNlZCAtaSAtciAnL14xMjcuMC4xLjEvIHMvYXV0b3BrZ3Rlc3QtW14gXStcLi9hdXRvcGtndGVzdFwuLycgL2V0Yy9ob3N0cwo=", "OS-EXT-STS:task_state": "spawning", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 322s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 used request id req-88782f14-1aac-4554-8624-647489c842c6 322s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}babe992229c5ba21d07d20936bbd0699c9b4c74327f41a444e69a522b55b5c90" -H "X-OpenStack-Nova-API-Version: 2.87" 322s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 HTTP/1.1" 200 2911 322s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 2911 Content-Type: application/json Date: Mon, 17 Nov 2025 20:04:49 GMT Keep-Alive: timeout=75, max=961 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-7115fa4a-2fad-4844-ae66-0f39111d73e4 x-openstack-request-id: req-7115fa4a-2fad-4844-ae66-0f39111d73e4 322s DEBUG (session:580) RESP BODY: {"server": {"id": "4274c465-9679-48c7-a812-2f60f689d225", "name": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f2275-prod-proposed-migration-environment-20-7e60b8fd-a169-4005-b5b7-b7bb09d7f607", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "567faa6fb4d32b3b2972398a4b1abda65450402a99b402b3c5ea0538", "image": {"id": "a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-11-17T20:01:59Z", "updated": "2025-11-17T20:02:01Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/4274c465-9679-48c7-a812-2f60f689d225"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-z15", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-20", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-20@bos03-s390x-5.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-00cc436e", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-9u6j0yyc", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f227", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJyA+PiAvZXRjL2Vudmlyb25tZW50CiAtIHNlZCAtaSAtciAnL14xMjcuMC4xLjEvIHMvYXV0b3BrZ3Rlc3QtW14gXStcLi9hdXRvcGtndGVzdFwuLycgL2V0Yy9ob3N0cwo=", "OS-EXT-STS:task_state": "spawning", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 322s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 used request id req-7115fa4a-2fad-4844-ae66-0f39111d73e4 322s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}babe992229c5ba21d07d20936bbd0699c9b4c74327f41a444e69a522b55b5c90" -H "X-OpenStack-Nova-API-Version: 2.87" 322s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 HTTP/1.1" 200 2911 322s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 2911 Content-Type: application/json Date: Mon, 17 Nov 2025 20:04:54 GMT Keep-Alive: timeout=75, max=960 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-4a053b87-f3c9-45df-ac4e-7766bd73714b x-openstack-request-id: req-4a053b87-f3c9-45df-ac4e-7766bd73714b 322s DEBUG (session:580) RESP BODY: {"server": {"id": "4274c465-9679-48c7-a812-2f60f689d225", "name": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f2275-prod-proposed-migration-environment-20-7e60b8fd-a169-4005-b5b7-b7bb09d7f607", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "567faa6fb4d32b3b2972398a4b1abda65450402a99b402b3c5ea0538", "image": {"id": "a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-11-17T20:01:59Z", "updated": "2025-11-17T20:02:01Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/4274c465-9679-48c7-a812-2f60f689d225"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-z15", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-20", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-20@bos03-s390x-5.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-00cc436e", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-9u6j0yyc", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f227", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJyA+PiAvZXRjL2Vudmlyb25tZW50CiAtIHNlZCAtaSAtciAnL14xMjcuMC4xLjEvIHMvYXV0b3BrZ3Rlc3QtW14gXStcLi9hdXRvcGtndGVzdFwuLycgL2V0Yy9ob3N0cwo=", "OS-EXT-STS:task_state": "spawning", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 322s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 used request id req-4a053b87-f3c9-45df-ac4e-7766bd73714b 322s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}babe992229c5ba21d07d20936bbd0699c9b4c74327f41a444e69a522b55b5c90" -H "X-OpenStack-Nova-API-Version: 2.87" 322s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 HTTP/1.1" 200 2911 322s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 2911 Content-Type: application/json Date: Mon, 17 Nov 2025 20:04:59 GMT Keep-Alive: timeout=75, max=959 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-cf2440c0-6c3c-4a3a-9c7a-916dc5c1c6eb x-openstack-request-id: req-cf2440c0-6c3c-4a3a-9c7a-916dc5c1c6eb 322s DEBUG (session:580) RESP BODY: {"server": {"id": "4274c465-9679-48c7-a812-2f60f689d225", "name": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f2275-prod-proposed-migration-environment-20-7e60b8fd-a169-4005-b5b7-b7bb09d7f607", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "567faa6fb4d32b3b2972398a4b1abda65450402a99b402b3c5ea0538", "image": {"id": "a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-11-17T20:01:59Z", "updated": "2025-11-17T20:02:01Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/4274c465-9679-48c7-a812-2f60f689d225"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-z15", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-20", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-20@bos03-s390x-5.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-00cc436e", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-9u6j0yyc", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f227", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJyA+PiAvZXRjL2Vudmlyb25tZW50CiAtIHNlZCAtaSAtciAnL14xMjcuMC4xLjEvIHMvYXV0b3BrZ3Rlc3QtW14gXStcLi9hdXRvcGtndGVzdFwuLycgL2V0Yy9ob3N0cwo=", "OS-EXT-STS:task_state": "spawning", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 322s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 used request id req-cf2440c0-6c3c-4a3a-9c7a-916dc5c1c6eb 322s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}babe992229c5ba21d07d20936bbd0699c9b4c74327f41a444e69a522b55b5c90" -H "X-OpenStack-Nova-API-Version: 2.87" 322s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 HTTP/1.1" 200 2911 322s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 2911 Content-Type: application/json Date: Mon, 17 Nov 2025 20:05:05 GMT Keep-Alive: timeout=75, max=958 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-ecc90ddf-fc92-40ca-b7a5-e19018bca498 x-openstack-request-id: req-ecc90ddf-fc92-40ca-b7a5-e19018bca498 322s DEBUG (session:580) RESP BODY: {"server": {"id": "4274c465-9679-48c7-a812-2f60f689d225", "name": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f2275-prod-proposed-migration-environment-20-7e60b8fd-a169-4005-b5b7-b7bb09d7f607", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "567faa6fb4d32b3b2972398a4b1abda65450402a99b402b3c5ea0538", "image": {"id": "a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-11-17T20:01:59Z", "updated": "2025-11-17T20:05:01Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/4274c465-9679-48c7-a812-2f60f689d225"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-z15", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-20", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-20@bos03-s390x-5.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-00cc436e", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-9u6j0yyc", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f227", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJyA+PiAvZXRjL2Vudmlyb25tZW50CiAtIHNlZCAtaSAtciAnL14xMjcuMC4xLjEvIHMvYXV0b3BrZ3Rlc3QtW14gXStcLi9hdXRvcGtndGVzdFwuLycgL2V0Yy9ob3N0cwo=", "OS-EXT-STS:task_state": "deleting", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 322s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 used request id req-ecc90ddf-fc92-40ca-b7a5-e19018bca498 322s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}babe992229c5ba21d07d20936bbd0699c9b4c74327f41a444e69a522b55b5c90" -H "X-OpenStack-Nova-API-Version: 2.87" 322s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 HTTP/1.1" 200 2911 322s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 2911 Content-Type: application/json Date: Mon, 17 Nov 2025 20:05:10 GMT Keep-Alive: timeout=75, max=957 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-0664785e-c313-4ace-b742-de69183ce5d1 x-openstack-request-id: req-0664785e-c313-4ace-b742-de69183ce5d1 322s DEBUG (session:580) RESP BODY: {"server": {"id": "4274c465-9679-48c7-a812-2f60f689d225", "name": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f2275-prod-proposed-migration-environment-20-7e60b8fd-a169-4005-b5b7-b7bb09d7f607", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "567faa6fb4d32b3b2972398a4b1abda65450402a99b402b3c5ea0538", "image": {"id": "a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-11-17T20:01:59Z", "updated": "2025-11-17T20:05:01Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/4274c465-9679-48c7-a812-2f60f689d225"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-z15", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-20", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-20@bos03-s390x-5.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-00cc436e", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-9u6j0yyc", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f227", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJyA+PiAvZXRjL2Vudmlyb25tZW50CiAtIHNlZCAtaSAtciAnL14xMjcuMC4xLjEvIHMvYXV0b3BrZ3Rlc3QtW14gXStcLi9hdXRvcGtndGVzdFwuLycgL2V0Yy9ob3N0cwo=", "OS-EXT-STS:task_state": "deleting", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 322s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 used request id req-0664785e-c313-4ace-b742-de69183ce5d1 322s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}babe992229c5ba21d07d20936bbd0699c9b4c74327f41a444e69a522b55b5c90" -H "X-OpenStack-Nova-API-Version: 2.87" 322s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 HTTP/1.1" 200 2911 322s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 2911 Content-Type: application/json Date: Mon, 17 Nov 2025 20:05:15 GMT Keep-Alive: timeout=75, max=956 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-374750f0-487d-4835-83f3-9c63fbfe6214 x-openstack-request-id: req-374750f0-487d-4835-83f3-9c63fbfe6214 322s DEBUG (session:580) RESP BODY: {"server": {"id": "4274c465-9679-48c7-a812-2f60f689d225", "name": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f2275-prod-proposed-migration-environment-20-7e60b8fd-a169-4005-b5b7-b7bb09d7f607", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "567faa6fb4d32b3b2972398a4b1abda65450402a99b402b3c5ea0538", "image": {"id": "a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-11-17T20:01:59Z", "updated": "2025-11-17T20:05:01Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/4274c465-9679-48c7-a812-2f60f689d225"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-z15", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-20", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-20@bos03-s390x-5.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-00cc436e", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-9u6j0yyc", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f227", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJyA+PiAvZXRjL2Vudmlyb25tZW50CiAtIHNlZCAtaSAtciAnL14xMjcuMC4xLjEvIHMvYXV0b3BrZ3Rlc3QtW14gXStcLi9hdXRvcGtndGVzdFwuLycgL2V0Yy9ob3N0cwo=", "OS-EXT-STS:task_state": "deleting", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 322s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 used request id req-374750f0-487d-4835-83f3-9c63fbfe6214 322s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}babe992229c5ba21d07d20936bbd0699c9b4c74327f41a444e69a522b55b5c90" -H "X-OpenStack-Nova-API-Version: 2.87" 322s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 HTTP/1.1" 200 2911 322s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 2911 Content-Type: application/json Date: Mon, 17 Nov 2025 20:05:20 GMT Keep-Alive: timeout=75, max=955 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-b6786f2a-87ae-425e-87df-fbad6dad1362 x-openstack-request-id: req-b6786f2a-87ae-425e-87df-fbad6dad1362 322s DEBUG (session:580) RESP BODY: {"server": {"id": "4274c465-9679-48c7-a812-2f60f689d225", "name": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f2275-prod-proposed-migration-environment-20-7e60b8fd-a169-4005-b5b7-b7bb09d7f607", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "567faa6fb4d32b3b2972398a4b1abda65450402a99b402b3c5ea0538", "image": {"id": "a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-11-17T20:01:59Z", "updated": "2025-11-17T20:05:01Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/4274c465-9679-48c7-a812-2f60f689d225"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-z15", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-20", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-20@bos03-s390x-5.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-00cc436e", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-9u6j0yyc", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f227", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJyA+PiAvZXRjL2Vudmlyb25tZW50CiAtIHNlZCAtaSAtciAnL14xMjcuMC4xLjEvIHMvYXV0b3BrZ3Rlc3QtW14gXStcLi9hdXRvcGtndGVzdFwuLycgL2V0Yy9ob3N0cwo=", "OS-EXT-STS:task_state": "deleting", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 322s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 used request id req-b6786f2a-87ae-425e-87df-fbad6dad1362 322s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}babe992229c5ba21d07d20936bbd0699c9b4c74327f41a444e69a522b55b5c90" -H "X-OpenStack-Nova-API-Version: 2.87" 322s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 HTTP/1.1" 200 2911 322s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 2911 Content-Type: application/json Date: Mon, 17 Nov 2025 20:05:26 GMT Keep-Alive: timeout=75, max=954 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-4536bbf3-497a-4790-846a-7e064d8559e4 x-openstack-request-id: req-4536bbf3-497a-4790-846a-7e064d8559e4 322s DEBUG (session:580) RESP BODY: {"server": {"id": "4274c465-9679-48c7-a812-2f60f689d225", "name": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f2275-prod-proposed-migration-environment-20-7e60b8fd-a169-4005-b5b7-b7bb09d7f607", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "567faa6fb4d32b3b2972398a4b1abda65450402a99b402b3c5ea0538", "image": {"id": "a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-11-17T20:01:59Z", "updated": "2025-11-17T20:05:01Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/4274c465-9679-48c7-a812-2f60f689d225"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-z15", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-20", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-20@bos03-s390x-5.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-00cc436e", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-9u6j0yyc", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f227", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJyA+PiAvZXRjL2Vudmlyb25tZW50CiAtIHNlZCAtaSAtciAnL14xMjcuMC4xLjEvIHMvYXV0b3BrZ3Rlc3QtW14gXStcLi9hdXRvcGtndGVzdFwuLycgL2V0Yy9ob3N0cwo=", "OS-EXT-STS:task_state": "deleting", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 322s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 used request id req-4536bbf3-497a-4790-846a-7e064d8559e4 322s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}babe992229c5ba21d07d20936bbd0699c9b4c74327f41a444e69a522b55b5c90" -H "X-OpenStack-Nova-API-Version: 2.87" 322s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 HTTP/1.1" 200 2911 322s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 2911 Content-Type: application/json Date: Mon, 17 Nov 2025 20:05:31 GMT Keep-Alive: timeout=75, max=953 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-61301589-7675-4d35-ad8c-ea6c88deef4f x-openstack-request-id: req-61301589-7675-4d35-ad8c-ea6c88deef4f 322s DEBUG (session:580) RESP BODY: {"server": {"id": "4274c465-9679-48c7-a812-2f60f689d225", "name": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f2275-prod-proposed-migration-environment-20-7e60b8fd-a169-4005-b5b7-b7bb09d7f607", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "567faa6fb4d32b3b2972398a4b1abda65450402a99b402b3c5ea0538", "image": {"id": "a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-11-17T20:01:59Z", "updated": "2025-11-17T20:05:01Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/4274c465-9679-48c7-a812-2f60f689d225"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-z15", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-20", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-20@bos03-s390x-5.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-00cc436e", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-9u6j0yyc", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f227", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJyA+PiAvZXRjL2Vudmlyb25tZW50CiAtIHNlZCAtaSAtciAnL14xMjcuMC4xLjEvIHMvYXV0b3BrZ3Rlc3QtW14gXStcLi9hdXRvcGtndGVzdFwuLycgL2V0Yy9ob3N0cwo=", "OS-EXT-STS:task_state": "deleting", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 322s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 used request id req-61301589-7675-4d35-ad8c-ea6c88deef4f 322s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}babe992229c5ba21d07d20936bbd0699c9b4c74327f41a444e69a522b55b5c90" -H "X-OpenStack-Nova-API-Version: 2.87" 322s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 HTTP/1.1" 200 2911 322s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 2911 Content-Type: application/json Date: Mon, 17 Nov 2025 20:05:36 GMT Keep-Alive: timeout=75, max=952 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-106a7c8f-998b-43d2-9e75-e79bedfa752b x-openstack-request-id: req-106a7c8f-998b-43d2-9e75-e79bedfa752b 322s DEBUG (session:580) RESP BODY: {"server": {"id": "4274c465-9679-48c7-a812-2f60f689d225", "name": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f2275-prod-proposed-migration-environment-20-7e60b8fd-a169-4005-b5b7-b7bb09d7f607", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "567faa6fb4d32b3b2972398a4b1abda65450402a99b402b3c5ea0538", "image": {"id": "a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-11-17T20:01:59Z", "updated": "2025-11-17T20:05:01Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/4274c465-9679-48c7-a812-2f60f689d225"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-z15", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-20", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-20@bos03-s390x-5.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-00cc436e", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-9u6j0yyc", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f227", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJyA+PiAvZXRjL2Vudmlyb25tZW50CiAtIHNlZCAtaSAtciAnL14xMjcuMC4xLjEvIHMvYXV0b3BrZ3Rlc3QtW14gXStcLi9hdXRvcGtndGVzdFwuLycgL2V0Yy9ob3N0cwo=", "OS-EXT-STS:task_state": "deleting", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 322s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 used request id req-106a7c8f-998b-43d2-9e75-e79bedfa752b 322s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}babe992229c5ba21d07d20936bbd0699c9b4c74327f41a444e69a522b55b5c90" -H "X-OpenStack-Nova-API-Version: 2.87" 322s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 HTTP/1.1" 200 2911 322s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 2911 Content-Type: application/json Date: Mon, 17 Nov 2025 20:05:41 GMT Keep-Alive: timeout=75, max=951 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-c77b2be4-feec-4f61-9273-bc2c72b57349 x-openstack-request-id: req-c77b2be4-feec-4f61-9273-bc2c72b57349 322s DEBUG (session:580) RESP BODY: {"server": {"id": "4274c465-9679-48c7-a812-2f60f689d225", "name": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f2275-prod-proposed-migration-environment-20-7e60b8fd-a169-4005-b5b7-b7bb09d7f607", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "567faa6fb4d32b3b2972398a4b1abda65450402a99b402b3c5ea0538", "image": {"id": "a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-11-17T20:01:59Z", "updated": "2025-11-17T20:05:01Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/4274c465-9679-48c7-a812-2f60f689d225"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-z15", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-20", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-20@bos03-s390x-5.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-00cc436e", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-9u6j0yyc", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f227", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJyA+PiAvZXRjL2Vudmlyb25tZW50CiAtIHNlZCAtaSAtciAnL14xMjcuMC4xLjEvIHMvYXV0b3BrZ3Rlc3QtW14gXStcLi9hdXRvcGtndGVzdFwuLycgL2V0Yy9ob3N0cwo=", "OS-EXT-STS:task_state": "deleting", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 322s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 used request id req-c77b2be4-feec-4f61-9273-bc2c72b57349 322s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}babe992229c5ba21d07d20936bbd0699c9b4c74327f41a444e69a522b55b5c90" -H "X-OpenStack-Nova-API-Version: 2.87" 322s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 HTTP/1.1" 200 2911 322s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 2911 Content-Type: application/json Date: Mon, 17 Nov 2025 20:05:47 GMT Keep-Alive: timeout=75, max=950 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-d38505db-3a9d-4f78-a873-c18093c17907 x-openstack-request-id: req-d38505db-3a9d-4f78-a873-c18093c17907 322s DEBUG (session:580) RESP BODY: {"server": {"id": "4274c465-9679-48c7-a812-2f60f689d225", "name": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f2275-prod-proposed-migration-environment-20-7e60b8fd-a169-4005-b5b7-b7bb09d7f607", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "567faa6fb4d32b3b2972398a4b1abda65450402a99b402b3c5ea0538", "image": {"id": "a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-11-17T20:01:59Z", "updated": "2025-11-17T20:05:01Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/4274c465-9679-48c7-a812-2f60f689d225"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-z15", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-20", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-20@bos03-s390x-5.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-00cc436e", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-9u6j0yyc", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f227", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJyA+PiAvZXRjL2Vudmlyb25tZW50CiAtIHNlZCAtaSAtciAnL14xMjcuMC4xLjEvIHMvYXV0b3BrZ3Rlc3QtW14gXStcLi9hdXRvcGtndGVzdFwuLycgL2V0Yy9ob3N0cwo=", "OS-EXT-STS:task_state": "deleting", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 322s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 used request id req-d38505db-3a9d-4f78-a873-c18093c17907 322s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}babe992229c5ba21d07d20936bbd0699c9b4c74327f41a444e69a522b55b5c90" -H "X-OpenStack-Nova-API-Version: 2.87" 322s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 HTTP/1.1" 200 2911 322s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 2911 Content-Type: application/json Date: Mon, 17 Nov 2025 20:05:52 GMT Keep-Alive: timeout=75, max=949 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-3ebfdc38-9651-43e9-84e3-2de1403c53c2 x-openstack-request-id: req-3ebfdc38-9651-43e9-84e3-2de1403c53c2 322s DEBUG (session:580) RESP BODY: {"server": {"id": "4274c465-9679-48c7-a812-2f60f689d225", "name": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f2275-prod-proposed-migration-environment-20-7e60b8fd-a169-4005-b5b7-b7bb09d7f607", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "567faa6fb4d32b3b2972398a4b1abda65450402a99b402b3c5ea0538", "image": {"id": "a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-11-17T20:01:59Z", "updated": "2025-11-17T20:05:01Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/4274c465-9679-48c7-a812-2f60f689d225"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-z15", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-20", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-20@bos03-s390x-5.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-00cc436e", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-9u6j0yyc", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f227", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJyA+PiAvZXRjL2Vudmlyb25tZW50CiAtIHNlZCAtaSAtciAnL14xMjcuMC4xLjEvIHMvYXV0b3BrZ3Rlc3QtW14gXStcLi9hdXRvcGtndGVzdFwuLycgL2V0Yy9ob3N0cwo=", "OS-EXT-STS:task_state": "deleting", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 322s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 used request id req-3ebfdc38-9651-43e9-84e3-2de1403c53c2 322s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}babe992229c5ba21d07d20936bbd0699c9b4c74327f41a444e69a522b55b5c90" -H "X-OpenStack-Nova-API-Version: 2.87" 322s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 HTTP/1.1" 200 2911 322s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 2911 Content-Type: application/json Date: Mon, 17 Nov 2025 20:05:57 GMT Keep-Alive: timeout=75, max=948 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-8c9418d0-b78a-42ab-b3c3-cb5dcfdb2d81 x-openstack-request-id: req-8c9418d0-b78a-42ab-b3c3-cb5dcfdb2d81 322s DEBUG (session:580) RESP BODY: {"server": {"id": "4274c465-9679-48c7-a812-2f60f689d225", "name": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f2275-prod-proposed-migration-environment-20-7e60b8fd-a169-4005-b5b7-b7bb09d7f607", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "567faa6fb4d32b3b2972398a4b1abda65450402a99b402b3c5ea0538", "image": {"id": "a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-11-17T20:01:59Z", "updated": "2025-11-17T20:05:01Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/4274c465-9679-48c7-a812-2f60f689d225"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-z15", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-20", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-20@bos03-s390x-5.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-00cc436e", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-9u6j0yyc", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f227", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJyA+PiAvZXRjL2Vudmlyb25tZW50CiAtIHNlZCAtaSAtciAnL14xMjcuMC4xLjEvIHMvYXV0b3BrZ3Rlc3QtW14gXStcLi9hdXRvcGtndGVzdFwuLycgL2V0Yy9ob3N0cwo=", "OS-EXT-STS:task_state": "deleting", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 322s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 used request id req-8c9418d0-b78a-42ab-b3c3-cb5dcfdb2d81 322s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}babe992229c5ba21d07d20936bbd0699c9b4c74327f41a444e69a522b55b5c90" -H "X-OpenStack-Nova-API-Version: 2.87" 322s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 HTTP/1.1" 200 2911 322s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 2911 Content-Type: application/json Date: Mon, 17 Nov 2025 20:06:02 GMT Keep-Alive: timeout=75, max=947 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-7a820ce3-92d2-4dd4-9dfb-0376460c5335 x-openstack-request-id: req-7a820ce3-92d2-4dd4-9dfb-0376460c5335 322s DEBUG (session:580) RESP BODY: {"server": {"id": "4274c465-9679-48c7-a812-2f60f689d225", "name": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f2275-prod-proposed-migration-environment-20-7e60b8fd-a169-4005-b5b7-b7bb09d7f607", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "567faa6fb4d32b3b2972398a4b1abda65450402a99b402b3c5ea0538", "image": {"id": "a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-11-17T20:01:59Z", "updated": "2025-11-17T20:05:01Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/4274c465-9679-48c7-a812-2f60f689d225"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-z15", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-20", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-20@bos03-s390x-5.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-00cc436e", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-9u6j0yyc", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f227", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJyA+PiAvZXRjL2Vudmlyb25tZW50CiAtIHNlZCAtaSAtciAnL14xMjcuMC4xLjEvIHMvYXV0b3BrZ3Rlc3QtW14gXStcLi9hdXRvcGtndGVzdFwuLycgL2V0Yy9ob3N0cwo=", "OS-EXT-STS:task_state": "deleting", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 322s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 used request id req-7a820ce3-92d2-4dd4-9dfb-0376460c5335 322s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}babe992229c5ba21d07d20936bbd0699c9b4c74327f41a444e69a522b55b5c90" -H "X-OpenStack-Nova-API-Version: 2.87" 322s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 HTTP/1.1" 200 2911 322s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 2911 Content-Type: application/json Date: Mon, 17 Nov 2025 20:06:08 GMT Keep-Alive: timeout=75, max=946 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-0eb23f67-a1e2-4d29-b134-669b50d42148 x-openstack-request-id: req-0eb23f67-a1e2-4d29-b134-669b50d42148 322s DEBUG (session:580) RESP BODY: {"server": {"id": "4274c465-9679-48c7-a812-2f60f689d225", "name": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f2275-prod-proposed-migration-environment-20-7e60b8fd-a169-4005-b5b7-b7bb09d7f607", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "567faa6fb4d32b3b2972398a4b1abda65450402a99b402b3c5ea0538", "image": {"id": "a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-11-17T20:01:59Z", "updated": "2025-11-17T20:05:01Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/4274c465-9679-48c7-a812-2f60f689d225"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-z15", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-20", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-20@bos03-s390x-5.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-00cc436e", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-9u6j0yyc", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f227", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJyA+PiAvZXRjL2Vudmlyb25tZW50CiAtIHNlZCAtaSAtciAnL14xMjcuMC4xLjEvIHMvYXV0b3BrZ3Rlc3QtW14gXStcLi9hdXRvcGtndGVzdFwuLycgL2V0Yy9ob3N0cwo=", "OS-EXT-STS:task_state": "deleting", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 322s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 used request id req-0eb23f67-a1e2-4d29-b134-669b50d42148 322s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}babe992229c5ba21d07d20936bbd0699c9b4c74327f41a444e69a522b55b5c90" -H "X-OpenStack-Nova-API-Version: 2.87" 322s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 HTTP/1.1" 200 2911 322s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 2911 Content-Type: application/json Date: Mon, 17 Nov 2025 20:06:13 GMT Keep-Alive: timeout=75, max=945 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-b47b3efb-2ccc-48b9-a0d9-bd1479f8f994 x-openstack-request-id: req-b47b3efb-2ccc-48b9-a0d9-bd1479f8f994 322s DEBUG (session:580) RESP BODY: {"server": {"id": "4274c465-9679-48c7-a812-2f60f689d225", "name": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f2275-prod-proposed-migration-environment-20-7e60b8fd-a169-4005-b5b7-b7bb09d7f607", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "567faa6fb4d32b3b2972398a4b1abda65450402a99b402b3c5ea0538", "image": {"id": "a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-11-17T20:01:59Z", "updated": "2025-11-17T20:05:01Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/4274c465-9679-48c7-a812-2f60f689d225"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-z15", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-20", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-20@bos03-s390x-5.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-00cc436e", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-9u6j0yyc", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f227", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJyA+PiAvZXRjL2Vudmlyb25tZW50CiAtIHNlZCAtaSAtciAnL14xMjcuMC4xLjEvIHMvYXV0b3BrZ3Rlc3QtW14gXStcLi9hdXRvcGtndGVzdFwuLycgL2V0Yy9ob3N0cwo=", "OS-EXT-STS:task_state": "deleting", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 322s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 used request id req-b47b3efb-2ccc-48b9-a0d9-bd1479f8f994 322s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}babe992229c5ba21d07d20936bbd0699c9b4c74327f41a444e69a522b55b5c90" -H "X-OpenStack-Nova-API-Version: 2.87" 322s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 HTTP/1.1" 200 2911 322s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 2911 Content-Type: application/json Date: Mon, 17 Nov 2025 20:06:18 GMT Keep-Alive: timeout=75, max=944 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-0dc3973a-b9b5-4455-b5e5-fbdcb1b2f8c3 x-openstack-request-id: req-0dc3973a-b9b5-4455-b5e5-fbdcb1b2f8c3 322s DEBUG (session:580) RESP BODY: {"server": {"id": "4274c465-9679-48c7-a812-2f60f689d225", "name": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f2275-prod-proposed-migration-environment-20-7e60b8fd-a169-4005-b5b7-b7bb09d7f607", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "567faa6fb4d32b3b2972398a4b1abda65450402a99b402b3c5ea0538", "image": {"id": "a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-11-17T20:01:59Z", "updated": "2025-11-17T20:05:01Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/4274c465-9679-48c7-a812-2f60f689d225"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-z15", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-20", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-20@bos03-s390x-5.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-00cc436e", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-9u6j0yyc", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f227", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJyA+PiAvZXRjL2Vudmlyb25tZW50CiAtIHNlZCAtaSAtciAnL14xMjcuMC4xLjEvIHMvYXV0b3BrZ3Rlc3QtW14gXStcLi9hdXRvcGtndGVzdFwuLycgL2V0Yy9ob3N0cwo=", "OS-EXT-STS:task_state": "deleting", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 322s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 used request id req-0dc3973a-b9b5-4455-b5e5-fbdcb1b2f8c3 322s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}babe992229c5ba21d07d20936bbd0699c9b4c74327f41a444e69a522b55b5c90" -H "X-OpenStack-Nova-API-Version: 2.87" 322s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 HTTP/1.1" 200 2911 322s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 2911 Content-Type: application/json Date: Mon, 17 Nov 2025 20:06:24 GMT Keep-Alive: timeout=75, max=943 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-1d374bfb-5df1-4682-8eeb-2dbc93d81f62 x-openstack-request-id: req-1d374bfb-5df1-4682-8eeb-2dbc93d81f62 322s DEBUG (session:580) RESP BODY: {"server": {"id": "4274c465-9679-48c7-a812-2f60f689d225", "name": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f2275-prod-proposed-migration-environment-20-7e60b8fd-a169-4005-b5b7-b7bb09d7f607", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "567faa6fb4d32b3b2972398a4b1abda65450402a99b402b3c5ea0538", "image": {"id": "a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-11-17T20:01:59Z", "updated": "2025-11-17T20:05:01Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/4274c465-9679-48c7-a812-2f60f689d225"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-z15", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-20", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-20@bos03-s390x-5.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-00cc436e", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-9u6j0yyc", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f227", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJyA+PiAvZXRjL2Vudmlyb25tZW50CiAtIHNlZCAtaSAtciAnL14xMjcuMC4xLjEvIHMvYXV0b3BrZ3Rlc3QtW14gXStcLi9hdXRvcGtndGVzdFwuLycgL2V0Yy9ob3N0cwo=", "OS-EXT-STS:task_state": "deleting", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 322s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 used request id req-1d374bfb-5df1-4682-8eeb-2dbc93d81f62 322s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}babe992229c5ba21d07d20936bbd0699c9b4c74327f41a444e69a522b55b5c90" -H "X-OpenStack-Nova-API-Version: 2.87" 322s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 HTTP/1.1" 200 2911 322s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 2911 Content-Type: application/json Date: Mon, 17 Nov 2025 20:06:29 GMT Keep-Alive: timeout=75, max=942 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-30e4e0a3-667a-45b9-9826-e650fd5a3cc4 x-openstack-request-id: req-30e4e0a3-667a-45b9-9826-e650fd5a3cc4 322s DEBUG (session:580) RESP BODY: {"server": {"id": "4274c465-9679-48c7-a812-2f60f689d225", "name": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f2275-prod-proposed-migration-environment-20-7e60b8fd-a169-4005-b5b7-b7bb09d7f607", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "567faa6fb4d32b3b2972398a4b1abda65450402a99b402b3c5ea0538", "image": {"id": "a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-11-17T20:01:59Z", "updated": "2025-11-17T20:05:01Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/4274c465-9679-48c7-a812-2f60f689d225"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-z15", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-20", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-20@bos03-s390x-5.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-00cc436e", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-9u6j0yyc", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f227", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJyA+PiAvZXRjL2Vudmlyb25tZW50CiAtIHNlZCAtaSAtciAnL14xMjcuMC4xLjEvIHMvYXV0b3BrZ3Rlc3QtW14gXStcLi9hdXRvcGtndGVzdFwuLycgL2V0Yy9ob3N0cwo=", "OS-EXT-STS:task_state": "deleting", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 322s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 used request id req-30e4e0a3-667a-45b9-9826-e650fd5a3cc4 322s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}babe992229c5ba21d07d20936bbd0699c9b4c74327f41a444e69a522b55b5c90" -H "X-OpenStack-Nova-API-Version: 2.87" 322s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 HTTP/1.1" 200 2911 322s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 2911 Content-Type: application/json Date: Mon, 17 Nov 2025 20:06:35 GMT Keep-Alive: timeout=75, max=941 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-b5b0a09f-dd07-452b-b520-ffa59f68d037 x-openstack-request-id: req-b5b0a09f-dd07-452b-b520-ffa59f68d037 322s DEBUG (session:580) RESP BODY: {"server": {"id": "4274c465-9679-48c7-a812-2f60f689d225", "name": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f2275-prod-proposed-migration-environment-20-7e60b8fd-a169-4005-b5b7-b7bb09d7f607", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "567faa6fb4d32b3b2972398a4b1abda65450402a99b402b3c5ea0538", "image": {"id": "a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-11-17T20:01:59Z", "updated": "2025-11-17T20:05:01Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/4274c465-9679-48c7-a812-2f60f689d225"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-z15", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-20", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-20@bos03-s390x-5.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-00cc436e", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-9u6j0yyc", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f227", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJyA+PiAvZXRjL2Vudmlyb25tZW50CiAtIHNlZCAtaSAtciAnL14xMjcuMC4xLjEvIHMvYXV0b3BrZ3Rlc3QtW14gXStcLi9hdXRvcGtndGVzdFwuLycgL2V0Yy9ob3N0cwo=", "OS-EXT-STS:task_state": "deleting", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 322s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 used request id req-b5b0a09f-dd07-452b-b520-ffa59f68d037 322s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}babe992229c5ba21d07d20936bbd0699c9b4c74327f41a444e69a522b55b5c90" -H "X-OpenStack-Nova-API-Version: 2.87" 322s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 HTTP/1.1" 200 2911 322s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 2911 Content-Type: application/json Date: Mon, 17 Nov 2025 20:06:40 GMT Keep-Alive: timeout=75, max=940 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-baf29f06-73f5-4736-af92-c61d7e922e76 x-openstack-request-id: req-baf29f06-73f5-4736-af92-c61d7e922e76 322s DEBUG (session:580) RESP BODY: {"server": {"id": "4274c465-9679-48c7-a812-2f60f689d225", "name": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f2275-prod-proposed-migration-environment-20-7e60b8fd-a169-4005-b5b7-b7bb09d7f607", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "567faa6fb4d32b3b2972398a4b1abda65450402a99b402b3c5ea0538", "image": {"id": "a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-11-17T20:01:59Z", "updated": "2025-11-17T20:05:01Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/4274c465-9679-48c7-a812-2f60f689d225"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-z15", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-20", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-20@bos03-s390x-5.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-00cc436e", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-9u6j0yyc", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f227", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJyA+PiAvZXRjL2Vudmlyb25tZW50CiAtIHNlZCAtaSAtciAnL14xMjcuMC4xLjEvIHMvYXV0b3BrZ3Rlc3QtW14gXStcLi9hdXRvcGtndGVzdFwuLycgL2V0Yy9ob3N0cwo=", "OS-EXT-STS:task_state": "deleting", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 322s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 used request id req-baf29f06-73f5-4736-af92-c61d7e922e76 322s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}babe992229c5ba21d07d20936bbd0699c9b4c74327f41a444e69a522b55b5c90" -H "X-OpenStack-Nova-API-Version: 2.87" 322s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 HTTP/1.1" 200 2911 322s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 2911 Content-Type: application/json Date: Mon, 17 Nov 2025 20:06:45 GMT Keep-Alive: timeout=75, max=939 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-6f93557c-9dc4-4ce3-9130-19178c73c57a x-openstack-request-id: req-6f93557c-9dc4-4ce3-9130-19178c73c57a 322s DEBUG (session:580) RESP BODY: {"server": {"id": "4274c465-9679-48c7-a812-2f60f689d225", "name": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f2275-prod-proposed-migration-environment-20-7e60b8fd-a169-4005-b5b7-b7bb09d7f607", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "567faa6fb4d32b3b2972398a4b1abda65450402a99b402b3c5ea0538", "image": {"id": "a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-11-17T20:01:59Z", "updated": "2025-11-17T20:05:01Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/4274c465-9679-48c7-a812-2f60f689d225"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-z15", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-20", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-20@bos03-s390x-5.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-00cc436e", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-9u6j0yyc", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f227", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJyA+PiAvZXRjL2Vudmlyb25tZW50CiAtIHNlZCAtaSAtciAnL14xMjcuMC4xLjEvIHMvYXV0b3BrZ3Rlc3QtW14gXStcLi9hdXRvcGtndGVzdFwuLycgL2V0Yy9ob3N0cwo=", "OS-EXT-STS:task_state": "deleting", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 322s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 used request id req-6f93557c-9dc4-4ce3-9130-19178c73c57a 322s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}babe992229c5ba21d07d20936bbd0699c9b4c74327f41a444e69a522b55b5c90" -H "X-OpenStack-Nova-API-Version: 2.87" 322s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 HTTP/1.1" 200 2911 322s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 2911 Content-Type: application/json Date: Mon, 17 Nov 2025 20:06:50 GMT Keep-Alive: timeout=75, max=938 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-55d339a1-5e71-40ee-ac10-cb657d41b1be x-openstack-request-id: req-55d339a1-5e71-40ee-ac10-cb657d41b1be 322s DEBUG (session:580) RESP BODY: {"server": {"id": "4274c465-9679-48c7-a812-2f60f689d225", "name": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f2275-prod-proposed-migration-environment-20-7e60b8fd-a169-4005-b5b7-b7bb09d7f607", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "567faa6fb4d32b3b2972398a4b1abda65450402a99b402b3c5ea0538", "image": {"id": "a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-11-17T20:01:59Z", "updated": "2025-11-17T20:05:01Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/4274c465-9679-48c7-a812-2f60f689d225"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-z15", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-20", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-20@bos03-s390x-5.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-00cc436e", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-9u6j0yyc", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f227", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJyA+PiAvZXRjL2Vudmlyb25tZW50CiAtIHNlZCAtaSAtciAnL14xMjcuMC4xLjEvIHMvYXV0b3BrZ3Rlc3QtW14gXStcLi9hdXRvcGtndGVzdFwuLycgL2V0Yy9ob3N0cwo=", "OS-EXT-STS:task_state": "deleting", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 322s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 used request id req-55d339a1-5e71-40ee-ac10-cb657d41b1be 322s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}babe992229c5ba21d07d20936bbd0699c9b4c74327f41a444e69a522b55b5c90" -H "X-OpenStack-Nova-API-Version: 2.87" 322s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 HTTP/1.1" 200 2911 322s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 2911 Content-Type: application/json Date: Mon, 17 Nov 2025 20:06:56 GMT Keep-Alive: timeout=75, max=937 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-7aef1f86-d718-4eaf-9b23-62f374a8b7c1 x-openstack-request-id: req-7aef1f86-d718-4eaf-9b23-62f374a8b7c1 322s DEBUG (session:580) RESP BODY: {"server": {"id": "4274c465-9679-48c7-a812-2f60f689d225", "name": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f2275-prod-proposed-migration-environment-20-7e60b8fd-a169-4005-b5b7-b7bb09d7f607", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "567faa6fb4d32b3b2972398a4b1abda65450402a99b402b3c5ea0538", "image": {"id": "a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-11-17T20:01:59Z", "updated": "2025-11-17T20:05:01Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/4274c465-9679-48c7-a812-2f60f689d225"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-z15", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-20", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-20@bos03-s390x-5.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-00cc436e", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-9u6j0yyc", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f227", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJyA+PiAvZXRjL2Vudmlyb25tZW50CiAtIHNlZCAtaSAtciAnL14xMjcuMC4xLjEvIHMvYXV0b3BrZ3Rlc3QtW14gXStcLi9hdXRvcGtndGVzdFwuLycgL2V0Yy9ob3N0cwo=", "OS-EXT-STS:task_state": "deleting", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 322s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 used request id req-7aef1f86-d718-4eaf-9b23-62f374a8b7c1 322s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}babe992229c5ba21d07d20936bbd0699c9b4c74327f41a444e69a522b55b5c90" -H "X-OpenStack-Nova-API-Version: 2.87" 322s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 HTTP/1.1" 200 2911 322s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 2911 Content-Type: application/json Date: Mon, 17 Nov 2025 20:07:01 GMT Keep-Alive: timeout=75, max=936 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-c5abe9b9-1729-4c01-a5a3-d31e05bf07db x-openstack-request-id: req-c5abe9b9-1729-4c01-a5a3-d31e05bf07db 322s DEBUG (session:580) RESP BODY: {"server": {"id": "4274c465-9679-48c7-a812-2f60f689d225", "name": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f2275-prod-proposed-migration-environment-20-7e60b8fd-a169-4005-b5b7-b7bb09d7f607", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "567faa6fb4d32b3b2972398a4b1abda65450402a99b402b3c5ea0538", "image": {"id": "a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-11-17T20:01:59Z", "updated": "2025-11-17T20:05:01Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/4274c465-9679-48c7-a812-2f60f689d225"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-z15", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-20", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-20@bos03-s390x-5.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-00cc436e", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-9u6j0yyc", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f227", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJyA+PiAvZXRjL2Vudmlyb25tZW50CiAtIHNlZCAtaSAtciAnL14xMjcuMC4xLjEvIHMvYXV0b3BrZ3Rlc3QtW14gXStcLi9hdXRvcGtndGVzdFwuLycgL2V0Yy9ob3N0cwo=", "OS-EXT-STS:task_state": "deleting", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 322s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 used request id req-c5abe9b9-1729-4c01-a5a3-d31e05bf07db 322s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}babe992229c5ba21d07d20936bbd0699c9b4c74327f41a444e69a522b55b5c90" -H "X-OpenStack-Nova-API-Version: 2.87" 322s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 HTTP/1.1" 200 2911 322s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 2911 Content-Type: application/json Date: Mon, 17 Nov 2025 20:07:07 GMT Keep-Alive: timeout=75, max=935 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-9896a5f9-4453-4c82-8917-6c20fa952572 x-openstack-request-id: req-9896a5f9-4453-4c82-8917-6c20fa952572 322s DEBUG (session:580) RESP BODY: {"server": {"id": "4274c465-9679-48c7-a812-2f60f689d225", "name": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f2275-prod-proposed-migration-environment-20-7e60b8fd-a169-4005-b5b7-b7bb09d7f607", "status": "BUILD", "tenant_id": "ad292334f14047cc96e9c50587dfe285", "user_id": "fda033b8c7ea463db1c3747f74a59d10", "metadata": {}, "hostId": "567faa6fb4d32b3b2972398a4b1abda65450402a99b402b3c5ea0538", "image": {"id": "a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95", "links": [{"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/images/a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95"}]}, "flavor": {"vcpus": 2, "ram": 4096, "disk": 20, "ephemeral": 0, "swap": 0, "original_name": "autopkgtest-s390x", "extra_specs": {"aggregate_instance_extra_specs:commit": "builder-s390x", "hw_rng:allowed": "True"}}, "created": "2025-11-17T20:01:59Z", "updated": "2025-11-17T20:05:01Z", "addresses": {}, "accessIPv4": "", "accessIPv6": "", "links": [{"rel": "self", "href": "https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225"}, {"rel": "bookmark", "href": "https://nova.ps6.canonical.com:8774/servers/4274c465-9679-48c7-a812-2f60f689d225"}], "OS-DCF:diskConfig": "MANUAL", "progress": 0, "OS-EXT-AZ:availability_zone": "availability-zone-z15", "config_drive": "", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-20", "OS-SRV-USG:launched_at": null, "OS-SRV-USG:terminated_at": null, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-20@bos03-s390x-5.secgroup"}], "OS-EXT-SRV-ATTR:host": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:instance_name": "instance-00cc436e", "OS-EXT-SRV-ATTR:hypervisor_hostname": "ps6-s390x-n5.ps6.canonical.com", "OS-EXT-SRV-ATTR:reservation_id": "r-9u6j0yyc", "OS-EXT-SRV-ATTR:launch_index": 0, "OS-EXT-SRV-ATTR:hostname": "adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f227", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:ramdisk_id": "", "OS-EXT-SRV-ATTR:root_device_name": "/dev/vda", "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKZnFkbjogYXV0b3BrZ3Rlc3QubG9jYWwKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vZnRwbWFzdGVyLmludGVybmFsL3VidW50dS8KCnJ1bmNtZDoKIC0gZWNobyAnQWNxdWlyZTo6TGFuZ3VhZ2VzICJub25lIjsnID4gL2V0Yy9hcHQvYXB0LmNvbmYuZC85MG5vbGFuZ3VhZ2VzCiAtIGVjaG8gJ2ZvcmNlLXVuc2FmZS1pbycgPiAvZXRjL2Rwa2cvZHBrZy5jZmcuZC9hdXRvcGtndGVzdAogLSBwcmludGYgJ1xuVEVSTT1saW51eFxuJyA+PiAvZXRjL2Vudmlyb25tZW50CiAtIHNlZCAtaSAtciAnL14xMjcuMC4xLjEvIHMvYXV0b3BrZ3Rlc3QtW14gXStcLi9hdXRvcGtndGVzdFwuLycgL2V0Yy9ob3N0cwo=", "OS-EXT-STS:task_state": "deleting", "OS-EXT-STS:vm_state": "building", "OS-EXT-STS:power_state": 0, "os-extended-volumes:volumes_attached": [], "locked": false, "locked_reason": null, "description": null, "tags": [], "trusted_image_certificates": null, "server_groups": []}} 322s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 used request id req-9896a5f9-4453-4c82-8917-6c20fa952572 322s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.87" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}babe992229c5ba21d07d20936bbd0699c9b4c74327f41a444e69a522b55b5c90" -H "X-OpenStack-Nova-API-Version: 2.87" 322s DEBUG (connectionpool:429) https://nova.ps6.canonical.com:8774 "GET /v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 HTTP/1.1" 404 111 322s DEBUG (session:548) RESP: [404] Connection: Keep-Alive Content-Length: 111 Content-Type: application/json; charset=UTF-8 Date: Mon, 17 Nov 2025 20:07:12 GMT Keep-Alive: timeout=75, max=934 OpenStack-API-Version: compute 2.87 Server: Apache/2.4.52 (Ubuntu) Vary: OpenStack-API-Version,X-OpenStack-Nova-API-Version X-OpenStack-Nova-API-Version: 2.87 x-compute-request-id: req-1c7c0019-17ec-495e-95b0-af81d71af646 x-openstack-request-id: req-1c7c0019-17ec-495e-95b0-af81d71af646 322s DEBUG (session:580) RESP BODY: {"itemNotFound": {"code": 404, "message": "Instance 4274c465-9679-48c7-a812-2f60f689d225 could not be found."}} 322s DEBUG (session:936) GET call to compute for https://nova.ps6.canonical.com:8774/v2.1/servers/4274c465-9679-48c7-a812-2f60f689d225 used request id req-1c7c0019-17ec-495e-95b0-af81d71af646 322s DEBUG (shell:822) Instance 4274c465-9679-48c7-a812-2f60f689d225 could not be found. (HTTP 404) (Request-ID: req-1c7c0019-17ec-495e-95b0-af81d71af646) 322s Traceback (most recent call last): 322s File "/usr/lib/python3/dist-packages/novaclient/shell.py", line 820, in main 322s OpenStackComputeShell().main(argv) 322s File "/usr/lib/python3/dist-packages/novaclient/shell.py", line 742, in main 322s args.func(self.cs, args) 322s File "/usr/lib/python3/dist-packages/novaclient/v2/shell.py", line 980, in do_boot 322s _poll_for_status(cs.servers.get, server.id, 'building', ['active']) 322s File "/usr/lib/python3/dist-packages/novaclient/v2/shell.py", line 1003, in _poll_for_status 322s obj = poll_fn(obj_id) 322s File "/usr/lib/python3/dist-packages/novaclient/v2/servers.py", line 846, in get 322s return self._get("/servers/%s" % base.getid(server), "server") 322s File "/usr/lib/python3/dist-packages/novaclient/base.py", line 352, in _get 322s resp, body = self.api.client.get(url) 322s File "/usr/lib/python3/dist-packages/keystoneauth1/adapter.py", line 386, in get 322s return self.request(url, 'GET', **kwargs) 322s File "/usr/lib/python3/dist-packages/novaclient/client.py", line 78, in request 322s raise exceptions.from_response(resp, body, url, method) 322s novaclient.exceptions.NotFound: Instance 4274c465-9679-48c7-a812-2f60f689d225 could not be found. (HTTP 404) (Request-ID: req-1c7c0019-17ec-495e-95b0-af81d71af646) 322s ERROR (NotFound): Instance 4274c465-9679-48c7-a812-2f60f689d225 could not be found. (HTTP 404) (Request-ID: req-1c7c0019-17ec-495e-95b0-af81d71af646) 324s ERROR (CommandError): Unable to delete the specified server(s). 658s autopkgtest [20:12:48]: testbed dpkg architecture: s390x 658s autopkgtest [20:12:48]: testbed apt version: 3.1.11 658s autopkgtest [20:12:48]: @@@@@@@@@@@@@@@@@@@@ test bed setup 658s autopkgtest [20:12:48]: testbed release detected to be: None 659s autopkgtest [20:12:49]: updating testbed package index (apt update) 659s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [87.8 kB] 660s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 660s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 660s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 660s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [778 kB] 660s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [72.6 kB] 660s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [9848 B] 660s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [22.9 kB] 660s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main s390x Packages [133 kB] 660s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/restricted s390x Packages [1276 B] 660s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/universe s390x Packages [489 kB] 660s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse s390x Packages [10.6 kB] 660s Fetched 1605 kB in 1s (1575 kB/s) 661s Reading package lists... 662s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 662s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 662s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 662s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 662s Reading package lists... 662s Reading package lists... 663s Building dependency tree... 663s Reading state information... 663s Calculating upgrade... 663s The following packages will be upgraded: 663s apt libapt-pkg7.0 libcrypt-dev libcrypt1 usbutils 663s 5 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 663s Need to get 2926 kB of archives. 663s After this operation, 50.2 kB of additional disk space will be used. 663s Get:1 http://ftpmaster.internal/ubuntu resolute/main s390x libcrypt-dev s390x 1:4.5.1-1 [127 kB] 663s Get:2 http://ftpmaster.internal/ubuntu resolute/main s390x libcrypt1 s390x 1:4.5.1-1 [96.1 kB] 663s Get:3 http://ftpmaster.internal/ubuntu resolute/main s390x libapt-pkg7.0 s390x 3.1.12 [1150 kB] 664s Get:4 http://ftpmaster.internal/ubuntu resolute/main s390x apt s390x 3.1.12 [1468 kB] 664s Get:5 http://ftpmaster.internal/ubuntu resolute/main s390x usbutils s390x 1:019-1 [85.6 kB] 664s dpkg-preconfigure: unable to re-open stdin: No such file or directory 664s Fetched 2926 kB in 1s (2168 kB/s) 664s (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 ... 61309 files and directories currently installed.) 664s Preparing to unpack .../libcrypt-dev_1%3a4.5.1-1_s390x.deb ... 664s Unpacking libcrypt-dev:s390x (1:4.5.1-1) over (1:4.4.38-1build1) ... 664s Preparing to unpack .../libcrypt1_1%3a4.5.1-1_s390x.deb ... 664s Unpacking libcrypt1:s390x (1:4.5.1-1) over (1:4.4.38-1build1) ... 664s Setting up libcrypt1:s390x (1:4.5.1-1) ... 665s (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 ... 61309 files and directories currently installed.) 665s Preparing to unpack .../libapt-pkg7.0_3.1.12_s390x.deb ... 665s Unpacking libapt-pkg7.0:s390x (3.1.12) over (3.1.11) ... 665s Preparing to unpack .../archives/apt_3.1.12_s390x.deb ... 665s Unpacking apt (3.1.12) over (3.1.11) ... 665s Preparing to unpack .../usbutils_1%3a019-1_s390x.deb ... 665s Unpacking usbutils (1:019-1) over (1:018-2) ... 665s Setting up usbutils (1:019-1) ... 665s Setting up libcrypt-dev:s390x (1:4.5.1-1) ... 665s Setting up libapt-pkg7.0:s390x (3.1.12) ... 665s Setting up apt (3.1.12) ... 665s Processing triggers for man-db (2.13.1-1) ... 666s Processing triggers for libc-bin (2.42-2ubuntu2) ... 666s autopkgtest [20:12:56]: upgrading testbed (apt dist-upgrade and autopurge) 668s Reading package lists... 668s Building dependency tree... 668s Reading state information... 668s Calculating upgrade... 668s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 668s Reading package lists... 668s Building dependency tree... 668s Reading state information... 668s Solving dependencies... 668s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 668s autopkgtest [20:12:58]: rebooting testbed after setup commands that affected boot 683s autopkgtest [20:13:13]: testbed running kernel: Linux 6.17.0-5-generic #5-Ubuntu SMP Mon Sep 22 08:56:47 UTC 2025 686s autopkgtest [20:13:16]: @@@@@@@@@@@@@@@@@@@@ apt-source vim-youcompleteme 687s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed/universe vim-youcompleteme 0+20240827+gitb6e8c64+ds-5 (dsc) [2324 B] 687s Get:2 http://ftpmaster.internal/ubuntu resolute-proposed/universe vim-youcompleteme 0+20240827+gitb6e8c64+ds-5 (tar) [244 kB] 687s Get:3 http://ftpmaster.internal/ubuntu resolute-proposed/universe vim-youcompleteme 0+20240827+gitb6e8c64+ds-5 (diff) [31.5 kB] 687s gpgv: Signature made Wed Nov 5 12:20:52 2025 UTC 687s gpgv: using RSA key E6C9FE438B828DAFED9F41AB311BE5CF71D07883 687s gpgv: issuer "donkult@debian.org" 687s gpgv: Can't check signature: No public key 687s dpkg-source: warning: cannot verify inline signature for ./vim-youcompleteme_0+20240827+gitb6e8c64+ds-5.dsc: no acceptable signature found 687s autopkgtest [20:13:17]: testing package vim-youcompleteme version 0+20240827+gitb6e8c64+ds-5 688s autopkgtest [20:13:18]: build not needed 688s autopkgtest [20:13:18]: test upstream-vim-tests: preparing testbed 688s Reading package lists... 688s Building dependency tree... 688s Reading state information... 689s Solving dependencies... 689s The following NEW packages will be installed: 689s clangd clangd-20 libabsl20240722 libcares2 libclang-common-20-dev 689s libclang1-21 libgrpc++1.51t64 libgrpc29t64 libllvm21 liblua5.1-0 689s libprotobuf32t64 libprotoc32t64 libre2-11 libruby libruby3.3 libsodium23 689s libtcl8.6 python3-jedi python3-parso python3-typeshed python3-watchdog rake 689s ruby ruby-csv ruby-did-you-mean ruby-net-telnet ruby-ruby2-keywords 689s ruby-rubygems ruby-webrick ruby-xmlrpc ruby3.3 rubygems-integration vim-nox 689s vim-runtime vim-youcompleteme ycmd 689s 0 upgraded, 36 newly installed, 0 to remove and 0 not upgraded. 689s Need to get 70.1 MB of archives. 689s After this operation, 358 MB of additional disk space will be used. 689s Get:1 http://ftpmaster.internal/ubuntu resolute/main s390x libabsl20240722 s390x 20240722.0-4ubuntu1 [549 kB] 689s Get:2 http://ftpmaster.internal/ubuntu resolute/main s390x libcares2 s390x 1.34.5-1 [102 kB] 689s Get:3 http://ftpmaster.internal/ubuntu resolute/main s390x libprotobuf32t64 s390x 3.21.12-14build1 [941 kB] 689s Get:4 http://ftpmaster.internal/ubuntu resolute/main s390x libprotoc32t64 s390x 3.21.12-14build1 [694 kB] 690s Get:5 http://ftpmaster.internal/ubuntu resolute/main s390x libre2-11 s390x 20250805-1build1 [186 kB] 690s Get:6 http://ftpmaster.internal/ubuntu resolute/universe s390x libgrpc29t64 s390x 1.51.1-6build1 [2864 kB] 690s Get:7 http://ftpmaster.internal/ubuntu resolute/universe s390x libgrpc++1.51t64 s390x 1.51.1-6build1 [488 kB] 690s Get:8 http://ftpmaster.internal/ubuntu resolute/universe s390x libclang-common-20-dev s390x 1:20.1.8-0ubuntu6 [776 kB] 690s Get:9 http://ftpmaster.internal/ubuntu resolute/universe s390x clangd-20 s390x 1:20.1.8-0ubuntu6 [3549 kB] 690s Get:10 http://ftpmaster.internal/ubuntu resolute/universe s390x clangd s390x 1:20.0-63ubuntu1 [5984 B] 690s Get:11 http://ftpmaster.internal/ubuntu resolute/main s390x libllvm21 s390x 1:21.1.2-2ubuntu6 [31.5 MB] 692s Get:12 http://ftpmaster.internal/ubuntu resolute/universe s390x libclang1-21 s390x 1:21.1.2-2ubuntu6 [8347 kB] 692s Get:13 http://ftpmaster.internal/ubuntu resolute/universe s390x liblua5.1-0 s390x 5.1.5-11 [130 kB] 692s Get:14 http://ftpmaster.internal/ubuntu resolute/main s390x rubygems-integration all 1.19 [5550 B] 692s Get:15 http://ftpmaster.internal/ubuntu resolute/main s390x ruby3.3 s390x 3.3.8-2ubuntu2 [58.8 kB] 692s Get:16 http://ftpmaster.internal/ubuntu resolute/main s390x ruby-rubygems all 3.6.7-2ubuntu1 [332 kB] 692s Get:17 http://ftpmaster.internal/ubuntu resolute/main s390x ruby s390x 1:3.3 [3668 B] 692s Get:18 http://ftpmaster.internal/ubuntu resolute/main s390x rake all 13.2.1-1 [45.8 kB] 692s Get:19 http://ftpmaster.internal/ubuntu resolute/main s390x ruby-csv all 3.3.4-1 [43.0 kB] 692s Get:20 http://ftpmaster.internal/ubuntu resolute/main s390x ruby-did-you-mean all 1.6.3-2 [14.8 kB] 692s Get:21 http://ftpmaster.internal/ubuntu resolute/main s390x ruby-net-telnet all 0.2.0-1 [13.3 kB] 693s Get:22 http://ftpmaster.internal/ubuntu resolute/main s390x ruby-ruby2-keywords all 0.0.5-1 [4280 B] 693s Get:23 http://ftpmaster.internal/ubuntu resolute/main s390x ruby-webrick all 1.9.1-1 [60.8 kB] 693s Get:24 http://ftpmaster.internal/ubuntu resolute/main s390x ruby-xmlrpc all 0.3.3-2 [24.8 kB] 693s Get:25 http://ftpmaster.internal/ubuntu resolute/main s390x libruby3.3 s390x 3.3.8-2ubuntu2 [5871 kB] 693s Get:26 http://ftpmaster.internal/ubuntu resolute/main s390x libruby s390x 1:3.3 [5162 B] 693s Get:27 http://ftpmaster.internal/ubuntu resolute/main s390x libsodium23 s390x 1.0.18-1build3 [138 kB] 693s Get:28 http://ftpmaster.internal/ubuntu resolute/main s390x libtcl8.6 s390x 8.6.17+dfsg-1 [1034 kB] 693s Get:29 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-parso all 0.8.5-1 [68.0 kB] 693s Get:30 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-typeshed all 0.0~git20241223.ea91db2-4 [1554 kB] 693s Get:31 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-jedi all 0.19.1+ds1-1 [693 kB] 693s Get:32 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-watchdog all 6.0.0-3 [71.9 kB] 693s Get:33 http://ftpmaster.internal/ubuntu resolute/main s390x vim-runtime all 2:9.1.0967-1ubuntu6 [7486 kB] 693s Get:34 http://ftpmaster.internal/ubuntu resolute-proposed/universe s390x ycmd s390x 0+20240823+git8b61f19+ds-4 [546 kB] 693s Get:35 http://ftpmaster.internal/ubuntu resolute/universe s390x vim-nox s390x 2:9.1.0967-1ubuntu6 [1691 kB] 693s Get:36 http://ftpmaster.internal/ubuntu resolute-proposed/universe s390x vim-youcompleteme all 0+20240827+gitb6e8c64+ds-5 [164 kB] 693s Fetched 70.1 MB in 4s (15.7 MB/s) 693s Selecting previously unselected package libabsl20240722:s390x. 694s (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 ... 61309 files and directories currently installed.) 694s Preparing to unpack .../00-libabsl20240722_20240722.0-4ubuntu1_s390x.deb ... 694s Unpacking libabsl20240722:s390x (20240722.0-4ubuntu1) ... 694s Selecting previously unselected package libcares2:s390x. 694s Preparing to unpack .../01-libcares2_1.34.5-1_s390x.deb ... 694s Unpacking libcares2:s390x (1.34.5-1) ... 694s Selecting previously unselected package libprotobuf32t64:s390x. 694s Preparing to unpack .../02-libprotobuf32t64_3.21.12-14build1_s390x.deb ... 694s Unpacking libprotobuf32t64:s390x (3.21.12-14build1) ... 694s Selecting previously unselected package libprotoc32t64:s390x. 694s Preparing to unpack .../03-libprotoc32t64_3.21.12-14build1_s390x.deb ... 694s Unpacking libprotoc32t64:s390x (3.21.12-14build1) ... 694s Selecting previously unselected package libre2-11:s390x. 694s Preparing to unpack .../04-libre2-11_20250805-1build1_s390x.deb ... 694s Unpacking libre2-11:s390x (20250805-1build1) ... 694s Selecting previously unselected package libgrpc29t64:s390x. 694s Preparing to unpack .../05-libgrpc29t64_1.51.1-6build1_s390x.deb ... 694s Unpacking libgrpc29t64:s390x (1.51.1-6build1) ... 694s Selecting previously unselected package libgrpc++1.51t64:s390x. 694s Preparing to unpack .../06-libgrpc++1.51t64_1.51.1-6build1_s390x.deb ... 694s Unpacking libgrpc++1.51t64:s390x (1.51.1-6build1) ... 694s Selecting previously unselected package libclang-common-20-dev:s390x. 694s Preparing to unpack .../07-libclang-common-20-dev_1%3a20.1.8-0ubuntu6_s390x.deb ... 694s Unpacking libclang-common-20-dev:s390x (1:20.1.8-0ubuntu6) ... 694s Selecting previously unselected package clangd-20. 694s Preparing to unpack .../08-clangd-20_1%3a20.1.8-0ubuntu6_s390x.deb ... 694s Unpacking clangd-20 (1:20.1.8-0ubuntu6) ... 694s Selecting previously unselected package clangd:s390x. 694s Preparing to unpack .../09-clangd_1%3a20.0-63ubuntu1_s390x.deb ... 694s Unpacking clangd:s390x (1:20.0-63ubuntu1) ... 694s Selecting previously unselected package libllvm21:s390x. 694s Preparing to unpack .../10-libllvm21_1%3a21.1.2-2ubuntu6_s390x.deb ... 694s Unpacking libllvm21:s390x (1:21.1.2-2ubuntu6) ... 694s Selecting previously unselected package libclang1-21. 694s Preparing to unpack .../11-libclang1-21_1%3a21.1.2-2ubuntu6_s390x.deb ... 694s Unpacking libclang1-21 (1:21.1.2-2ubuntu6) ... 695s Selecting previously unselected package liblua5.1-0:s390x. 695s Preparing to unpack .../12-liblua5.1-0_5.1.5-11_s390x.deb ... 695s Unpacking liblua5.1-0:s390x (5.1.5-11) ... 695s Selecting previously unselected package rubygems-integration. 695s Preparing to unpack .../13-rubygems-integration_1.19_all.deb ... 695s Unpacking rubygems-integration (1.19) ... 695s Selecting previously unselected package ruby3.3. 695s Preparing to unpack .../14-ruby3.3_3.3.8-2ubuntu2_s390x.deb ... 695s Unpacking ruby3.3 (3.3.8-2ubuntu2) ... 695s Selecting previously unselected package ruby-rubygems. 695s Preparing to unpack .../15-ruby-rubygems_3.6.7-2ubuntu1_all.deb ... 695s Unpacking ruby-rubygems (3.6.7-2ubuntu1) ... 695s Selecting previously unselected package ruby. 695s Preparing to unpack .../16-ruby_1%3a3.3_s390x.deb ... 695s Unpacking ruby (1:3.3) ... 695s Selecting previously unselected package rake. 695s Preparing to unpack .../17-rake_13.2.1-1_all.deb ... 695s Unpacking rake (13.2.1-1) ... 695s Selecting previously unselected package ruby-csv. 695s Preparing to unpack .../18-ruby-csv_3.3.4-1_all.deb ... 695s Unpacking ruby-csv (3.3.4-1) ... 695s Selecting previously unselected package ruby-did-you-mean. 695s Preparing to unpack .../19-ruby-did-you-mean_1.6.3-2_all.deb ... 695s Unpacking ruby-did-you-mean (1.6.3-2) ... 695s Selecting previously unselected package ruby-net-telnet. 695s Preparing to unpack .../20-ruby-net-telnet_0.2.0-1_all.deb ... 695s Unpacking ruby-net-telnet (0.2.0-1) ... 695s Selecting previously unselected package ruby-ruby2-keywords. 695s Preparing to unpack .../21-ruby-ruby2-keywords_0.0.5-1_all.deb ... 695s Unpacking ruby-ruby2-keywords (0.0.5-1) ... 695s Selecting previously unselected package ruby-webrick. 695s Preparing to unpack .../22-ruby-webrick_1.9.1-1_all.deb ... 695s Unpacking ruby-webrick (1.9.1-1) ... 695s Selecting previously unselected package ruby-xmlrpc. 695s Preparing to unpack .../23-ruby-xmlrpc_0.3.3-2_all.deb ... 695s Unpacking ruby-xmlrpc (0.3.3-2) ... 695s Selecting previously unselected package libruby3.3:s390x. 695s Preparing to unpack .../24-libruby3.3_3.3.8-2ubuntu2_s390x.deb ... 695s Unpacking libruby3.3:s390x (3.3.8-2ubuntu2) ... 695s Selecting previously unselected package libruby:s390x. 695s Preparing to unpack .../25-libruby_1%3a3.3_s390x.deb ... 695s Unpacking libruby:s390x (1:3.3) ... 695s Selecting previously unselected package libsodium23:s390x. 695s Preparing to unpack .../26-libsodium23_1.0.18-1build3_s390x.deb ... 695s Unpacking libsodium23:s390x (1.0.18-1build3) ... 695s Selecting previously unselected package libtcl8.6:s390x. 695s Preparing to unpack .../27-libtcl8.6_8.6.17+dfsg-1_s390x.deb ... 695s Unpacking libtcl8.6:s390x (8.6.17+dfsg-1) ... 695s Selecting previously unselected package python3-parso. 695s Preparing to unpack .../28-python3-parso_0.8.5-1_all.deb ... 695s Unpacking python3-parso (0.8.5-1) ... 695s Selecting previously unselected package python3-typeshed. 695s Preparing to unpack .../29-python3-typeshed_0.0~git20241223.ea91db2-4_all.deb ... 695s Unpacking python3-typeshed (0.0~git20241223.ea91db2-4) ... 695s Selecting previously unselected package python3-jedi. 695s Preparing to unpack .../30-python3-jedi_0.19.1+ds1-1_all.deb ... 695s Unpacking python3-jedi (0.19.1+ds1-1) ... 695s Selecting previously unselected package python3-watchdog. 695s Preparing to unpack .../31-python3-watchdog_6.0.0-3_all.deb ... 695s Unpacking python3-watchdog (6.0.0-3) ... 695s Selecting previously unselected package vim-runtime. 695s Preparing to unpack .../32-vim-runtime_2%3a9.1.0967-1ubuntu6_all.deb ... 695s Adding 'diversion of /usr/share/vim/vim91/doc/help.txt to /usr/share/vim/vim91/doc/help.txt.vim-tiny by vim-runtime' 695s Adding 'diversion of /usr/share/vim/vim91/doc/tags to /usr/share/vim/vim91/doc/tags.vim-tiny by vim-runtime' 695s Unpacking vim-runtime (2:9.1.0967-1ubuntu6) ... 695s Selecting previously unselected package ycmd. 695s Preparing to unpack .../33-ycmd_0+20240823+git8b61f19+ds-4_s390x.deb ... 695s Unpacking ycmd (0+20240823+git8b61f19+ds-4) ... 695s Selecting previously unselected package vim-nox. 696s Preparing to unpack .../34-vim-nox_2%3a9.1.0967-1ubuntu6_s390x.deb ... 696s Unpacking vim-nox (2:9.1.0967-1ubuntu6) ... 696s Selecting previously unselected package vim-youcompleteme. 696s Preparing to unpack .../35-vim-youcompleteme_0+20240827+gitb6e8c64+ds-5_all.deb ... 696s Unpacking vim-youcompleteme (0+20240827+gitb6e8c64+ds-5) ... 696s Setting up libprotobuf32t64:s390x (3.21.12-14build1) ... 696s Setting up ruby-ruby2-keywords (0.0.5-1) ... 696s Setting up libsodium23:s390x (1.0.18-1build3) ... 696s Setting up python3-parso (0.8.5-1) ... 696s Setting up libclang-common-20-dev:s390x (1:20.1.8-0ubuntu6) ... 696s Setting up python3-watchdog (6.0.0-3) ... 696s Setting up rubygems-integration (1.19) ... 696s Setting up libabsl20240722:s390x (20240722.0-4ubuntu1) ... 696s Setting up python3-typeshed (0.0~git20241223.ea91db2-4) ... 696s Setting up libllvm21:s390x (1:21.1.2-2ubuntu6) ... 696s Setting up ruby-net-telnet (0.2.0-1) ... 696s Setting up ruby-csv (3.3.4-1) ... 696s Setting up libcares2:s390x (1.34.5-1) ... 696s Setting up libtcl8.6:s390x (8.6.17+dfsg-1) ... 696s Setting up ruby-webrick (1.9.1-1) ... 696s Setting up liblua5.1-0:s390x (5.1.5-11) ... 696s Setting up libclang1-21 (1:21.1.2-2ubuntu6) ... 696s Setting up libprotoc32t64:s390x (3.21.12-14build1) ... 696s Setting up ruby-did-you-mean (1.6.3-2) ... 696s Setting up vim-runtime (2:9.1.0967-1ubuntu6) ... 696s Setting up ruby-xmlrpc (0.3.3-2) ... 696s Setting up libre2-11:s390x (20250805-1build1) ... 696s Setting up python3-jedi (0.19.1+ds1-1) ... 696s Setting up libgrpc29t64:s390x (1.51.1-6build1) ... 696s Setting up ycmd (0+20240823+git8b61f19+ds-4) ... 696s Setting up libgrpc++1.51t64:s390x (1.51.1-6build1) ... 696s Setting up clangd-20 (1:20.1.8-0ubuntu6) ... 696s Setting up clangd:s390x (1:20.0-63ubuntu1) ... 696s Setting up ruby-rubygems (3.6.7-2ubuntu1) ... 696s Setting up ruby3.3 (3.3.8-2ubuntu2) ... 696s Setting up ruby (1:3.3) ... 696s Setting up rake (13.2.1-1) ... 696s Setting up libruby3.3:s390x (3.3.8-2ubuntu2) ... 696s Setting up vim-nox (2:9.1.0967-1ubuntu6) ... 696s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/ex (ex) in auto mode 696s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/rview (rview) in auto mode 696s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/rvim (rvim) in auto mode 696s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/vi (vi) in auto mode 696s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/view (view) in auto mode 696s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/vim (vim) in auto mode 696s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/vimdiff (vimdiff) in auto mode 696s Setting up libruby:s390x (1:3.3) ... 696s Setting up vim-youcompleteme (0+20240827+gitb6e8c64+ds-5) ... 696s Processing triggers for man-db (2.13.1-1) ... 697s Processing triggers for libc-bin (2.42-2ubuntu2) ... 698s autopkgtest [20:13:28]: test upstream-vim-tests: ./test/run_vim_tests --retry 10 --skip ccls.test.vim --skip gopls.test.vim --skip fortran.test.vim --skip diagnostics.test.vim 698s autopkgtest [20:13:28]: test upstream-vim-tests: [----------------------- 698s Running YouCompleteMe Vim tests 698s 698s %RUN: ccls.test.vim 698s %SKIP: Requested via command line 698s 698s %RUN: commands.test.vim 698s [?25l[?1c"commands.test.vim" 113L, 3817B 698s Executing Test_GetCommandResponse()[?25h[?0c[?25l[?1c# Comment 698s def Test_OneLine(): 698s """This is the one line output.""" 698s pass 698s 698s def Test_MultiLine(): 698s """This is the one line output. 698s This is second line.""" 698s pass 698s 698s def Main(): 698s Test_OneLine() 698s Test_MultiLine() 698s 698s 698s 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.""" 698s # Really long one-line 700s pass1,1Top Forcing compilation, this will block Vim until done.1,1Top Diagnostics refreshed[?25h[?0c 703s [?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 705s [?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 705s [?25l[?1cExecuting Test_GetDefinedSubcommands_NoNative()[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All ValueError: No semantic completer exists for filetypes: ['not_a_filetype'] 705s Executing Test_ToggleLogs()[?25h[?0c 705s [?25l[?1cExecuted 5 tests[?25h[?0c 705s %PASS: commands.test.vim PASSED (try: 0/10) 705s 705s %RUN: completion.test.vim 705s [?25l[?1c"completion.test.vim" 36L, 935B 705s Executing Test_Compl_After_Trigger()[?25h[?0c[?25l[?1cstruct Foo { 705s int x; 705s int y; 705s char c; 705s }; 705s 705s int main() 705s { 705s Foo foo; 705s // The location after the dot is line 11, col 7 705s foo. 705s } 705s 705s 705s static Foo test_function_that_has_no_errors() 705s { 705s Foo foo = { 1,2,'c'}; 705s if (foo.c ) { 705s foo.x = 1; 705s foo.y = 2; 705s } 705s 705s return foo; 705s } 707s ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1ccl [?25h[?0c[?25l[?1c struct Foo { 707s   int x; 707s   int y; 707s   char c; 707s  }; 707s  707s int main() 707s  { 707s   Foo foo; 707s   // The location after the dot is line 11, col 7 707s   foo. 707s >>} 707s  707s 707s static Foo test_function_that_has_no_errors() 707s  { 707s   Foo foo = { 1,2,c'}; 707s   if (foo.c ) { 707s   foo.x = 1; 707s   foo.y = 2; 707s   } 707s  707s  return foo; 708s  } 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 709s 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" 709s 709s void do_another_thing() 709s { 709s } 709s 709s void do_a_thing( Thing t ) 709s { 709s } 711s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1cint main(){} 713s ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1cmain 713s 713s do_a 713s do_a_thing(Thing thing) f void 714s do_another_thing() f void [?25h[?0c[?25l[?1cUse of undeclared identifier 'do_a' [undeclared_var_use][?25h[?0c[?25l[?1c int main() 714s  { 714s >>do_aa_thing(Thing thing) f void [?25h[?0c[?25l[?1cdo_a_thing(Thing thing)From "auto_include.h" 714s [Scratch] [Preview] 1,1 All int main() {>>do_a_thing }>do_a_thing( }4,12[?25h[?0c[?25l[?1c3 buffers wiped out 715s Executing Test_Completion_WorksWithoutMovingCursor()[?25h[?0c[?25l[?1c#include "auto_include.h" 715s 715s void do_another_thing() 715s { 715s } 715s 715s void do_a_thing( Thing t ) 715s { 715s } 717s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c 717s 717s [?25l[?1cdo_another_thing 717s alignas(expression) s   717s asm(string-literal) s   717s auto k   717s bool k   717s char k   717s char16_t k   717s char32_t k   717s class k   717s const k   717s constexpr k   717s decltype(expression) s   717s double k   717s do_another_thing() f void   717s do_a_thing(Thing thing) f void   717s enum k   717s extern k   717s float k   717s inline k   717s int k   717s long k   717s namespace name = namespace; s   717s operator k   717s short k   717s signed k   717s static k   717s static_assert(expression, message); s  [?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1cExecuting Test_Enter_Delete_Chars_Updates_Filter()[?25h[?0c[?25l[?1cstruct PointInTime 717s { 717s int point_before_time; 717s double age_of_universe; 717s char lifetime; // nobody will live > 128 years 717s }; 717s 717s struct Line 717s { 717s enum { RED_AND_YELLOW, PINK_AND_GREEN } colourOfLine; 717s double lengthOfLine; 717s }; 717s 717s struct PointInTimeLine 717s { 717s PointInTime point; 717s Line line; 717s }; 717s 717s static void what_is_the( PointInTimeLine* p ) 717s { 717s p->line.colourOfLine = Line:: 717s p->line.colourOfLine = Line::PINK_AND_GREEN; 717s } 717s 717s static void draw_a( Line l ) 717s { 719s PointInTimeLine p = { .line = l };1,0-1Top Forcing compilation, this will block Vim until done.1,0-1Top Diagnostics refreshed[?25h[?0c[?25l[?1ccl  719s struct PointInTime 719s  { 719s   int point_before_time; 719s   double age_of_universe; 719s   char lifetime; // nobody will live > 128 years 719s  }; 719s  719s struct Line 719s  { 719s   enum { RED_AND_YELLOW, PINK_AND_GREEN } colourOfLine; 719s   double lengthOfLine; 719s  }; 719s  719s struct PointInTimeLine 719s  { 719s   PointInTime point; 719s   Line line; 719s  }; 719s   719s >>static void what_is_the( PointInTimeLine* p ) 719s  { 719s >> p->line.colourOfLine = Line: 719s   p->line.colourOfLine = Line::PINK_AND_GREEN; 719s  } 719s  719s static void draw_a( Line l ) 719s  { 720s   PointInTimeLine p = { .line = l };23,31Top No member named 'p' in 'Line'; did you mean simply 'p'? (fix available) com...[?25h[?0c[?25l[?1c:ol colourOfLine f enum (unnamed)  lengthOfLine f double [?25h[?0c[?25l[?1co [no_member][?25h[?0c[?25l[?1c pLine::o 722s >> 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 { 722s int x; 722s int y; 722s char c; 722s }; 722s 722s int main() 722s { 722s Foo foo; 722s // The location after the dot is line 11, col 7 722s foo. 722s } 722s 722s 722s static Foo test_function_that_has_no_errors() 722s { 722s Foo foo = { 1,2,'c'}; 722s if (foo.c ) { 722s foo.x = 1; 722s foo.y = 2; 722s } 722s 722s return foo; 722s } 724s ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c struct Foo { 724s   int x; 724s   int y; 724s   char c; 724s  }; 724s  724s int main() 724s  { 724s   Foo foo; 724s   // The location after the dot is line 11, col 7 724s   foo. 724s >>} 724s  724s 724s static Foo test_function_that_has_no_errors() 724s  { 724s   Foo foo = { 1,2,c'}; 724s   724s  724s 724s  724s  724s  return foo; 724s  } 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 { 724s int x; 724s int y; 724s char c; 724s }; 724s 724s int main() 724s { 724s Foo foo; 724s // The location after the dot is line 11, col 7 724s foo. 724s } 724s 724s 724s static Foo test_function_that_has_no_errors() 724s { 724s Foo foo = { 1,2,'c'}; 724s if (foo.c ) { 724s foo.x = 1; 724s foo.y = 2; 724s } 724s 724s return foo; 724s } 726s ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1cO [?25h[?0c[?25l[?1c struct Foo { 726s   int x; 726s   int y; 726s   char c; 726s  }; 726s  726s int main() 726s  { 726s   Foo foo; 726s   // The location after the dot is line 11, col 7 726s   tfthne 726s   726s >>} 726s  726s  static Foo test_function_that_has_no_errors() 726s  {  Foo foo = { 1,2,'c'}; 726s   if (foo.c ) { 726s   foo.x = 1; 726s   foo.y = 2; 726s   } 726s    return foo; 727s  } 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 { 727s int x; 727s int y; 727s char c; 727s }; 727s 727s int main() 727s { 727s Foo foo; 727s // The location after the dot is line 11, col 7 727s foo. 727s } 727s 727s 727s static Foo test_function_that_has_no_errors() 727s { 727s Foo foo = { 1,2,'c'}; 727s if (foo.c ) { 727s foo.x = 1; 727s foo.y = 2; 727s } 727s 727s return foo; 727s } 729s ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1cO [?25h[?0c[?25l[?1c struct Foo { 729s   int x; 729s   int y; 729s   char c; 729s  }; 729s  729s int main() 729s  { 729s   Foo foo; 729s   // The location after the dot is line 11, col 7 729s   tfthne 729s   729s >>} 729s  729s  static Foo test_function_that_has_no_errors() 729s  {  Foo foo = { 1,2,'c'}; 729s   if (foo.c ) { 729s   foo.x = 1; 729s   foo.y = 2; 729s   } 729s    return foo; 731s  } 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 732s ~ y[?25h[?0c[?25l[?1c[?25h[?0c [?25l[?1cte:testy 733s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~  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 733s testy 733s testing [?25h[?0c[?25l[?1c[?25h[?0c   [?25l[?1cy 733s 733s ~ 735s ~ 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 { 735s int x; 735s int y; 735s char c; 735s }; 735s 735s int main() 735s { 735s Foo foo; 735s // The location after the dot is line 11, col 7 735s foo. 735s } 735s 735s 735s static Foo test_function_that_has_no_errors() 735s { 735s Foo foo = { 1,2,'c'}; 735s if (foo.c ) { 735s foo.x = 1; 735s foo.y = 2; 735s } 735s 735s return foo; 735s } 737s ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1ccl [?25h[?0c[?25l[?1c struct Foo { 737s   int x; 737s   int y; 737s   char c; 737s  }; 737s  737s int main() 737s  { 737s   Foo foo; 737s   // The location after the dot is line 11, col 7 737s   foo. 737s >>} 737s  737s 737s static Foo test_function_that_has_no_errors() 737s  { 737s   Foo foo = { 1,2,c'}; 737s   if (foo.c ) { 737s   foo.x = 1; 737s   foo.y = 2; 737s   } 737s  737s  return foo; 737s  } 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() 737s  {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; 739s   }   return foo; }>} 741s  741s 741s static Foo test_function_that_has_no_errors() 741s  { 741s   Foo foo = { 1,2,c'}; 741s   if (foo.c ) { 741s   foo.x = 1; 741s   foo.y = 2; 741s   } 741s  741s  return foo; 741s  } 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() 741s  {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; 744s   }   return foo; }>} 746s  746s 746s static Foo test_function_that_has_no_errors() 746s  { 746s   Foo foo = { 1,2,c'}; 746s   if (foo.c ) { 746s   foo.x = 1; 746s   foo.y = 2; 746s   } 746s  746s  return foo; 747s  } 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 748s 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" 748s 748s void do_another_thing() 748s { 748s } 748s 748s void do_a_thing( Thing t ) 748s { 748s } 750s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1cint main(){} 752s ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1cmain 752s 752s do_a 752s do_a_thing(Thing thing) f void 752s do_another_thing() f void [?25h[?0c[?25l[?1cUse of undeclared identifier 'do_a' [undeclared_var_use][?25h[?0c[?25l[?1c int main() 752s  { 752s >>do_aa_thing(Thing thing) f void [?25h[?0c[?25l[?1cdo_a_thing 752s  } 753s ~ 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() 753s  {>>do_a_thing( }  4,12[?25h[?0c[?25l[?1c3 buffers wiped out 753s Executing Test_Completion_WorksWithoutMovingCursor() 754s 2 buffers wiped out[?25h[?0c[?25l[?1c#include "auto_include.h" 754s 754s void do_another_thing() 754s { 754s } 754s 754s void do_a_thing( Thing t ) 754s { 754s } 756s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c 756s 756s [?25l[?1cdo_another_thing 756s alignas(expression) s   756s asm(string-literal) s   756s auto k   756s bool k   756s char k   756s char16_t k   756s char32_t k   756s class k   756s const k   756s constexpr k   756s decltype(expression) s   756s double k   756s do_another_thing() f void   756s do_a_thing(Thing thing) f void   756s enum k   756s extern k   756s float k   756s inline k   756s int k   756s long k   756s namespace name = namespace; s   756s operator k   756s short k   756s signed k   756s static k   756s static_assert(expression, message); s  [?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1c2 buffers wiped out 756s Executing Test_DontResolveCompletion_AlreadyResolved() 756s 2 buffers wiped out[?25h[?0c 756s [?25l[?1c2 buffers wiped out 756s Executing Test_Enter_Delete_Chars_Updates_Filter() 756s 2 buffers wiped out[?25h[?0c[?25l[?1cstruct PointInTime 756s { 756s int point_before_time; 756s double age_of_universe; 756s char lifetime; // nobody will live > 128 years 756s }; 756s 756s struct Line 756s { 756s enum { RED_AND_YELLOW, PINK_AND_GREEN } colourOfLine; 756s double lengthOfLine; 756s }; 756s 756s struct PointInTimeLine 756s { 756s PointInTime point; 756s Line line; 756s }; 756s 756s static void what_is_the( PointInTimeLine* p ) 756s { 756s p->line.colourOfLine = Line:: 756s p->line.colourOfLine = Line::PINK_AND_GREEN; 756s } 756s 756s static void draw_a( Line l ) 756s { 758s PointInTimeLine p = { .line = l };1,0-1Top Forcing compilation, this will block Vim until done.1,0-1Top Diagnostics refreshed[?25h[?0c[?25l[?1ccl  758s struct PointInTime 758s  { 758s   int point_before_time; 758s   double age_of_universe; 758s   char lifetime; // nobody will live > 128 years 758s  }; 758s  758s struct Line 758s  { 758s   enum { RED_AND_YELLOW, PINK_AND_GREEN } colourOfLine; 758s   double lengthOfLine; 758s  }; 758s  758s struct PointInTimeLine 758s  { 758s   PointInTime point; 758s   Line line; 758s  }; 758s   758s >>static void what_is_the( PointInTimeLine* p ) 758s  { 758s >> p->line.colourOfLine = Line: 758s   p->line.colourOfLine = Line::PINK_AND_GREEN; 758s  } 758s  758s static void draw_a( Line l ) 758s  { 759s   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 760s >> 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 760s Executing Test_Force_Semantic_TopLevel() 760s 2 buffers wiped out[?25h[?0c[?25l[?1cstruct Foo { 760s int x; 760s int y; 760s char c; 760s }; 760s 760s int main() 760s { 760s Foo foo; 760s // The location after the dot is line 11, col 7 760s foo. 760s } 760s 760s 760s static Foo test_function_that_has_no_errors() 760s { 760s Foo foo = { 1,2,'c'}; 760s if (foo.c ) { 760s foo.x = 1; 760s foo.y = 2; 760s } 760s 760s return foo; 760s } 762s ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c struct Foo { 762s   int x; 762s   int y; 762s   char c; 762s  }; 762s  762s int main() 762s  { 762s   Foo foo; 762s   // The location after the dot is line 11, col 7 762s   foo. 762s >>} 762s  762s 762s static Foo test_function_that_has_no_errors() 762s  { 762s   Foo foo = { 1,2,c'}; 762s   762s  762s 762s  762s  762s  return foo; 763s  } 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 763s Executing Test_Manual_Trigger() 763s 2 buffers wiped out[?25h[?0c[?25l[?1cstruct Foo { 763s int x; 763s int y; 763s char c; 763s }; 763s 763s int main() 763s { 763s Foo foo; 763s // The location after the dot is line 11, col 7 763s foo. 763s } 763s 763s 763s static Foo test_function_that_has_no_errors() 763s { 763s Foo foo = { 1,2,'c'}; 763s if (foo.c ) { 763s foo.x = 1; 763s foo.y = 2; 763s } 763s 763s return foo; 763s } 765s ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1cO  struct Foo { 765s   int x; 765s   int y; 765s   char c; 765s  }; 765s  765s int main() 765s  { 765s   Foo foo; 765s   // The location after the dot is line 11, col 7 765s   tft 765s   765s >>} 765s  765s  static Foo test_function_that_has_no_errors() 765s  {  Foo foo = { 1,2,'c'}; 765s   if (foo.c ) { 765s   foo.x = 1; 765s   foo.y = 2; 765s   } 765s    return foo; 766s  } test_function_that_has_no_errors [ID] [?25h[?0c [?25l[?1chne_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 766s Executing Test_Manual_Trigger_CompleteFunc() 766s 2 buffers wiped out[?25h[?0c[?25l[?1cstruct Foo { 766s int x; 766s int y; 766s char c; 766s }; 766s 766s int main() 766s { 766s Foo foo; 766s // The location after the dot is line 11, col 7 766s foo. 766s } 766s 766s 766s static Foo test_function_that_has_no_errors() 766s { 766s Foo foo = { 1,2,'c'}; 766s if (foo.c ) { 766s foo.x = 1; 766s foo.y = 2; 766s } 766s 766s return foo; 766s } 768s ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1cO [?25h[?0c[?25l[?1c struct Foo { 768s   int x; 768s   int y; 768s   char c; 768s  }; 768s  768s int main() 768s  { 768s   Foo foo; 768s   // The location after the dot is line 11, col 7 768s   tfthne 768s   768s >>} 768s  768s  static Foo test_function_that_has_no_errors() 768s  {  Foo foo = { 1,2,'c'}; 768s   if (foo.c ) { 768s   foo.x = 1; 768s   foo.y = 2; 768s   } 768s    return foo; 769s  } 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 769s Executing Test_OmniComplete_Filter() 769s 2 buffers wiped out[?25h[?0c [?25l[?1cte:te 770s ~  ~  ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~  test  testy  testing [?25h[?0c[?25l[?1c[?25h[?0c   [?25l[?1cy 770s ~ y[?25h[?0c[?25l[?1c[?25h[?0c [?25l[?1cte:testy 771s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~  testy [?25h[?0c[?25l[?1c ╔════╗║ ║ ╚════⇲X[?25h[?0c[?25l[?1cy   testy [?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1c2 buffers wiped out 771s Executing Test_OmniComplete_Force() 772s 2 buffers wiped out[?25h[?0c [?25l[?1cte test 772s testy 772s testing [?25h[?0c[?25l[?1c[?25h[?0c   [?25l[?1cy 772s 772s ~ 774s ~ 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 774s Executing Test_ResolveCompletion_OnChange() 774s 2 buffers wiped out[?25h[?0c 774s [?25l[?1c2 buffers wiped out 774s Executing Test_Resolve_FixIt() 774s 2 buffers wiped out[?25h[?0c 774s [?25l[?1c2 buffers wiped out 774s Executing Test_Select_Next_Previous() 774s 2 buffers wiped out[?25h[?0c[?25l[?1cstruct Foo { 774s int x; 774s int y; 774s char c; 774s }; 774s 774s int main() 774s { 774s Foo foo; 774s // The location after the dot is line 11, col 7 774s foo. 774s } 774s 774s 774s static Foo test_function_that_has_no_errors() 774s { 774s Foo foo = { 1,2,'c'}; 774s if (foo.c ) { 774s foo.x = 1; 774s foo.y = 2; 774s } 774s 774s return foo; 774s } 776s ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1ccl [?25h[?0c[?25l[?1c struct Foo { 776s   int x; 776s   int y; 776s   char c; 776s  }; 776s  776s int main() 776s  { 776s   Foo foo; 776s   // The location after the dot is line 11, col 7 776s   foo. 776s >>} 776s  776s 776s static Foo test_function_that_has_no_errors() 776s  { 776s   Foo foo = { 1,2,c'}; 776s   if (foo.c ) { 776s   foo.x = 1; 776s   foo.y = 2; 776s   } 776s  776s  return foo; 778s  } 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 778s Executing Test_Select_Next_Previous_InsertModeMapping() 778s 2 buffers wiped out[?25h[?0c[?25l[?1cstruct Foo { 778s int x; 778s int y; 778s char c; 778s }; 778s 778s int main() 778s { 778s Foo foo; 778s // The location after the dot is line 11, col 7 778s foo. 778s } 778s 778s 778s static Foo test_function_that_has_no_errors() 778s { 778s Foo foo = { 1,2,'c'}; 778s if (foo.c ) { 778s foo.x = 1; 778s foo.y = 2; 778s } 778s 778s return foo; 778s } 780s ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1ccl [?25h[?0c[?25l[?1c struct Foo { 780s   int x; 780s   int y; 780s   char c; 780s  }; 780s  780s int main() 780s  { 780s   Foo foo; 780s   // The location after the dot is line 11, col 7 780s   foo. 780s >>} 780s  780s 780s static Foo test_function_that_has_no_errors() 780s  { 780s   Foo foo = { 1,2,c'}; 780s   if (foo.c ) { 780s   foo.x = 1; 780s   foo.y = 2; 780s   } 780s  780s  return foo; 783s  } 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   783s Executing Test_SwitchingToSemanticCompletionAfterSelectingIdentifierCandidate() 785s 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 785s Executing Test_Using_Ondemand_Resolve() 785s 2 buffers wiped out[?25h[?0c 785s [?25l[?1c2 buffers wiped out 785s Executed 18 tests[?25h[?0c 785s %PASS: completion_info.test.vim PASSED (try: 0/10) 785s 785s %RUN: completion_noresolve.test.vim 785s [?25l[?1c"completion_noresolve.test.vim" 36L, 905B 785s Executing Test_Compl_After_Trigger()[?25h[?0c[?25l[?1cstruct Foo { 785s int x; 785s int y; 785s char c; 785s }; 785s 785s int main() 785s { 785s Foo foo; 785s // The location after the dot is line 11, col 7 785s foo. 785s } 785s 785s 785s static Foo test_function_that_has_no_errors() 785s { 785s Foo foo = { 1,2,'c'}; 785s if (foo.c ) { 785s foo.x = 1; 785s foo.y = 2; 785s } 785s 785s return foo; 785s } 787s ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1ccl [?25h[?0c[?25l[?1c struct Foo { 787s   int x; 787s   int y; 787s   char c; 787s  }; 787s  787s int main() 787s  { 787s   Foo foo; 787s   // The location after the dot is line 11, col 7 787s   foo. 787s >>} 787s  787s 787s static Foo test_function_that_has_no_errors() 787s  { 787s   Foo foo = { 1,2,c'}; 787s   if (foo.c ) { 787s   foo.x = 1; 787s   foo.y = 2; 787s   } 787s  787s  return foo; 788s  } 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 789s 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" 789s 789s void do_another_thing() 789s { 789s } 789s 789s void do_a_thing( Thing t ) 789s { 789s } 791s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1cint main(){} 793s ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1cmain 793s 793s do_a 793s do_a_thing(Thing thing) f void 794s do_another_thing() f void [?25h[?0c[?25l[?1cUse of undeclared identifier 'do_a' [undeclared_var_use][?25h[?0c[?25l[?1c int main() 794s  { 794s >>do_aa_thing(Thing thing) f void [?25h[?0c[?25l[?1cdo_a_thing 794s  ~ 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() 795s  {>>do_a_thing( }4,12All[?25h[?0c[?25l[?1c2 buffers wiped out 795s Executing Test_Completion_WorksWithoutMovingCursor()[?25h[?0c[?25l[?1c#include "auto_include.h" 795s 795s void do_another_thing() 795s { 795s } 795s 795s void do_a_thing( Thing t ) 795s { 795s } 797s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c 797s 797s [?25l[?1cdo_another_thing 797s alignas(expression) s   797s asm(string-literal) s   797s auto k   797s bool k   797s char k   797s char16_t k   797s char32_t k   797s class k   797s const k   797s constexpr k   797s decltype(expression) s   797s double k   797s do_another_thing() f void   797s do_a_thing(Thing thing) f void   797s enum k   797s extern k   797s float k   797s inline k   797s int k   797s long k   797s namespace name = namespace; s   797s operator k   797s short k   797s signed k   797s static k   797s static_assert(expression, message); s  [?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1cExecuting Test_Enter_Delete_Chars_Updates_Filter()[?25h[?0c[?25l[?1cstruct PointInTime 797s { 797s int point_before_time; 797s double age_of_universe; 797s char lifetime; // nobody will live > 128 years 797s }; 797s 797s struct Line 797s { 797s enum { RED_AND_YELLOW, PINK_AND_GREEN } colourOfLine; 797s double lengthOfLine; 797s }; 797s 797s struct PointInTimeLine 797s { 797s PointInTime point; 797s Line line; 797s }; 797s 797s static void what_is_the( PointInTimeLine* p ) 797s { 797s p->line.colourOfLine = Line:: 797s p->line.colourOfLine = Line::PINK_AND_GREEN; 797s } 797s 797s static void draw_a( Line l ) 797s { 799s PointInTimeLine p = { .line = l };1,0-1Top Forcing compilation, this will block Vim until done.1,0-1Top Diagnostics refreshed[?25h[?0c[?25l[?1ccl  799s struct PointInTime 799s  { 799s   int point_before_time; 799s   double age_of_universe; 799s   char lifetime; // nobody will live > 128 years 799s  }; 799s  799s struct Line 799s  { 799s   enum { RED_AND_YELLOW, PINK_AND_GREEN } colourOfLine; 799s   double lengthOfLine; 799s  }; 799s  799s struct PointInTimeLine 799s  { 799s   PointInTime point; 799s   Line line; 799s  }; 799s   799s >>static void what_is_the( PointInTimeLine* p ) 799s  { 799s >> p->line.colourOfLine = Line: 799s   p->line.colourOfLine = Line::PINK_AND_GREEN; 799s  } 799s  799s static void draw_a( Line l ) 799s  { 800s   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 802s >> 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 { 802s int x; 802s int y; 802s char c; 802s }; 802s 802s int main() 802s { 802s Foo foo; 802s // The location after the dot is line 11, col 7 802s foo. 802s } 802s 802s 802s static Foo test_function_that_has_no_errors() 802s { 802s Foo foo = { 1,2,'c'}; 802s if (foo.c ) { 802s foo.x = 1; 802s foo.y = 2; 802s } 802s 802s return foo; 802s } 804s ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c struct Foo { 804s   int x; 804s   int y; 804s   char c; 804s  }; 804s  804s int main() 804s  { 804s   Foo foo; 804s   // The location after the dot is line 11, col 7 804s   foo. 804s >>} 804s  804s 804s static Foo test_function_that_has_no_errors() 804s  { 804s   Foo foo = { 1,2,c'}; 804s   804s  804s 804s  804s  804s  return foo; 804s  } 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 { 804s int x; 804s int y; 804s char c; 804s }; 804s 804s int main() 804s { 804s Foo foo; 804s // The location after the dot is line 11, col 7 804s foo. 804s } 804s 804s 804s static Foo test_function_that_has_no_errors() 804s { 804s Foo foo = { 1,2,'c'}; 804s if (foo.c ) { 804s foo.x = 1; 804s foo.y = 2; 804s } 804s 804s return foo; 804s } 806s ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1cO [?25h[?0c[?25l[?1c struct Foo { 806s   int x; 806s   int y; 806s   char c; 806s  }; 806s  806s int main() 806s  { 806s   Foo foo; 806s   // The location after the dot is line 11, col 7 806s   tfthne 806s   806s >>} 806s  806s  static Foo test_function_that_has_no_errors() 806s  {  Foo foo = { 1,2,'c'}; 806s   if (foo.c ) { 806s   foo.x = 1; 806s   foo.y = 2; 806s   } 806s    return foo; 807s  } 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 { 807s int x; 807s int y; 807s char c; 807s }; 807s 807s int main() 807s { 807s Foo foo; 807s // The location after the dot is line 11, col 7 807s foo. 807s } 807s 807s 807s static Foo test_function_that_has_no_errors() 807s { 807s Foo foo = { 1,2,'c'}; 807s if (foo.c ) { 807s foo.x = 1; 807s foo.y = 2; 807s } 807s 807s return foo; 807s } 809s ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1cO [?25h[?0c[?25l[?1c struct Foo { 809s   int x; 809s   int y; 809s   char c; 809s  }; 809s  809s int main() 809s  { 809s   Foo foo; 809s   // The location after the dot is line 11, col 7 809s   tfthne 809s   809s >>} 809s  809s  static Foo test_function_that_has_no_errors() 809s  {  Foo foo = { 1,2,'c'}; 809s   if (foo.c ) { 809s   foo.x = 1; 809s   foo.y = 2; 809s   } 809s    return foo; 811s  } 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 811s [?25l[?1cExecuting Test_OmniComplete_Filter()[?25h[?0c [?25l[?1cte:te 811s ~  ~  ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~  test  testy  testing [?25h[?0c[?25l[?1c[?25h[?0c   [?25l[?1cy 812s ~ y[?25h[?0c[?25l[?1c[?25h[?0c [?25l[?1cte:testy 813s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~  testy [?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1cy testy [?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1cExecuting Test_OmniComplete_Force()[?25h[?0cte[?25l[?1c  test 813s testy 813s testing [?25h[?0c[?25l[?1c[?25h[?0c   [?25l[?1cy 813s 813s ~ 815s ~ 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 { 815s int x; 815s int y; 815s char c; 815s }; 815s 815s int main() 815s { 815s Foo foo; 815s // The location after the dot is line 11, col 7 815s foo. 815s } 815s 815s 815s static Foo test_function_that_has_no_errors() 815s { 815s Foo foo = { 1,2,'c'}; 815s if (foo.c ) { 815s foo.x = 1; 815s foo.y = 2; 815s } 815s 815s return foo; 815s } 817s ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1ccl [?25h[?0c[?25l[?1c struct Foo { 817s   int x; 817s   int y; 817s   char c; 817s  }; 817s  817s int main() 817s  { 817s   Foo foo; 817s   // The location after the dot is line 11, col 7 817s   foo. 817s >>} 817s  817s 817s static Foo test_function_that_has_no_errors() 817s  { 817s   Foo foo = { 1,2,c'}; 817s   if (foo.c ) { 817s   foo.x = 1; 817s   foo.y = 2; 817s   } 817s  817s  return foo; 819s  } 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 { 819s int x; 819s int y; 819s char c; 819s }; 819s 819s int main() 819s { 819s Foo foo; 819s // The location after the dot is line 11, col 7 819s foo. 819s } 819s 819s 819s static Foo test_function_that_has_no_errors() 819s { 819s Foo foo = { 1,2,'c'}; 819s if (foo.c ) { 819s foo.x = 1; 819s foo.y = 2; 819s } 819s 819s return foo; 819s } 821s ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1ccl [?25h[?0c[?25l[?1c struct Foo { 821s   int x; 821s   int y; 821s   char c; 821s  }; 821s  821s int main() 821s  { 821s   Foo foo; 821s   // The location after the dot is line 11, col 7 821s   foo. 821s >>} 821s  821s 821s static Foo test_function_that_has_no_errors() 821s  { 821s   Foo foo = { 1,2,c'}; 821s   if (foo.c ) { 821s   foo.x = 1; 821s   foo.y = 2; 821s   } 821s  821s  return foo; 824s  } 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 824s %PASS: completion_noresolve.test.vim PASSED (try: 0/10) 824s 824s %RUN: diagnostics.test.vim 824s %SKIP: Requested via command line 824s 824s %RUN: filesize.test.vim 824s [?25l[?1c"filesize.test.vim" 46L, 1163B 825s 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 825s CM options). 826s Executing Test_Open_Unsupported_Filetype_Messages()[?25h[?0c 826s [?25l[?1cExecuted 2 tests[?25h[?0c 826s %PASS: filesize.test.vim PASSED (try: 0/10) 826s 826s %RUN: finder.test.vim 826s [?25l[?1c"finder.test.vim" 809L, 28555B 826s Executing Test_Cancel_DocumentSymbol()[?25h[?0c[?25l[?1c#include  826s 826s struct Test 826s { 826s int x_this_is_a_thing; int x_that_is_a_thing; 826s }; 826s 826s int main() { 826s Test t; 826s 826s } 826s 829s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 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  829s 829s struct Test 829s { 829s int x_this_is_a_thing; int x_that_is_a_thing; 829s }; 829s 829s int main() { 829s Test t; 829s 829s } 829s 832s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c1,1All Included header stdio.h is not used directly (fix available) [unused-includes][?25h[?0c[?25l[?1cExecuting Test_EmptySearch()[?25h[?0c[?25l[?1c#include  832s 832s struct Test 832s { 832s int x_this_is_a_thing; int x_that_is_a_thing; 832s }; 832s 832s int main() { 832s Test t; 832s 832s } 832s 838s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c1,1All Included header stdio.h is not used directly (fix available) [unused-includes][?25h[?0c[?25l[?1c>>#include  838s  838s struct Test 838s  { 838s   int x_this_is_a_thing; int x_that_is_a_thing; 838s  }; 838s  838s int main() { 838s >> Test t; 838s  838s } 838s   838s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ Added 2 entries to quickfix list.5,30All[?25h[?0c[?25l[?1c>>#include  838s  838s struct Test 838s  { 838s   int x_this_is_a_thing; int x_that_is_a_thing; 838s  }; 838s  838s int main() { 838s >> Test t; 838s  838s } 838s   839s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ Added 2 entries to quickfix list.5,30All[?25h[?0c[?25l[?1c>>#include  839s  839s struct Test 839s  { 839s   int x_this_is_a_thing; int x_that_is_a_thing; 839s  }; 839s  839s int main() { 839s >> Test t; 839s  839s } 839s   840s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ Added 2 entries to quickfix list.5,30All[?25h[?0c[?25l[?1cExecuting Test_LeaveWindow_CancelSearch()  [?25h[?0c[?25l[?1c#include  840s 840s struct Test 840s { 840s int x_this_is_a_thing; int x_that_is_a_thing; 840s }; 840s 840s int main() { 840s Test t; 840s 840s } 840s 842s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c1,1All Included header stdio.h is not used directly (fix available) [unused-includes][?25h[?0c[?25l[?1c^WwExecuting Test_NoFileType_NoCompletionIn_PromptBuffer()[?25h[?0c[?25l[?1c#include  842s 842s struct Test 842s { 842s int x_this_is_a_thing; int x_that_is_a_thing; 842s }; 842s 842s int main() { 842s Test t; 842s 842s } 842s 844s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c1,1All Included header stdio.h is not used directly (fix available) [unused-includes][?25h[?0c[?25l[?1ci 844s 846s : [?25h[?0c[?25l[?1cm' zv zz Executing Test_WorkspaceSymbol_Basic()[?25h[?0c[?25l[?1c#include  846s 846s struct Test 846s { 846s int x_this_is_a_thing; int x_that_is_a_thing; 846s }; 846s 846s int main() { 846s Test t; 846s 846s } 846s 849s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c1,1All Included header stdio.h is not used directly (fix available) [unused-includes][?25h[?0c[?25l[?1cExecuted 6 tests[?25h[?0c 849s %PASS: finder.test.vim PASSED (try: 0/10) 849s 849s %RUN: fixit.test.vim 849s [?25l[?1c"fixit.test.vim" 55L, 1702B 849s Executing Test_Ranged_Fixit_Works()[?25h[?0c[?25l[?1cExecuting Test_Unresolved_Fixit_Works()[?25h[?0c[?25l[?1c#include  849s int main() { 849s printf("%s",1); 849s } 851s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c 851s [?25l[?1cFixIt suggestion(s) available at this location. Which one would you like to app 851s ly? 851s 1: change '%s' to '%d' 851s 2: Extract subexpression to variable 853s Type number and or click with the mouse (q or empty cancels): [?25h[?0c[?25l[?1c #include  853s  int main() { 853s >> printf("%s",1); 853s  } 853s ~ 3,15All [?25h[?0c2[?25l[?1cauto placeholder = 1; printf("%s", placeholder); 853s  }4,15All Applied 2 changes4,15All Executed 2 tests[?25h[?0c 853s %PASS: fixit.test.vim PASSED (try: 0/10) 853s 853s %RUN: fortran.test.vim 853s %SKIP: Requested via command line 853s 853s %RUN: gopls.test.vim 853s %SKIP: Requested via command line 853s 853s %RUN: hierarchies.test.vim 853s [?25l[?1c"hierarchies.test.vim" 165L, 9925B 853s Executing Test_Call_Hierarchy()[?25h[?0c[?25l[?1cint f(); 853s 853s int g() { 853s return f() + f(); 853s } 853s 853s int h() { 853s int x = g(); 853s return f() + x; 853s } 853s 853s struct B0 {}; 853s struct B1 : B0 {}; 853s 853s struct D0 : B0 {}; 853s struct D1 : B0, B1 {}; 855s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 855s  855s int g() { 855s   return f() + f(); 855s  } 855s  855s int h() { 855s   int x = g(); 855s   return f() + x; 855s  } 855s  855s s 855s  s 855s  855s s 856s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?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 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 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 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 865s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 865s  865s int g() { 865s   return f() + f(); 865s  } 865s  865s int h() { 865s   int x = g(); 865s   return f() + x; 865s  } 865s  865s struct B0 {}; 865s  s 865s  865s s 865s >>s 865s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 865s  865s int g() { 865s   return f() + f(); 865s  } 865s  865s int h() { 865s   int x = g(); 865s   return f() + x; 865s  } 865s  865s struct B0 {}; 865s  s 865s  865s s 865s >>s 866s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 866s  866s int g() { 866s   return f() + f(); 866s  } 866s  866s int h() { 866s   int x = g(); 866s   return f() + x; 866s  } 866s  866s struct B0 {}; 866s  s 866s  866s s 866s >>s 866s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 866s  866s int g() { 866s   return f() + f(); 866s  } 866s  866s int h() { 866s   int x = g(); 866s   return f() + x; 866s  } 866s  866s struct B0 {}; 866s  s 866s  866s s 866s >>s 868s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 868s  868s int g() { 868s   return f() + f(); 868s  } 868s  868s int h() { 868s   int x = g(); 868s   return f() + x; 868s  } 868s  868s struct B0 {}; 868s  s 868s  868s s 868s >>s 868s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 868s  868s int g() { 868s   return f() + f(); 868s  } 868s  868s int h() { 868s   int x = g(); 868s   return f() + x; 868s  } 868s  868s struct B0 {}; 868s  s 868s  868s s 868s >>s 869s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 869s  869s int g() { 869s   return f() + f(); 869s  } 869s  869s int h() { 869s   int x = g(); 869s   return f() + x; 869s  } 869s  869s struct B0 {}; 869s  s 869s  869s s 869s >>s 869s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 869s  869s int g() { 869s   return f() + f(); 869s  } 869s  869s int h() { 869s   int x = g(); 869s   return f() + x; 869s  } 869s  869s struct B0 {}; 869s  s 869s  869s s 869s >>s 870s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 870s  870s int g() { 870s   return f() + f(); 870s  } 870s  870s int h() { 870s   int x = g(); 870s   return f() + x; 870s  } 870s  870s struct B0 {}; 870s  s 870s  870s s 870s >>s 870s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 870s  870s int g() { 870s   return f() + f(); 870s  } 870s  870s int h() { 870s   int x = g(); 870s   return f() + x; 870s  } 870s  870s struct B0 {}; 870s  s 870s  870s s 870s >>s 871s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 871s  871s int g() { 871s   return f() + f(); 871s  } 871s  871s int h() { 871s   int x = g(); 871s   return f() + x; 871s  } 871s  871s struct B0 {}; 871s  s 871s  871s s 871s >>s 872s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 872s  872s int g() { 872s   return f() + f(); 872s  } 872s  872s int h() { 872s   int x = g(); 872s   return f() + x; 872s  } 872s  872s struct B0 {}; 872s  s 872s  872s s 872s >>s 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 874s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 874s  874s int g() { 874s   return f() + f(); 874s  } 874s  874s int h() { 874s   int x = g(); 874s   return f() + x; 874s  } 874s  874s struct B0 {}; 874s  s 874s  874s s 874s >>s 874s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 874s  874s int g() { 874s   return f() + f(); 874s  } 874s  874s int h() { 874s   int x = g(); 874s   return f() + x; 874s  } 874s  874s struct B0 {}; 874s  s 874s  874s s 874s >>s 874s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 874s  874s int g() { 874s   return f() + f(); 874s  } 874s  874s int h() { 874s   int x = g(); 874s   return f() + x; 874s  } 874s  874s struct B0 {}; 874s  s 874s  874s s 874s >>s 875s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 875s  875s int g() { 875s   return f() + f(); 875s  } 875s  875s int h() { 875s   int x = g(); 875s   return f() + x; 875s  } 875s  875s struct B0 {}; 875s  s 875s  875s s 875s >>s 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 880s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 880s  880s int g() { 880s   return f() + f(); 880s  } 880s  880s int h() { 880s   int x = g(); 880s   return f() + x; 880s  } 880s  880s struct B0 {}; 880s  s 880s  880s s 880s >>s 880s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 880s  880s int g() { 880s   return f() + f(); 880s  } 880s  880s int h() { 880s   int x = g(); 880s   return f() + x; 880s  } 880s  880s struct B0 {}; 880s  s 880s  880s s 880s >>s 881s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?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 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 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 886s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 886s  886s int g() { 886s   return f() + f(); 886s  } 886s  886s int h() { 886s   int x = g(); 886s   return f() + x; 886s  } 886s  886s struct B0 {}; 886s  s 886s  886s s 886s >>s 886s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 886s  886s int g() { 886s   return f() + f(); 886s  } 886s  886s int h() { 886s   int x = g(); 886s   return f() + x; 886s  } 886s  886s struct B0 {}; 886s  s 886s  886s s 886s >>s 887s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 887s  887s int g() { 887s   return f() + f(); 887s  } 887s  887s int h() { 887s   int x = g(); 887s   return f() + x; 887s  } 887s  887s struct B0 {}; 887s  s 887s  887s s 887s >>s 888s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 888s  888s int g() { 888s   return f() + f(); 888s  } 888s  888s int h() { 888s   int x = g(); 888s   return f() + x; 888s  } 888s  888s struct B0 {}; 888s  s 888s  888s s 888s >>s 888s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 888s  888s int g() { 888s   return f() + f(); 888s  } 888s  888s int h() { 888s   int x = g(); 888s   return f() + x; 888s  } 888s  888s struct B0 {}; 888s  s 888s  888s s 888s >>s 889s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 889s  889s int g() { 889s   return f() + f(); 889s  } 889s  889s int h() { 889s   int x = g(); 889s   return f() + x; 889s  } 889s  889s struct B0 {}; 889s  s 889s  889s s 889s >>s 890s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 890s  890s int g() { 890s   return f() + f(); 890s  } 890s  890s int h() { 890s   int x = g(); 890s   return f() + x; 890s  } 890s  890s struct B0 {}; 890s  s 890s  890s s 890s >>s 891s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 891s  891s int g() { 891s   return f() + f(); 891s  } 891s  891s int h() { 891s   int x = g(); 891s   return f() + x; 891s  } 891s  891s struct B0 {}; 891s  s 891s  891s s 891s >>s 892s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 892s  892s int g() { 892s   return f() + f(); 892s  } 892s  892s int h() { 892s   int x = g(); 892s   return f() + x; 892s  } 892s  892s struct B0 {}; 892s  s 892s  892s s 892s >>s 892s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 892s  892s int g() { 892s   return f() + f(); 892s  } 892s  892s int h() { 892s   int x = g(); 892s   return f() + x; 892s  } 892s  892s struct B0 {}; 892s  s 892s  892s s 892s >>s 893s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 893s  893s int g() { 893s   return f() + f(); 893s  } 893s  893s int h() { 893s   int x = g(); 893s   return f() + x; 893s  } 893s  893s struct B0 {}; 893s  s 893s  893s s 893s >>s 893s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 893s  893s int g() { 893s   return f() + f(); 893s  } 893s  893s int h() { 893s   int x = g(); 893s   return f() + x; 893s  } 893s  893s struct B0 {}; 893s  s 893s  893s s 893s >>s 893s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 893s  893s int g() { 893s   return f() + f(); 893s  } 893s  893s int h() { 893s   int x = g(); 893s   return f() + x; 893s  } 893s  893s struct B0 {}; 893s  s 893s  893s s 893s >>s 894s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 894s  894s int g() { 894s   return f() + f(); 894s  } 894s  894s int h() { 894s   int x = g(); 894s   return f() + x; 894s  } 894s  894s struct B0 {}; 894s  s 894s  894s s 894s >>s 895s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 895s  895s int g() { 895s   return f() + f(); 895s  } 895s  895s int h() { 895s   int x = g(); 895s   return f() + x; 895s  } 895s  895s struct B0 {}; 895s  s 895s  895s s 895s >>s 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 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 898s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 898s  898s int g() { 898s   return f() + f(); 898s  } 898s  898s int h() { 898s   int x = g(); 898s   return f() + x; 898s  } 898s  898s struct B0 {}; 898s  s 898s  898s s 898s >>s 898s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 898s  898s int g() { 898s   return f() + f(); 898s  } 898s  898s int h() { 898s   int x = g(); 898s   return f() + x; 898s  } 898s  898s struct B0 {}; 898s  s 898s  898s s 898s >>s 899s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 899s  899s int g() { 899s   return f() + f(); 899s  } 899s  899s int h() { 899s   int x = g(); 899s   return f() + x; 899s  } 899s  899s struct B0 {}; 899s  s 899s  899s s 899s >>s 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 904s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 904s  904s int g() { 904s   return f() + f(); 904s  } 904s  904s int h() { 904s   int x = g(); 904s   return f() + x; 904s  } 904s  904s struct B0 {}; 904s  s 904s  904s s 904s >>s 905s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 905s  905s int g() { 905s   return f() + f(); 905s  } 905s  905s int h() { 905s   int x = g(); 905s   return f() + x; 905s  } 905s  905s struct B0 {}; 905s  s 905s  905s s 905s >>s 905s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 905s  905s int g() { 905s   return f() + f(); 905s  } 905s  905s int h() { 905s   int x = g(); 905s   return f() + x; 905s  } 905s  905s struct B0 {}; 905s  s 905s  905s s 905s >>s 905s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 905s  905s int g() { 905s   return f() + f(); 905s  } 905s  905s int h() { 905s   int x = g(); 905s   return f() + x; 905s  } 905s  905s struct B0 {}; 905s  s 905s  905s s 905s >>s 906s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 906s  906s int g() { 906s   return f() + f(); 906s  } 906s  906s int h() { 906s   int x = g(); 906s   return f() + x; 906s  } 906s  906s struct B0 {}; 906s  s 906s  906s s 906s >>s 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 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 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 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 910s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 910s  910s int g() { 910s   return f() + f(); 910s  } 910s  910s int h() { 910s   int x = g(); 910s   return f() + x; 910s  } 910s  910s struct B0 {}; 910s  s 910s  910s s 910s >>s 910s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 910s  910s int g() { 910s   return f() + f(); 910s  } 910s  910s int h() { 910s   int x = g(); 910s   return f() + x; 910s  } 910s  910s struct B0 {}; 910s  s 910s  910s s 910s >>s 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 914s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 914s  914s int g() { 914s   return f() + f(); 914s  } 914s  914s int h() { 914s   int x = g(); 914s   return f() + x; 914s  } 914s  914s struct B0 {}; 914s  s 914s  914s s 914s >>s 915s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?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 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 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 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 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 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 924s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 924s  924s int g() { 924s   return f() + f(); 924s  } 924s  924s int h() { 924s   int x = g(); 924s   return f() + x; 924s  } 924s  924s struct B0 {}; 924s  s 924s  924s s 924s >>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 928s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 928s  928s int g() { 928s   return f() + f(); 928s  } 928s  928s int h() { 928s   int x = g(); 928s   return f() + x; 928s  } 928s  928s struct B0 {}; 928s  s 928s  928s s 928s >>s 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 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 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 931s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 931s  931s int g() { 931s   return f() + f(); 931s  } 931s  931s int h() { 931s   int x = g(); 931s   return f() + x; 931s  } 931s  931s struct B0 {}; 931s  s 931s  931s s 931s >>s 933s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?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 934s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 934s  934s int g() { 934s   return f() + f(); 934s  } 934s  934s int h() { 934s   int x = g(); 934s   return f() + x; 934s  } 934s  934s struct B0 {}; 934s  s 934s  934s s 934s >>s 934s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 934s  934s int g() { 934s   return f() + f(); 934s  } 934s  934s int h() { 934s   int x = g(); 934s   return f() + x; 934s  } 934s  934s struct B0 {}; 934s  s 934s  934s s 934s >>s 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 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 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╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?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 940s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 940s  940s int g() { 940s   return f() + f(); 940s  } 940s  940s int h() { 940s   int x = g(); 940s   return f() + x; 940s  } 940s  940s struct B0 {}; 940s  s 940s  940s s 940s >>s 940s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 940s  940s int g() { 940s   return f() + f(); 940s  } 940s  940s int h() { 940s   int x = g(); 940s   return f() + x; 940s  } 940s  940s struct B0 {}; 940s  s 940s  940s s 940s >>s 942s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 942s  942s int g() { 942s   return f() + f(); 942s  } 942s  942s int h() { 942s   int x = g(); 942s   return f() + x; 942s  } 942s  942s struct B0 {}; 942s  s 942s  942s s 942s >>s 943s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 943s  943s int g() { 943s   return f() + f(); 943s  } 943s  943s int h() { 943s   int x = g(); 943s   return f() + x; 943s  } 943s  943s struct B0 {}; 943s  s 943s  943s s 943s >>s 944s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 944s  944s int g() { 944s   return f() + f(); 944s  } 944s  944s int h() { 944s   int x = g(); 944s   return f() + x; 944s  } 944s  944s struct B0 {}; 944s  s 944s  944s s 944s >>s 944s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 944s  944s int g() { 944s   return f() + f(); 944s  } 944s  944s int h() { 944s   int x = g(); 944s   return f() + x; 944s  } 944s  944s struct B0 {}; 944s  s 944s  944s s 944s >>s 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 947s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 947s  947s int g() { 947s   return f() + f(); 947s  } 947s  947s int h() { 947s   int x = g(); 947s   return f() + x; 947s  } 947s  947s struct B0 {}; 947s  s 947s  947s s 947s >>s 947s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 947s  947s int g() { 947s   return f() + f(); 947s  } 947s  947s int h() { 947s   int x = g(); 947s   return f() + x; 947s  } 947s  947s struct B0 {}; 947s  s 947s  947s s 947s >>s 950s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 950s 950s int g() { 950s return f() + f(); 950s } 950s 950s int h() { 950s int x = g(); 950s return f() + x; 950s } 950s 950s struct B0 {}; 950s struct B1 : B0 {}; 950s 950s struct D0 : B0 {}; 950s struct D1 : B0, B1 {}; 952s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 952s  952s int g() { 952s   return f() + f(); 952s  } 952s  952s int h() { 952s   int x = g(); 952s   return f() + x; 952s  } 952s  952s s 952s  s 952s  952s s 953s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 953s  953s int g() { 953s   return f() + f(); 953s  } 953s  953s int h() { 953s   int x = g(); 953s   return f() + x; 953s  } 953s  953s struct B0 {}; 953s  s 953s  953s s 953s >>s 954s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 954s  954s int g() { 954s   return f() + f(); 954s  } 954s  954s int h() { 954s   int x = g(); 954s   return f() + x; 954s  } 954s  954s struct B0 {}; 954s  s 954s  954s s 954s >>s 954s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 954s  954s int g() { 954s   return f() + f(); 954s  } 954s  954s int h() { 954s   int x = g(); 954s   return f() + x; 954s  } 954s  954s struct B0 {}; 954s  s 954s  954s s 954s >>s 954s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 954s  954s int g() { 954s   return f() + f(); 954s  } 954s  954s int h() { 954s   int x = g(); 954s   return f() + x; 954s  } 954s  954s struct B0 {}; 954s  s 954s  954s s 954s >>s 955s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 955s  955s int g() { 955s   return f() + f(); 955s  } 955s  955s int h() { 955s   int x = g(); 955s   return f() + x; 955s  } 955s  955s struct B0 {}; 955s  s 955s  955s s 955s >>s 955s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 955s  955s int g() { 955s   return f() + f(); 955s  } 955s  955s int h() { 955s   int x = g(); 955s   return f() + x; 955s  } 955s  955s struct B0 {}; 955s  s 955s  955s s 955s >>s 956s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 956s  956s int g() { 956s   return f() + f(); 956s  } 956s  956s int h() { 956s   int x = g(); 956s   return f() + x; 956s  } 956s  956s struct B0 {}; 956s  s 956s  956s s 956s >>s 956s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 956s  956s int g() { 956s   return f() + f(); 956s  } 956s  956s int h() { 956s   int x = g(); 956s   return f() + x; 956s  } 956s  956s struct B0 {}; 956s  s 956s  956s s 956s >>s 958s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 958s  958s int g() { 958s   return f() + f(); 958s  } 958s  958s int h() { 958s   int x = g(); 958s   return f() + x; 958s  } 958s  958s struct B0 {}; 958s  s 958s  958s s 958s >>s 958s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 958s  958s int g() { 958s   return f() + f(); 958s  } 958s  958s int h() { 958s   int x = g(); 958s   return f() + x; 958s  } 958s  958s struct B0 {}; 958s  s 958s  958s s 958s >>s 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 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 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 961s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 961s  961s int g() { 961s   return f() + f(); 961s  } 961s  961s int h() { 961s   int x = g(); 961s   return f() + x; 961s  } 961s  961s struct B0 {}; 961s  s 961s  961s s 961s >>s 962s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 962s  962s int g() { 962s   return f() + f(); 962s  } 962s  962s int h() { 962s   int x = g(); 962s   return f() + x; 962s  } 962s  962s struct B0 {}; 962s  s 962s  962s s 962s >>s 964s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 964s  964s int g() { 964s   return f() + f(); 964s  } 964s  964s int h() { 964s   int x = g(); 964s   return f() + x; 964s  } 964s  964s struct B0 {}; 964s  s 964s  964s s 964s >>s 965s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 965s  965s int g() { 965s   return f() + f(); 965s  } 965s  965s int h() { 965s   int x = g(); 965s   return f() + x; 965s  } 965s  965s struct B0 {}; 965s  s 965s  965s s 965s >>s 965s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 965s  965s int g() { 965s   return f() + f(); 965s  } 965s  965s int h() { 965s   int x = g(); 965s   return f() + x; 965s  } 965s  965s struct B0 {}; 965s  s 965s  965s s 965s >>s 968s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 968s  968s int g() { 968s   return f() + f(); 968s  } 968s  968s int h() { 968s   int x = g(); 968s   return f() + x; 968s  } 968s  968s struct B0 {}; 968s  s 968s  968s s 968s >>s 968s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 968s  968s int g() { 968s   return f() + f(); 968s  } 968s  968s int h() { 968s   int x = g(); 968s   return f() + x; 968s  } 968s  968s struct B0 {}; 968s  s 968s  968s s 968s >>s 969s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 969s  969s int g() { 969s   return f() + f(); 969s  } 969s  969s int h() { 969s   int x = g(); 969s   return f() + x; 969s  } 969s  969s struct B0 {}; 969s  s 969s  969s s 969s >>s 970s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 970s  970s int g() { 970s   return f() + f(); 970s  } 970s  970s int h() { 970s   int x = g(); 970s   return f() + x; 970s  } 970s  970s struct B0 {}; 970s  s 970s  970s s 970s >>s 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 971s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 971s  971s int g() { 971s   return f() + f(); 971s  } 971s  971s int h() { 971s   int x = g(); 971s   return f() + x; 971s  } 971s  971s struct B0 {}; 971s  s 971s  971s s 971s >>s 974s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 974s 974s int g() { 974s return f() + f(); 974s } 974s 974s int h() { 974s int x = g(); 974s return f() + x; 974s } 974s 974s struct B0 {}; 974s struct B1 : B0 {}; 974s 974s struct D0 : B0 {}; 974s struct D1 : B0, B1 {}; 976s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 976s  976s int g() { 976s   return f() + f(); 976s  } 976s  976s int h() { 976s   int x = g(); 976s   return f() + x; 976s  } 976s  976s s 976s  s 976s  976s s 977s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 977s  977s int g() { 977s   return f() + f(); 977s  } 977s  977s int h() { 977s   int x = g(); 977s   return f() + x; 977s  } 977s  977s struct B0 {}; 977s  s 977s  977s s 977s >>s 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 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 982s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 982s  982s int g() { 982s   return f() + f(); 982s  } 982s  982s int h() { 982s   int x = g(); 982s   return f() + x; 982s  } 982s  982s struct B0 {}; 982s  s 982s  982s s 982s >>s 983s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 983s  983s int g() { 983s   return f() + f(); 983s  } 983s  983s int h() { 983s   int x = g(); 983s   return f() + x; 983s  } 983s  983s struct B0 {}; 983s  s 983s  983s s 983s >>s 983s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 983s  983s int g() { 983s   return f() + f(); 983s  } 983s  983s int h() { 983s   int x = g(); 983s   return f() + x; 983s  } 983s  983s struct B0 {}; 983s  s 983s  983s s 983s >>s 986s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 986s  986s int g() { 986s   return f() + f(); 986s  } 986s  986s int h() { 986s   int x = g(); 986s   return f() + x; 986s  } 986s  986s struct B0 {}; 986s  s 986s  986s s 986s >>s 986s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 986s  986s int g() { 986s   return f() + f(); 986s  } 986s  986s int h() { 986s   int x = g(); 986s   return f() + x; 986s  } 986s  986s struct B0 {}; 986s  s 986s  986s s 986s >>s 987s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 987s  987s int g() { 987s   return f() + f(); 987s  } 987s  987s int h() { 987s   int x = g(); 987s   return f() + x; 987s  } 987s  987s struct B0 {}; 987s  s 987s  987s s 987s >>s 987s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 987s  987s int g() { 987s   return f() + f(); 987s  } 987s  987s int h() { 987s   int x = g(); 987s   return f() + x; 987s  } 987s  987s struct B0 {}; 987s  s 987s  987s s 987s >>s 988s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 988s  988s int g() { 988s   return f() + f(); 988s  } 988s  988s int h() { 988s   int x = g(); 988s   return f() + x; 988s  } 988s  988s struct B0 {}; 988s  s 988s  988s s 988s >>s 990s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 990s  990s int g() { 990s   return f() + f(); 990s  } 990s  990s int h() { 990s   int x = g(); 990s   return f() + x; 990s  } 990s  990s struct B0 {}; 990s  s 990s  990s s 990s >>s 990s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 990s  990s int g() { 990s   return f() + f(); 990s  } 990s  990s int h() { 990s   int x = g(); 990s   return f() + x; 990s  } 990s  990s struct B0 {}; 990s  s 990s  990s s 990s >>s 991s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 991s  991s int g() { 991s   return f() + f(); 991s  } 991s  991s int h() { 991s   int x = g(); 991s   return f() + x; 991s  } 991s  991s struct B0 {}; 991s  s 991s  991s s 991s >>s 991s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 991s  991s int g() { 991s   return f() + f(); 991s  } 991s  991s int h() { 991s   int x = g(); 991s   return f() + x; 991s  } 991s  991s struct B0 {}; 991s  s 991s  991s s 991s >>s 991s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 991s  991s int g() { 991s   return f() + f(); 991s  } 991s  991s int h() { 991s   int x = g(); 991s   return f() + x; 991s  } 991s  991s struct B0 {}; 991s  s 991s  991s s 991s >>s 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 995s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 995s  995s int g() { 995s   return f() + f(); 995s  } 995s  995s int h() { 995s   int x = g(); 995s   return f() + x; 995s  } 995s  995s struct B0 {}; 995s  s 995s  995s s 995s >>s 996s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 996s  996s int g() { 996s   return f() + f(); 996s  } 996s  996s int h() { 996s   int x = g(); 996s   return f() + x; 996s  } 996s  996s struct B0 {}; 996s  s 996s  996s s 996s >>s 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 1001s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1001s  1001s int g() { 1001s   return f() + f(); 1001s  } 1001s  1001s int h() { 1001s   int x = g(); 1001s   return f() + x; 1001s  } 1001s  1001s struct B0 {}; 1001s  s 1001s  1001s s 1001s >>s 1003s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1003s  1003s int g() { 1003s   return f() + f(); 1003s  } 1003s  1003s int h() { 1003s   int x = g(); 1003s   return f() + x; 1003s  } 1003s  1003s struct B0 {}; 1003s  s 1003s  1003s s 1003s >>s 1005s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1005s  1005s int g() { 1005s   return f() + f(); 1005s  } 1005s  1005s int h() { 1005s   int x = g(); 1005s   return f() + x; 1005s  } 1005s  1005s struct B0 {}; 1005s  s 1005s  1005s s 1005s >>s 1006s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1006s  1006s int g() { 1006s   return f() + f(); 1006s  } 1006s  1006s int h() { 1006s   int x = g(); 1006s   return f() + x; 1006s  } 1006s  1006s struct B0 {}; 1006s  s 1006s  1006s s 1006s >>s 1006s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1006s  1006s int g() { 1006s   return f() + f(); 1006s  } 1006s  1006s int h() { 1006s   int x = g(); 1006s   return f() + x; 1006s  } 1006s  1006s struct B0 {}; 1006s  s 1006s  1006s s 1006s >>s 1007s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1007s  1007s int g() { 1007s   return f() + f(); 1007s  } 1007s  1007s int h() { 1007s   int x = g(); 1007s   return f() + x; 1007s  } 1007s  1007s struct B0 {}; 1007s  s 1007s  1007s s 1007s >>s 1007s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1007s  1007s int g() { 1007s   return f() + f(); 1007s  } 1007s  1007s int h() { 1007s   int x = g(); 1007s   return f() + x; 1007s  } 1007s  1007s struct B0 {}; 1007s  s 1007s  1007s s 1007s >>s 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 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 1011s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1011s  1011s int g() { 1011s   return f() + f(); 1011s  } 1011s  1011s int h() { 1011s   int x = g(); 1011s   return f() + x; 1011s  } 1011s  1011s struct B0 {}; 1011s  s 1011s  1011s s 1011s >>s 1011s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1011s  1011s int g() { 1011s   return f() + f(); 1011s  } 1011s  1011s int h() { 1011s   int x = g(); 1011s   return f() + x; 1011s  } 1011s  1011s struct B0 {}; 1011s  s 1011s  1011s s 1011s >>s 1012s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1012s  1012s int g() { 1012s   return f() + f(); 1012s  } 1012s  1012s int h() { 1012s   int x = g(); 1012s   return f() + x; 1012s  } 1012s  1012s struct B0 {}; 1012s  s 1012s  1012s s 1012s >>s 1012s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1012s  1012s int g() { 1012s   return f() + f(); 1012s  } 1012s  1012s int h() { 1012s   int x = g(); 1012s   return f() + x; 1012s  } 1012s  1012s struct B0 {}; 1012s  s 1012s  1012s s 1012s >>s 1012s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1012s  1012s int g() { 1012s   return f() + f(); 1012s  } 1012s  1012s int h() { 1012s   int x = g(); 1012s   return f() + x; 1012s  } 1012s  1012s struct B0 {}; 1012s  s 1012s  1012s s 1012s >>s 1013s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1013s  1013s int g() { 1013s   return f() + f(); 1013s  } 1013s  1013s int h() { 1013s   int x = g(); 1013s   return f() + x; 1013s  } 1013s  1013s struct B0 {}; 1013s  s 1013s  1013s s 1013s >>s 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 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 1016s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1016s  1016s int g() { 1016s   return f() + f(); 1016s  } 1016s  1016s int h() { 1016s   int x = g(); 1016s   return f() + x; 1016s  } 1016s  1016s struct B0 {}; 1016s  s 1016s  1016s s 1016s >>s 1016s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1016s  1016s int g() { 1016s   return f() + f(); 1016s  } 1016s  1016s int h() { 1016s   int x = g(); 1016s   return f() + x; 1016s  } 1016s  1016s struct B0 {}; 1016s  s 1016s  1016s s 1016s >>s 1017s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1017s  1017s int g() { 1017s   return f() + f(); 1017s  } 1017s  1017s int h() { 1017s   int x = g(); 1017s   return f() + x; 1017s  } 1017s  1017s struct B0 {}; 1017s  s 1017s  1017s s 1017s >>s 1017s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1017s  1017s int g() { 1017s   return f() + f(); 1017s  } 1017s  1017s int h() { 1017s   int x = g(); 1017s   return f() + x; 1017s  } 1017s  1017s struct B0 {}; 1017s  s 1017s  1017s s 1017s >>s 1018s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1018s  1018s int g() { 1018s   return f() + f(); 1018s  } 1018s  1018s int h() { 1018s   int x = g(); 1018s   return f() + x; 1018s  } 1018s  1018s struct B0 {}; 1018s  s 1018s  1018s s 1018s >>s 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 1025s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1025s  1025s int g() { 1025s   return f() + f(); 1025s  } 1025s  1025s int h() { 1025s   int x = g(); 1025s   return f() + x; 1025s  } 1025s  1025s struct B0 {}; 1025s  s 1025s  1025s s 1025s >>s 1026s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1026s  1026s int g() { 1026s   return f() + f(); 1026s  } 1026s  1026s int h() { 1026s   int x = g(); 1026s   return f() + x; 1026s  } 1026s  1026s struct B0 {}; 1026s  s 1026s  1026s s 1026s >>s 1026s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1026s  1026s int g() { 1026s   return f() + f(); 1026s  } 1026s  1026s int h() { 1026s   int x = g(); 1026s   return f() + x; 1026s  } 1026s  1026s struct B0 {}; 1026s  s 1026s  1026s s 1026s >>s 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 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 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 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 1036s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1036s  1036s int g() { 1036s   return f() + f(); 1036s  } 1036s  1036s int h() { 1036s   int x = g(); 1036s   return f() + x; 1036s  } 1036s  1036s struct B0 {}; 1036s  s 1036s  1036s s 1036s >>s 1036s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1036s  1036s int g() { 1036s   return f() + f(); 1036s  } 1036s  1036s int h() { 1036s   int x = g(); 1036s   return f() + x; 1036s  } 1036s  1036s struct B0 {}; 1036s  s 1036s  1036s s 1036s >>s 1037s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1037s  1037s int g() { 1037s   return f() + f(); 1037s  } 1037s  1037s int h() { 1037s   int x = g(); 1037s   return f() + x; 1037s  } 1037s  1037s struct B0 {}; 1037s  s 1037s  1037s s 1037s >>s 1039s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1039s  1039s int g() { 1039s   return f() + f(); 1039s  } 1039s  1039s int h() { 1039s   int x = g(); 1039s   return f() + x; 1039s  } 1039s  1039s struct B0 {}; 1039s  s 1039s  1039s s 1039s >>s 1041s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1041s  1041s int g() { 1041s   return f() + f(); 1041s  } 1041s  1041s int h() { 1041s   int x = g(); 1041s   return f() + x; 1041s  } 1041s  1041s struct B0 {}; 1041s  s 1041s  1041s s 1041s >>s 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 1045s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1045s  1045s int g() { 1045s   return f() + f(); 1045s  } 1045s  1045s int h() { 1045s   int x = g(); 1045s   return f() + x; 1045s  } 1045s  1045s struct B0 {}; 1045s  s 1045s  1045s s 1045s >>s 1047s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint 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 struct D0 : B0 {}; 1047s struct D1 : B0, B1 {}; 1049s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 1049s  1049s int g() { 1049s   return f() + f(); 1049s  } 1049s  1049s int h() { 1049s   int x = g(); 1049s   return f() + x; 1049s  } 1049s  1049s s 1049s  s 1049s  1049s s 1050s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1050s  1050s int g() { 1050s   return f() + f(); 1050s  } 1050s  1050s int h() { 1050s   int x = g(); 1050s   return f() + x; 1050s  } 1050s  1050s struct B0 {}; 1050s  s 1050s  1050s s 1050s >>s 1051s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1051s  1051s int g() { 1051s   return f() + f(); 1051s  } 1051s  1051s int h() { 1051s   int x = g(); 1051s   return f() + x; 1051s  } 1051s  1051s struct B0 {}; 1051s  s 1051s  1051s s 1051s >>s 1052s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1052s  1052s int g() { 1052s   return f() + f(); 1052s  } 1052s  1052s int h() { 1052s   int x = g(); 1052s   return f() + x; 1052s  } 1052s  1052s struct B0 {}; 1052s  s 1052s  1052s s 1052s >>s 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 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 1061s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1061s  1061s int g() { 1061s   return f() + f(); 1061s  } 1061s  1061s int h() { 1061s   int x = g(); 1061s   return f() + x; 1061s  } 1061s  1061s struct B0 {}; 1061s  s 1061s  1061s s 1061s >>s 1062s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1062s  1062s int g() { 1062s   return f() + f(); 1062s  } 1062s  1062s int h() { 1062s   int x = g(); 1062s   return f() + x; 1062s  } 1062s  1062s struct B0 {}; 1062s  s 1062s  1062s s 1062s >>s 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 1064s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1064s  1064s int g() { 1064s   return f() + f(); 1064s  } 1064s  1064s int h() { 1064s   int x = g(); 1064s   return f() + x; 1064s  } 1064s  1064s struct B0 {}; 1064s  s 1064s  1064s s 1064s >>s 1064s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1064s  1064s int g() { 1064s   return f() + f(); 1064s  } 1064s  1064s int h() { 1064s   int x = g(); 1064s   return f() + x; 1064s  } 1064s  1064s struct B0 {}; 1064s  s 1064s  1064s s 1064s >>s 1066s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1066s  1066s int g() { 1066s   return f() + f(); 1066s  } 1066s  1066s int h() { 1066s   int x = g(); 1066s   return f() + x; 1066s  } 1066s  1066s struct B0 {}; 1066s  s 1066s  1066s s 1066s >>s 1067s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1067s  1067s int g() { 1067s   return f() + f(); 1067s  } 1067s  1067s int h() { 1067s   int x = g(); 1067s   return f() + x; 1067s  } 1067s  1067s struct B0 {}; 1067s  s 1067s  1067s s 1067s >>s 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 1071s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 1071s 1071s int g() { 1071s return f() + f(); 1071s } 1071s 1071s int h() { 1071s int x = g(); 1071s return f() + x; 1071s } 1071s 1071s struct B0 {}; 1071s struct B1 : B0 {}; 1071s 1071s struct D0 : B0 {}; 1071s struct D1 : B0, B1 {}; 1073s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 1073s  1073s int g() { 1073s   return f() + f(); 1073s  } 1073s  1073s int h() { 1073s   int x = g(); 1073s   return f() + x; 1073s  } 1073s  1073s s 1073s  s 1073s  1073s s 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 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 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 1079s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1079s  1079s int g() { 1079s   return f() + f(); 1079s  } 1079s  1079s int h() { 1079s   int x = g(); 1079s   return f() + x; 1079s  } 1079s  1079s struct B0 {}; 1079s  s 1079s  1079s s 1079s >>s 1079s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1079s  1079s int g() { 1079s   return f() + f(); 1079s  } 1079s  1079s int h() { 1079s   int x = g(); 1079s   return f() + x; 1079s  } 1079s  1079s struct B0 {}; 1079s  s 1079s  1079s s 1079s >>s 1081s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1081s  1081s int g() { 1081s   return f() + f(); 1081s  } 1081s  1081s int h() { 1081s   int x = g(); 1081s   return f() + x; 1081s  } 1081s  1081s struct B0 {}; 1081s  s 1081s  1081s s 1081s >>s 1081s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1081s  1081s int g() { 1081s   return f() + f(); 1081s  } 1081s  1081s int h() { 1081s   int x = g(); 1081s   return f() + x; 1081s  } 1081s  1081s struct B0 {}; 1081s  s 1081s  1081s s 1081s >>s 1082s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1082s  1082s int g() { 1082s   return f() + f(); 1082s  } 1082s  1082s int h() { 1082s   int x = g(); 1082s   return f() + x; 1082s  } 1082s  1082s struct B0 {}; 1082s  s 1082s  1082s s 1082s >>s 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╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?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 int f(); 1084s  1084s int g() { 1084s   return f() + f(); 1084s  } 1084s  1084s int h() { 1084s   int x = g(); 1084s   return f() + x; 1084s  } 1084s  1084s struct B0 {}; 1084s  s 1084s  1084s s 1084s >>s 1085s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1085s  1085s int g() { 1085s   return f() + f(); 1085s  } 1085s  1085s int h() { 1085s   int x = g(); 1085s   return f() + x; 1085s  } 1085s  1085s struct B0 {}; 1085s  s 1085s  1085s s 1085s >>s 1086s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1086s  1086s int g() { 1086s   return f() + f(); 1086s  } 1086s  1086s int h() { 1086s   int x = g(); 1086s   return f() + x; 1086s  } 1086s  1086s struct B0 {}; 1086s  s 1086s  1086s s 1086s >>s 1086s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1086s  1086s int g() { 1086s   return f() + f(); 1086s  } 1086s  1086s int h() { 1086s   int x = g(); 1086s   return f() + x; 1086s  } 1086s  1086s struct B0 {}; 1086s  s 1086s  1086s s 1086s >>s 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 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 1093s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1093s  1093s int g() { 1093s   return f() + f(); 1093s  } 1093s  1093s int h() { 1093s   int x = g(); 1093s   return f() + x; 1093s  } 1093s  1093s struct B0 {}; 1093s  s 1093s  1093s s 1093s >>s 1095s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 1095s 1095s int g() { 1095s return f() + f(); 1095s } 1095s 1095s int h() { 1095s int x = g(); 1095s return f() + x; 1095s } 1095s 1095s struct B0 {}; 1095s struct B1 : B0 {}; 1095s 1095s struct D0 : B0 {}; 1095s struct D1 : B0, B1 {}; 1097s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 1097s  1097s int g() { 1097s   return f() + f(); 1097s  } 1097s  1097s int h() { 1097s   int x = g(); 1097s   return f() + x; 1097s  } 1097s  1097s s 1097s  s 1097s  1097s s 1098s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1098s  1098s int g() { 1098s   return f() + f(); 1098s  } 1098s  1098s int h() { 1098s   int x = g(); 1098s   return f() + x; 1098s  } 1098s  1098s struct B0 {}; 1098s  s 1098s  1098s s 1098s >>s 1099s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1099s  1099s int g() { 1099s   return f() + f(); 1099s  } 1099s  1099s int h() { 1099s   int x = g(); 1099s   return f() + x; 1099s  } 1099s  1099s struct B0 {}; 1099s  s 1099s  1099s s 1099s >>s 1099s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1099s  1099s int g() { 1099s   return f() + f(); 1099s  } 1099s  1099s int h() { 1099s   int x = g(); 1099s   return f() + x; 1099s  } 1099s  1099s struct B0 {}; 1099s  s 1099s  1099s s 1099s >>s 1100s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1100s  1100s int g() { 1100s   return f() + f(); 1100s  } 1100s  1100s int h() { 1100s   int x = g(); 1100s   return f() + x; 1100s  } 1100s  1100s struct B0 {}; 1100s  s 1100s  1100s s 1100s >>s 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 1103s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1103s  1103s int g() { 1103s   return f() + f(); 1103s  } 1103s  1103s int h() { 1103s   int x = g(); 1103s   return f() + x; 1103s  } 1103s  1103s struct B0 {}; 1103s  s 1103s  1103s s 1103s >>s 1104s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1104s  1104s int g() { 1104s   return f() + f(); 1104s  } 1104s  1104s int h() { 1104s   int x = g(); 1104s   return f() + x; 1104s  } 1104s  1104s struct B0 {}; 1104s  s 1104s  1104s s 1104s >>s 1104s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1104s  1104s int g() { 1104s   return f() + f(); 1104s  } 1104s  1104s int h() { 1104s   int x = g(); 1104s   return f() + x; 1104s  } 1104s  1104s struct B0 {}; 1104s  s 1104s  1104s s 1104s >>s 1105s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1105s  1105s int g() { 1105s   return f() + f(); 1105s  } 1105s  1105s int h() { 1105s   int x = g(); 1105s   return f() + x; 1105s  } 1105s  1105s struct B0 {}; 1105s  s 1105s  1105s s 1105s >>s 1105s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1105s  1105s int g() { 1105s   return f() + f(); 1105s  } 1105s  1105s int h() { 1105s   int x = g(); 1105s   return f() + x; 1105s  } 1105s  1105s struct B0 {}; 1105s  s 1105s  1105s s 1105s >>s 1105s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1105s  1105s int g() { 1105s   return f() + f(); 1105s  } 1105s  1105s int h() { 1105s   int x = g(); 1105s   return f() + x; 1105s  } 1105s  1105s struct B0 {}; 1105s  s 1105s  1105s s 1105s >>s 1107s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1107s  1107s int g() { 1107s   return f() + f(); 1107s  } 1107s  1107s int h() { 1107s   int x = g(); 1107s   return f() + x; 1107s  } 1107s  1107s struct B0 {}; 1107s  s 1107s  1107s s 1107s >>s 1108s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1108s  1108s int g() { 1108s   return f() + f(); 1108s  } 1108s  1108s int h() { 1108s   int x = g(); 1108s   return f() + x; 1108s  } 1108s  1108s struct B0 {}; 1108s  s 1108s  1108s s 1108s >>s 1108s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1108s  1108s int g() { 1108s   return f() + f(); 1108s  } 1108s  1108s int h() { 1108s   int x = g(); 1108s   return f() + x; 1108s  } 1108s  1108s struct B0 {}; 1108s  s 1108s  1108s s 1108s >>s 1109s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1109s  1109s int g() { 1109s   return f() + f(); 1109s  } 1109s  1109s int h() { 1109s   int x = g(); 1109s   return f() + x; 1109s  } 1109s  1109s struct B0 {}; 1109s  s 1109s  1109s s 1109s >>s 1109s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1109s  1109s int g() { 1109s   return f() + f(); 1109s  } 1109s  1109s int h() { 1109s   int x = g(); 1109s   return f() + x; 1109s  } 1109s  1109s struct B0 {}; 1109s  s 1109s  1109s s 1109s >>s 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 1115s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1115s  1115s int g() { 1115s   return f() + f(); 1115s  } 1115s  1115s int h() { 1115s   int x = g(); 1115s   return f() + x; 1115s  } 1115s  1115s struct B0 {}; 1115s  s 1115s  1115s s 1115s >>s 1115s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1115s  1115s int g() { 1115s   return f() + f(); 1115s  } 1115s  1115s int h() { 1115s   int x = g(); 1115s   return f() + x; 1115s  } 1115s  1115s struct B0 {}; 1115s  s 1115s  1115s s 1115s >>s 1116s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1116s  1116s int g() { 1116s   return f() + f(); 1116s  } 1116s  1116s int h() { 1116s   int x = g(); 1116s   return f() + x; 1116s  } 1116s  1116s struct B0 {}; 1116s  s 1116s  1116s s 1116s >>s 1116s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1116s  1116s int g() { 1116s   return f() + f(); 1116s  } 1116s  1116s int h() { 1116s   int x = g(); 1116s   return f() + x; 1116s  } 1116s  1116s struct B0 {}; 1116s  s 1116s  1116s s 1116s >>s 1117s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1117s  1117s int g() { 1117s   return f() + f(); 1117s  } 1117s  1117s int h() { 1117s   int x = g(); 1117s   return f() + x; 1117s  } 1117s  1117s struct B0 {}; 1117s  s 1117s  1117s s 1117s >>s 1117s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1117s  1117s int g() { 1117s   return f() + f(); 1117s  } 1117s  1117s int h() { 1117s   int x = g(); 1117s   return f() + x; 1117s  } 1117s  1117s struct B0 {}; 1117s  s 1117s  1117s s 1117s >>s 1118s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Type_Hierarchy()  [?25h[?0c[?25l[?1cint 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 struct B1 : B0 {}; 1118s 1118s struct D0 : B0 {}; 1118s struct D1 : B0, B1 {}; 1120s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 1120s  1120s int g() { 1120s   return f() + f(); 1120s  } 1120s  1120s int h() { 1120s   int x = g(); 1120s   return f() + x; 1120s  } 1120s  1120s struct B0 {}; 1120s  struct B1 : B0 {}; 1120s  1120s s 1120s >>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   1120s 1 FAILED:[?25h[?0c 1120s %FAIL: hierarchies.test.vim FAILED - see /tmp/autopkgtest.asZQAG/upstream-vim-tests-artifacts/hierarchies.test.vim/0 (try: 0/10) 1120s [?25l[?1c"hierarchies.test.vim" 165L, 9925B 1120s Executing 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; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 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 1123s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1123s  1123s int g() { 1123s   return f() + f(); 1123s  } 1123s  1123s int h() { 1123s   int x = g(); 1123s   return f() + x; 1123s  } 1123s  1123s struct B0 {}; 1123s  s 1123s  1123s s 1123s >>s 1123s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1123s  1123s int g() { 1123s   return f() + f(); 1123s  } 1123s  1123s int h() { 1123s   int x = g(); 1123s   return f() + x; 1123s  } 1123s  1123s struct B0 {}; 1123s  s 1123s  1123s s 1123s >>s 1124s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1124s  1124s int g() { 1124s   return f() + f(); 1124s  } 1124s  1124s int h() { 1124s   int x = g(); 1124s   return f() + x; 1124s  } 1124s  1124s struct B0 {}; 1124s  s 1124s  1124s s 1124s >>s 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 1126s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1126s  1126s int g() { 1126s   return f() + f(); 1126s  } 1126s  1126s int h() { 1126s   int x = g(); 1126s   return f() + x; 1126s  } 1126s  1126s struct B0 {}; 1126s  s 1126s  1126s s 1126s >>s 1127s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1127s  1127s int g() { 1127s   return f() + f(); 1127s  } 1127s  1127s int h() { 1127s   int x = g(); 1127s   return f() + x; 1127s  } 1127s  1127s struct B0 {}; 1127s  s 1127s  1127s s 1127s >>s 1127s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1127s  1127s int g() { 1127s   return f() + f(); 1127s  } 1127s  1127s int h() { 1127s   int x = g(); 1127s   return f() + x; 1127s  } 1127s  1127s struct B0 {}; 1127s  s 1127s  1127s s 1127s >>s 1128s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1128s  1128s int g() { 1128s   return f() + f(); 1128s  } 1128s  1128s int h() { 1128s   int x = g(); 1128s   return f() + x; 1128s  } 1128s  1128s struct B0 {}; 1128s  s 1128s  1128s s 1128s >>s 1128s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1128s  1128s int g() { 1128s   return f() + f(); 1128s  } 1128s  1128s int h() { 1128s   int x = g(); 1128s   return f() + x; 1128s  } 1128s  1128s struct B0 {}; 1128s  s 1128s  1128s s 1128s >>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 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 1133s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1133s  1133s int g() { 1133s   return f() + f(); 1133s  } 1133s  1133s int h() { 1133s   int x = g(); 1133s   return f() + x; 1133s  } 1133s  1133s struct B0 {}; 1133s  s 1133s  1133s s 1133s >>s 1134s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1134s  1134s int g() { 1134s   return f() + f(); 1134s  } 1134s  1134s int h() { 1134s   int x = g(); 1134s   return f() + x; 1134s  } 1134s  1134s struct B0 {}; 1134s  s 1134s  1134s s 1134s >>s 1135s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1135s  1135s int g() { 1135s   return f() + f(); 1135s  } 1135s  1135s int h() { 1135s   int x = g(); 1135s   return f() + x; 1135s  } 1135s  1135s struct B0 {}; 1135s  s 1135s  1135s s 1135s >>s 1136s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1136s  1136s int g() { 1136s   return f() + f(); 1136s  } 1136s  1136s int h() { 1136s   int x = g(); 1136s   return f() + x; 1136s  } 1136s  1136s struct B0 {}; 1136s  s 1136s  1136s s 1136s >>s 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 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 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 1142s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1142s  1142s int g() { 1142s   return f() + f(); 1142s  } 1142s  1142s int h() { 1142s   int x = g(); 1142s   return f() + x; 1142s  } 1142s  1142s struct B0 {}; 1142s  s 1142s  1142s s 1142s >>s 1144s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?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 1147s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1147s  1147s int g() { 1147s   return f() + f(); 1147s  } 1147s  1147s int h() { 1147s   int x = g(); 1147s   return f() + x; 1147s  } 1147s  1147s struct B0 {}; 1147s  s 1147s  1147s s 1147s >>s 1148s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1148s  1148s int g() { 1148s   return f() + f(); 1148s  } 1148s  1148s int h() { 1148s   int x = g(); 1148s   return f() + x; 1148s  } 1148s  1148s struct B0 {}; 1148s  s 1148s  1148s s 1148s >>s 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 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 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 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 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 1153s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1153s  1153s int g() { 1153s   return f() + f(); 1153s  } 1153s  1153s int h() { 1153s   int x = g(); 1153s   return f() + x; 1153s  } 1153s  1153s struct B0 {}; 1153s  s 1153s  1153s s 1153s >>s 1154s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1154s  1154s int g() { 1154s   return f() + f(); 1154s  } 1154s  1154s int h() { 1154s   int x = g(); 1154s   return f() + x; 1154s  } 1154s  1154s struct B0 {}; 1154s  s 1154s  1154s s 1154s >>s 1154s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1154s  1154s int g() { 1154s   return f() + f(); 1154s  } 1154s  1154s int h() { 1154s   int x = g(); 1154s   return f() + x; 1154s  } 1154s  1154s struct B0 {}; 1154s  s 1154s  1154s s 1154s >>s 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 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 1156s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1156s  1156s int g() { 1156s   return f() + f(); 1156s  } 1156s  1156s int h() { 1156s   int x = g(); 1156s   return f() + x; 1156s  } 1156s  1156s struct B0 {}; 1156s  s 1156s  1156s s 1156s >>s 1156s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1156s  1156s int g() { 1156s   return f() + f(); 1156s  } 1156s  1156s int h() { 1156s   int x = g(); 1156s   return f() + x; 1156s  } 1156s  1156s struct B0 {}; 1156s  s 1156s  1156s s 1156s >>s 1157s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?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 1157s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1157s  1157s int g() { 1157s   return f() + f(); 1157s  } 1157s  1157s int h() { 1157s   int x = g(); 1157s   return f() + x; 1157s  } 1157s  1157s struct B0 {}; 1157s  s 1157s  1157s s 1157s >>s 1158s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1158s  1158s int g() { 1158s   return f() + f(); 1158s  } 1158s  1158s int h() { 1158s   int x = g(); 1158s   return f() + x; 1158s  } 1158s  1158s struct B0 {}; 1158s  s 1158s  1158s s 1158s >>s 1158s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1158s  1158s int g() { 1158s   return f() + f(); 1158s  } 1158s  1158s int h() { 1158s   int x = g(); 1158s   return f() + x; 1158s  } 1158s  1158s struct B0 {}; 1158s  s 1158s  1158s s 1158s >>s 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 1162s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1162s  1162s int g() { 1162s   return f() + f(); 1162s  } 1162s  1162s int h() { 1162s   int x = g(); 1162s   return f() + x; 1162s  } 1162s  1162s struct B0 {}; 1162s  s 1162s  1162s s 1162s >>s 1163s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1163s  1163s int g() { 1163s   return f() + f(); 1163s  } 1163s  1163s int h() { 1163s   int x = g(); 1163s   return f() + x; 1163s  } 1163s  1163s struct B0 {}; 1163s  s 1163s  1163s s 1163s >>s 1163s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1163s  1163s int g() { 1163s   return f() + f(); 1163s  } 1163s  1163s int h() { 1163s   int x = g(); 1163s   return f() + x; 1163s  } 1163s  1163s struct B0 {}; 1163s  s 1163s  1163s s 1163s >>s 1163s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1163s  1163s int g() { 1163s   return f() + f(); 1163s  } 1163s  1163s int h() { 1163s   int x = g(); 1163s   return f() + x; 1163s  } 1163s  1163s struct B0 {}; 1163s  s 1163s  1163s s 1163s >>s 1164s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1164s  1164s int g() { 1164s   return f() + f(); 1164s  } 1164s  1164s int h() { 1164s   int x = g(); 1164s   return f() + x; 1164s  } 1164s  1164s struct B0 {}; 1164s  s 1164s  1164s s 1164s >>s 1164s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1164s  1164s int g() { 1164s   return f() + f(); 1164s  } 1164s  1164s int h() { 1164s   int x = g(); 1164s   return f() + x; 1164s  } 1164s  1164s struct B0 {}; 1164s  s 1164s  1164s s 1164s >>s 1165s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1165s  1165s int g() { 1165s   return f() + f(); 1165s  } 1165s  1165s int h() { 1165s   int x = g(); 1165s   return f() + x; 1165s  } 1165s  1165s struct B0 {}; 1165s  s 1165s  1165s s 1165s >>s 1165s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1165s  1165s int g() { 1165s   return f() + f(); 1165s  } 1165s  1165s int h() { 1165s   int x = g(); 1165s   return f() + x; 1165s  } 1165s  1165s struct B0 {}; 1165s  s 1165s  1165s s 1165s >>s 1166s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1166s  1166s int g() { 1166s   return f() + f(); 1166s  } 1166s  1166s int h() { 1166s   int x = g(); 1166s   return f() + x; 1166s  } 1166s  1166s struct B0 {}; 1166s  s 1166s  1166s s 1166s >>s 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 1171s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1171s  1171s int g() { 1171s   return f() + f(); 1171s  } 1171s  1171s int h() { 1171s   int x = g(); 1171s   return f() + x; 1171s  } 1171s  1171s struct B0 {}; 1171s  s 1171s  1171s s 1171s >>s 1171s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1171s  1171s int g() { 1171s   return f() + f(); 1171s  } 1171s  1171s int h() { 1171s   int x = g(); 1171s   return f() + x; 1171s  } 1171s  1171s struct B0 {}; 1171s  s 1171s  1171s s 1171s >>s 1172s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1172s  1172s int g() { 1172s   return f() + f(); 1172s  } 1172s  1172s int h() { 1172s   int x = g(); 1172s   return f() + x; 1172s  } 1172s  1172s struct B0 {}; 1172s  s 1172s  1172s s 1172s >>s 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 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 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 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 1177s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1177s  1177s int g() { 1177s   return f() + f(); 1177s  } 1177s  1177s int h() { 1177s   int x = g(); 1177s   return f() + x; 1177s  } 1177s  1177s struct B0 {}; 1177s  s 1177s  1177s s 1177s >>s 1179s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1179s  1179s int g() { 1179s   return f() + f(); 1179s  } 1179s  1179s int h() { 1179s   int x = g(); 1179s   return f() + x; 1179s  } 1179s  1179s struct B0 {}; 1179s  s 1179s  1179s s 1179s >>s 1179s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1179s  1179s int g() { 1179s   return f() + f(); 1179s  } 1179s  1179s int h() { 1179s   int x = g(); 1179s   return f() + x; 1179s  } 1179s  1179s struct B0 {}; 1179s  s 1179s  1179s s 1179s >>s 1180s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1180s  1180s int g() { 1180s   return f() + f(); 1180s  } 1180s  1180s int h() { 1180s   int x = g(); 1180s   return f() + x; 1180s  } 1180s  1180s struct B0 {}; 1180s  s 1180s  1180s s 1180s >>s 1180s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1180s  1180s int g() { 1180s   return f() + f(); 1180s  } 1180s  1180s int h() { 1180s   int x = g(); 1180s   return f() + x; 1180s  } 1180s  1180s struct B0 {}; 1180s  s 1180s  1180s s 1180s >>s 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 1182s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1182s  1182s int g() { 1182s   return f() + f(); 1182s  } 1182s  1182s int h() { 1182s   int x = g(); 1182s   return f() + x; 1182s  } 1182s  1182s struct B0 {}; 1182s  s 1182s  1182s s 1182s >>s 1183s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1183s  1183s int g() { 1183s   return f() + f(); 1183s  } 1183s  1183s int h() { 1183s   int x = g(); 1183s   return f() + x; 1183s  } 1183s  1183s struct B0 {}; 1183s  s 1183s  1183s s 1183s >>s 1184s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1184s  1184s int g() { 1184s   return f() + f(); 1184s  } 1184s  1184s int h() { 1184s   int x = g(); 1184s   return f() + x; 1184s  } 1184s  1184s struct B0 {}; 1184s  s 1184s  1184s s 1184s >>s 1184s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1184s  1184s int g() { 1184s   return f() + f(); 1184s  } 1184s  1184s int h() { 1184s   int x = g(); 1184s   return f() + x; 1184s  } 1184s  1184s struct B0 {}; 1184s  s 1184s  1184s s 1184s >>s 1185s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1185s  1185s int g() { 1185s   return f() + f(); 1185s  } 1185s  1185s int h() { 1185s   int x = g(); 1185s   return f() + x; 1185s  } 1185s  1185s struct B0 {}; 1185s  s 1185s  1185s s 1185s >>s 1185s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1185s  1185s int g() { 1185s   return f() + f(); 1185s  } 1185s  1185s int h() { 1185s   int x = g(); 1185s   return f() + x; 1185s  } 1185s  1185s struct B0 {}; 1185s  s 1185s  1185s s 1185s >>s 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 1188s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1188s  1188s int g() { 1188s   return f() + f(); 1188s  } 1188s  1188s int h() { 1188s   int x = g(); 1188s   return f() + x; 1188s  } 1188s  1188s struct B0 {}; 1188s  s 1188s  1188s s 1188s >>s 1188s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1188s  1188s int g() { 1188s   return f() + f(); 1188s  } 1188s  1188s int h() { 1188s   int x = g(); 1188s   return f() + x; 1188s  } 1188s  1188s struct B0 {}; 1188s  s 1188s  1188s s 1188s >>s 1189s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1189s  1189s int g() { 1189s   return f() + f(); 1189s  } 1189s  1189s int h() { 1189s   int x = g(); 1189s   return f() + x; 1189s  } 1189s  1189s struct B0 {}; 1189s  s 1189s  1189s s 1189s >>s 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 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 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 1204s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1204s  1204s int g() { 1204s   return f() + f(); 1204s  } 1204s  1204s int h() { 1204s   int x = g(); 1204s   return f() + x; 1204s  } 1204s  1204s struct B0 {}; 1204s  s 1204s  1204s s 1204s >>s 1204s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1204s  1204s int g() { 1204s   return f() + f(); 1204s  } 1204s  1204s int h() { 1204s   int x = g(); 1204s   return f() + x; 1204s  } 1204s  1204s struct B0 {}; 1204s  s 1204s  1204s s 1204s >>s 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╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?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 1206s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1206s  1206s int g() { 1206s   return f() + f(); 1206s  } 1206s  1206s int h() { 1206s   int x = g(); 1206s   return f() + x; 1206s  } 1206s  1206s struct B0 {}; 1206s  s 1206s  1206s s 1206s >>s 1208s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1208s  1208s int g() { 1208s   return f() + f(); 1208s  } 1208s  1208s int h() { 1208s   int x = g(); 1208s   return f() + x; 1208s  } 1208s  1208s struct B0 {}; 1208s  s 1208s  1208s s 1208s >>s 1208s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1208s  1208s int g() { 1208s   return f() + f(); 1208s  } 1208s  1208s int h() { 1208s   int x = g(); 1208s   return f() + x; 1208s  } 1208s  1208s struct B0 {}; 1208s  s 1208s  1208s s 1208s >>s 1209s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1209s  1209s int g() { 1209s   return f() + f(); 1209s  } 1209s  1209s int h() { 1209s   int x = g(); 1209s   return f() + x; 1209s  } 1209s  1209s struct B0 {}; 1209s  s 1209s  1209s s 1209s >>s 1210s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1210s  1210s int g() { 1210s   return f() + f(); 1210s  } 1210s  1210s int h() { 1210s   int x = g(); 1210s   return f() + x; 1210s  } 1210s  1210s struct B0 {}; 1210s  s 1210s  1210s s 1210s >>s 1211s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1211s  1211s int g() { 1211s   return f() + f(); 1211s  } 1211s  1211s int h() { 1211s   int x = g(); 1211s   return f() + x; 1211s  } 1211s  1211s struct B0 {}; 1211s  s 1211s  1211s s 1211s >>s 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 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 1213s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1213s  1213s int g() { 1213s   return f() + f(); 1213s  } 1213s  1213s int h() { 1213s   int x = g(); 1213s   return f() + x; 1213s  } 1213s  1213s struct B0 {}; 1213s  s 1213s  1213s s 1213s >>s 1214s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1214s  1214s int g() { 1214s   return f() + f(); 1214s  } 1214s  1214s int h() { 1214s   int x = g(); 1214s   return f() + x; 1214s  } 1214s  1214s struct B0 {}; 1214s  s 1214s  1214s s 1214s >>s 1214s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1214s  1214s int g() { 1214s   return f() + f(); 1214s  } 1214s  1214s int h() { 1214s   int x = g(); 1214s   return f() + x; 1214s  } 1214s  1214s struct B0 {}; 1214s  s 1214s  1214s s 1214s >>s 1215s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1215s  1215s int g() { 1215s   return f() + f(); 1215s  } 1215s  1215s int h() { 1215s   int x = g(); 1215s   return f() + x; 1215s  } 1215s  1215s struct B0 {}; 1215s  s 1215s  1215s s 1215s >>s 1217s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c Executing 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 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 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 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 1225s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1225s  1225s int g() { 1225s   return f() + f(); 1225s  } 1225s  1225s int h() { 1225s   int x = g(); 1225s   return f() + x; 1225s  } 1225s  1225s struct B0 {}; 1225s  s 1225s  1225s s 1225s >>s 1225s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1225s  1225s int g() { 1225s   return f() + f(); 1225s  } 1225s  1225s int h() { 1225s   int x = g(); 1225s   return f() + x; 1225s  } 1225s  1225s struct B0 {}; 1225s  s 1225s  1225s s 1225s >>s 1226s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1226s  1226s int g() { 1226s   return f() + f(); 1226s  } 1226s  1226s int h() { 1226s   int x = g(); 1226s   return f() + x; 1226s  } 1226s  1226s struct B0 {}; 1226s  s 1226s  1226s s 1226s >>s 1228s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1228s  1228s int g() { 1228s   return f() + f(); 1228s  } 1228s  1228s int h() { 1228s   int x = g(); 1228s   return f() + x; 1228s  } 1228s  1228s struct B0 {}; 1228s  s 1228s  1228s s 1228s >>s 1230s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1230s  1230s int g() { 1230s   return f() + f(); 1230s  } 1230s  1230s int h() { 1230s   int x = g(); 1230s   return f() + x; 1230s  } 1230s  1230s struct B0 {}; 1230s  s 1230s  1230s s 1230s >>s 1231s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1231s  1231s int g() { 1231s   return f() + f(); 1231s  } 1231s  1231s int h() { 1231s   int x = g(); 1231s   return f() + x; 1231s  } 1231s  1231s struct B0 {}; 1231s  s 1231s  1231s s 1231s >>s 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 1234s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1234s  1234s int g() { 1234s   return f() + f(); 1234s  } 1234s  1234s int h() { 1234s   int x = g(); 1234s   return f() + x; 1234s  } 1234s  1234s struct B0 {}; 1234s  s 1234s  1234s s 1234s >>s 1234s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1234s  1234s int g() { 1234s   return f() + f(); 1234s  } 1234s  1234s int h() { 1234s   int x = g(); 1234s   return f() + x; 1234s  } 1234s  1234s struct B0 {}; 1234s  s 1234s  1234s s 1234s >>s 1236s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1236s  1236s int g() { 1236s   return f() + f(); 1236s  } 1236s  1236s int h() { 1236s   int x = g(); 1236s   return f() + x; 1236s  } 1236s  1236s struct B0 {}; 1236s  s 1236s  1236s s 1236s >>s 1237s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1237s  1237s int g() { 1237s   return f() + f(); 1237s  } 1237s  1237s int h() { 1237s   int x = g(); 1237s   return f() + x; 1237s  } 1237s  1237s struct B0 {}; 1237s  s 1237s  1237s s 1237s >>s 1237s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1237s  1237s int g() { 1237s   return f() + f(); 1237s  } 1237s  1237s int h() { 1237s   int x = g(); 1237s   return f() + x; 1237s  } 1237s  1237s struct B0 {}; 1237s  s 1237s  1237s s 1237s >>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 1239s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1239s  1239s int g() { 1239s   return f() + f(); 1239s  } 1239s  1239s int h() { 1239s   int x = g(); 1239s   return f() + x; 1239s  } 1239s  1239s struct B0 {}; 1239s  s 1239s  1239s s 1239s >>s 1241s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?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 1244s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1244s  1244s int g() { 1244s   return f() + f(); 1244s  } 1244s  1244s int h() { 1244s   int x = g(); 1244s   return f() + x; 1244s  } 1244s  1244s struct B0 {}; 1244s  s 1244s  1244s s 1244s >>s 1245s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1245s  1245s int g() { 1245s   return f() + f(); 1245s  } 1245s  1245s int h() { 1245s   int x = g(); 1245s   return f() + x; 1245s  } 1245s  1245s struct B0 {}; 1245s  s 1245s  1245s s 1245s >>s 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 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 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 1254s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1254s  1254s int g() { 1254s   return f() + f(); 1254s  } 1254s  1254s int h() { 1254s   int x = g(); 1254s   return f() + x; 1254s  } 1254s  1254s struct B0 {}; 1254s  s 1254s  1254s s 1254s >>s 1255s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1255s  1255s int g() { 1255s   return f() + f(); 1255s  } 1255s  1255s int h() { 1255s   int x = g(); 1255s   return f() + x; 1255s  } 1255s  1255s struct B0 {}; 1255s  s 1255s  1255s s 1255s >>s 1255s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1255s  1255s int g() { 1255s   return f() + f(); 1255s  } 1255s  1255s int h() { 1255s   int x = g(); 1255s   return f() + x; 1255s  } 1255s  1255s struct B0 {}; 1255s  s 1255s  1255s s 1255s >>s 1256s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1256s  1256s int g() { 1256s   return f() + f(); 1256s  } 1256s  1256s int h() { 1256s   int x = g(); 1256s   return f() + x; 1256s  } 1256s  1256s struct B0 {}; 1256s  s 1256s  1256s s 1256s >>s 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 1260s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1260s  1260s int g() { 1260s   return f() + f(); 1260s  } 1260s  1260s int h() { 1260s   int x = g(); 1260s   return f() + x; 1260s  } 1260s  1260s struct B0 {}; 1260s  s 1260s  1260s s 1260s >>s 1260s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1260s  1260s int g() { 1260s   return f() + f(); 1260s  } 1260s  1260s int h() { 1260s   int x = g(); 1260s   return f() + x; 1260s  } 1260s  1260s struct B0 {}; 1260s  s 1260s  1260s s 1260s >>s 1260s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1260s  1260s int g() { 1260s   return f() + f(); 1260s  } 1260s  1260s int h() { 1260s   int x = g(); 1260s   return f() + x; 1260s  } 1260s  1260s struct B0 {}; 1260s  s 1260s  1260s s 1260s >>s 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 1270s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1270s  1270s int g() { 1270s   return f() + f(); 1270s  } 1270s  1270s int h() { 1270s   int x = g(); 1270s   return f() + x; 1270s  } 1270s  1270s struct B0 {}; 1270s  s 1270s  1270s s 1270s >>s 1270s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1270s  1270s int g() { 1270s   return f() + f(); 1270s  } 1270s  1270s int h() { 1270s   int x = g(); 1270s   return f() + x; 1270s  } 1270s  1270s struct B0 {}; 1270s  s 1270s  1270s s 1270s >>s 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 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 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 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╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?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 1281s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1281s  1281s int g() { 1281s   return f() + f(); 1281s  } 1281s  1281s int h() { 1281s   int x = g(); 1281s   return f() + x; 1281s  } 1281s  1281s struct B0 {}; 1281s  s 1281s  1281s s 1281s >>s 1282s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1282s  1282s int g() { 1282s   return f() + f(); 1282s  } 1282s  1282s int h() { 1282s   int x = g(); 1282s   return f() + x; 1282s  } 1282s  1282s struct B0 {}; 1282s  s 1282s  1282s s 1282s >>s 1282s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1282s  1282s int g() { 1282s   return f() + f(); 1282s  } 1282s  1282s int h() { 1282s   int x = g(); 1282s   return f() + x; 1282s  } 1282s  1282s struct B0 {}; 1282s  s 1282s  1282s s 1282s >>s 1283s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1283s  1283s int g() { 1283s   return f() + f(); 1283s  } 1283s  1283s int h() { 1283s   int x = g(); 1283s   return f() + x; 1283s  } 1283s  1283s struct B0 {}; 1283s  s 1283s  1283s s 1283s >>s 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 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 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 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 {}; 1292s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 1292s  1292s int g() { 1292s   return f() + f(); 1292s  } 1292s  1292s int h() { 1292s   int x = g(); 1292s   return f() + x; 1292s  } 1292s  1292s s 1292s  s 1292s  1292s s 1292s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1292s  1292s int g() { 1292s   return f() + f(); 1292s  } 1292s  1292s int h() { 1292s   int x = g(); 1292s   return f() + x; 1292s  } 1292s  1292s struct B0 {}; 1292s  s 1292s  1292s s 1292s >>s 1293s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1293s  1293s int g() { 1293s   return f() + f(); 1293s  } 1293s  1293s int h() { 1293s   int x = g(); 1293s   return f() + x; 1293s  } 1293s  1293s struct B0 {}; 1293s  s 1293s  1293s s 1293s >>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 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 1297s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1297s  1297s int g() { 1297s   return f() + f(); 1297s  } 1297s  1297s int h() { 1297s   int x = g(); 1297s   return f() + x; 1297s  } 1297s  1297s struct B0 {}; 1297s  s 1297s  1297s s 1297s >>s 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 1300s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1300s  1300s int g() { 1300s   return f() + f(); 1300s  } 1300s  1300s int h() { 1300s   int x = g(); 1300s   return f() + x; 1300s  } 1300s  1300s struct B0 {}; 1300s  s 1300s  1300s s 1300s >>s 1301s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1301s  1301s int g() { 1301s   return f() + f(); 1301s  } 1301s  1301s int h() { 1301s   int x = g(); 1301s   return f() + x; 1301s  } 1301s  1301s struct B0 {}; 1301s  s 1301s  1301s s 1301s >>s 1302s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1302s  1302s int g() { 1302s   return f() + f(); 1302s  } 1302s  1302s int h() { 1302s   int x = g(); 1302s   return f() + x; 1302s  } 1302s  1302s struct B0 {}; 1302s  s 1302s  1302s s 1302s >>s 1302s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1302s  1302s int g() { 1302s   return f() + f(); 1302s  } 1302s  1302s int h() { 1302s   int x = g(); 1302s   return f() + x; 1302s  } 1302s  1302s struct B0 {}; 1302s  s 1302s  1302s s 1302s >>s 1305s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1305s  1305s int g() { 1305s   return f() + f(); 1305s  } 1305s  1305s int h() { 1305s   int x = g(); 1305s   return f() + x; 1305s  } 1305s  1305s struct B0 {}; 1305s  s 1305s  1305s s 1305s >>s 1306s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1306s  1306s int g() { 1306s   return f() + f(); 1306s  } 1306s  1306s int h() { 1306s   int x = g(); 1306s   return f() + x; 1306s  } 1306s  1306s struct B0 {}; 1306s  s 1306s  1306s s 1306s >>s 1306s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1306s  1306s int g() { 1306s   return f() + f(); 1306s  } 1306s  1306s int h() { 1306s   int x = g(); 1306s   return f() + x; 1306s  } 1306s  1306s struct B0 {}; 1306s  s 1306s  1306s s 1306s >>s 1308s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1308s  1308s int g() { 1308s   return f() + f(); 1308s  } 1308s  1308s int h() { 1308s   int x = g(); 1308s   return f() + x; 1308s  } 1308s  1308s struct B0 {}; 1308s  s 1308s  1308s s 1308s >>s 1308s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1308s  1308s int g() { 1308s   return f() + f(); 1308s  } 1308s  1308s int h() { 1308s   int x = g(); 1308s   return f() + x; 1308s  } 1308s  1308s struct B0 {}; 1308s  s 1308s  1308s s 1308s >>s 1309s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1309s  1309s int g() { 1309s   return f() + f(); 1309s  } 1309s  1309s int h() { 1309s   int x = g(); 1309s   return f() + x; 1309s  } 1309s  1309s struct B0 {}; 1309s  s 1309s  1309s s 1309s >>s 1310s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1310s  1310s int g() { 1310s   return f() + f(); 1310s  } 1310s  1310s int h() { 1310s   int x = g(); 1310s   return f() + x; 1310s  } 1310s  1310s struct B0 {}; 1310s  s 1310s  1310s s 1310s >>s 1310s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1310s  1310s int g() { 1310s   return f() + f(); 1310s  } 1310s  1310s int h() { 1310s   int x = g(); 1310s   return f() + x; 1310s  } 1310s  1310s struct B0 {}; 1310s  s 1310s  1310s s 1310s >>s 1311s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c 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 1314s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting 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 1316s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1316s  1316s int g() { 1316s   return f() + f(); 1316s  } 1316s  1316s int h() { 1316s   int x = g(); 1316s   return f() + x; 1316s  } 1316s  1316s struct B0 {}; 1316s  s 1316s  1316s s 1316s >>s 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 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 1318s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1318s  1318s int g() { 1318s   return f() + f(); 1318s  } 1318s  1318s int h() { 1318s   int x = g(); 1318s   return f() + x; 1318s  } 1318s  1318s struct B0 {}; 1318s  s 1318s  1318s s 1318s >>s 1320s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1320s  1320s int g() { 1320s   return f() + f(); 1320s  } 1320s  1320s int h() { 1320s   int x = g(); 1320s   return f() + x; 1320s  } 1320s  1320s struct B0 {}; 1320s  s 1320s  1320s s 1320s >>s 1320s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1320s  1320s int g() { 1320s   return f() + f(); 1320s  } 1320s  1320s int h() { 1320s   int x = g(); 1320s   return f() + x; 1320s  } 1320s  1320s struct B0 {}; 1320s  s 1320s  1320s s 1320s >>s 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 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 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 1331s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1331s  1331s int g() { 1331s   return f() + f(); 1331s  } 1331s  1331s int h() { 1331s   int x = g(); 1331s   return f() + x; 1331s  } 1331s  1331s struct B0 {}; 1331s  s 1331s  1331s s 1331s >>s 1331s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1331s  1331s int g() { 1331s   return f() + f(); 1331s  } 1331s  1331s int h() { 1331s   int x = g(); 1331s   return f() + x; 1331s  } 1331s  1331s struct B0 {}; 1331s  s 1331s  1331s s 1331s >>s 1332s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1332s  1332s int g() { 1332s   return f() + f(); 1332s  } 1332s  1332s int h() { 1332s   int x = g(); 1332s   return f() + x; 1332s  } 1332s  1332s struct B0 {}; 1332s  s 1332s  1332s s 1332s >>s 1332s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1332s  1332s int g() { 1332s   return f() + f(); 1332s  } 1332s  1332s int h() { 1332s   int x = g(); 1332s   return f() + x; 1332s  } 1332s  1332s struct B0 {}; 1332s  s 1332s  1332s s 1332s >>s 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 1333s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1333s  1333s int g() { 1333s   return f() + f(); 1333s  } 1333s  1333s int h() { 1333s   int x = g(); 1333s   return f() + x; 1333s  } 1333s  1333s struct B0 {}; 1333s  s 1333s  1333s s 1333s >>s 1335s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1335s  1335s int g() { 1335s   return f() + f(); 1335s  } 1335s  1335s int h() { 1335s   int x = g(); 1335s   return f() + x; 1335s  } 1335s  1335s struct B0 {}; 1335s  s 1335s  1335s s 1335s >>s 1335s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1335s  1335s int g() { 1335s   return f() + f(); 1335s  } 1335s  1335s int h() { 1335s   int x = g(); 1335s   return f() + x; 1335s  } 1335s  1335s struct B0 {}; 1335s  s 1335s  1335s s 1335s >>s 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[?1c Executing 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 1340s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1340s  1340s int g() { 1340s   return f() + f(); 1340s  } 1340s  1340s int h() { 1340s   int x = g(); 1340s   return f() + x; 1340s  } 1340s  1340s struct B0 {}; 1340s  s 1340s  1340s s 1340s >>s 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 1347s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1347s  1347s int g() { 1347s   return f() + f(); 1347s  } 1347s  1347s int h() { 1347s   int x = g(); 1347s   return f() + x; 1347s  } 1347s  1347s struct B0 {}; 1347s  s 1347s  1347s s 1347s >>s 1347s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1347s  1347s int g() { 1347s   return f() + f(); 1347s  } 1347s  1347s int h() { 1347s   int x = g(); 1347s   return f() + x; 1347s  } 1347s  1347s struct B0 {}; 1347s  s 1347s  1347s s 1347s >>s 1349s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1349s  1349s int g() { 1349s   return f() + f(); 1349s  } 1349s  1349s int h() { 1349s   int x = g(); 1349s   return f() + x; 1349s  } 1349s  1349s struct B0 {}; 1349s  s 1349s  1349s s 1349s >>s 1349s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1349s  1349s int g() { 1349s   return f() + f(); 1349s  } 1349s  1349s int h() { 1349s   int x = g(); 1349s   return f() + x; 1349s  } 1349s  1349s struct B0 {}; 1349s  s 1349s  1349s s 1349s >>s 1350s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1350s  1350s int g() { 1350s   return f() + f(); 1350s  } 1350s  1350s int h() { 1350s   int x = g(); 1350s   return f() + x; 1350s  } 1350s  1350s struct B0 {}; 1350s  s 1350s  1350s s 1350s >>s 1351s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1351s  1351s int g() { 1351s   return f() + f(); 1351s  } 1351s  1351s int h() { 1351s   int x = g(); 1351s   return f() + x; 1351s  } 1351s  1351s struct B0 {}; 1351s  s 1351s  1351s s 1351s >>s 1351s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1351s  1351s int g() { 1351s   return f() + f(); 1351s  } 1351s  1351s int h() { 1351s   int x = g(); 1351s   return f() + x; 1351s  } 1351s  1351s struct B0 {}; 1351s  s 1351s  1351s s 1351s >>s 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 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 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 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 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 1362s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 1362s 1362s int g() { 1362s return f() + f(); 1362s } 1362s 1362s int h() { 1362s int x = g(); 1362s return f() + x; 1362s } 1362s 1362s struct B0 {}; 1362s struct B1 : B0 {}; 1362s 1362s struct D0 : B0 {}; 1362s 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 1365s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1365s  1365s int g() { 1365s   return f() + f(); 1365s  } 1365s  1365s int h() { 1365s   int x = g(); 1365s   return f() + x; 1365s  } 1365s  1365s struct B0 {}; 1365s  s 1365s  1365s s 1365s >>s 1366s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1366s  1366s int g() { 1366s   return f() + f(); 1366s  } 1366s  1366s int h() { 1366s   int x = g(); 1366s   return f() + x; 1366s  } 1366s  1366s struct B0 {}; 1366s  s 1366s  1366s s 1366s >>s 1367s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1367s  1367s int g() { 1367s   return f() + f(); 1367s  } 1367s  1367s int h() { 1367s   int x = g(); 1367s   return f() + x; 1367s  } 1367s  1367s struct B0 {}; 1367s  s 1367s  1367s s 1367s >>s 1368s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?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 1368s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?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 1369s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1369s  1369s int g() { 1369s   return f() + f(); 1369s  } 1369s  1369s int h() { 1369s   int x = g(); 1369s   return f() + x; 1369s  } 1369s  1369s struct B0 {}; 1369s  s 1369s  1369s s 1369s >>s 1369s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1369s  1369s int g() { 1369s   return f() + f(); 1369s  } 1369s  1369s int h() { 1369s   int x = g(); 1369s   return f() + x; 1369s  } 1369s  1369s struct B0 {}; 1369s  s 1369s  1369s s 1369s >>s 1370s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1370s  1370s int g() { 1370s   return f() + f(); 1370s  } 1370s  1370s int h() { 1370s   int x = g(); 1370s   return f() + x; 1370s  } 1370s  1370s struct B0 {}; 1370s  s 1370s  1370s s 1370s >>s 1370s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1370s  1370s int g() { 1370s   return f() + f(); 1370s  } 1370s  1370s int h() { 1370s   int x = g(); 1370s   return f() + x; 1370s  } 1370s  1370s struct B0 {}; 1370s  s 1370s  1370s s 1370s >>s 1371s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1371s  1371s int g() { 1371s   return f() + f(); 1371s  } 1371s  1371s int h() { 1371s   int x = g(); 1371s   return f() + x; 1371s  } 1371s  1371s struct B0 {}; 1371s  s 1371s  1371s s 1371s >>s 1372s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1372s  1372s int g() { 1372s   return f() + f(); 1372s  } 1372s  1372s int h() { 1372s   int x = g(); 1372s   return f() + x; 1372s  } 1372s  1372s struct B0 {}; 1372s  s 1372s  1372s s 1372s >>s 1372s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1372s  1372s int g() { 1372s   return f() + f(); 1372s  } 1372s  1372s int h() { 1372s   int x = g(); 1372s   return f() + x; 1372s  } 1372s  1372s struct B0 {}; 1372s  s 1372s  1372s s 1372s >>s 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╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?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 1376s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1376s  1376s int g() { 1376s   return f() + f(); 1376s  } 1376s  1376s int h() { 1376s   int x = g(); 1376s   return f() + x; 1376s  } 1376s  1376s struct B0 {}; 1376s  s 1376s  1376s s 1376s >>s 1377s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1377s  1377s int g() { 1377s   return f() + f(); 1377s  } 1377s  1377s int h() { 1377s   int x = g(); 1377s   return f() + x; 1377s  } 1377s  1377s struct B0 {}; 1377s  s 1377s  1377s s 1377s >>s 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 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 1381s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1381s  1381s int g() { 1381s   return f() + f(); 1381s  } 1381s  1381s int h() { 1381s   int x = g(); 1381s   return f() + x; 1381s  } 1381s  1381s struct B0 {}; 1381s  s 1381s  1381s s 1381s >>s 1381s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1381s  1381s int g() { 1381s   return f() + f(); 1381s  } 1381s  1381s int h() { 1381s   int x = g(); 1381s   return f() + x; 1381s  } 1381s  1381s struct B0 {}; 1381s  s 1381s  1381s s 1381s >>s 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 1382s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰───────────────────────────[17;32H──────────────────────────────────────────────╯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 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[?1cExecuting Test_Type_Hierarchy()  [?25h[?0c[?25l[?1cint 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 struct B1 : B0 {}; 1384s 1384s struct D0 : B0 {}; 1384s struct D1 : B0, B1 {}; 1386s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 1386s  1386s int g() { 1386s   return f() + f(); 1386s  } 1386s  1386s int h() { 1386s   int x = g(); 1386s   return f() + x; 1386s  } 1386s  1386s struct B0 {}; 1386s  struct B1 : B0 {}; 1386s  1386s s 1386s >>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   1386s 1 FAILED:[?25h[?0c 1386s %FAIL: hierarchies.test.vim FAILED - see /tmp/autopkgtest.asZQAG/upstream-vim-tests-artifacts/hierarchies.test.vim/1 (try: 1/10) 1387s [?25l[?1c"hierarchies.test.vim" 165L, 9925B 1387s Executing Test_Call_Hierarchy()[?25h[?0c[?25l[?1cint f(); 1387s 1387s int g() { 1387s return f() + f(); 1387s } 1387s 1387s int h() { 1387s int x = g(); 1387s return f() + x; 1387s } 1387s 1387s struct B0 {}; 1387s struct B1 : B0 {}; 1387s 1387s struct D0 : B0 {}; 1387s struct D1 : B0, B1 {}; 1389s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 1389s  1389s int g() { 1389s   return f() + f(); 1389s  } 1389s  1389s int h() { 1389s   int x = g(); 1389s   return f() + x; 1389s  } 1389s  1389s s 1389s  s 1389s  1389s s 1389s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1389s  1389s int g() { 1389s   return f() + f(); 1389s  } 1389s  1389s int h() { 1389s   int x = g(); 1389s   return f() + x; 1389s  } 1389s  1389s struct B0 {}; 1389s  s 1389s  1389s s 1389s >>s 1390s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1390s  1390s int g() { 1390s   return f() + f(); 1390s  } 1390s  1390s int h() { 1390s   int x = g(); 1390s   return f() + x; 1390s  } 1390s  1390s struct B0 {}; 1390s  s 1390s  1390s s 1390s >>s 1390s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1390s  1390s int g() { 1390s   return f() + f(); 1390s  } 1390s  1390s int h() { 1390s   int x = g(); 1390s   return f() + x; 1390s  } 1390s  1390s struct B0 {}; 1390s  s 1390s  1390s s 1390s >>s 1391s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?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 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 1393s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1393s  1393s int g() { 1393s   return f() + f(); 1393s  } 1393s  1393s int h() { 1393s   int x = g(); 1393s   return f() + x; 1393s  } 1393s  1393s struct B0 {}; 1393s  s 1393s  1393s s 1393s >>s 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 1397s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1397s  1397s int g() { 1397s   return f() + f(); 1397s  } 1397s  1397s int h() { 1397s   int x = g(); 1397s   return f() + x; 1397s  } 1397s  1397s struct B0 {}; 1397s  s 1397s  1397s s 1397s >>s 1397s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1397s  1397s int g() { 1397s   return f() + f(); 1397s  } 1397s  1397s int h() { 1397s   int x = g(); 1397s   return f() + x; 1397s  } 1397s  1397s struct B0 {}; 1397s  s 1397s  1397s s 1397s >>s 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 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 1399s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1399s  1399s int g() { 1399s   return f() + f(); 1399s  } 1399s  1399s int h() { 1399s   int x = g(); 1399s   return f() + x; 1399s  } 1399s  1399s struct B0 {}; 1399s  s 1399s  1399s s 1399s >>s 1400s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1400s  1400s int g() { 1400s   return f() + f(); 1400s  } 1400s  1400s int h() { 1400s   int x = g(); 1400s   return f() + x; 1400s  } 1400s  1400s struct B0 {}; 1400s  s 1400s  1400s s 1400s >>s 1400s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1400s  1400s int g() { 1400s   return f() + f(); 1400s  } 1400s  1400s int h() { 1400s   int x = g(); 1400s   return f() + x; 1400s  } 1400s  1400s struct B0 {}; 1400s  s 1400s  1400s s 1400s >>s 1400s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1400s  1400s int g() { 1400s   return f() + f(); 1400s  } 1400s  1400s int h() { 1400s   int x = g(); 1400s   return f() + x; 1400s  } 1400s  1400s struct B0 {}; 1400s  s 1400s  1400s s 1400s >>s 1401s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1401s  1401s int g() { 1401s   return f() + f(); 1401s  } 1401s  1401s int h() { 1401s   int x = g(); 1401s   return f() + x; 1401s  } 1401s  1401s struct B0 {}; 1401s  s 1401s  1401s s 1401s >>s 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 1405s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1405s  1405s int g() { 1405s   return f() + f(); 1405s  } 1405s  1405s int h() { 1405s   int x = g(); 1405s   return f() + x; 1405s  } 1405s  1405s struct B0 {}; 1405s  s 1405s  1405s s 1405s >>s 1405s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1405s  1405s int g() { 1405s   return f() + f(); 1405s  } 1405s  1405s int h() { 1405s   int x = g(); 1405s   return f() + x; 1405s  } 1405s  1405s struct B0 {}; 1405s  s 1405s  1405s s 1405s >>s 1406s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1406s  1406s int g() { 1406s   return f() + f(); 1406s  } 1406s  1406s int h() { 1406s   int x = g(); 1406s   return f() + x; 1406s  } 1406s  1406s struct B0 {}; 1406s  s 1406s  1406s s 1406s >>s 1407s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1407s  1407s int g() { 1407s   return f() + f(); 1407s  } 1407s  1407s int h() { 1407s   int x = g(); 1407s   return f() + x; 1407s  } 1407s  1407s struct B0 {}; 1407s  s 1407s  1407s s 1407s >>s 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 1415s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1415s  1415s int g() { 1415s   return f() + f(); 1415s  } 1415s  1415s int h() { 1415s   int x = g(); 1415s   return f() + x; 1415s  } 1415s  1415s struct B0 {}; 1415s  s 1415s  1415s s 1415s >>s 1416s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1416s  1416s int g() { 1416s   return f() + f(); 1416s  } 1416s  1416s int h() { 1416s   int x = g(); 1416s   return f() + x; 1416s  } 1416s  1416s struct B0 {}; 1416s  s 1416s  1416s s 1416s >>s 1416s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1416s  1416s int g() { 1416s   return f() + f(); 1416s  } 1416s  1416s int h() { 1416s   int x = g(); 1416s   return f() + x; 1416s  } 1416s  1416s struct B0 {}; 1416s  s 1416s  1416s s 1416s >>s 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 1418s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1418s  1418s int g() { 1418s   return f() + f(); 1418s  } 1418s  1418s int h() { 1418s   int x = g(); 1418s   return f() + x; 1418s  } 1418s  1418s struct B0 {}; 1418s  s 1418s  1418s s 1418s >>s 1419s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1419s  1419s int g() { 1419s   return f() + f(); 1419s  } 1419s  1419s int h() { 1419s   int x = g(); 1419s   return f() + x; 1419s  } 1419s  1419s struct B0 {}; 1419s  s 1419s  1419s s 1419s >>s 1419s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1419s  1419s int g() { 1419s   return f() + f(); 1419s  } 1419s  1419s int h() { 1419s   int x = g(); 1419s   return f() + x; 1419s  } 1419s  1419s struct B0 {}; 1419s  s 1419s  1419s s 1419s >>s 1420s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1420s  1420s int g() { 1420s   return f() + f(); 1420s  } 1420s  1420s int h() { 1420s   int x = g(); 1420s   return f() + x; 1420s  } 1420s  1420s struct B0 {}; 1420s  s 1420s  1420s s 1420s >>s 1420s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1420s  1420s int g() { 1420s   return f() + f(); 1420s  } 1420s  1420s int h() { 1420s   int x = g(); 1420s   return f() + x; 1420s  } 1420s  1420s struct B0 {}; 1420s  s 1420s  1420s s 1420s >>s 1421s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1421s  1421s int g() { 1421s   return f() + f(); 1421s  } 1421s  1421s int h() { 1421s   int x = g(); 1421s   return f() + x; 1421s  } 1421s  1421s struct B0 {}; 1421s  s 1421s  1421s s 1421s >>s 1421s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1421s  1421s int g() { 1421s   return f() + f(); 1421s  } 1421s  1421s int h() { 1421s   int x = g(); 1421s   return f() + x; 1421s  } 1421s  1421s struct B0 {}; 1421s  s 1421s  1421s s 1421s >>s 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 1422s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1422s  1422s int g() { 1422s   return f() + f(); 1422s  } 1422s  1422s int h() { 1422s   int x = g(); 1422s   return f() + x; 1422s  } 1422s  1422s struct B0 {}; 1422s  s 1422s  1422s s 1422s >>s 1423s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1423s  1423s int g() { 1423s   return f() + f(); 1423s  } 1423s  1423s int h() { 1423s   int x = g(); 1423s   return f() + x; 1423s  } 1423s  1423s struct B0 {}; 1423s  s 1423s  1423s s 1423s >>s 1424s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1424s  1424s int g() { 1424s   return f() + f(); 1424s  } 1424s  1424s int h() { 1424s   int x = g(); 1424s   return f() + x; 1424s  } 1424s  1424s struct B0 {}; 1424s  s 1424s  1424s s 1424s >>s 1424s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1424s  1424s int g() { 1424s   return f() + f(); 1424s  } 1424s  1424s int h() { 1424s   int x = g(); 1424s   return f() + x; 1424s  } 1424s  1424s struct B0 {}; 1424s  s 1424s  1424s s 1424s >>s 1425s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1425s  1425s int g() { 1425s   return f() + f(); 1425s  } 1425s  1425s int h() { 1425s   int x = g(); 1425s   return f() + x; 1425s  } 1425s  1425s struct B0 {}; 1425s  s 1425s  1425s s 1425s >>s 1425s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1425s  1425s int g() { 1425s   return f() + f(); 1425s  } 1425s  1425s int h() { 1425s   int x = g(); 1425s   return f() + x; 1425s  } 1425s  1425s struct B0 {}; 1425s  s 1425s  1425s s 1425s >>s 1428s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1428s  1428s int g() { 1428s   return f() + f(); 1428s  } 1428s  1428s int h() { 1428s   int x = g(); 1428s   return f() + x; 1428s  } 1428s  1428s struct B0 {}; 1428s  s 1428s  1428s s 1428s >>s 1429s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1429s  1429s int g() { 1429s   return f() + f(); 1429s  } 1429s  1429s int h() { 1429s   int x = g(); 1429s   return f() + x; 1429s  } 1429s  1429s struct B0 {}; 1429s  s 1429s  1429s s 1429s >>s 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 1431s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1431s  1431s int g() { 1431s   return f() + f(); 1431s  } 1431s  1431s int h() { 1431s   int x = g(); 1431s   return f() + x; 1431s  } 1431s  1431s struct B0 {}; 1431s  s 1431s  1431s s 1431s >>s 1431s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1431s  1431s int g() { 1431s   return f() + f(); 1431s  } 1431s  1431s int h() { 1431s   int x = g(); 1431s   return f() + x; 1431s  } 1431s  1431s struct B0 {}; 1431s  s 1431s  1431s s 1431s >>s 1432s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1432s  1432s int g() { 1432s   return f() + f(); 1432s  } 1432s  1432s int h() { 1432s   int x = g(); 1432s   return f() + x; 1432s  } 1432s  1432s struct B0 {}; 1432s  s 1432s  1432s s 1432s >>s 1432s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1432s  1432s int g() { 1432s   return f() + f(); 1432s  } 1432s  1432s int h() { 1432s   int x = g(); 1432s   return f() + x; 1432s  } 1432s  1432s struct B0 {}; 1432s  s 1432s  1432s s 1432s >>s 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 1439s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1439s  1439s int g() { 1439s   return f() + f(); 1439s  } 1439s  1439s int h() { 1439s   int x = g(); 1439s   return f() + x; 1439s  } 1439s  1439s struct B0 {}; 1439s  s 1439s  1439s s 1439s >>s 1439s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1439s  1439s int g() { 1439s   return f() + f(); 1439s  } 1439s  1439s int h() { 1439s   int x = g(); 1439s   return f() + x; 1439s  } 1439s  1439s struct B0 {}; 1439s  s 1439s  1439s s 1439s >>s 1440s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1440s  1440s int g() { 1440s   return f() + f(); 1440s  } 1440s  1440s int h() { 1440s   int x = g(); 1440s   return f() + x; 1440s  } 1440s  1440s struct B0 {}; 1440s  s 1440s  1440s s 1440s >>s 1440s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1440s  1440s int g() { 1440s   return f() + f(); 1440s  } 1440s  1440s int h() { 1440s   int x = g(); 1440s   return f() + x; 1440s  } 1440s  1440s struct B0 {}; 1440s  s 1440s  1440s s 1440s >>s 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 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 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 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 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 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 1447s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1447s  1447s int g() { 1447s   return f() + f(); 1447s  } 1447s  1447s int h() { 1447s   int x = g(); 1447s   return f() + x; 1447s  } 1447s  1447s struct B0 {}; 1447s  s 1447s  1447s s 1447s >>s 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 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 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 1457s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1457s  1457s int g() { 1457s   return f() + f(); 1457s  } 1457s  1457s int h() { 1457s   int x = g(); 1457s   return f() + x; 1457s  } 1457s  1457s struct B0 {}; 1457s  s 1457s  1457s s 1457s >>s 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 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 1468s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1468s  1468s int g() { 1468s   return f() + f(); 1468s  } 1468s  1468s int h() { 1468s   int x = g(); 1468s   return f() + x; 1468s  } 1468s  1468s struct B0 {}; 1468s  s 1468s  1468s s 1468s >>s 1468s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1468s  1468s int g() { 1468s   return f() + f(); 1468s  } 1468s  1468s int h() { 1468s   int x = g(); 1468s   return f() + x; 1468s  } 1468s  1468s struct B0 {}; 1468s  s 1468s  1468s s 1468s >>s 1469s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?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 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 1472s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1472s  1472s int g() { 1472s   return f() + f(); 1472s  } 1472s  1472s int h() { 1472s   int x = g(); 1472s   return f() + x; 1472s  } 1472s  1472s struct B0 {}; 1472s  s 1472s  1472s s 1472s >>s 1474s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1474s  1474s int g() { 1474s   return f() + f(); 1474s  } 1474s  1474s int h() { 1474s   int x = g(); 1474s   return f() + x; 1474s  } 1474s  1474s struct B0 {}; 1474s  s 1474s  1474s s 1474s >>s 1474s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1474s  1474s int g() { 1474s   return f() + f(); 1474s  } 1474s  1474s int h() { 1474s   int x = g(); 1474s   return f() + x; 1474s  } 1474s  1474s struct B0 {}; 1474s  s 1474s  1474s s 1474s >>s 1475s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1475s  1475s int g() { 1475s   return f() + f(); 1475s  } 1475s  1475s int h() { 1475s   int x = g(); 1475s   return f() + x; 1475s  } 1475s  1475s struct B0 {}; 1475s  s 1475s  1475s s 1475s >>s 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 1477s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1477s  1477s int g() { 1477s   return f() + f(); 1477s  } 1477s  1477s int h() { 1477s   int x = g(); 1477s   return f() + x; 1477s  } 1477s  1477s struct B0 {}; 1477s  s 1477s  1477s s 1477s >>s 1478s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1478s  1478s int g() { 1478s   return f() + f(); 1478s  } 1478s  1478s int h() { 1478s   int x = g(); 1478s   return f() + x; 1478s  } 1478s  1478s struct B0 {}; 1478s  s 1478s  1478s s 1478s >>s 1479s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1479s  1479s int g() { 1479s   return f() + f(); 1479s  } 1479s  1479s int h() { 1479s   int x = g(); 1479s   return f() + x; 1479s  } 1479s  1479s struct B0 {}; 1479s  s 1479s  1479s s 1479s >>s 1479s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1479s  1479s int g() { 1479s   return f() + f(); 1479s  } 1479s  1479s int h() { 1479s   int x = g(); 1479s   return f() + x; 1479s  } 1479s  1479s struct B0 {}; 1479s  s 1479s  1479s s 1479s >>s 1480s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1480s  1480s int g() { 1480s   return f() + f(); 1480s  } 1480s  1480s int h() { 1480s   int x = g(); 1480s   return f() + x; 1480s  } 1480s  1480s struct B0 {}; 1480s  s 1480s  1480s s 1480s >>s 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 1484s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 1484s 1484s int g() { 1484s return f() + f(); 1484s } 1484s 1484s int h() { 1484s int x = g(); 1484s return f() + x; 1484s } 1484s 1484s struct B0 {}; 1484s struct B1 : B0 {}; 1484s 1484s struct D0 : B0 {}; 1484s struct D1 : B0, B1 {}; 1486s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?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 s 1486s  s 1486s  1486s 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 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 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 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 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 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 1495s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1495s  1495s int g() { 1495s   return f() + f(); 1495s  } 1495s  1495s int h() { 1495s   int x = g(); 1495s   return f() + x; 1495s  } 1495s  1495s struct B0 {}; 1495s  s 1495s  1495s s 1495s >>s 1496s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1496s  1496s int g() { 1496s   return f() + f(); 1496s  } 1496s  1496s int h() { 1496s   int x = g(); 1496s   return f() + x; 1496s  } 1496s  1496s struct B0 {}; 1496s  s 1496s  1496s s 1496s >>s 1497s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1497s  1497s int g() { 1497s   return f() + f(); 1497s  } 1497s  1497s int h() { 1497s   int x = g(); 1497s   return f() + x; 1497s  } 1497s  1497s struct B0 {}; 1497s  s 1497s  1497s s 1497s >>s 1497s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1497s  1497s int g() { 1497s   return f() + f(); 1497s  } 1497s  1497s int h() { 1497s   int x = g(); 1497s   return f() + x; 1497s  } 1497s  1497s struct B0 {}; 1497s  s 1497s  1497s s 1497s >>s 1498s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1498s  1498s int g() { 1498s   return f() + f(); 1498s  } 1498s  1498s int h() { 1498s   int x = g(); 1498s   return f() + x; 1498s  } 1498s  1498s struct B0 {}; 1498s  s 1498s  1498s s 1498s >>s 1499s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1499s  1499s int g() { 1499s   return f() + f(); 1499s  } 1499s  1499s int h() { 1499s   int x = g(); 1499s   return f() + x; 1499s  } 1499s  1499s struct B0 {}; 1499s  s 1499s  1499s s 1499s >>s 1499s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1499s  1499s int g() { 1499s   return f() + f(); 1499s  } 1499s  1499s int h() { 1499s   int x = g(); 1499s   return f() + x; 1499s  } 1499s  1499s struct B0 {}; 1499s  s 1499s  1499s s 1499s >>s 1501s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1501s  1501s int g() { 1501s   return f() + f(); 1501s  } 1501s  1501s int h() { 1501s   int x = g(); 1501s   return f() + x; 1501s  } 1501s  1501s struct B0 {}; 1501s  s 1501s  1501s s 1501s >>s 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 1503s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1503s  1503s int g() { 1503s   return f() + f(); 1503s  } 1503s  1503s int h() { 1503s   int x = g(); 1503s   return f() + x; 1503s  } 1503s  1503s struct B0 {}; 1503s  s 1503s  1503s s 1503s >>s 1504s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1504s  1504s int g() { 1504s   return f() + f(); 1504s  } 1504s  1504s int h() { 1504s   int x = g(); 1504s   return f() + x; 1504s  } 1504s  1504s struct B0 {}; 1504s  s 1504s  1504s s 1504s >>s 1505s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1505s  1505s int g() { 1505s   return f() + f(); 1505s  } 1505s  1505s int h() { 1505s   int x = g(); 1505s   return f() + x; 1505s  } 1505s  1505s struct B0 {}; 1505s  s 1505s  1505s s 1505s >>s 1508s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 1508s 1508s int g() { 1508s return f() + f(); 1508s } 1508s 1508s int h() { 1508s int x = g(); 1508s return f() + x; 1508s } 1508s 1508s struct B0 {}; 1508s struct B1 : B0 {}; 1508s 1508s struct D0 : B0 {}; 1508s struct D1 : B0, B1 {}; 1510s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?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 s 1510s  s 1510s  1510s 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 1511s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1511s  1511s int g() { 1511s   return f() + f(); 1511s  } 1511s  1511s int h() { 1511s   int x = g(); 1511s   return f() + x; 1511s  } 1511s  1511s struct B0 {}; 1511s  s 1511s  1511s s 1511s >>s 1512s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1512s  1512s int g() { 1512s   return f() + f(); 1512s  } 1512s  1512s int h() { 1512s   int x = g(); 1512s   return f() + x; 1512s  } 1512s  1512s struct B0 {}; 1512s  s 1512s  1512s s 1512s >>s 1512s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1512s  1512s int g() { 1512s   return f() + f(); 1512s  } 1512s  1512s int h() { 1512s   int x = g(); 1512s   return f() + x; 1512s  } 1512s  1512s struct B0 {}; 1512s  s 1512s  1512s s 1512s >>s 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 1516s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1516s  1516s int g() { 1516s   return f() + f(); 1516s  } 1516s  1516s int h() { 1516s   int x = g(); 1516s   return f() + x; 1516s  } 1516s  1516s struct B0 {}; 1516s  s 1516s  1516s s 1516s >>s 1517s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1517s  1517s int g() { 1517s   return f() + f(); 1517s  } 1517s  1517s int h() { 1517s   int x = g(); 1517s   return f() + x; 1517s  } 1517s  1517s struct B0 {}; 1517s  s 1517s  1517s s 1517s >>s 1518s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1518s  1518s int g() { 1518s   return f() + f(); 1518s  } 1518s  1518s int h() { 1518s   int x = g(); 1518s   return f() + x; 1518s  } 1518s  1518s struct B0 {}; 1518s  s 1518s  1518s s 1518s >>s 1518s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1518s  1518s int g() { 1518s   return f() + f(); 1518s  } 1518s  1518s int h() { 1518s   int x = g(); 1518s   return f() + x; 1518s  } 1518s  1518s struct B0 {}; 1518s  s 1518s  1518s s 1518s >>s 1519s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1519s  1519s int g() { 1519s   return f() + f(); 1519s  } 1519s  1519s int h() { 1519s   int x = g(); 1519s   return f() + x; 1519s  } 1519s  1519s struct B0 {}; 1519s  s 1519s  1519s s 1519s >>s 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╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?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 1525s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1525s  1525s int g() { 1525s   return f() + f(); 1525s  } 1525s  1525s int h() { 1525s   int x = g(); 1525s   return f() + x; 1525s  } 1525s  1525s struct B0 {}; 1525s  s 1525s  1525s s 1525s >>s 1526s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1526s  1526s int g() { 1526s   return f() + f(); 1526s  } 1526s  1526s int h() { 1526s   int x = g(); 1526s   return f() + x; 1526s  } 1526s  1526s struct B0 {}; 1526s  s 1526s  1526s s 1526s >>s 1527s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1527s  1527s int g() { 1527s   return f() + f(); 1527s  } 1527s  1527s int h() { 1527s   int x = g(); 1527s   return f() + x; 1527s  } 1527s  1527s struct B0 {}; 1527s  s 1527s  1527s s 1527s >>s 1528s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1528s  1528s int g() { 1528s   return f() + f(); 1528s  } 1528s  1528s int h() { 1528s   int x = g(); 1528s   return f() + x; 1528s  } 1528s  1528s struct B0 {}; 1528s  s 1528s  1528s s 1528s >>s 1529s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1529s  1529s int g() { 1529s   return f() + f(); 1529s  } 1529s  1529s int h() { 1529s   int x = g(); 1529s   return f() + x; 1529s  } 1529s  1529s struct B0 {}; 1529s  s 1529s  1529s s 1529s >>s 1532s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 1532s 1532s int g() { 1532s return f() + f(); 1532s } 1532s 1532s int h() { 1532s int x = g(); 1532s return f() + x; 1532s } 1532s 1532s struct B0 {}; 1532s struct B1 : B0 {}; 1532s 1532s struct D0 : B0 {}; 1532s struct D1 : B0, B1 {}; 1534s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?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 s 1534s  s 1534s  1534s s 1535s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?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 1539s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1539s  1539s int g() { 1539s   return f() + f(); 1539s  } 1539s  1539s int h() { 1539s   int x = g(); 1539s   return f() + x; 1539s  } 1539s  1539s struct B0 {}; 1539s  s 1539s  1539s s 1539s >>s 1539s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1539s  1539s int g() { 1539s   return f() + f(); 1539s  } 1539s  1539s int h() { 1539s   int x = g(); 1539s   return f() + x; 1539s  } 1539s  1539s struct B0 {}; 1539s  s 1539s  1539s s 1539s >>s 1539s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1539s  1539s int g() { 1539s   return f() + f(); 1539s  } 1539s  1539s int h() { 1539s   int x = g(); 1539s   return f() + x; 1539s  } 1539s  1539s struct B0 {}; 1539s  s 1539s  1539s s 1539s >>s 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 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 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 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 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 1544s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1544s  1544s int g() { 1544s   return f() + f(); 1544s  } 1544s  1544s int h() { 1544s   int x = g(); 1544s   return f() + x; 1544s  } 1544s  1544s struct B0 {}; 1544s  s 1544s  1544s s 1544s >>s 1545s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?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 1547s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1547s  1547s int g() { 1547s   return f() + f(); 1547s  } 1547s  1547s int h() { 1547s   int x = g(); 1547s   return f() + x; 1547s  } 1547s  1547s struct B0 {}; 1547s  s 1547s  1547s s 1547s >>s 1547s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1547s  1547s int g() { 1547s   return f() + f(); 1547s  } 1547s  1547s int h() { 1547s   int x = g(); 1547s   return f() + x; 1547s  } 1547s  1547s struct B0 {}; 1547s  s 1547s  1547s s 1547s >>s 1549s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1549s  1549s int g() { 1549s   return f() + f(); 1549s  } 1549s  1549s int h() { 1549s   int x = g(); 1549s   return f() + x; 1549s  } 1549s  1549s struct B0 {}; 1549s  s 1549s  1549s s 1549s >>s 1549s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1549s  1549s int g() { 1549s   return f() + f(); 1549s  } 1549s  1549s int h() { 1549s   int x = g(); 1549s   return f() + x; 1549s  } 1549s  1549s struct B0 {}; 1549s  s 1549s  1549s s 1549s >>s 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 1551s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1551s  1551s int g() { 1551s   return f() + f(); 1551s  } 1551s  1551s int h() { 1551s   int x = g(); 1551s   return f() + x; 1551s  } 1551s  1551s struct B0 {}; 1551s  s 1551s  1551s s 1551s >>s 1553s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1553s  1553s int g() { 1553s   return f() + f(); 1553s  } 1553s  1553s int h() { 1553s   int x = g(); 1553s   return f() + x; 1553s  } 1553s  1553s struct B0 {}; 1553s  s 1553s  1553s s 1553s >>s 1553s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1553s  1553s int g() { 1553s   return f() + f(); 1553s  } 1553s  1553s int h() { 1553s   int x = g(); 1553s   return f() + x; 1553s  } 1553s  1553s struct B0 {}; 1553s  s 1553s  1553s s 1553s >>s 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[?1cExecuting 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 1561s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1561s  1561s int g() { 1561s   return f() + f(); 1561s  } 1561s  1561s int h() { 1561s   int x = g(); 1561s   return f() + x; 1561s  } 1561s  1561s struct B0 {}; 1561s  s 1561s  1561s s 1561s >>s 1561s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1561s  1561s int g() { 1561s   return f() + f(); 1561s  } 1561s  1561s int h() { 1561s   int x = g(); 1561s   return f() + x; 1561s  } 1561s  1561s struct B0 {}; 1561s  s 1561s  1561s s 1561s >>s 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 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 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 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 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 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 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 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╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?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 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 1575s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1575s  1575s int g() { 1575s   return f() + f(); 1575s  } 1575s  1575s int h() { 1575s   int x = g(); 1575s   return f() + x; 1575s  } 1575s  1575s struct B0 {}; 1575s  s 1575s  1575s s 1575s >>s 1575s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1575s  1575s int g() { 1575s   return f() + f(); 1575s  } 1575s  1575s int h() { 1575s   int x = g(); 1575s   return f() + x; 1575s  } 1575s  1575s struct B0 {}; 1575s  s 1575s  1575s s 1575s >>s 1576s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1576s  1576s int g() { 1576s   return f() + f(); 1576s  } 1576s  1576s int h() { 1576s   int x = g(); 1576s   return f() + x; 1576s  } 1576s  1576s struct B0 {}; 1576s  s 1576s  1576s s 1576s >>s 1578s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1578s  1578s int g() { 1578s   return f() + f(); 1578s  } 1578s  1578s int h() { 1578s   int x = g(); 1578s   return f() + x; 1578s  } 1578s  1578s struct B0 {}; 1578s  s 1578s  1578s s 1578s >>s 1578s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1578s  1578s int g() { 1578s   return f() + f(); 1578s  } 1578s  1578s int h() { 1578s   int x = g(); 1578s   return f() + x; 1578s  } 1578s  1578s struct B0 {}; 1578s  s 1578s  1578s s 1578s >>s 1581s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 1581s 1581s int g() { 1581s return f() + f(); 1581s } 1581s 1581s int h() { 1581s int x = g(); 1581s return f() + x; 1581s } 1581s 1581s struct B0 {}; 1581s struct B1 : B0 {}; 1581s 1581s struct D0 : B0 {}; 1581s struct D1 : B0, B1 {}; 1583s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?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 s 1583s  s 1583s  1583s 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 1587s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1587s  1587s int g() { 1587s   return f() + f(); 1587s  } 1587s  1587s int h() { 1587s   int x = g(); 1587s   return f() + x; 1587s  } 1587s  1587s struct B0 {}; 1587s  s 1587s  1587s s 1587s >>s 1587s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1587s  1587s int g() { 1587s   return f() + f(); 1587s  } 1587s  1587s int h() { 1587s   int x = g(); 1587s   return f() + x; 1587s  } 1587s  1587s struct B0 {}; 1587s  s 1587s  1587s s 1587s >>s 1587s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1587s  1587s int g() { 1587s   return f() + f(); 1587s  } 1587s  1587s int h() { 1587s   int x = g(); 1587s   return f() + x; 1587s  } 1587s  1587s struct B0 {}; 1587s  s 1587s  1587s s 1587s >>s 1589s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?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 1590s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1590s  1590s int g() { 1590s   return f() + f(); 1590s  } 1590s  1590s int h() { 1590s   int x = g(); 1590s   return f() + x; 1590s  } 1590s  1590s struct B0 {}; 1590s  s 1590s  1590s s 1590s >>s 1590s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1590s  1590s int g() { 1590s   return f() + f(); 1590s  } 1590s  1590s int h() { 1590s   int x = g(); 1590s   return f() + x; 1590s  } 1590s  1590s struct B0 {}; 1590s  s 1590s  1590s s 1590s >>s 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 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╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?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 1596s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1596s  1596s int g() { 1596s   return f() + f(); 1596s  } 1596s  1596s int h() { 1596s   int x = g(); 1596s   return f() + x; 1596s  } 1596s  1596s struct B0 {}; 1596s  s 1596s  1596s s 1596s >>s 1597s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1597s  1597s int g() { 1597s   return f() + f(); 1597s  } 1597s  1597s int h() { 1597s   int x = g(); 1597s   return f() + x; 1597s  } 1597s  1597s struct B0 {}; 1597s  s 1597s  1597s s 1597s >>s 1597s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1597s  1597s int g() { 1597s   return f() + f(); 1597s  } 1597s  1597s int h() { 1597s   int x = g(); 1597s   return f() + x; 1597s  } 1597s  1597s struct B0 {}; 1597s  s 1597s  1597s s 1597s >>s 1599s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1599s  1599s int g() { 1599s   return f() + f(); 1599s  } 1599s  1599s int h() { 1599s   int x = g(); 1599s   return f() + x; 1599s  } 1599s  1599s struct B0 {}; 1599s  s 1599s  1599s s 1599s >>s 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 1601s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1601s  1601s int g() { 1601s   return f() + f(); 1601s  } 1601s  1601s int h() { 1601s   int x = g(); 1601s   return f() + x; 1601s  } 1601s  1601s struct B0 {}; 1601s  s 1601s  1601s s 1601s >>s 1602s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1602s  1602s int g() { 1602s   return f() + f(); 1602s  } 1602s  1602s int h() { 1602s   int x = g(); 1602s   return f() + x; 1602s  } 1602s  1602s struct B0 {}; 1602s  s 1602s  1602s s 1602s >>s 1605s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 1605s 1605s int g() { 1605s return f() + f(); 1605s } 1605s 1605s int h() { 1605s int x = g(); 1605s return f() + x; 1605s } 1605s 1605s struct B0 {}; 1605s struct B1 : B0 {}; 1605s 1605s struct D0 : B0 {}; 1605s struct D1 : B0, B1 {}; 1607s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?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 s 1607s  s 1607s  1607s 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 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 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 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 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 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 1614s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1614s  1614s int g() { 1614s   return f() + f(); 1614s  } 1614s  1614s int h() { 1614s   int x = g(); 1614s   return f() + x; 1614s  } 1614s  1614s struct B0 {}; 1614s  s 1614s  1614s s 1614s >>s 1615s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1615s  1615s int g() { 1615s   return f() + f(); 1615s  } 1615s  1615s int h() { 1615s   int x = g(); 1615s   return f() + x; 1615s  } 1615s  1615s struct B0 {}; 1615s  s 1615s  1615s s 1615s >>s 1615s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1615s  1615s int g() { 1615s   return f() + f(); 1615s  } 1615s  1615s int h() { 1615s   int x = g(); 1615s   return f() + x; 1615s  } 1615s  1615s struct B0 {}; 1615s  s 1615s  1615s s 1615s >>s 1615s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1615s  1615s int g() { 1615s   return f() + f(); 1615s  } 1615s  1615s int h() { 1615s   int x = g(); 1615s   return f() + x; 1615s  } 1615s  1615s struct B0 {}; 1615s  s 1615s  1615s s 1615s >>s 1616s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1616s  1616s int g() { 1616s   return f() + f(); 1616s  } 1616s  1616s int h() { 1616s   int x = g(); 1616s   return f() + x; 1616s  } 1616s  1616s struct B0 {}; 1616s  s 1616s  1616s s 1616s >>s 1617s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1617s  1617s int g() { 1617s   return f() + f(); 1617s  } 1617s  1617s int h() { 1617s   int x = g(); 1617s   return f() + x; 1617s  } 1617s  1617s struct B0 {}; 1617s  s 1617s  1617s s 1617s >>s 1618s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1618s  1618s int g() { 1618s   return f() + f(); 1618s  } 1618s  1618s int h() { 1618s   int x = g(); 1618s   return f() + x; 1618s  } 1618s  1618s struct B0 {}; 1618s  s 1618s  1618s s 1618s >>s 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 int f(); 1619s  1619s int g() { 1619s   return f() + f(); 1619s  } 1619s  1619s int h() { 1619s   int x = g(); 1619s   return f() + x; 1619s  } 1619s  1619s struct B0 {}; 1619s  s 1619s  1619s s 1619s >>s 1619s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?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 1620s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1620s  1620s int g() { 1620s   return f() + f(); 1620s  } 1620s  1620s int h() { 1620s   int x = g(); 1620s   return f() + x; 1620s  } 1620s  1620s struct B0 {}; 1620s  s 1620s  1620s s 1620s >>s 1622s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1622s  1622s int g() { 1622s   return f() + f(); 1622s  } 1622s  1622s int h() { 1622s   int x = g(); 1622s   return f() + x; 1622s  } 1622s  1622s struct B0 {}; 1622s  s 1622s  1622s s 1622s >>s 1622s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1622s  1622s int g() { 1622s   return f() + f(); 1622s  } 1622s  1622s int h() { 1622s   int x = g(); 1622s   return f() + x; 1622s  } 1622s  1622s struct B0 {}; 1622s  s 1622s  1622s s 1622s >>s 1623s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1623s  1623s int g() { 1623s   return f() + f(); 1623s  } 1623s  1623s int h() { 1623s   int x = g(); 1623s   return f() + x; 1623s  } 1623s  1623s struct B0 {}; 1623s  s 1623s  1623s s 1623s >>s 1623s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1623s  1623s int g() { 1623s   return f() + f(); 1623s  } 1623s  1623s int h() { 1623s   int x = g(); 1623s   return f() + x; 1623s  } 1623s  1623s struct B0 {}; 1623s  s 1623s  1623s s 1623s >>s 1624s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1624s  1624s int g() { 1624s   return f() + f(); 1624s  } 1624s  1624s int h() { 1624s   int x = g(); 1624s   return f() + x; 1624s  } 1624s  1624s struct B0 {}; 1624s  s 1624s  1624s s 1624s >>s 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 1629s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 1629s 1629s int g() { 1629s return f() + f(); 1629s } 1629s 1629s int h() { 1629s int x = g(); 1629s return f() + x; 1629s } 1629s 1629s struct B0 {}; 1629s struct B1 : B0 {}; 1629s 1629s struct D0 : B0 {}; 1629s 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 1631s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1631s  1631s int g() { 1631s   return f() + f(); 1631s  } 1631s  1631s int h() { 1631s   int x = g(); 1631s   return f() + x; 1631s  } 1631s  1631s struct B0 {}; 1631s  s 1631s  1631s s 1631s >>s 1632s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1632s  1632s int g() { 1632s   return f() + f(); 1632s  } 1632s  1632s int h() { 1632s   int x = g(); 1632s   return f() + x; 1632s  } 1632s  1632s struct B0 {}; 1632s  s 1632s  1632s s 1632s >>s 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 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 1635s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1635s  1635s int g() { 1635s   return f() + f(); 1635s  } 1635s  1635s int h() { 1635s   int x = g(); 1635s   return f() + x; 1635s  } 1635s  1635s struct B0 {}; 1635s  s 1635s  1635s s 1635s >>s 1636s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1636s  1636s int g() { 1636s   return f() + f(); 1636s  } 1636s  1636s int h() { 1636s   int x = g(); 1636s   return f() + x; 1636s  } 1636s  1636s struct B0 {}; 1636s  s 1636s  1636s s 1636s >>s 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 1640s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1640s  1640s int g() { 1640s   return f() + f(); 1640s  } 1640s  1640s int h() { 1640s   int x = g(); 1640s   return f() + x; 1640s  } 1640s  1640s struct B0 {}; 1640s  s 1640s  1640s s 1640s >>s 1640s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1640s  1640s int g() { 1640s   return f() + f(); 1640s  } 1640s  1640s int h() { 1640s   int x = g(); 1640s   return f() + x; 1640s  } 1640s  1640s struct B0 {}; 1640s  s 1640s  1640s s 1640s >>s 1640s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1640s  1640s int g() { 1640s   return f() + f(); 1640s  } 1640s  1640s int h() { 1640s   int x = g(); 1640s   return f() + x; 1640s  } 1640s  1640s struct B0 {}; 1640s  s 1640s  1640s s 1640s >>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 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 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 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 1646s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1646s  1646s int g() { 1646s   return f() + f(); 1646s  } 1646s  1646s int h() { 1646s   int x = g(); 1646s   return f() + x; 1646s  } 1646s  1646s struct B0 {}; 1646s  s 1646s  1646s s 1646s >>s 1646s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1646s  1646s int g() { 1646s   return f() + f(); 1646s  } 1646s  1646s int h() { 1646s   int x = g(); 1646s   return f() + x; 1646s  } 1646s  1646s struct B0 {}; 1646s  s 1646s  1646s s 1646s >>s 1646s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1646s  1646s int g() { 1646s   return f() + f(); 1646s  } 1646s  1646s int h() { 1646s   int x = g(); 1646s   return f() + x; 1646s  } 1646s  1646s struct B0 {}; 1646s  s 1646s  1646s s 1646s >>s 1647s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1647s  1647s int g() { 1647s   return f() + f(); 1647s  } 1647s  1647s int h() { 1647s   int x = g(); 1647s   return f() + x; 1647s  } 1647s  1647s struct B0 {}; 1647s  s 1647s  1647s s 1647s >>s 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 1649s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1649s  1649s int g() { 1649s   return f() + f(); 1649s  } 1649s  1649s int h() { 1649s   int x = g(); 1649s   return f() + x; 1649s  } 1649s  1649s struct B0 {}; 1649s  s 1649s  1649s s 1649s >>s 1649s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1649s  1649s int g() { 1649s   return f() + f(); 1649s  } 1649s  1649s int h() { 1649s   int x = g(); 1649s   return f() + x; 1649s  } 1649s  1649s struct B0 {}; 1649s  s 1649s  1649s s 1649s >>s 1650s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1650s  1650s int g() { 1650s   return f() + f(); 1650s  } 1650s  1650s int h() { 1650s   int x = g(); 1650s   return f() + x; 1650s  } 1650s  1650s struct B0 {}; 1650s  s 1650s  1650s s 1650s >>s 1651s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1651s  1651s int g() { 1651s   return f() + f(); 1651s  } 1651s  1651s int h() { 1651s   int x = g(); 1651s   return f() + x; 1651s  } 1651s  1651s struct B0 {}; 1651s  s 1651s  1651s s 1651s >>s 1651s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Type_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 1651s 1651s int g() { 1651s return f() + f(); 1651s } 1651s 1651s int h() { 1651s int x = g(); 1651s return f() + x; 1651s } 1651s 1651s struct B0 {}; 1651s struct B1 : B0 {}; 1651s 1651s struct D0 : B0 {}; 1651s struct D1 : B0, B1 {}; 1653s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 1653s  1653s int g() { 1653s   return f() + f(); 1653s  } 1653s  1653s int h() { 1653s   int x = g(); 1653s   return f() + x; 1653s  } 1653s  1653s struct B0 {}; 1653s  struct B1 : B0 {}; 1653s  1653s s 1653s >>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   1653s 1 FAILED:[?25h[?0c 1653s %FAIL: hierarchies.test.vim FAILED - see /tmp/autopkgtest.asZQAG/upstream-vim-tests-artifacts/hierarchies.test.vim/2 (try: 2/10) 1653s [?25l[?1c"hierarchies.test.vim" 165L, 9925B 1653s Executing 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 1657s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1657s  1657s int g() { 1657s   return f() + f(); 1657s  } 1657s  1657s int h() { 1657s   int x = g(); 1657s   return f() + x; 1657s  } 1657s  1657s struct B0 {}; 1657s  s 1657s  1657s s 1657s >>s 1657s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1657s  1657s int g() { 1657s   return f() + f(); 1657s  } 1657s  1657s int h() { 1657s   int x = g(); 1657s   return f() + x; 1657s  } 1657s  1657s struct B0 {}; 1657s  s 1657s  1657s s 1657s >>s 1659s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1659s  1659s int g() { 1659s   return f() + f(); 1659s  } 1659s  1659s int h() { 1659s   int x = g(); 1659s   return f() + x; 1659s  } 1659s  1659s struct B0 {}; 1659s  s 1659s  1659s s 1659s >>s 1659s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1659s  1659s int g() { 1659s   return f() + f(); 1659s  } 1659s  1659s int h() { 1659s   int x = g(); 1659s   return f() + x; 1659s  } 1659s  1659s struct B0 {}; 1659s  s 1659s  1659s s 1659s >>s 1661s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1661s  1661s int g() { 1661s   return f() + f(); 1661s  } 1661s  1661s int h() { 1661s   int x = g(); 1661s   return f() + x; 1661s  } 1661s  1661s struct B0 {}; 1661s  s 1661s  1661s s 1661s >>s 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 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 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 1669s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1669s  1669s int g() { 1669s   return f() + f(); 1669s  } 1669s  1669s int h() { 1669s   int x = g(); 1669s   return f() + x; 1669s  } 1669s  1669s struct B0 {}; 1669s  s 1669s  1669s s 1669s >>s 1669s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1669s  1669s int g() { 1669s   return f() + f(); 1669s  } 1669s  1669s int h() { 1669s   int x = g(); 1669s   return f() + x; 1669s  } 1669s  1669s struct B0 {}; 1669s  s 1669s  1669s s 1669s >>s 1670s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1670s  1670s int g() { 1670s   return f() + f(); 1670s  } 1670s  1670s int h() { 1670s   int x = g(); 1670s   return f() + x; 1670s  } 1670s  1670s struct B0 {}; 1670s  s 1670s  1670s s 1670s >>s 1670s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1670s  1670s int g() { 1670s   return f() + f(); 1670s  } 1670s  1670s int h() { 1670s   int x = g(); 1670s   return f() + x; 1670s  } 1670s  1670s struct B0 {}; 1670s  s 1670s  1670s s 1670s >>s 1671s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1671s  1671s int g() { 1671s   return f() + f(); 1671s  } 1671s  1671s int h() { 1671s   int x = g(); 1671s   return f() + x; 1671s  } 1671s  1671s struct B0 {}; 1671s  s 1671s  1671s s 1671s >>s 1673s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1673s  1673s int g() { 1673s   return f() + f(); 1673s  } 1673s  1673s int h() { 1673s   int x = g(); 1673s   return f() + x; 1673s  } 1673s  1673s struct B0 {}; 1673s  s 1673s  1673s s 1673s >>s 1678s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 1678s 1678s int g() { 1678s return f() + f(); 1678s } 1678s 1678s int h() { 1678s int x = g(); 1678s return f() + x; 1678s } 1678s 1678s struct B0 {}; 1678s struct B1 : B0 {}; 1678s 1678s struct D0 : B0 {}; 1678s struct D1 : B0, B1 {}; 1680s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?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 s 1680s  s 1680s  1680s s 1680s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1680s  1680s int g() { 1680s   return f() + f(); 1680s  } 1680s  1680s int h() { 1680s   int x = g(); 1680s   return f() + x; 1680s  } 1680s  1680s struct B0 {}; 1680s  s 1680s  1680s s 1680s >>s 1681s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1681s  1681s int g() { 1681s   return f() + f(); 1681s  } 1681s  1681s int h() { 1681s   int x = g(); 1681s   return f() + x; 1681s  } 1681s  1681s struct B0 {}; 1681s  s 1681s  1681s s 1681s >>s 1681s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1681s  1681s int g() { 1681s   return f() + f(); 1681s  } 1681s  1681s int h() { 1681s   int x = g(); 1681s   return f() + x; 1681s  } 1681s  1681s struct B0 {}; 1681s  s 1681s  1681s s 1681s >>s 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 1683s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1683s  1683s int g() { 1683s   return f() + f(); 1683s  } 1683s  1683s int h() { 1683s   int x = g(); 1683s   return f() + x; 1683s  } 1683s  1683s struct B0 {}; 1683s  s 1683s  1683s s 1683s >>s 1683s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1683s  1683s int g() { 1683s   return f() + f(); 1683s  } 1683s  1683s int h() { 1683s   int x = g(); 1683s   return f() + x; 1683s  } 1683s  1683s struct B0 {}; 1683s  s 1683s  1683s s 1683s >>s 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 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 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 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 1690s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1690s  1690s int g() { 1690s   return f() + f(); 1690s  } 1690s  1690s int h() { 1690s   int x = g(); 1690s   return f() + x; 1690s  } 1690s  1690s struct B0 {}; 1690s  s 1690s  1690s s 1690s >>s 1691s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?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 1692s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1692s  1692s int g() { 1692s   return f() + f(); 1692s  } 1692s  1692s int h() { 1692s   int x = g(); 1692s   return f() + x; 1692s  } 1692s  1692s struct B0 {}; 1692s  s 1692s  1692s s 1692s >>s 1692s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1692s  1692s int g() { 1692s   return f() + f(); 1692s  } 1692s  1692s int h() { 1692s   int x = g(); 1692s   return f() + x; 1692s  } 1692s  1692s struct B0 {}; 1692s  s 1692s  1692s s 1692s >>s 1694s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1694s  1694s int g() { 1694s   return f() + f(); 1694s  } 1694s  1694s int h() { 1694s   int x = g(); 1694s   return f() + x; 1694s  } 1694s  1694s struct B0 {}; 1694s  s 1694s  1694s s 1694s >>s 1695s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1695s  1695s int g() { 1695s   return f() + f(); 1695s  } 1695s  1695s int h() { 1695s   int x = g(); 1695s   return f() + x; 1695s  } 1695s  1695s struct B0 {}; 1695s  s 1695s  1695s s 1695s >>s 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 1697s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1697s  1697s int g() { 1697s   return f() + f(); 1697s  } 1697s  1697s int h() { 1697s   int x = g(); 1697s   return f() + x; 1697s  } 1697s  1697s struct B0 {}; 1697s  s 1697s  1697s s 1697s >>s 1698s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1698s  1698s int g() { 1698s   return f() + f(); 1698s  } 1698s  1698s int h() { 1698s   int x = g(); 1698s   return f() + x; 1698s  } 1698s  1698s struct B0 {}; 1698s  s 1698s  1698s s 1698s >>s 1699s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1699s  1699s int g() { 1699s   return f() + f(); 1699s  } 1699s  1699s int h() { 1699s   int x = g(); 1699s   return f() + x; 1699s  } 1699s  1699s struct B0 {}; 1699s  s 1699s  1699s s 1699s >>s 1699s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1699s  1699s int g() { 1699s   return f() + f(); 1699s  } 1699s  1699s int h() { 1699s   int x = g(); 1699s   return f() + x; 1699s  } 1699s  1699s struct B0 {}; 1699s  s 1699s  1699s s 1699s >>s 1699s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1699s  1699s int g() { 1699s   return f() + f(); 1699s  } 1699s  1699s int h() { 1699s   int x = g(); 1699s   return f() + x; 1699s  } 1699s  1699s struct B0 {}; 1699s  s 1699s  1699s s 1699s >>s 1702s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 1702s 1702s int g() { 1702s return f() + f(); 1702s } 1702s 1702s int h() { 1702s int x = g(); 1702s return f() + x; 1702s } 1702s 1702s struct B0 {}; 1702s struct B1 : B0 {}; 1702s 1702s struct D0 : B0 {}; 1702s struct D1 : B0, B1 {}; 1704s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?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 s 1704s  s 1704s  1704s s 1705s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1705s  1705s int g() { 1705s   return f() + f(); 1705s  } 1705s  1705s int h() { 1705s   int x = g(); 1705s   return f() + x; 1705s  } 1705s  1705s struct B0 {}; 1705s  s 1705s  1705s s 1705s >>s 1706s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1706s  1706s int g() { 1706s   return f() + f(); 1706s  } 1706s  1706s int h() { 1706s   int x = g(); 1706s   return f() + x; 1706s  } 1706s  1706s struct B0 {}; 1706s  s 1706s  1706s s 1706s >>s 1707s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1707s  1707s int g() { 1707s   return f() + f(); 1707s  } 1707s  1707s int h() { 1707s   int x = g(); 1707s   return f() + x; 1707s  } 1707s  1707s struct B0 {}; 1707s  s 1707s  1707s s 1707s >>s 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 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 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 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 1713s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1713s  1713s int g() { 1713s   return f() + f(); 1713s  } 1713s  1713s int h() { 1713s   int x = g(); 1713s   return f() + x; 1713s  } 1713s  1713s struct B0 {}; 1713s  s 1713s  1713s s 1713s >>s 1713s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1713s  1713s int g() { 1713s   return f() + f(); 1713s  } 1713s  1713s int h() { 1713s   int x = g(); 1713s   return f() + x; 1713s  } 1713s  1713s struct B0 {}; 1713s  s 1713s  1713s s 1713s >>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 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 1716s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1716s  1716s int g() { 1716s   return f() + f(); 1716s  } 1716s  1716s int h() { 1716s   int x = g(); 1716s   return f() + x; 1716s  } 1716s  1716s struct B0 {}; 1716s  s 1716s  1716s s 1716s >>s 1717s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1717s  1717s int g() { 1717s   return f() + f(); 1717s  } 1717s  1717s int h() { 1717s   int x = g(); 1717s   return f() + x; 1717s  } 1717s  1717s struct B0 {}; 1717s  s 1717s  1717s s 1717s >>s 1718s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1718s  1718s int g() { 1718s   return f() + f(); 1718s  } 1718s  1718s int h() { 1718s   int x = g(); 1718s   return f() + x; 1718s  } 1718s  1718s struct B0 {}; 1718s  s 1718s  1718s s 1718s >>s 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 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() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰───────────────────────────────────────────────────────────────[17;68H──────────╯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 1726s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 1726s 1726s int g() { 1726s return f() + f(); 1726s } 1726s 1726s int h() { 1726s int x = g(); 1726s return f() + x; 1726s } 1726s 1726s struct B0 {}; 1726s struct B1 : B0 {}; 1726s 1726s struct D0 : B0 {}; 1726s struct D1 : B0, B1 {}; 1728s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?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 s 1728s  s 1728s  1728s s 1729s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?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 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 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 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 1735s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1735s  1735s int g() { 1735s   return f() + f(); 1735s  } 1735s  1735s int h() { 1735s   int x = g(); 1735s   return f() + x; 1735s  } 1735s  1735s struct B0 {}; 1735s  s 1735s  1735s s 1735s >>s 1735s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1735s  1735s int g() { 1735s   return f() + f(); 1735s  } 1735s  1735s int h() { 1735s   int x = g(); 1735s   return f() + x; 1735s  } 1735s  1735s struct B0 {}; 1735s  s 1735s  1735s s 1735s >>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 1738s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1738s  1738s int g() { 1738s   return f() + f(); 1738s  } 1738s  1738s int h() { 1738s   int x = g(); 1738s   return f() + x; 1738s  } 1738s  1738s struct B0 {}; 1738s  s 1738s  1738s s 1738s >>s 1739s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1739s  1739s int g() { 1739s   return f() + f(); 1739s  } 1739s  1739s int h() { 1739s   int x = g(); 1739s   return f() + x; 1739s  } 1739s  1739s struct B0 {}; 1739s  s 1739s  1739s s 1739s >>s 1741s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1741s  1741s int g() { 1741s   return f() + f(); 1741s  } 1741s  1741s int h() { 1741s   int x = g(); 1741s   return f() + x; 1741s  } 1741s  1741s struct B0 {}; 1741s  s 1741s  1741s s 1741s >>s 1741s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1741s  1741s int g() { 1741s   return f() + f(); 1741s  } 1741s  1741s int h() { 1741s   int x = g(); 1741s   return f() + x; 1741s  } 1741s  1741s struct B0 {}; 1741s  s 1741s  1741s s 1741s >>s 1742s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1742s  1742s int g() { 1742s   return f() + f(); 1742s  } 1742s  1742s int h() { 1742s   int x = g(); 1742s   return f() + x; 1742s  } 1742s  1742s struct B0 {}; 1742s  s 1742s  1742s s 1742s >>s 1745s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1745s  1745s int g() { 1745s   return f() + f(); 1745s  } 1745s  1745s int h() { 1745s   int x = g(); 1745s   return f() + x; 1745s  } 1745s  1745s struct B0 {}; 1745s  s 1745s  1745s s 1745s >>s 1745s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1745s  1745s int g() { 1745s   return f() + f(); 1745s  } 1745s  1745s int h() { 1745s   int x = g(); 1745s   return f() + x; 1745s  } 1745s  1745s struct B0 {}; 1745s  s 1745s  1745s s 1745s >>s 1746s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1746s  1746s int g() { 1746s   return f() + f(); 1746s  } 1746s  1746s int h() { 1746s   int x = g(); 1746s   return f() + x; 1746s  } 1746s  1746s struct B0 {}; 1746s  s 1746s  1746s s 1746s >>s 1747s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1747s  1747s int g() { 1747s   return f() + f(); 1747s  } 1747s  1747s int h() { 1747s   int x = g(); 1747s   return f() + x; 1747s  } 1747s  1747s struct B0 {}; 1747s  s 1747s  1747s s 1747s >>s 1748s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1748s  1748s int g() { 1748s   return f() + f(); 1748s  } 1748s  1748s int h() { 1748s   int x = g(); 1748s   return f() + x; 1748s  } 1748s  1748s struct B0 {}; 1748s  s 1748s  1748s s 1748s >>s 1748s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1748s  1748s int g() { 1748s   return f() + f(); 1748s  } 1748s  1748s int h() { 1748s   int x = g(); 1748s   return f() + x; 1748s  } 1748s  1748s struct B0 {}; 1748s  s 1748s  1748s s 1748s >>s 1750s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 1750s 1750s int g() { 1750s return f() + f(); 1750s } 1750s 1750s int h() { 1750s int x = g(); 1750s return f() + x; 1750s } 1750s 1750s struct B0 {}; 1750s struct B1 : B0 {}; 1750s 1750s struct D0 : B0 {}; 1750s struct D1 : B0, B1 {}; 1752s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 1752s  1752s int g() { 1752s   return f() + f(); 1752s  } 1752s  1752s int h() { 1752s   int x = g(); 1752s   return f() + x; 1752s  } 1752s  1752s s 1752s  s 1752s  1752s 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 1753s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1753s  1753s int g() { 1753s   return f() + f(); 1753s  } 1753s  1753s int h() { 1753s   int x = g(); 1753s   return f() + x; 1753s  } 1753s  1753s struct B0 {}; 1753s  s 1753s  1753s s 1753s >>s 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 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 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 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 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 1772s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1772s  1772s int g() { 1772s   return f() + f(); 1772s  } 1772s  1772s int h() { 1772s   int x = g(); 1772s   return f() + x; 1772s  } 1772s  1772s struct B0 {}; 1772s  s 1772s  1772s s 1772s >>s 1775s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 1775s 1775s int g() { 1775s return f() + f(); 1775s } 1775s 1775s int h() { 1775s int x = g(); 1775s return f() + x; 1775s } 1775s 1775s struct B0 {}; 1775s struct B1 : B0 {}; 1775s 1775s struct D0 : B0 {}; 1775s struct D1 : B0, B1 {}; 1777s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 1777s  1777s int g() { 1777s   return f() + f(); 1777s  } 1777s  1777s int h() { 1777s   int x = g(); 1777s   return f() + x; 1777s  } 1777s  1777s s 1777s  s 1777s  1777s s 1777s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1777s  1777s int g() { 1777s   return f() + f(); 1777s  } 1777s  1777s int h() { 1777s   int x = g(); 1777s   return f() + x; 1777s  } 1777s  1777s struct B0 {}; 1777s  s 1777s  1777s s 1777s >>s 1778s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1778s  1778s int g() { 1778s   return f() + f(); 1778s  } 1778s  1778s int h() { 1778s   int x = g(); 1778s   return f() + x; 1778s  } 1778s  1778s struct B0 {}; 1778s  s 1778s  1778s s 1778s >>s 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 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 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╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1788s  1788s int g() { 1788s   return f() + f(); 1788s  } 1788s  1788s int h() { 1788s   int x = g(); 1788s   return f() + x; 1788s  } 1788s  1788s struct B0 {}; 1788s  s 1788s  1788s s 1788s >>s 1788s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1788s  1788s int g() { 1788s   return f() + f(); 1788s  } 1788s  1788s int h() { 1788s   int x = g(); 1788s   return f() + x; 1788s  } 1788s  1788s struct B0 {}; 1788s  s 1788s  1788s s 1788s >>s 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 1792s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1792s  1792s int g() { 1792s   return f() + f(); 1792s  } 1792s  1792s int h() { 1792s   int x = g(); 1792s   return f() + x; 1792s  } 1792s  1792s struct B0 {}; 1792s  s 1792s  1792s s 1792s >>s 1792s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1792s  1792s int g() { 1792s   return f() + f(); 1792s  } 1792s  1792s int h() { 1792s   int x = g(); 1792s   return f() + x; 1792s  } 1792s  1792s struct B0 {}; 1792s  s 1792s  1792s s 1792s >>s 1792s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1792s  1792s int g() { 1792s   return f() + f(); 1792s  } 1792s  1792s int h() { 1792s   int x = g(); 1792s   return f() + x; 1792s  } 1792s  1792s struct B0 {}; 1792s  s 1792s  1792s s 1792s >>s 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 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 1796s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1796s  1796s int g() { 1796s   return f() + f(); 1796s  } 1796s  1796s int h() { 1796s   int x = g(); 1796s   return f() + x; 1796s  } 1796s  1796s struct B0 {}; 1796s  s 1796s  1796s s 1796s >>s 1799s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 1799s 1799s int g() { 1799s return f() + f(); 1799s } 1799s 1799s int h() { 1799s int x = g(); 1799s return f() + x; 1799s } 1799s 1799s struct B0 {}; 1799s struct B1 : B0 {}; 1799s 1799s struct D0 : B0 {}; 1799s struct D1 : B0, B1 {}; 1801s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?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 s 1801s  s 1801s  1801s s 1801s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1801s  1801s int g() { 1801s   return f() + f(); 1801s  } 1801s  1801s int h() { 1801s   int x = g(); 1801s   return f() + x; 1801s  } 1801s  1801s struct B0 {}; 1801s  s 1801s  1801s s 1801s >>s 1803s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1803s  1803s int g() { 1803s   return f() + f(); 1803s  } 1803s  1803s int h() { 1803s   int x = g(); 1803s   return f() + x; 1803s  } 1803s  1803s struct B0 {}; 1803s  s 1803s  1803s s 1803s >>s 1803s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1803s  1803s int g() { 1803s   return f() + f(); 1803s  } 1803s  1803s int h() { 1803s   int x = g(); 1803s   return f() + x; 1803s  } 1803s  1803s struct B0 {}; 1803s  s 1803s  1803s s 1803s >>s 1804s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1804s  1804s int g() { 1804s   return f() + f(); 1804s  } 1804s  1804s int h() { 1804s   int x = g(); 1804s   return f() + x; 1804s  } 1804s  1804s struct B0 {}; 1804s  s 1804s  1804s s 1804s >>s 1805s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1805s  1805s int g() { 1805s   return f() + f(); 1805s  } 1805s  1805s int h() { 1805s   int x = g(); 1805s   return f() + x; 1805s  } 1805s  1805s struct B0 {}; 1805s  s 1805s  1805s s 1805s >>s 1807s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1807s  1807s int g() { 1807s   return f() + f(); 1807s  } 1807s  1807s int h() { 1807s   int x = g(); 1807s   return f() + x; 1807s  } 1807s  1807s struct B0 {}; 1807s  s 1807s  1807s s 1807s >>s 1808s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1808s  1808s int g() { 1808s   return f() + f(); 1808s  } 1808s  1808s int h() { 1808s   int x = g(); 1808s   return f() + x; 1808s  } 1808s  1808s struct B0 {}; 1808s  s 1808s  1808s s 1808s >>s 1809s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1809s  1809s int g() { 1809s   return f() + f(); 1809s  } 1809s  1809s int h() { 1809s   int x = g(); 1809s   return f() + x; 1809s  } 1809s  1809s struct B0 {}; 1809s  s 1809s  1809s s 1809s >>s 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 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╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?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 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 1816s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1816s  1816s int g() { 1816s   return f() + f(); 1816s  } 1816s  1816s int h() { 1816s   int x = g(); 1816s   return f() + x; 1816s  } 1816s  1816s struct B0 {}; 1816s  s 1816s  1816s s 1816s >>s 1816s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1816s  1816s int g() { 1816s   return f() + f(); 1816s  } 1816s  1816s int h() { 1816s   int x = g(); 1816s   return f() + x; 1816s  } 1816s  1816s struct B0 {}; 1816s  s 1816s  1816s s 1816s >>s 1817s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1817s  1817s int g() { 1817s   return f() + f(); 1817s  } 1817s  1817s int h() { 1817s   int x = g(); 1817s   return f() + x; 1817s  } 1817s  1817s struct B0 {}; 1817s  s 1817s  1817s s 1817s >>s 1817s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1817s  1817s int g() { 1817s   return f() + f(); 1817s  } 1817s  1817s int h() { 1817s   int x = g(); 1817s   return f() + x; 1817s  } 1817s  1817s struct B0 {}; 1817s  s 1817s  1817s s 1817s >>s 1818s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1818s  1818s int g() { 1818s   return f() + f(); 1818s  } 1818s  1818s int h() { 1818s   int x = g(); 1818s   return f() + x; 1818s  } 1818s  1818s struct B0 {}; 1818s  s 1818s  1818s s 1818s >>s 1819s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1819s  1819s int g() { 1819s   return f() + f(); 1819s  } 1819s  1819s int h() { 1819s   int x = g(); 1819s   return f() + x; 1819s  } 1819s  1819s struct B0 {}; 1819s  s 1819s  1819s s 1819s >>s 1819s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1819s  1819s int g() { 1819s   return f() + f(); 1819s  } 1819s  1819s int h() { 1819s   int x = g(); 1819s   return f() + x; 1819s  } 1819s  1819s struct B0 {}; 1819s  s 1819s  1819s s 1819s >>s 1820s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1820s  1820s int g() { 1820s   return f() + f(); 1820s  } 1820s  1820s int h() { 1820s   int x = g(); 1820s   return f() + x; 1820s  } 1820s  1820s struct B0 {}; 1820s  s 1820s  1820s s 1820s >>s 1823s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 1823s 1823s int g() { 1823s return f() + f(); 1823s } 1823s 1823s int h() { 1823s int x = g(); 1823s return f() + x; 1823s } 1823s 1823s struct B0 {}; 1823s struct B1 : B0 {}; 1823s 1823s struct D0 : B0 {}; 1823s struct D1 : B0, B1 {}; 1825s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?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 s 1825s  s 1825s  1825s s 1826s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?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 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 1828s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1828s  1828s int g() { 1828s   return f() + f(); 1828s  } 1828s  1828s int h() { 1828s   int x = g(); 1828s   return f() + x; 1828s  } 1828s  1828s struct B0 {}; 1828s  s 1828s  1828s s 1828s >>s 1829s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1829s  1829s int g() { 1829s   return f() + f(); 1829s  } 1829s  1829s int h() { 1829s   int x = g(); 1829s   return f() + x; 1829s  } 1829s  1829s struct B0 {}; 1829s  s 1829s  1829s s 1829s >>s 1830s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1830s  1830s int g() { 1830s   return f() + f(); 1830s  } 1830s  1830s int h() { 1830s   int x = g(); 1830s   return f() + x; 1830s  } 1830s  1830s struct B0 {}; 1830s  s 1830s  1830s s 1830s >>s 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 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 1834s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1834s  1834s int g() { 1834s   return f() + f(); 1834s  } 1834s  1834s int h() { 1834s   int x = g(); 1834s   return f() + x; 1834s  } 1834s  1834s struct B0 {}; 1834s  s 1834s  1834s s 1834s >>s 1838s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1838s  1838s int g() { 1838s   return f() + f(); 1838s  } 1838s  1838s int h() { 1838s   int x = g(); 1838s   return f() + x; 1838s  } 1838s  1838s struct B0 {}; 1838s  s 1838s  1838s s 1838s >>s 1839s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1839s  1839s int g() { 1839s   return f() + f(); 1839s  } 1839s  1839s int h() { 1839s   int x = g(); 1839s   return f() + x; 1839s  } 1839s  1839s struct B0 {}; 1839s  s 1839s  1839s s 1839s >>s 1840s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1840s  1840s int g() { 1840s   return f() + f(); 1840s  } 1840s  1840s int h() { 1840s   int x = g(); 1840s   return f() + x; 1840s  } 1840s  1840s struct B0 {}; 1840s  s 1840s  1840s s 1840s >>s 1840s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1840s  1840s int g() { 1840s   return f() + f(); 1840s  } 1840s  1840s int h() { 1840s   int x = g(); 1840s   return f() + x; 1840s  } 1840s  1840s struct B0 {}; 1840s  s 1840s  1840s s 1840s >>s 1841s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1841s  1841s int g() { 1841s   return f() + f(); 1841s  } 1841s  1841s int h() { 1841s   int x = g(); 1841s   return f() + x; 1841s  } 1841s  1841s struct B0 {}; 1841s  s 1841s  1841s s 1841s >>s 1841s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1841s  1841s int g() { 1841s   return f() + f(); 1841s  } 1841s  1841s int h() { 1841s   int x = g(); 1841s   return f() + x; 1841s  } 1841s  1841s struct B0 {}; 1841s  s 1841s  1841s s 1841s >>s 1842s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1842s  1842s int g() { 1842s   return f() + f(); 1842s  } 1842s  1842s int h() { 1842s   int x = g(); 1842s   return f() + x; 1842s  } 1842s  1842s struct B0 {}; 1842s  s 1842s  1842s s 1842s >>s 1842s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1842s  1842s int g() { 1842s   return f() + f(); 1842s  } 1842s  1842s int h() { 1842s   int x = g(); 1842s   return f() + x; 1842s  } 1842s  1842s struct B0 {}; 1842s  s 1842s  1842s s 1842s >>s 1845s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1845s  1845s int g() { 1845s   return f() + f(); 1845s  } 1845s  1845s int h() { 1845s   int x = g(); 1845s   return f() + x; 1845s  } 1845s  1845s struct B0 {}; 1845s  s 1845s  1845s s 1845s >>s 1847s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 1847s 1847s int g() { 1847s return f() + f(); 1847s } 1847s 1847s int h() { 1847s int x = g(); 1847s return f() + x; 1847s } 1847s 1847s struct B0 {}; 1847s struct B1 : B0 {}; 1847s 1847s struct D0 : B0 {}; 1847s struct D1 : B0, B1 {}; 1849s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 1849s  1849s int g() { 1849s   return f() + f(); 1849s  } 1849s  1849s int h() { 1849s   int x = g(); 1849s   return f() + x; 1849s  } 1849s  1849s s 1849s  s 1849s  1849s s 1850s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1850s  1850s int g() { 1850s   return f() + f(); 1850s  } 1850s  1850s int h() { 1850s   int x = g(); 1850s   return f() + x; 1850s  } 1850s  1850s struct B0 {}; 1850s  s 1850s  1850s s 1850s >>s 1851s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1851s  1851s int g() { 1851s   return f() + f(); 1851s  } 1851s  1851s int h() { 1851s   int x = g(); 1851s   return f() + x; 1851s  } 1851s  1851s struct B0 {}; 1851s  s 1851s  1851s s 1851s >>s 1852s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1852s  1852s int g() { 1852s   return f() + f(); 1852s  } 1852s  1852s int h() { 1852s   int x = g(); 1852s   return f() + x; 1852s  } 1852s  1852s struct B0 {}; 1852s  s 1852s  1852s s 1852s >>s 1853s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1853s  1853s int g() { 1853s   return f() + f(); 1853s  } 1853s  1853s int h() { 1853s   int x = g(); 1853s   return f() + x; 1853s  } 1853s  1853s struct B0 {}; 1853s  s 1853s  1853s s 1853s >>s 1853s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1853s  1853s int g() { 1853s   return f() + f(); 1853s  } 1853s  1853s int h() { 1853s   int x = g(); 1853s   return f() + x; 1853s  } 1853s  1853s struct B0 {}; 1853s  s 1853s  1853s s 1853s >>s 1855s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1855s  1855s int g() { 1855s   return f() + f(); 1855s  } 1855s  1855s int h() { 1855s   int x = g(); 1855s   return f() + x; 1855s  } 1855s  1855s struct B0 {}; 1855s  s 1855s  1855s s 1855s >>s 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 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 1865s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1865s  1865s int g() { 1865s   return f() + f(); 1865s  } 1865s  1865s int h() { 1865s   int x = g(); 1865s   return f() + x; 1865s  } 1865s  1865s struct B0 {}; 1865s  s 1865s  1865s s 1865s >>s 1867s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1867s  1867s int g() { 1867s   return f() + f(); 1867s  } 1867s  1867s int h() { 1867s   int x = g(); 1867s   return f() + x; 1867s  } 1867s  1867s struct B0 {}; 1867s  s 1867s  1867s s 1867s >>s 1867s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1867s  1867s int g() { 1867s   return f() + f(); 1867s  } 1867s  1867s int h() { 1867s   int x = g(); 1867s   return f() + x; 1867s  } 1867s  1867s struct B0 {}; 1867s  s 1867s  1867s s 1867s >>s 1868s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1868s  1868s int g() { 1868s   return f() + f(); 1868s  } 1868s  1868s int h() { 1868s   int x = g(); 1868s   return f() + x; 1868s  } 1868s  1868s struct B0 {}; 1868s  s 1868s  1868s s 1868s >>s 1868s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1868s  1868s int g() { 1868s   return f() + f(); 1868s  } 1868s  1868s int h() { 1868s   int x = g(); 1868s   return f() + x; 1868s  } 1868s  1868s struct B0 {}; 1868s  s 1868s  1868s s 1868s >>s 1869s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1869s  1869s int g() { 1869s   return f() + f(); 1869s  } 1869s  1869s int h() { 1869s   int x = g(); 1869s   return f() + x; 1869s  } 1869s  1869s struct B0 {}; 1869s  s 1869s  1869s s 1869s >>s 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 1874s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?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 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 1880s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1880s  1880s int g() { 1880s   return f() + f(); 1880s  } 1880s  1880s int h() { 1880s   int x = g(); 1880s   return f() + x; 1880s  } 1880s  1880s struct B0 {}; 1880s  s 1880s  1880s s 1880s >>s 1880s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1880s  1880s int g() { 1880s   return f() + f(); 1880s  } 1880s  1880s int h() { 1880s   int x = g(); 1880s   return f() + x; 1880s  } 1880s  1880s struct B0 {}; 1880s  s 1880s  1880s s 1880s >>s 1881s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1881s  1881s int g() { 1881s   return f() + f(); 1881s  } 1881s  1881s int h() { 1881s   int x = g(); 1881s   return f() + x; 1881s  } 1881s  1881s struct B0 {}; 1881s  s 1881s  1881s s 1881s >>s 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 1883s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1883s  1883s int g() { 1883s   return f() + f(); 1883s  } 1883s  1883s int h() { 1883s   int x = g(); 1883s   return f() + x; 1883s  } 1883s  1883s struct B0 {}; 1883s  s 1883s  1883s s 1883s >>s 1884s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1884s  1884s int g() { 1884s   return f() + f(); 1884s  } 1884s  1884s int h() { 1884s   int x = g(); 1884s   return f() + x; 1884s  } 1884s  1884s struct B0 {}; 1884s  s 1884s  1884s s 1884s >>s 1885s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1885s  1885s int g() { 1885s   return f() + f(); 1885s  } 1885s  1885s int h() { 1885s   int x = g(); 1885s   return f() + x; 1885s  } 1885s  1885s struct B0 {}; 1885s  s 1885s  1885s s 1885s >>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 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 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 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 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 1891s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1891s  1891s int g() { 1891s   return f() + f(); 1891s  } 1891s  1891s int h() { 1891s   int x = g(); 1891s   return f() + x; 1891s  } 1891s  1891s struct B0 {}; 1891s  s 1891s  1891s s 1891s >>s 1893s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1893s  1893s int g() { 1893s   return f() + f(); 1893s  } 1893s  1893s int h() { 1893s   int x = g(); 1893s   return f() + x; 1893s  } 1893s  1893s struct B0 {}; 1893s  s 1893s  1893s s 1893s >>s 1896s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 1896s 1896s int g() { 1896s return f() + f(); 1896s } 1896s 1896s int h() { 1896s int x = g(); 1896s return f() + x; 1896s } 1896s 1896s struct B0 {}; 1896s struct B1 : B0 {}; 1896s 1896s struct D0 : B0 {}; 1896s struct D1 : B0, B1 {}; 1898s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?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 s 1898s  s 1898s  1898s s 1898s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?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 1900s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1900s  1900s int g() { 1900s   return f() + f(); 1900s  } 1900s  1900s int h() { 1900s   int x = g(); 1900s   return f() + x; 1900s  } 1900s  1900s struct B0 {}; 1900s  s 1900s  1900s s 1900s >>s 1900s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1900s  1900s int g() { 1900s   return f() + f(); 1900s  } 1900s  1900s int h() { 1900s   int x = g(); 1900s   return f() + x; 1900s  } 1900s  1900s struct B0 {}; 1900s  s 1900s  1900s s 1900s >>s 1902s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1902s  1902s int g() { 1902s   return f() + f(); 1902s  } 1902s  1902s int h() { 1902s   int x = g(); 1902s   return f() + x; 1902s  } 1902s  1902s struct B0 {}; 1902s  s 1902s  1902s s 1902s >>s 1903s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1903s  1903s int g() { 1903s   return f() + f(); 1903s  } 1903s  1903s int h() { 1903s   int x = g(); 1903s   return f() + x; 1903s  } 1903s  1903s struct B0 {}; 1903s  s 1903s  1903s s 1903s >>s 1903s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1903s  1903s int g() { 1903s   return f() + f(); 1903s  } 1903s  1903s int h() { 1903s   int x = g(); 1903s   return f() + x; 1903s  } 1903s  1903s struct B0 {}; 1903s  s 1903s  1903s s 1903s >>s 1904s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1904s  1904s int g() { 1904s   return f() + f(); 1904s  } 1904s  1904s int h() { 1904s   int x = g(); 1904s   return f() + x; 1904s  } 1904s  1904s struct B0 {}; 1904s  s 1904s  1904s s 1904s >>s 1904s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1904s  1904s int g() { 1904s   return f() + f(); 1904s  } 1904s  1904s int h() { 1904s   int x = g(); 1904s   return f() + x; 1904s  } 1904s  1904s struct B0 {}; 1904s  s 1904s  1904s s 1904s >>s 1904s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1904s  1904s int g() { 1904s   return f() + f(); 1904s  } 1904s  1904s int h() { 1904s   int x = g(); 1904s   return f() + x; 1904s  } 1904s  1904s struct B0 {}; 1904s  s 1904s  1904s s 1904s >>s 1905s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1905s  1905s int g() { 1905s   return f() + f(); 1905s  } 1905s  1905s int h() { 1905s   int x = g(); 1905s   return f() + x; 1905s  } 1905s  1905s struct B0 {}; 1905s  s 1905s  1905s s 1905s >>s 1905s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1905s  1905s int g() { 1905s   return f() + f(); 1905s  } 1905s  1905s int h() { 1905s   int x = g(); 1905s   return f() + x; 1905s  } 1905s  1905s struct B0 {}; 1905s  s 1905s  1905s s 1905s >>s 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 1909s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1909s  1909s int g() { 1909s   return f() + f(); 1909s  } 1909s  1909s int h() { 1909s   int x = g(); 1909s   return f() + x; 1909s  } 1909s  1909s struct B0 {}; 1909s  s 1909s  1909s s 1909s >>s 1909s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1909s  1909s int g() { 1909s   return f() + f(); 1909s  } 1909s  1909s int h() { 1909s   int x = g(); 1909s   return f() + x; 1909s  } 1909s  1909s struct B0 {}; 1909s  s 1909s  1909s s 1909s >>s 1910s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?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 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 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 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 1912s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1912s  1912s int g() { 1912s   return f() + f(); 1912s  } 1912s  1912s int h() { 1912s   int x = g(); 1912s   return f() + x; 1912s  } 1912s  1912s struct B0 {}; 1912s  s 1912s  1912s s 1912s >>s 1916s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1916s  1916s int g() { 1916s   return f() + f(); 1916s  } 1916s  1916s int h() { 1916s   int x = g(); 1916s   return f() + x; 1916s  } 1916s  1916s struct B0 {}; 1916s  s 1916s  1916s s 1916s >>s 1917s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1917s  1917s int g() { 1917s   return f() + f(); 1917s  } 1917s  1917s int h() { 1917s   int x = g(); 1917s   return f() + x; 1917s  } 1917s  1917s struct B0 {}; 1917s  s 1917s  1917s s 1917s >>s 1918s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1918s  1918s int g() { 1918s   return f() + f(); 1918s  } 1918s  1918s int h() { 1918s   int x = g(); 1918s   return f() + x; 1918s  } 1918s  1918s struct B0 {}; 1918s  s 1918s  1918s s 1918s >>s 1918s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c Executing Test_Type_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 1918s 1918s int g() { 1918s return f() + f(); 1918s } 1918s 1918s int h() { 1918s int x = g(); 1918s return f() + x; 1918s } 1918s 1918s struct B0 {}; 1918s struct B1 : B0 {}; 1918s 1918s struct D0 : B0 {}; 1918s struct D1 : B0, B1 {}; 1920s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 1920s  1920s int g() { 1920s   return f() + f(); 1920s  } 1920s  1920s int h() { 1920s   int x = g(); 1920s   return f() + x; 1920s  } 1920s  1920s struct B0 {}; 1920s  struct B1 : B0 {}; 1920s  1920s s 1920s >>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   1920s 1 FAILED:[?25h[?0c 1920s %FAIL: hierarchies.test.vim FAILED - see /tmp/autopkgtest.asZQAG/upstream-vim-tests-artifacts/hierarchies.test.vim/3 (try: 3/10) 1920s [?25l[?1c"hierarchies.test.vim" 165L, 9925B 1920s Executing Test_Call_Hierarchy()[?25h[?0c[?25l[?1cint f(); 1920s 1920s int g() { 1920s return f() + f(); 1920s } 1920s 1920s int h() { 1920s int x = g(); 1920s return f() + x; 1920s } 1920s 1920s struct B0 {}; 1920s struct B1 : B0 {}; 1920s 1920s struct D0 : B0 {}; 1920s struct D1 : B0, B1 {}; 1922s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?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 s 1922s  s 1922s  1922s s 1923s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?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 1925s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1925s  1925s int g() { 1925s   return f() + f(); 1925s  } 1925s  1925s int h() { 1925s   int x = g(); 1925s   return f() + x; 1925s  } 1925s  1925s struct B0 {}; 1925s  s 1925s  1925s s 1925s >>s 1925s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1925s  1925s int g() { 1925s   return f() + f(); 1925s  } 1925s  1925s int h() { 1925s   int x = g(); 1925s   return f() + x; 1925s  } 1925s  1925s struct B0 {}; 1925s  s 1925s  1925s s 1925s >>s 1926s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1926s  1926s int g() { 1926s   return f() + f(); 1926s  } 1926s  1926s int h() { 1926s   int x = g(); 1926s   return f() + x; 1926s  } 1926s  1926s struct B0 {}; 1926s  s 1926s  1926s s 1926s >>s 1927s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1927s  1927s int g() { 1927s   return f() + f(); 1927s  } 1927s  1927s int h() { 1927s   int x = g(); 1927s   return f() + x; 1927s  } 1927s  1927s struct B0 {}; 1927s  s 1927s  1927s s 1927s >>s 1927s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1927s  1927s int g() { 1927s   return f() + f(); 1927s  } 1927s  1927s int h() { 1927s   int x = g(); 1927s   return f() + x; 1927s  } 1927s  1927s struct B0 {}; 1927s  s 1927s  1927s s 1927s >>s 1928s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1928s  1928s int g() { 1928s   return f() + f(); 1928s  } 1928s  1928s int h() { 1928s   int x = g(); 1928s   return f() + x; 1928s  } 1928s  1928s struct B0 {}; 1928s  s 1928s  1928s s 1928s >>s 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 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 1930s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1930s  1930s int g() { 1930s   return f() + f(); 1930s  } 1930s  1930s int h() { 1930s   int x = g(); 1930s   return f() + x; 1930s  } 1930s  1930s struct B0 {}; 1930s  s 1930s  1930s s 1930s >>s 1931s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1931s  1931s int g() { 1931s   return f() + f(); 1931s  } 1931s  1931s int h() { 1931s   int x = g(); 1931s   return f() + x; 1931s  } 1931s  1931s struct B0 {}; 1931s  s 1931s  1931s s 1931s >>s 1932s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1932s  1932s int g() { 1932s   return f() + f(); 1932s  } 1932s  1932s int h() { 1932s   int x = g(); 1932s   return f() + x; 1932s  } 1932s  1932s struct B0 {}; 1932s  s 1932s  1932s s 1932s >>s 1933s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?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 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 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 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 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 1938s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1938s  1938s int g() { 1938s   return f() + f(); 1938s  } 1938s  1938s int h() { 1938s   int x = g(); 1938s   return f() + x; 1938s  } 1938s  1938s struct B0 {}; 1938s  s 1938s  1938s s 1938s >>s 1939s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1939s  1939s int g() { 1939s   return f() + f(); 1939s  } 1939s  1939s int h() { 1939s   int x = g(); 1939s   return f() + x; 1939s  } 1939s  1939s struct B0 {}; 1939s  s 1939s  1939s s 1939s >>s 1940s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1940s  1940s int g() { 1940s   return f() + f(); 1940s  } 1940s  1940s int h() { 1940s   int x = g(); 1940s   return f() + x; 1940s  } 1940s  1940s struct B0 {}; 1940s  s 1940s  1940s s 1940s >>s 1942s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1942s  1942s int g() { 1942s   return f() + f(); 1942s  } 1942s  1942s int h() { 1942s   int x = g(); 1942s   return f() + x; 1942s  } 1942s  1942s struct B0 {}; 1942s  s 1942s  1942s s 1942s >>s 1942s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1942s  1942s int g() { 1942s   return f() + f(); 1942s  } 1942s  1942s int h() { 1942s   int x = g(); 1942s   return f() + x; 1942s  } 1942s  1942s struct B0 {}; 1942s  s 1942s  1942s s 1942s >>s 1944s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 1944s 1944s int g() { 1944s return f() + f(); 1944s } 1944s 1944s int h() { 1944s int x = g(); 1944s return f() + x; 1944s } 1944s 1944s struct B0 {}; 1944s struct B1 : B0 {}; 1944s 1944s struct D0 : B0 {}; 1944s struct D1 : B0, B1 {}; 1946s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 1946s  1946s int g() { 1946s   return f() + f(); 1946s  } 1946s  1946s int h() { 1946s   int x = g(); 1946s   return f() + x; 1946s  } 1946s  1946s s 1946s  s 1946s  1946s s 1949s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1949s  1949s int g() { 1949s   return f() + f(); 1949s  } 1949s  1949s int h() { 1949s   int x = g(); 1949s   return f() + x; 1949s  } 1949s  1949s struct B0 {}; 1949s  s 1949s  1949s s 1949s >>s 1949s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1949s  1949s int g() { 1949s   return f() + f(); 1949s  } 1949s  1949s int h() { 1949s   int x = g(); 1949s   return f() + x; 1949s  } 1949s  1949s struct B0 {}; 1949s  s 1949s  1949s s 1949s >>s 1951s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1951s  1951s int g() { 1951s   return f() + f(); 1951s  } 1951s  1951s int h() { 1951s   int x = g(); 1951s   return f() + x; 1951s  } 1951s  1951s struct B0 {}; 1951s  s 1951s  1951s s 1951s >>s 1952s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1952s  1952s int g() { 1952s   return f() + f(); 1952s  } 1952s  1952s int h() { 1952s   int x = g(); 1952s   return f() + x; 1952s  } 1952s  1952s struct B0 {}; 1952s  s 1952s  1952s s 1952s >>s 1952s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1952s  1952s int g() { 1952s   return f() + f(); 1952s  } 1952s  1952s int h() { 1952s   int x = g(); 1952s   return f() + x; 1952s  } 1952s  1952s struct B0 {}; 1952s  s 1952s  1952s s 1952s >>s 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 1958s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1958s  1958s int g() { 1958s   return f() + f(); 1958s  } 1958s  1958s int h() { 1958s   int x = g(); 1958s   return f() + x; 1958s  } 1958s  1958s struct B0 {}; 1958s  s 1958s  1958s s 1958s >>s 1958s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1958s  1958s int g() { 1958s   return f() + f(); 1958s  } 1958s  1958s int h() { 1958s   int x = g(); 1958s   return f() + x; 1958s  } 1958s  1958s struct B0 {}; 1958s  s 1958s  1958s s 1958s >>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 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 1963s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1963s  1963s int g() { 1963s   return f() + f(); 1963s  } 1963s  1963s int h() { 1963s   int x = g(); 1963s   return f() + x; 1963s  } 1963s  1963s struct B0 {}; 1963s  s 1963s  1963s s 1963s >>s 1964s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1964s  1964s int g() { 1964s   return f() + f(); 1964s  } 1964s  1964s int h() { 1964s   int x = g(); 1964s   return f() + x; 1964s  } 1964s  1964s struct B0 {}; 1964s  s 1964s  1964s s 1964s >>s 1964s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1964s  1964s int g() { 1964s   return f() + f(); 1964s  } 1964s  1964s int h() { 1964s   int x = g(); 1964s   return f() + x; 1964s  } 1964s  1964s struct B0 {}; 1964s  s 1964s  1964s s 1964s >>s 1965s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1965s  1965s int g() { 1965s   return f() + f(); 1965s  } 1965s  1965s int h() { 1965s   int x = g(); 1965s   return f() + x; 1965s  } 1965s  1965s struct B0 {}; 1965s  s 1965s  1965s s 1965s >>s 1966s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1966s  1966s int g() { 1966s   return f() + f(); 1966s  } 1966s  1966s int h() { 1966s   int x = g(); 1966s   return f() + x; 1966s  } 1966s  1966s struct B0 {}; 1966s  s 1966s  1966s s 1966s >>s 1969s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 1969s 1969s int g() { 1969s return f() + f(); 1969s } 1969s 1969s int h() { 1969s int x = g(); 1969s return f() + x; 1969s } 1969s 1969s struct B0 {}; 1969s struct B1 : B0 {}; 1969s 1969s struct D0 : B0 {}; 1969s struct D1 : B0, B1 {}; 1971s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?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 s 1971s  s 1971s  1971s s 1971s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?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 1975s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1975s  1975s int g() { 1975s   return f() + f(); 1975s  } 1975s  1975s int h() { 1975s   int x = g(); 1975s   return f() + x; 1975s  } 1975s  1975s struct B0 {}; 1975s  s 1975s  1975s s 1975s >>s 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 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 1980s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1980s  1980s int g() { 1980s   return f() + f(); 1980s  } 1980s  1980s int h() { 1980s   int x = g(); 1980s   return f() + x; 1980s  } 1980s  1980s struct B0 {}; 1980s  s 1980s  1980s s 1980s >>s 1981s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1981s  1981s int g() { 1981s   return f() + f(); 1981s  } 1981s  1981s int h() { 1981s   int x = g(); 1981s   return f() + x; 1981s  } 1981s  1981s struct B0 {}; 1981s  s 1981s  1981s s 1981s >>s 1981s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1981s  1981s int g() { 1981s   return f() + f(); 1981s  } 1981s  1981s int h() { 1981s   int x = g(); 1981s   return f() + x; 1981s  } 1981s  1981s struct B0 {}; 1981s  s 1981s  1981s s 1981s >>s 1985s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1985s  1985s int g() { 1985s   return f() + f(); 1985s  } 1985s  1985s int h() { 1985s   int x = g(); 1985s   return f() + x; 1985s  } 1985s  1985s struct B0 {}; 1985s  s 1985s  1985s s 1985s >>s 1986s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1986s  1986s int g() { 1986s   return f() + f(); 1986s  } 1986s  1986s int h() { 1986s   int x = g(); 1986s   return f() + x; 1986s  } 1986s  1986s struct B0 {}; 1986s  s 1986s  1986s s 1986s >>s 1986s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1986s  1986s int g() { 1986s   return f() + f(); 1986s  } 1986s  1986s int h() { 1986s   int x = g(); 1986s   return f() + x; 1986s  } 1986s  1986s struct B0 {}; 1986s  s 1986s  1986s s 1986s >>s 1987s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1987s  1987s int g() { 1987s   return f() + f(); 1987s  } 1987s  1987s int h() { 1987s   int x = g(); 1987s   return f() + x; 1987s  } 1987s  1987s struct B0 {}; 1987s  s 1987s  1987s s 1987s >>s 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 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 1988s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1988s  1988s int g() { 1988s   return f() + f(); 1988s  } 1988s  1988s int h() { 1988s   int x = g(); 1988s   return f() + x; 1988s  } 1988s  1988s struct B0 {}; 1988s  s 1988s  1988s s 1988s >>s 1989s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1989s  1989s int g() { 1989s   return f() + f(); 1989s  } 1989s  1989s int h() { 1989s   int x = g(); 1989s   return f() + x; 1989s  } 1989s  1989s struct B0 {}; 1989s  s 1989s  1989s s 1989s >>s 1989s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1989s  1989s int g() { 1989s   return f() + f(); 1989s  } 1989s  1989s int h() { 1989s   int x = g(); 1989s   return f() + x; 1989s  } 1989s  1989s struct B0 {}; 1989s  s 1989s  1989s s 1989s >>s 1990s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1990s  1990s int g() { 1990s   return f() + f(); 1990s  } 1990s  1990s int h() { 1990s   int x = g(); 1990s   return f() + x; 1990s  } 1990s  1990s struct B0 {}; 1990s  s 1990s  1990s s 1990s >>s 1990s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 1990s  1990s int g() { 1990s   return f() + f(); 1990s  } 1990s  1990s int h() { 1990s   int x = g(); 1990s   return f() + x; 1990s  } 1990s  1990s struct B0 {}; 1990s  s 1990s  1990s s 1990s >>s 1993s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 1993s 1993s int g() { 1993s return f() + f(); 1993s } 1993s 1993s int h() { 1993s int x = g(); 1993s return f() + x; 1993s } 1993s 1993s struct B0 {}; 1993s struct B1 : B0 {}; 1993s 1993s struct D0 : B0 {}; 1993s struct D1 : B0, B1 {}; 1995s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 1995s  1995s int g() { 1995s   return f() + f(); 1995s  } 1995s  1995s int h() { 1995s   int x = g(); 1995s   return f() + x; 1995s  } 1995s  1995s s 1995s  s 1995s  1995s s 1995s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 1995s  1995s int g() { 1995s   return f() + f(); 1995s  } 1995s  1995s int h() { 1995s   int x = g(); 1995s   return f() + x; 1995s  } 1995s  1995s struct B0 {}; 1995s  s 1995s  1995s s 1995s >>s 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 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 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╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2006s  2006s int g() { 2006s   return f() + f(); 2006s  } 2006s  2006s int h() { 2006s   int x = g(); 2006s   return f() + x; 2006s  } 2006s  2006s struct B0 {}; 2006s  s 2006s  2006s s 2006s >>s 2008s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2008s  2008s int g() { 2008s   return f() + f(); 2008s  } 2008s  2008s int h() { 2008s   int x = g(); 2008s   return f() + x; 2008s  } 2008s  2008s struct B0 {}; 2008s  s 2008s  2008s s 2008s >>s 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 2013s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2013s  2013s int g() { 2013s   return f() + f(); 2013s  } 2013s  2013s int h() { 2013s   int x = g(); 2013s   return f() + x; 2013s  } 2013s  2013s struct B0 {}; 2013s  s 2013s  2013s s 2013s >>s 2014s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2014s  2014s int g() { 2014s   return f() + f(); 2014s  } 2014s  2014s int h() { 2014s   int x = g(); 2014s   return f() + x; 2014s  } 2014s  2014s struct B0 {}; 2014s  s 2014s  2014s s 2014s >>s 2015s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2015s  2015s int g() { 2015s   return f() + f(); 2015s  } 2015s  2015s int h() { 2015s   int x = g(); 2015s   return f() + x; 2015s  } 2015s  2015s struct B0 {}; 2015s  s 2015s  2015s s 2015s >>s 2017s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 2017s 2017s int g() { 2017s return f() + f(); 2017s } 2017s 2017s int h() { 2017s int x = g(); 2017s return f() + x; 2017s } 2017s 2017s struct B0 {}; 2017s struct B1 : B0 {}; 2017s 2017s struct D0 : B0 {}; 2017s struct D1 : B0, B1 {}; 2019s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?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 s 2019s  s 2019s  2019s s 2020s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2020s  2020s int g() { 2020s   return f() + f(); 2020s  } 2020s  2020s int h() { 2020s   int x = g(); 2020s   return f() + x; 2020s  } 2020s  2020s struct B0 {}; 2020s  s 2020s  2020s s 2020s >>s 2020s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2020s  2020s int g() { 2020s   return f() + f(); 2020s  } 2020s  2020s int h() { 2020s   int x = g(); 2020s   return f() + x; 2020s  } 2020s  2020s struct B0 {}; 2020s  s 2020s  2020s s 2020s >>s 2021s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2021s  2021s int g() { 2021s   return f() + f(); 2021s  } 2021s  2021s int h() { 2021s   int x = g(); 2021s   return f() + x; 2021s  } 2021s  2021s struct B0 {}; 2021s  s 2021s  2021s s 2021s >>s 2024s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2024s  2024s int g() { 2024s   return f() + f(); 2024s  } 2024s  2024s int h() { 2024s   int x = g(); 2024s   return f() + x; 2024s  } 2024s  2024s struct B0 {}; 2024s  s 2024s  2024s s 2024s >>s 2024s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2024s  2024s int g() { 2024s   return f() + f(); 2024s  } 2024s  2024s int h() { 2024s   int x = g(); 2024s   return f() + x; 2024s  } 2024s  2024s struct B0 {}; 2024s  s 2024s  2024s s 2024s >>s 2025s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2025s  2025s int g() { 2025s   return f() + f(); 2025s  } 2025s  2025s int h() { 2025s   int x = g(); 2025s   return f() + x; 2025s  } 2025s  2025s struct B0 {}; 2025s  s 2025s  2025s s 2025s >>s 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 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 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╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?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 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 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 2033s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2033s  2033s int g() { 2033s   return f() + f(); 2033s  } 2033s  2033s int h() { 2033s   int x = g(); 2033s   return f() + x; 2033s  } 2033s  2033s struct B0 {}; 2033s  s 2033s  2033s s 2033s >>s 2033s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2033s  2033s int g() { 2033s   return f() + f(); 2033s  } 2033s  2033s int h() { 2033s   int x = g(); 2033s   return f() + x; 2033s  } 2033s  2033s struct B0 {}; 2033s  s 2033s  2033s s 2033s >>s 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 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 2037s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2037s  2037s int g() { 2037s   return f() + f(); 2037s  } 2037s  2037s int h() { 2037s   int x = g(); 2037s   return f() + x; 2037s  } 2037s  2037s struct B0 {}; 2037s  s 2037s  2037s s 2037s >>s 2037s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2037s  2037s int g() { 2037s   return f() + f(); 2037s  } 2037s  2037s int h() { 2037s   int x = g(); 2037s   return f() + x; 2037s  } 2037s  2037s struct B0 {}; 2037s  s 2037s  2037s s 2037s >>s 2038s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2038s  2038s int g() { 2038s   return f() + f(); 2038s  } 2038s  2038s int h() { 2038s   int x = g(); 2038s   return f() + x; 2038s  } 2038s  2038s struct B0 {}; 2038s  s 2038s  2038s s 2038s >>s 2039s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2039s  2039s int g() { 2039s   return f() + f(); 2039s  } 2039s  2039s int h() { 2039s   int x = g(); 2039s   return f() + x; 2039s  } 2039s  2039s struct B0 {}; 2039s  s 2039s  2039s s 2039s >>s 2041s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 2041s 2041s int g() { 2041s return f() + f(); 2041s } 2041s 2041s int h() { 2041s int x = g(); 2041s return f() + x; 2041s } 2041s 2041s struct B0 {}; 2041s struct B1 : B0 {}; 2041s 2041s struct D0 : B0 {}; 2041s struct D1 : B0, B1 {}; 2043s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?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 s 2043s  s 2043s  2043s s 2045s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2045s  2045s int g() { 2045s   return f() + f(); 2045s  } 2045s  2045s int h() { 2045s   int x = g(); 2045s   return f() + x; 2045s  } 2045s  2045s struct B0 {}; 2045s  s 2045s  2045s s 2045s >>s 2046s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?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 2049s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2049s  2049s int g() { 2049s   return f() + f(); 2049s  } 2049s  2049s int h() { 2049s   int x = g(); 2049s   return f() + x; 2049s  } 2049s  2049s struct B0 {}; 2049s  s 2049s  2049s s 2049s >>s 2050s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2050s  2050s int g() { 2050s   return f() + f(); 2050s  } 2050s  2050s int h() { 2050s   int x = g(); 2050s   return f() + x; 2050s  } 2050s  2050s struct B0 {}; 2050s  s 2050s  2050s s 2050s >>s 2051s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2051s  2051s int g() { 2051s   return f() + f(); 2051s  } 2051s  2051s int h() { 2051s   int x = g(); 2051s   return f() + x; 2051s  } 2051s  2051s struct B0 {}; 2051s  s 2051s  2051s s 2051s >>s 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 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 2053s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2053s  2053s int g() { 2053s   return f() + f(); 2053s  } 2053s  2053s int h() { 2053s   int x = g(); 2053s   return f() + x; 2053s  } 2053s  2053s struct B0 {}; 2053s  s 2053s  2053s s 2053s >>s 2054s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?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 2055s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2055s  2055s int g() { 2055s   return f() + f(); 2055s  } 2055s  2055s int h() { 2055s   int x = g(); 2055s   return f() + x; 2055s  } 2055s  2055s struct B0 {}; 2055s  s 2055s  2055s s 2055s >>s 2055s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2055s  2055s int g() { 2055s   return f() + f(); 2055s  } 2055s  2055s int h() { 2055s   int x = g(); 2055s   return f() + x; 2055s  } 2055s  2055s struct B0 {}; 2055s  s 2055s  2055s s 2055s >>s 2056s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2056s  2056s int g() { 2056s   return f() + f(); 2056s  } 2056s  2056s int h() { 2056s   int x = g(); 2056s   return f() + x; 2056s  } 2056s  2056s struct B0 {}; 2056s  s 2056s  2056s s 2056s >>s 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 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 2061s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2061s  2061s int g() { 2061s   return f() + f(); 2061s  } 2061s  2061s int h() { 2061s   int x = g(); 2061s   return f() + x; 2061s  } 2061s  2061s struct B0 {}; 2061s  s 2061s  2061s s 2061s >>s 2061s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2061s  2061s int g() { 2061s   return f() + f(); 2061s  } 2061s  2061s int h() { 2061s   int x = g(); 2061s   return f() + x; 2061s  } 2061s  2061s struct B0 {}; 2061s  s 2061s  2061s s 2061s >>s 2065s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 2065s 2065s int g() { 2065s return f() + f(); 2065s } 2065s 2065s int h() { 2065s int x = g(); 2065s return f() + x; 2065s } 2065s 2065s struct B0 {}; 2065s struct B1 : B0 {}; 2065s 2065s struct D0 : B0 {}; 2065s struct D1 : B0, B1 {}; 2067s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?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 s 2067s  s 2067s  2067s s 2069s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2069s  2069s int g() { 2069s   return f() + f(); 2069s  } 2069s  2069s int h() { 2069s   int x = g(); 2069s   return f() + x; 2069s  } 2069s  2069s struct B0 {}; 2069s  s 2069s  2069s s 2069s >>s 2070s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2070s  2070s int g() { 2070s   return f() + f(); 2070s  } 2070s  2070s int h() { 2070s   int x = g(); 2070s   return f() + x; 2070s  } 2070s  2070s struct B0 {}; 2070s  s 2070s  2070s s 2070s >>s 2070s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2070s  2070s int g() { 2070s   return f() + f(); 2070s  } 2070s  2070s int h() { 2070s   int x = g(); 2070s   return f() + x; 2070s  } 2070s  2070s struct B0 {}; 2070s  s 2070s  2070s s 2070s >>s 2071s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2071s  2071s int g() { 2071s   return f() + f(); 2071s  } 2071s  2071s int h() { 2071s   int x = g(); 2071s   return f() + x; 2071s  } 2071s  2071s struct B0 {}; 2071s  s 2071s  2071s s 2071s >>s 2071s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2071s  2071s int g() { 2071s   return f() + f(); 2071s  } 2071s  2071s int h() { 2071s   int x = g(); 2071s   return f() + x; 2071s  } 2071s  2071s struct B0 {}; 2071s  s 2071s  2071s s 2071s >>s 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 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 2076s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2076s  2076s int g() { 2076s   return f() + f(); 2076s  } 2076s  2076s int h() { 2076s   int x = g(); 2076s   return f() + x; 2076s  } 2076s  2076s struct B0 {}; 2076s  s 2076s  2076s s 2076s >>s 2076s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2076s  2076s int g() { 2076s   return f() + f(); 2076s  } 2076s  2076s int h() { 2076s   int x = g(); 2076s   return f() + x; 2076s  } 2076s  2076s struct B0 {}; 2076s  s 2076s  2076s s 2076s >>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 int f(); 2077s  2077s int g() { 2077s   return f() + f(); 2077s  } 2077s  2077s int h() { 2077s   int x = g(); 2077s   return f() + x; 2077s  } 2077s  2077s struct B0 {}; 2077s  s 2077s  2077s s 2077s >>s 2078s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2078s  2078s int g() { 2078s   return f() + f(); 2078s  } 2078s  2078s int h() { 2078s   int x = g(); 2078s   return f() + x; 2078s  } 2078s  2078s struct B0 {}; 2078s  s 2078s  2078s s 2078s >>s 2079s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?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 2081s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2081s  2081s int g() { 2081s   return f() + f(); 2081s  } 2081s  2081s int h() { 2081s   int x = g(); 2081s   return f() + x; 2081s  } 2081s  2081s struct B0 {}; 2081s  s 2081s  2081s s 2081s >>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 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 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 2090s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 2090s 2090s int g() { 2090s return f() + f(); 2090s } 2090s 2090s int h() { 2090s int x = g(); 2090s return f() + x; 2090s } 2090s 2090s struct B0 {}; 2090s struct B1 : B0 {}; 2090s 2090s struct D0 : B0 {}; 2090s struct D1 : B0, B1 {}; 2092s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2092s  2092s int g() { 2092s   return f() + f(); 2092s  } 2092s  2092s int h() { 2092s   int x = g(); 2092s   return f() + x; 2092s  } 2092s  2092s s 2092s  s 2092s  2092s s 2094s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2094s  2094s int g() { 2094s   return f() + f(); 2094s  } 2094s  2094s int h() { 2094s   int x = g(); 2094s   return f() + x; 2094s  } 2094s  2094s struct B0 {}; 2094s  s 2094s  2094s s 2094s >>s 2094s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2094s  2094s int g() { 2094s   return f() + f(); 2094s  } 2094s  2094s int h() { 2094s   int x = g(); 2094s   return f() + x; 2094s  } 2094s  2094s struct B0 {}; 2094s  s 2094s  2094s s 2094s >>s 2095s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2095s  2095s int g() { 2095s   return f() + f(); 2095s  } 2095s  2095s int h() { 2095s   int x = g(); 2095s   return f() + x; 2095s  } 2095s  2095s struct B0 {}; 2095s  s 2095s  2095s s 2095s >>s 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 2099s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2099s  2099s int g() { 2099s   return f() + f(); 2099s  } 2099s  2099s int h() { 2099s   int x = g(); 2099s   return f() + x; 2099s  } 2099s  2099s struct B0 {}; 2099s  s 2099s  2099s s 2099s >>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╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?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 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 2106s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2106s  2106s int g() { 2106s   return f() + f(); 2106s  } 2106s  2106s int h() { 2106s   int x = g(); 2106s   return f() + x; 2106s  } 2106s  2106s struct B0 {}; 2106s  s 2106s  2106s s 2106s >>s 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 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[?1c int f(); 2110s  2110s int g() { 2110s   return f() + f(); 2110s  } 2110s  2110s int h() { 2110s   int x = g(); 2110s   return f() + x; 2110s  } 2110s  2110s struct B0 {}; 2110s  s 2110s  2110s s 2110s >>s 2111s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2111s  2111s int g() { 2111s   return f() + f(); 2111s  } 2111s  2111s int h() { 2111s   int x = g(); 2111s   return f() + x; 2111s  } 2111s  2111s struct B0 {}; 2111s  s 2111s  2111s s 2111s >>s 2114s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 2114s 2114s int g() { 2114s return f() + f(); 2114s } 2114s 2114s int h() { 2114s int x = g(); 2114s return f() + x; 2114s } 2114s 2114s struct B0 {}; 2114s struct B1 : B0 {}; 2114s 2114s struct D0 : B0 {}; 2114s struct D1 : B0, B1 {}; 2116s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?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 s 2116s  s 2116s  2116s s 2117s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?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 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 2124s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2124s  2124s int g() { 2124s   return f() + f(); 2124s  } 2124s  2124s int h() { 2124s   int x = g(); 2124s   return f() + x; 2124s  } 2124s  2124s struct B0 {}; 2124s  s 2124s  2124s s 2124s >>s 2124s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2124s  2124s int g() { 2124s   return f() + f(); 2124s  } 2124s  2124s int h() { 2124s   int x = g(); 2124s   return f() + x; 2124s  } 2124s  2124s struct B0 {}; 2124s  s 2124s  2124s s 2124s >>s 2125s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2125s  2125s int g() { 2125s   return f() + f(); 2125s  } 2125s  2125s int h() { 2125s   int x = g(); 2125s   return f() + x; 2125s  } 2125s  2125s struct B0 {}; 2125s  s 2125s  2125s s 2125s >>s 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╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?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 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 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 2131s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2131s  2131s int g() { 2131s   return f() + f(); 2131s  } 2131s  2131s int h() { 2131s   int x = g(); 2131s   return f() + x; 2131s  } 2131s  2131s struct B0 {}; 2131s  s 2131s  2131s s 2131s >>s 2133s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2133s  2133s int g() { 2133s   return f() + f(); 2133s  } 2133s  2133s int h() { 2133s   int x = g(); 2133s   return f() + x; 2133s  } 2133s  2133s struct B0 {}; 2133s  s 2133s  2133s s 2133s >>s 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 2135s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2135s  2135s int g() { 2135s   return f() + f(); 2135s  } 2135s  2135s int h() { 2135s   int x = g(); 2135s   return f() + x; 2135s  } 2135s  2135s struct B0 {}; 2135s  s 2135s  2135s s 2135s >>s 2135s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2135s  2135s int g() { 2135s   return f() + f(); 2135s  } 2135s  2135s int h() { 2135s   int x = g(); 2135s   return f() + x; 2135s  } 2135s  2135s struct B0 {}; 2135s  s 2135s  2135s s 2135s >>s 2136s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2136s  2136s int g() { 2136s   return f() + f(); 2136s  } 2136s  2136s int h() { 2136s   int x = g(); 2136s   return f() + x; 2136s  } 2136s  2136s struct B0 {}; 2136s  s 2136s  2136s s 2136s >>s 2138s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 2138s 2138s int g() { 2138s return f() + f(); 2138s } 2138s 2138s int h() { 2138s int x = g(); 2138s return f() + x; 2138s } 2138s 2138s struct B0 {}; 2138s struct B1 : B0 {}; 2138s 2138s struct D0 : B0 {}; 2138s struct D1 : B0, B1 {}; 2140s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2140s  2140s int g() { 2140s   return f() + f(); 2140s  } 2140s  2140s int h() { 2140s   int x = g(); 2140s   return f() + x; 2140s  } 2140s  2140s s 2140s  s 2140s  2140s 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 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() { ╭────────────────────────────────────────────────────────────────[13;69H─────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯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 2149s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2149s  2149s int g() { 2149s   return f() + f(); 2149s  } 2149s  2149s int h() { 2149s   int x = g(); 2149s   return f() + x; 2149s  } 2149s  2149s struct B0 {}; 2149s  s 2149s  2149s s 2149s >>s 2149s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2149s  2149s int g() { 2149s   return f() + f(); 2149s  } 2149s  2149s int h() { 2149s   int x = g(); 2149s   return f() + x; 2149s  } 2149s  2149s struct B0 {}; 2149s  s 2149s  2149s s 2149s >>s 2151s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2151s  2151s int g() { 2151s   return f() + f(); 2151s  } 2151s  2151s int h() { 2151s   int x = g(); 2151s   return f() + x; 2151s  } 2151s  2151s struct B0 {}; 2151s  s 2151s  2151s s 2151s >>s 2152s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2152s  2152s int g() { 2152s   return f() + f(); 2152s  } 2152s  2152s int h() { 2152s   int x = g(); 2152s   return f() + x; 2152s  } 2152s  2152s struct B0 {}; 2152s  s 2152s  2152s s 2152s >>s 2152s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2152s  2152s int g() { 2152s   return f() + f(); 2152s  } 2152s  2152s int h() { 2152s   int x = g(); 2152s   return f() + x; 2152s  } 2152s  2152s struct B0 {}; 2152s  s 2152s  2152s s 2152s >>s 2153s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2153s  2153s int g() { 2153s   return f() + f(); 2153s  } 2153s  2153s int h() { 2153s   int x = g(); 2153s   return f() + x; 2153s  } 2153s  2153s struct B0 {}; 2153s  s 2153s  2153s s 2153s >>s 2154s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2154s  2154s int g() { 2154s   return f() + f(); 2154s  } 2154s  2154s int h() { 2154s   int x = g(); 2154s   return f() + x; 2154s  } 2154s  2154s struct B0 {}; 2154s  s 2154s  2154s s 2154s >>s 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 2157s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2157s  2157s int g() { 2157s   return f() + f(); 2157s  } 2157s  2157s int h() { 2157s   int x = g(); 2157s   return f() + x; 2157s  } 2157s  2157s struct B0 {}; 2157s  s 2157s  2157s s 2157s >>s 2158s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?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 2160s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2160s  2160s int g() { 2160s   return f() + f(); 2160s  } 2160s  2160s int h() { 2160s   int x = g(); 2160s   return f() + x; 2160s  } 2160s  2160s struct B0 {}; 2160s  s 2160s  2160s s 2160s >>s 2162s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 2162s 2162s int g() { 2162s return f() + f(); 2162s } 2162s 2162s int h() { 2162s int x = g(); 2162s return f() + x; 2162s } 2162s 2162s struct B0 {}; 2162s struct B1 : B0 {}; 2162s 2162s struct D0 : B0 {}; 2162s struct D1 : B0, B1 {}; 2164s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2164s  2164s int g() { 2164s   return f() + f(); 2164s  } 2164s  2164s int h() { 2164s   int x = g(); 2164s   return f() + x; 2164s  } 2164s  2164s s 2164s  s 2164s  2164s 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 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 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 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 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 2173s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2173s  2173s int g() { 2173s   return f() + f(); 2173s  } 2173s  2173s int h() { 2173s   int x = g(); 2173s   return f() + x; 2173s  } 2173s  2173s struct B0 {}; 2173s  s 2173s  2173s s 2173s >>s 2174s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2174s  2174s int g() { 2174s   return f() + f(); 2174s  } 2174s  2174s int h() { 2174s   int x = g(); 2174s   return f() + x; 2174s  } 2174s  2174s struct B0 {}; 2174s  s 2174s  2174s s 2174s >>s 2175s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?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 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 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 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 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 2184s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2184s  2184s int g() { 2184s   return f() + f(); 2184s  } 2184s  2184s int h() { 2184s   int x = g(); 2184s   return f() + x; 2184s  } 2184s  2184s struct B0 {}; 2184s  s 2184s  2184s s 2184s >>s 2184s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2184s  2184s int g() { 2184s   return f() + f(); 2184s  } 2184s  2184s int h() { 2184s   int x = g(); 2184s   return f() + x; 2184s  } 2184s  2184s struct B0 {}; 2184s  s 2184s  2184s s 2184s >>s 2184s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.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(); 2184s 2184s int g() { 2184s return f() + f(); 2184s } 2184s 2184s int h() { 2184s int x = g(); 2184s return f() + x; 2184s } 2184s 2184s struct B0 {}; 2184s struct B1 : B0 {}; 2184s 2184s struct D0 : B0 {}; 2184s struct D1 : B0, B1 {}; 2186s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2186s  2186s int g() { 2186s   return f() + f(); 2186s  } 2186s  2186s int h() { 2186s   int x = g(); 2186s   return f() + x; 2186s  } 2186s  2186s struct B0 {}; 2186s  struct B1 : B0 {}; 2186s  2186s s 2187s >>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   2187s 1 FAILED:[?25h[?0c 2187s %FAIL: hierarchies.test.vim FAILED - see /tmp/autopkgtest.asZQAG/upstream-vim-tests-artifacts/hierarchies.test.vim/4 (try: 4/10) 2187s [?25l[?1c"hierarchies.test.vim" 165L, 9925B 2187s Executing Test_Call_Hierarchy()[?25h[?0c[?25l[?1cint f(); 2187s 2187s int g() { 2187s return f() + f(); 2187s } 2187s 2187s int h() { 2187s int x = g(); 2187s return f() + x; 2187s } 2187s 2187s struct B0 {}; 2187s struct B1 : B0 {}; 2187s 2187s struct D0 : B0 {}; 2187s struct D1 : B0, B1 {}; 2189s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?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 s 2189s  s 2189s  2189s s 2189s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?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 2192s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2192s  2192s int g() { 2192s   return f() + f(); 2192s  } 2192s  2192s int h() { 2192s   int x = g(); 2192s   return f() + x; 2192s  } 2192s  2192s struct B0 {}; 2192s  s 2192s  2192s s 2192s >>s 2192s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2192s  2192s int g() { 2192s   return f() + f(); 2192s  } 2192s  2192s int h() { 2192s   int x = g(); 2192s   return f() + x; 2192s  } 2192s  2192s struct B0 {}; 2192s  s 2192s  2192s s 2192s >>s 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 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 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 2196s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2196s  2196s int g() { 2196s   return f() + f(); 2196s  } 2196s  2196s int h() { 2196s   int x = g(); 2196s   return f() + x; 2196s  } 2196s  2196s struct B0 {}; 2196s  s 2196s  2196s s 2196s >>s 2197s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2197s  2197s int g() { 2197s   return f() + f(); 2197s  } 2197s  2197s int h() { 2197s   int x = g(); 2197s   return f() + x; 2197s  } 2197s  2197s struct B0 {}; 2197s  s 2197s  2197s s 2197s >>s 2197s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2197s  2197s int g() { 2197s   return f() + f(); 2197s  } 2197s  2197s int h() { 2197s   int x = g(); 2197s   return f() + x; 2197s  } 2197s  2197s struct B0 {}; 2197s  s 2197s  2197s s 2197s >>s 2198s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2198s  2198s int g() { 2198s   return f() + f(); 2198s  } 2198s  2198s int h() { 2198s   int x = g(); 2198s   return f() + x; 2198s  } 2198s  2198s struct B0 {}; 2198s  s 2198s  2198s s 2198s >>s 2199s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?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 2201s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2201s  2201s int g() { 2201s   return f() + f(); 2201s  } 2201s  2201s int h() { 2201s   int x = g(); 2201s   return f() + x; 2201s  } 2201s  2201s struct B0 {}; 2201s  s 2201s  2201s s 2201s >>s 2202s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2202s  2202s int g() { 2202s   return f() + f(); 2202s  } 2202s  2202s int h() { 2202s   int x = g(); 2202s   return f() + x; 2202s  } 2202s  2202s struct B0 {}; 2202s  s 2202s  2202s s 2202s >>s 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 2207s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2207s  2207s int g() { 2207s   return f() + f(); 2207s  } 2207s  2207s int h() { 2207s   int x = g(); 2207s   return f() + x; 2207s  } 2207s  2207s struct B0 {}; 2207s  s 2207s  2207s s 2207s >>s 2208s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2208s  2208s int g() { 2208s   return f() + f(); 2208s  } 2208s  2208s int h() { 2208s   int x = g(); 2208s   return f() + x; 2208s  } 2208s  2208s struct B0 {}; 2208s  s 2208s  2208s s 2208s >>s 2208s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2208s  2208s int g() { 2208s   return f() + f(); 2208s  } 2208s  2208s int h() { 2208s   int x = g(); 2208s   return f() + x; 2208s  } 2208s  2208s struct B0 {}; 2208s  s 2208s  2208s s 2208s >>s 2211s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 2211s 2211s int g() { 2211s return f() + f(); 2211s } 2211s 2211s int h() { 2211s int x = g(); 2211s return f() + x; 2211s } 2211s 2211s struct B0 {}; 2211s struct B1 : B0 {}; 2211s 2211s struct D0 : B0 {}; 2211s struct D1 : B0, B1 {}; 2213s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?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 s 2213s  s 2213s  2213s s 2218s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2218s  2218s int g() { 2218s   return f() + f(); 2218s  } 2218s  2218s int h() { 2218s   int x = g(); 2218s   return f() + x; 2218s  } 2218s  2218s struct B0 {}; 2218s  s 2218s  2218s s 2218s >>s 2218s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2218s  2218s int g() { 2218s   return f() + f(); 2218s  } 2218s  2218s int h() { 2218s   int x = g(); 2218s   return f() + x; 2218s  } 2218s  2218s struct B0 {}; 2218s  s 2218s  2218s s 2218s >>s 2219s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2219s  2219s int g() { 2219s   return f() + f(); 2219s  } 2219s  2219s int h() { 2219s   int x = g(); 2219s   return f() + x; 2219s  } 2219s  2219s struct B0 {}; 2219s  s 2219s  2219s s 2219s >>s 2219s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2219s  2219s int g() { 2219s   return f() + f(); 2219s  } 2219s  2219s int h() { 2219s   int x = g(); 2219s   return f() + x; 2219s  } 2219s  2219s struct B0 {}; 2219s  s 2219s  2219s s 2219s >>s 2220s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2220s  2220s int g() { 2220s   return f() + f(); 2220s  } 2220s  2220s int h() { 2220s   int x = g(); 2220s   return f() + x; 2220s  } 2220s  2220s struct B0 {}; 2220s  s 2220s  2220s s 2220s >>s 2222s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2222s  2222s int g() { 2222s   return f() + f(); 2222s  } 2222s  2222s int h() { 2222s   int x = g(); 2222s   return f() + x; 2222s  } 2222s  2222s struct B0 {}; 2222s  s 2222s  2222s s 2222s >>s 2223s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2223s  2223s int g() { 2223s   return f() + f(); 2223s  } 2223s  2223s int h() { 2223s   int x = g(); 2223s   return f() + x; 2223s  } 2223s  2223s struct B0 {}; 2223s  s 2223s  2223s s 2223s >>s 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╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?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 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 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 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 2232s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2232s  2232s int g() { 2232s   return f() + f(); 2232s  } 2232s  2232s int h() { 2232s   int x = g(); 2232s   return f() + x; 2232s  } 2232s  2232s struct B0 {}; 2232s  s 2232s  2232s s 2232s >>s 2235s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 2235s 2235s int g() { 2235s return f() + f(); 2235s } 2235s 2235s int h() { 2235s int x = g(); 2235s return f() + x; 2235s } 2235s 2235s struct B0 {}; 2235s struct B1 : B0 {}; 2235s 2235s struct D0 : B0 {}; 2235s struct D1 : B0, B1 {}; 2237s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?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 s 2237s  s 2237s  2237s s 2238s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2238s  2238s int g() { 2238s   return f() + f(); 2238s  } 2238s  2238s int h() { 2238s   int x = g(); 2238s   return f() + x; 2238s  } 2238s  2238s struct B0 {}; 2238s  s 2238s  2238s s 2238s >>s 2239s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2239s  2239s int g() { 2239s   return f() + f(); 2239s  } 2239s  2239s int h() { 2239s   int x = g(); 2239s   return f() + x; 2239s  } 2239s  2239s struct B0 {}; 2239s  s 2239s  2239s s 2239s >>s 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 2244s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2244s  2244s int g() { 2244s   return f() + f(); 2244s  } 2244s  2244s int h() { 2244s   int x = g(); 2244s   return f() + x; 2244s  } 2244s  2244s struct B0 {}; 2244s  s 2244s  2244s s 2244s >>s 2244s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2244s  2244s int g() { 2244s   return f() + f(); 2244s  } 2244s  2244s int h() { 2244s   int x = g(); 2244s   return f() + x; 2244s  } 2244s  2244s struct B0 {}; 2244s  s 2244s  2244s s 2244s >>s 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 2247s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2247s  2247s int g() { 2247s   return f() + f(); 2247s  } 2247s  2247s int h() { 2247s   int x = g(); 2247s   return f() + x; 2247s  } 2247s  2247s struct B0 {}; 2247s  s 2247s  2247s s 2247s >>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╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?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 2250s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2250s  2250s int g() { 2250s   return f() + f(); 2250s  } 2250s  2250s int h() { 2250s   int x = g(); 2250s   return f() + x; 2250s  } 2250s  2250s struct B0 {}; 2250s  s 2250s  2250s s 2250s >>s 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 2254s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2254s  2254s int g() { 2254s   return f() + f(); 2254s  } 2254s  2254s int h() { 2254s   int x = g(); 2254s   return f() + x; 2254s  } 2254s  2254s struct B0 {}; 2254s  s 2254s  2254s s 2254s >>s 2256s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2256s  2256s int g() { 2256s   return f() + f(); 2256s  } 2256s  2256s int h() { 2256s   int x = g(); 2256s   return f() + x; 2256s  } 2256s  2256s struct B0 {}; 2256s  s 2256s  2256s s 2256s >>s 2257s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2257s  2257s int g() { 2257s   return f() + f(); 2257s  } 2257s  2257s int h() { 2257s   int x = g(); 2257s   return f() + x; 2257s  } 2257s  2257s struct B0 {}; 2257s  s 2257s  2257s s 2257s >>s 2257s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2257s  2257s int g() { 2257s   return f() + f(); 2257s  } 2257s  2257s int h() { 2257s   int x = g(); 2257s   return f() + x; 2257s  } 2257s  2257s struct B0 {}; 2257s  s 2257s  2257s s 2257s >>s 2259s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 2259s 2259s int g() { 2259s return f() + f(); 2259s } 2259s 2259s int h() { 2259s int x = g(); 2259s return f() + x; 2259s } 2259s 2259s struct B0 {}; 2259s struct B1 : B0 {}; 2259s 2259s struct D0 : B0 {}; 2259s struct D1 : B0, B1 {}; 2261s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?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 s 2261s  s 2261s  2261s s 2262s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?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 2264s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2264s  2264s int g() { 2264s   return f() + f(); 2264s  } 2264s  2264s int h() { 2264s   int x = g(); 2264s   return f() + x; 2264s  } 2264s  2264s struct B0 {}; 2264s  s 2264s  2264s s 2264s >>s 2264s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2264s  2264s int g() { 2264s   return f() + f(); 2264s  } 2264s  2264s int h() { 2264s   int x = g(); 2264s   return f() + x; 2264s  } 2264s  2264s struct B0 {}; 2264s  s 2264s  2264s s 2264s >>s 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 2268s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2268s  2268s int g() { 2268s   return f() + f(); 2268s  } 2268s  2268s int h() { 2268s   int x = g(); 2268s   return f() + x; 2268s  } 2268s  2268s struct B0 {}; 2268s  s 2268s  2268s s 2268s >>s 2270s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2270s  2270s int g() { 2270s   return f() + f(); 2270s  } 2270s  2270s int h() { 2270s   int x = g(); 2270s   return f() + x; 2270s  } 2270s  2270s struct B0 {}; 2270s  s 2270s  2270s s 2270s >>s 2271s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2271s  2271s int g() { 2271s   return f() + f(); 2271s  } 2271s  2271s int h() { 2271s   int x = g(); 2271s   return f() + x; 2271s  } 2271s  2271s struct B0 {}; 2271s  s 2271s  2271s s 2271s >>s 2273s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2273s  2273s int g() { 2273s   return f() + f(); 2273s  } 2273s  2273s int h() { 2273s   int x = g(); 2273s   return f() + x; 2273s  } 2273s  2273s struct B0 {}; 2273s  s 2273s  2273s s 2273s >>s 2273s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2273s  2273s int g() { 2273s   return f() + f(); 2273s  } 2273s  2273s int h() { 2273s   int x = g(); 2273s   return f() + x; 2273s  } 2273s  2273s struct B0 {}; 2273s  s 2273s  2273s s 2273s >>s 2274s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2274s  2274s int g() { 2274s   return f() + f(); 2274s  } 2274s  2274s int h() { 2274s   int x = g(); 2274s   return f() + x; 2274s  } 2274s  2274s struct B0 {}; 2274s  s 2274s  2274s s 2274s >>s 2274s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2274s  2274s int g() { 2274s   return f() + f(); 2274s  } 2274s  2274s int h() { 2274s   int x = g(); 2274s   return f() + x; 2274s  } 2274s  2274s struct B0 {}; 2274s  s 2274s  2274s s 2274s >>s 2275s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2275s  2275s int g() { 2275s   return f() + f(); 2275s  } 2275s  2275s int h() { 2275s   int x = g(); 2275s   return f() + x; 2275s  } 2275s  2275s struct B0 {}; 2275s  s 2275s  2275s s 2275s >>s 2276s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2276s  2276s int g() { 2276s   return f() + f(); 2276s  } 2276s  2276s int h() { 2276s   int x = g(); 2276s   return f() + x; 2276s  } 2276s  2276s struct B0 {}; 2276s  s 2276s  2276s s 2276s >>s 2277s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2277s  2277s int g() { 2277s   return f() + f(); 2277s  } 2277s  2277s int h() { 2277s   int x = g(); 2277s   return f() + x; 2277s  } 2277s  2277s struct B0 {}; 2277s  s 2277s  2277s s 2277s >>s 2280s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2280s  2280s int g() { 2280s   return f() + f(); 2280s  } 2280s  2280s int h() { 2280s   int x = g(); 2280s   return f() + x; 2280s  } 2280s  2280s struct B0 {}; 2280s  s 2280s  2280s s 2280s >>s 2280s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2280s  2280s int g() { 2280s   return f() + f(); 2280s  } 2280s  2280s int h() { 2280s   int x = g(); 2280s   return f() + x; 2280s  } 2280s  2280s struct B0 {}; 2280s  s 2280s  2280s s 2280s >>s 2281s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2281s  2281s int g() { 2281s   return f() + f(); 2281s  } 2281s  2281s int h() { 2281s   int x = g(); 2281s   return f() + x; 2281s  } 2281s  2281s struct B0 {}; 2281s  s 2281s  2281s s 2281s >>s 2281s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2281s  2281s int g() { 2281s   return f() + f(); 2281s  } 2281s  2281s int h() { 2281s   int x = g(); 2281s   return f() + x; 2281s  } 2281s  2281s struct B0 {}; 2281s  s 2281s  2281s s 2281s >>s 2284s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 2284s 2284s int g() { 2284s return f() + f(); 2284s } 2284s 2284s int h() { 2284s int x = g(); 2284s return f() + x; 2284s } 2284s 2284s struct B0 {}; 2284s struct B1 : B0 {}; 2284s 2284s struct D0 : B0 {}; 2284s struct D1 : B0, B1 {}; 2286s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2286s  2286s int g() { 2286s   return f() + f(); 2286s  } 2286s  2286s int h() { 2286s   int x = g(); 2286s   return f() + x; 2286s  } 2286s  2286s s 2286s  s 2286s  2286s s 2286s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2286s  2286s int g() { 2286s   return f() + f(); 2286s  } 2286s  2286s int h() { 2286s   int x = g(); 2286s   return f() + x; 2286s  } 2286s  2286s struct B0 {}; 2286s  s 2286s  2286s s 2286s >>s 2288s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2288s  2288s int g() { 2288s   return f() + f(); 2288s  } 2288s  2288s int h() { 2288s   int x = g(); 2288s   return f() + x; 2288s  } 2288s  2288s struct B0 {}; 2288s  s 2288s  2288s s 2288s >>s 2289s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2289s  2289s int g() { 2289s   return f() + f(); 2289s  } 2289s  2289s int h() { 2289s   int x = g(); 2289s   return f() + x; 2289s  } 2289s  2289s struct B0 {}; 2289s  s 2289s  2289s s 2289s >>s 2289s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2289s  2289s int g() { 2289s   return f() + f(); 2289s  } 2289s  2289s int h() { 2289s   int x = g(); 2289s   return f() + x; 2289s  } 2289s  2289s struct B0 {}; 2289s  s 2289s  2289s s 2289s >>s 2291s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2291s  2291s int g() { 2291s   return f() + f(); 2291s  } 2291s  2291s int h() { 2291s   int x = g(); 2291s   return f() + x; 2291s  } 2291s  2291s struct B0 {}; 2291s  s 2291s  2291s s 2291s >>s 2291s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2291s  2291s int g() { 2291s   return f() + f(); 2291s  } 2291s  2291s int h() { 2291s   int x = g(); 2291s   return f() + x; 2291s  } 2291s  2291s struct B0 {}; 2291s  s 2291s  2291s s 2291s >>s 2292s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2292s  2292s int g() { 2292s   return f() + f(); 2292s  } 2292s  2292s int h() { 2292s   int x = g(); 2292s   return f() + x; 2292s  } 2292s  2292s struct B0 {}; 2292s  s 2292s  2292s s 2292s >>s 2293s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2293s  2293s int g() { 2293s   return f() + f(); 2293s  } 2293s  2293s int h() { 2293s   int x = g(); 2293s   return f() + x; 2293s  } 2293s  2293s struct B0 {}; 2293s  s 2293s  2293s s 2293s >>s 2294s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2294s  2294s int g() { 2294s   return f() + f(); 2294s  } 2294s  2294s int h() { 2294s   int x = g(); 2294s   return f() + x; 2294s  } 2294s  2294s struct B0 {}; 2294s  s 2294s  2294s s 2294s >>s 2294s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2294s  2294s int g() { 2294s   return f() + f(); 2294s  } 2294s  2294s int h() { 2294s   int x = g(); 2294s   return f() + x; 2294s  } 2294s  2294s struct B0 {}; 2294s  s 2294s  2294s s 2294s >>s 2295s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2295s  2295s int g() { 2295s   return f() + f(); 2295s  } 2295s  2295s int h() { 2295s   int x = g(); 2295s   return f() + x; 2295s  } 2295s  2295s struct B0 {}; 2295s  s 2295s  2295s s 2295s >>s 2295s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2295s  2295s int g() { 2295s   return f() + f(); 2295s  } 2295s  2295s int h() { 2295s   int x = g(); 2295s   return f() + x; 2295s  } 2295s  2295s struct B0 {}; 2295s  s 2295s  2295s s 2295s >>s 2298s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2298s  2298s int g() { 2298s   return f() + f(); 2298s  } 2298s  2298s int h() { 2298s   int x = g(); 2298s   return f() + x; 2298s  } 2298s  2298s struct B0 {}; 2298s  s 2298s  2298s s 2298s >>s 2299s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2299s  2299s int g() { 2299s   return f() + f(); 2299s  } 2299s  2299s int h() { 2299s   int x = g(); 2299s   return f() + x; 2299s  } 2299s  2299s struct B0 {}; 2299s  s 2299s  2299s s 2299s >>s 2300s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2300s  2300s int g() { 2300s   return f() + f(); 2300s  } 2300s  2300s int h() { 2300s   int x = g(); 2300s   return f() + x; 2300s  } 2300s  2300s struct B0 {}; 2300s  s 2300s  2300s s 2300s >>s 2302s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2302s  2302s int g() { 2302s   return f() + f(); 2302s  } 2302s  2302s int h() { 2302s   int x = g(); 2302s   return f() + x; 2302s  } 2302s  2302s struct B0 {}; 2302s  s 2302s  2302s s 2302s >>s 2303s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2303s  2303s int g() { 2303s   return f() + f(); 2303s  } 2303s  2303s int h() { 2303s   int x = g(); 2303s   return f() + x; 2303s  } 2303s  2303s struct B0 {}; 2303s  s 2303s  2303s s 2303s >>s 2303s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2303s  2303s int g() { 2303s   return f() + f(); 2303s  } 2303s  2303s int h() { 2303s   int x = g(); 2303s   return f() + x; 2303s  } 2303s  2303s struct B0 {}; 2303s  s 2303s  2303s s 2303s >>s 2306s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2306s  2306s int g() { 2306s   return f() + f(); 2306s  } 2306s  2306s int h() { 2306s   int x = g(); 2306s   return f() + x; 2306s  } 2306s  2306s struct B0 {}; 2306s  s 2306s  2306s s 2306s >>s 2308s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 2308s 2308s int g() { 2308s return f() + f(); 2308s } 2308s 2308s int h() { 2308s int x = g(); 2308s return f() + x; 2308s } 2308s 2308s struct B0 {}; 2308s struct B1 : B0 {}; 2308s 2308s struct D0 : B0 {}; 2308s struct D1 : B0, B1 {}; 2310s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2310s  2310s int g() { 2310s   return f() + f(); 2310s  } 2310s  2310s int h() { 2310s   int x = g(); 2310s   return f() + x; 2310s  } 2310s  2310s s 2310s  s 2310s  2310s s 2310s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2310s  2310s int g() { 2310s   return f() + f(); 2310s  } 2310s  2310s int h() { 2310s   int x = g(); 2310s   return f() + x; 2310s  } 2310s  2310s struct B0 {}; 2310s  s 2310s  2310s s 2310s >>s 2314s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2314s  2314s int g() { 2314s   return f() + f(); 2314s  } 2314s  2314s int h() { 2314s   int x = g(); 2314s   return f() + x; 2314s  } 2314s  2314s struct B0 {}; 2314s  s 2314s  2314s s 2314s >>s 2314s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2314s  2314s int g() { 2314s   return f() + f(); 2314s  } 2314s  2314s int h() { 2314s   int x = g(); 2314s   return f() + x; 2314s  } 2314s  2314s struct B0 {}; 2314s  s 2314s  2314s s 2314s >>s 2316s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2316s  2316s int g() { 2316s   return f() + f(); 2316s  } 2316s  2316s int h() { 2316s   int x = g(); 2316s   return f() + x; 2316s  } 2316s  2316s struct B0 {}; 2316s  s 2316s  2316s s 2316s >>s 2317s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2317s  2317s int g() { 2317s   return f() + f(); 2317s  } 2317s  2317s int h() { 2317s   int x = g(); 2317s   return f() + x; 2317s  } 2317s  2317s struct B0 {}; 2317s  s 2317s  2317s s 2317s >>s 2318s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2318s  2318s int g() { 2318s   return f() + f(); 2318s  } 2318s  2318s int h() { 2318s   int x = g(); 2318s   return f() + x; 2318s  } 2318s  2318s struct B0 {}; 2318s  s 2318s  2318s s 2318s >>s 2318s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2318s  2318s int g() { 2318s   return f() + f(); 2318s  } 2318s  2318s int h() { 2318s   int x = g(); 2318s   return f() + x; 2318s  } 2318s  2318s struct B0 {}; 2318s  s 2318s  2318s s 2318s >>s 2319s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2319s  2319s int g() { 2319s   return f() + f(); 2319s  } 2319s  2319s int h() { 2319s   int x = g(); 2319s   return f() + x; 2319s  } 2319s  2319s struct B0 {}; 2319s  s 2319s  2319s s 2319s >>s 2320s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2320s  2320s int g() { 2320s   return f() + f(); 2320s  } 2320s  2320s int h() { 2320s   int x = g(); 2320s   return f() + x; 2320s  } 2320s  2320s struct B0 {}; 2320s  s 2320s  2320s s 2320s >>s 2321s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2321s  2321s int g() { 2321s   return f() + f(); 2321s  } 2321s  2321s int h() { 2321s   int x = g(); 2321s   return f() + x; 2321s  } 2321s  2321s struct B0 {}; 2321s  s 2321s  2321s s 2321s >>s 2322s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2322s  2322s int g() { 2322s   return f() + f(); 2322s  } 2322s  2322s int h() { 2322s   int x = g(); 2322s   return f() + x; 2322s  } 2322s  2322s struct B0 {}; 2322s  s 2322s  2322s s 2322s >>s 2323s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2323s  2323s int g() { 2323s   return f() + f(); 2323s  } 2323s  2323s int h() { 2323s   int x = g(); 2323s   return f() + x; 2323s  } 2323s  2323s struct B0 {}; 2323s  s 2323s  2323s s 2323s >>s 2324s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2324s  2324s int g() { 2324s   return f() + f(); 2324s  } 2324s  2324s int h() { 2324s   int x = g(); 2324s   return f() + x; 2324s  } 2324s  2324s struct B0 {}; 2324s  s 2324s  2324s s 2324s >>s 2324s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2324s  2324s int g() { 2324s   return f() + f(); 2324s  } 2324s  2324s int h() { 2324s   int x = g(); 2324s   return f() + x; 2324s  } 2324s  2324s struct B0 {}; 2324s  s 2324s  2324s s 2324s >>s 2325s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2325s  2325s int g() { 2325s   return f() + f(); 2325s  } 2325s  2325s int h() { 2325s   int x = g(); 2325s   return f() + x; 2325s  } 2325s  2325s struct B0 {}; 2325s  s 2325s  2325s s 2325s >>s 2326s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2326s  2326s int g() { 2326s   return f() + f(); 2326s  } 2326s  2326s int h() { 2326s   int x = g(); 2326s   return f() + x; 2326s  } 2326s  2326s struct B0 {}; 2326s  s 2326s  2326s s 2326s >>s 2327s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2327s  2327s int g() { 2327s   return f() + f(); 2327s  } 2327s  2327s int h() { 2327s   int x = g(); 2327s   return f() + x; 2327s  } 2327s  2327s struct B0 {}; 2327s  s 2327s  2327s s 2327s >>s 2328s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2328s  2328s int g() { 2328s   return f() + f(); 2328s  } 2328s  2328s int h() { 2328s   int x = g(); 2328s   return f() + x; 2328s  } 2328s  2328s struct B0 {}; 2328s  s 2328s  2328s s 2328s >>s 2328s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2328s  2328s int g() { 2328s   return f() + f(); 2328s  } 2328s  2328s int h() { 2328s   int x = g(); 2328s   return f() + x; 2328s  } 2328s  2328s struct B0 {}; 2328s  s 2328s  2328s s 2328s >>s 2332s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 2332s 2332s int g() { 2332s return f() + f(); 2332s } 2332s 2332s int h() { 2332s int x = g(); 2332s return f() + x; 2332s } 2332s 2332s struct B0 {}; 2332s struct B1 : B0 {}; 2332s 2332s struct D0 : B0 {}; 2332s struct D1 : B0, B1 {}; 2334s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2334s  2334s int g() { 2334s   return f() + f(); 2334s  } 2334s  2334s int h() { 2334s   int x = g(); 2334s   return f() + x; 2334s  } 2334s  2334s s 2334s  s 2334s  2334s s 2336s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2336s  2336s int g() { 2336s   return f() + f(); 2336s  } 2336s  2336s int h() { 2336s   int x = g(); 2336s   return f() + x; 2336s  } 2336s  2336s struct B0 {}; 2336s  s 2336s  2336s s 2336s >>s 2336s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2336s  2336s int g() { 2336s   return f() + f(); 2336s  } 2336s  2336s int h() { 2336s   int x = g(); 2336s   return f() + x; 2336s  } 2336s  2336s struct B0 {}; 2336s  s 2336s  2336s s 2336s >>s 2337s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2337s  2337s int g() { 2337s   return f() + f(); 2337s  } 2337s  2337s int h() { 2337s   int x = g(); 2337s   return f() + x; 2337s  } 2337s  2337s struct B0 {}; 2337s  s 2337s  2337s s 2337s >>s 2340s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2340s  2340s int g() { 2340s   return f() + f(); 2340s  } 2340s  2340s int h() { 2340s   int x = g(); 2340s   return f() + x; 2340s  } 2340s  2340s struct B0 {}; 2340s  s 2340s  2340s s 2340s >>s 2346s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2346s  2346s int g() { 2346s   return f() + f(); 2346s  } 2346s  2346s int h() { 2346s   int x = g(); 2346s   return f() + x; 2346s  } 2346s  2346s struct B0 {}; 2346s  s 2346s  2346s s 2346s >>s 2347s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2347s  2347s int g() { 2347s   return f() + f(); 2347s  } 2347s  2347s int h() { 2347s   int x = g(); 2347s   return f() + x; 2347s  } 2347s  2347s struct B0 {}; 2347s  s 2347s  2347s s 2347s >>s 2348s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2348s  2348s int g() { 2348s   return f() + f(); 2348s  } 2348s  2348s int h() { 2348s   int x = g(); 2348s   return f() + x; 2348s  } 2348s  2348s struct B0 {}; 2348s  s 2348s  2348s s 2348s >>s 2350s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2350s  2350s int g() { 2350s   return f() + f(); 2350s  } 2350s  2350s int h() { 2350s   int x = g(); 2350s   return f() + x; 2350s  } 2350s  2350s struct B0 {}; 2350s  s 2350s  2350s s 2350s >>s 2351s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2351s  2351s int g() { 2351s   return f() + f(); 2351s  } 2351s  2351s int h() { 2351s   int x = g(); 2351s   return f() + x; 2351s  } 2351s  2351s struct B0 {}; 2351s  s 2351s  2351s s 2351s >>s 2352s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2352s  2352s int g() { 2352s   return f() + f(); 2352s  } 2352s  2352s int h() { 2352s   int x = g(); 2352s   return f() + x; 2352s  } 2352s  2352s struct B0 {}; 2352s  s 2352s  2352s s 2352s >>s 2353s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2353s  2353s int g() { 2353s   return f() + f(); 2353s  } 2353s  2353s int h() { 2353s   int x = g(); 2353s   return f() + x; 2353s  } 2353s  2353s struct B0 {}; 2353s  s 2353s  2353s s 2353s >>s 2354s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2354s  2354s int g() { 2354s   return f() + f(); 2354s  } 2354s  2354s int h() { 2354s   int x = g(); 2354s   return f() + x; 2354s  } 2354s  2354s struct B0 {}; 2354s  s 2354s  2354s s 2354s >>s 2356s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 2356s 2356s int g() { 2356s return f() + f(); 2356s } 2356s 2356s int h() { 2356s int x = g(); 2356s return f() + x; 2356s } 2356s 2356s struct B0 {}; 2356s struct B1 : B0 {}; 2356s 2356s struct D0 : B0 {}; 2356s struct D1 : B0, B1 {}; 2358s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2358s  2358s int g() { 2358s   return f() + f(); 2358s  } 2358s  2358s int h() { 2358s   int x = g(); 2358s   return f() + x; 2358s  } 2358s  2358s s 2358s  s 2358s  2358s s 2359s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2359s  2359s int g() { 2359s   return f() + f(); 2359s  } 2359s  2359s int h() { 2359s   int x = g(); 2359s   return f() + x; 2359s  } 2359s  2359s struct B0 {}; 2359s  s 2359s  2359s s 2359s >>s 2359s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2359s  2359s int g() { 2359s   return f() + f(); 2359s  } 2359s  2359s int h() { 2359s   int x = g(); 2359s   return f() + x; 2359s  } 2359s  2359s struct B0 {}; 2359s  s 2359s  2359s s 2359s >>s 2360s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2360s  2360s int g() { 2360s   return f() + f(); 2360s  } 2360s  2360s int h() { 2360s   int x = g(); 2360s   return f() + x; 2360s  } 2360s  2360s struct B0 {}; 2360s  s 2360s  2360s s 2360s >>s 2361s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2361s  2361s int g() { 2361s   return f() + f(); 2361s  } 2361s  2361s int h() { 2361s   int x = g(); 2361s   return f() + x; 2361s  } 2361s  2361s struct B0 {}; 2361s  s 2361s  2361s s 2361s >>s 2361s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2361s  2361s int g() { 2361s   return f() + f(); 2361s  } 2361s  2361s int h() { 2361s   int x = g(); 2361s   return f() + x; 2361s  } 2361s  2361s struct B0 {}; 2361s  s 2361s  2361s s 2361s >>s 2367s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2367s  2367s int g() { 2367s   return f() + f(); 2367s  } 2367s  2367s int h() { 2367s   int x = g(); 2367s   return f() + x; 2367s  } 2367s  2367s struct B0 {}; 2367s  s 2367s  2367s s 2367s >>s 2367s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2367s  2367s int g() { 2367s   return f() + f(); 2367s  } 2367s  2367s int h() { 2367s   int x = g(); 2367s   return f() + x; 2367s  } 2367s  2367s struct B0 {}; 2367s  s 2367s  2367s s 2367s >>s 2369s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2369s  2369s int g() { 2369s   return f() + f(); 2369s  } 2369s  2369s int h() { 2369s   int x = g(); 2369s   return f() + x; 2369s  } 2369s  2369s struct B0 {}; 2369s  s 2369s  2369s s 2369s >>s 2369s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2369s  2369s int g() { 2369s   return f() + f(); 2369s  } 2369s  2369s int h() { 2369s   int x = g(); 2369s   return f() + x; 2369s  } 2369s  2369s struct B0 {}; 2369s  s 2369s  2369s s 2369s >>s 2370s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2370s  2370s int g() { 2370s   return f() + f(); 2370s  } 2370s  2370s int h() { 2370s   int x = g(); 2370s   return f() + x; 2370s  } 2370s  2370s struct B0 {}; 2370s  s 2370s  2370s s 2370s >>s 2372s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2372s  2372s int g() { 2372s   return f() + f(); 2372s  } 2372s  2372s int h() { 2372s   int x = g(); 2372s   return f() + x; 2372s  } 2372s  2372s struct B0 {}; 2372s  s 2372s  2372s s 2372s >>s 2372s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2372s  2372s int g() { 2372s   return f() + f(); 2372s  } 2372s  2372s int h() { 2372s   int x = g(); 2372s   return f() + x; 2372s  } 2372s  2372s struct B0 {}; 2372s  s 2372s  2372s s 2372s >>s 2373s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2373s  2373s int g() { 2373s   return f() + f(); 2373s  } 2373s  2373s int h() { 2373s   int x = g(); 2373s   return f() + x; 2373s  } 2373s  2373s struct B0 {}; 2373s  s 2373s  2373s s 2373s >>s 2373s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2373s  2373s int g() { 2373s   return f() + f(); 2373s  } 2373s  2373s int h() { 2373s   int x = g(); 2373s   return f() + x; 2373s  } 2373s  2373s struct B0 {}; 2373s  s 2373s  2373s s 2373s >>s 2376s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2376s  2376s int g() { 2376s   return f() + f(); 2376s  } 2376s  2376s int h() { 2376s   int x = g(); 2376s   return f() + x; 2376s  } 2376s  2376s struct B0 {}; 2376s  s 2376s  2376s s 2376s >>s 2378s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2378s  2378s int g() { 2378s   return f() + f(); 2378s  } 2378s  2378s int h() { 2378s   int x = g(); 2378s   return f() + x; 2378s  } 2378s  2378s struct B0 {}; 2378s  s 2378s  2378s s 2378s >>s 2381s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 2381s 2381s int g() { 2381s return f() + f(); 2381s } 2381s 2381s int h() { 2381s int x = g(); 2381s return f() + x; 2381s } 2381s 2381s struct B0 {}; 2381s struct B1 : B0 {}; 2381s 2381s struct D0 : B0 {}; 2381s struct D1 : B0, B1 {}; 2383s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2383s  2383s int g() { 2383s   return f() + f(); 2383s  } 2383s  2383s int h() { 2383s   int x = g(); 2383s   return f() + x; 2383s  } 2383s  2383s s 2383s  s 2383s  2383s s 2384s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2384s  2384s int g() { 2384s   return f() + f(); 2384s  } 2384s  2384s int h() { 2384s   int x = g(); 2384s   return f() + x; 2384s  } 2384s  2384s struct B0 {}; 2384s  s 2384s  2384s s 2384s >>s 2385s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2385s  2385s int g() { 2385s   return f() + f(); 2385s  } 2385s  2385s int h() { 2385s   int x = g(); 2385s   return f() + x; 2385s  } 2385s  2385s struct B0 {}; 2385s  s 2385s  2385s s 2385s >>s 2388s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2388s  2388s int g() { 2388s   return f() + f(); 2388s  } 2388s  2388s int h() { 2388s   int x = g(); 2388s   return f() + x; 2388s  } 2388s  2388s struct B0 {}; 2388s  s 2388s  2388s s 2388s >>s 2388s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2388s  2388s int g() { 2388s   return f() + f(); 2388s  } 2388s  2388s int h() { 2388s   int x = g(); 2388s   return f() + x; 2388s  } 2388s  2388s struct B0 {}; 2388s  s 2388s  2388s s 2388s >>s 2390s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2390s  2390s int g() { 2390s   return f() + f(); 2390s  } 2390s  2390s int h() { 2390s   int x = g(); 2390s   return f() + x; 2390s  } 2390s  2390s struct B0 {}; 2390s  s 2390s  2390s s 2390s >>s 2391s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2391s  2391s int g() { 2391s   return f() + f(); 2391s  } 2391s  2391s int h() { 2391s   int x = g(); 2391s   return f() + x; 2391s  } 2391s  2391s struct B0 {}; 2391s  s 2391s  2391s s 2391s >>s 2392s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2392s  2392s int g() { 2392s   return f() + f(); 2392s  } 2392s  2392s int h() { 2392s   int x = g(); 2392s   return f() + x; 2392s  } 2392s  2392s struct B0 {}; 2392s  s 2392s  2392s s 2392s >>s 2392s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2392s  2392s int g() { 2392s   return f() + f(); 2392s  } 2392s  2392s int h() { 2392s   int x = g(); 2392s   return f() + x; 2392s  } 2392s  2392s struct B0 {}; 2392s  s 2392s  2392s s 2392s >>s 2394s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2394s  2394s int g() { 2394s   return f() + f(); 2394s  } 2394s  2394s int h() { 2394s   int x = g(); 2394s   return f() + x; 2394s  } 2394s  2394s struct B0 {}; 2394s  s 2394s  2394s s 2394s >>s 2395s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2395s  2395s int g() { 2395s   return f() + f(); 2395s  } 2395s  2395s int h() { 2395s   int x = g(); 2395s   return f() + x; 2395s  } 2395s  2395s struct B0 {}; 2395s  s 2395s  2395s s 2395s >>s 2396s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2396s  2396s int g() { 2396s   return f() + f(); 2396s  } 2396s  2396s int h() { 2396s   int x = g(); 2396s   return f() + x; 2396s  } 2396s  2396s struct B0 {}; 2396s  s 2396s  2396s s 2396s >>s 2397s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2397s  2397s int g() { 2397s   return f() + f(); 2397s  } 2397s  2397s int h() { 2397s   int x = g(); 2397s   return f() + x; 2397s  } 2397s  2397s struct B0 {}; 2397s  s 2397s  2397s s 2397s >>s 2397s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2397s  2397s int g() { 2397s   return f() + f(); 2397s  } 2397s  2397s int h() { 2397s   int x = g(); 2397s   return f() + x; 2397s  } 2397s  2397s struct B0 {}; 2397s  s 2397s  2397s s 2397s >>s 2398s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2398s  2398s int g() { 2398s   return f() + f(); 2398s  } 2398s  2398s int h() { 2398s   int x = g(); 2398s   return f() + x; 2398s  } 2398s  2398s struct B0 {}; 2398s  s 2398s  2398s s 2398s >>s 2399s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2399s  2399s int g() { 2399s   return f() + f(); 2399s  } 2399s  2399s int h() { 2399s   int x = g(); 2399s   return f() + x; 2399s  } 2399s  2399s struct B0 {}; 2399s  s 2399s  2399s s 2399s >>s 2399s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2399s  2399s int g() { 2399s   return f() + f(); 2399s  } 2399s  2399s int h() { 2399s   int x = g(); 2399s   return f() + x; 2399s  } 2399s  2399s struct B0 {}; 2399s  s 2399s  2399s s 2399s >>s 2400s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2400s  2400s int g() { 2400s   return f() + f(); 2400s  } 2400s  2400s int h() { 2400s   int x = g(); 2400s   return f() + x; 2400s  } 2400s  2400s struct B0 {}; 2400s  s 2400s  2400s s 2400s >>s 2402s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2402s  2402s int g() { 2402s   return f() + f(); 2402s  } 2402s  2402s int h() { 2402s   int x = g(); 2402s   return f() + x; 2402s  } 2402s  2402s struct B0 {}; 2402s  s 2402s  2402s s 2402s >>s 2405s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 2405s 2405s int g() { 2405s return f() + f(); 2405s } 2405s 2405s int h() { 2405s int x = g(); 2405s return f() + x; 2405s } 2405s 2405s struct B0 {}; 2405s struct B1 : B0 {}; 2405s 2405s struct D0 : B0 {}; 2405s struct D1 : B0, B1 {}; 2407s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2407s  2407s int g() { 2407s   return f() + f(); 2407s  } 2407s  2407s int h() { 2407s   int x = g(); 2407s   return f() + x; 2407s  } 2407s  2407s s 2407s  s 2407s  2407s s 2407s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2407s  2407s int g() { 2407s   return f() + f(); 2407s  } 2407s  2407s int h() { 2407s   int x = g(); 2407s   return f() + x; 2407s  } 2407s  2407s struct B0 {}; 2407s  s 2407s  2407s s 2407s >>s 2408s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2408s  2408s int g() { 2408s   return f() + f(); 2408s  } 2408s  2408s int h() { 2408s   int x = g(); 2408s   return f() + x; 2408s  } 2408s  2408s struct B0 {}; 2408s  s 2408s  2408s s 2408s >>s 2408s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2408s  2408s int g() { 2408s   return f() + f(); 2408s  } 2408s  2408s int h() { 2408s   int x = g(); 2408s   return f() + x; 2408s  } 2408s  2408s struct B0 {}; 2408s  s 2408s  2408s s 2408s >>s 2410s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2410s  2410s int g() { 2410s   return f() + f(); 2410s  } 2410s  2410s int h() { 2410s   int x = g(); 2410s   return f() + x; 2410s  } 2410s  2410s struct B0 {}; 2410s  s 2410s  2410s s 2410s >>s 2410s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2410s  2410s int g() { 2410s   return f() + f(); 2410s  } 2410s  2410s int h() { 2410s   int x = g(); 2410s   return f() + x; 2410s  } 2410s  2410s struct B0 {}; 2410s  s 2410s  2410s s 2410s >>s 2413s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2413s  2413s int g() { 2413s   return f() + f(); 2413s  } 2413s  2413s int h() { 2413s   int x = g(); 2413s   return f() + x; 2413s  } 2413s  2413s struct B0 {}; 2413s  s 2413s  2413s s 2413s >>s 2414s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2414s  2414s int g() { 2414s   return f() + f(); 2414s  } 2414s  2414s int h() { 2414s   int x = g(); 2414s   return f() + x; 2414s  } 2414s  2414s struct B0 {}; 2414s  s 2414s  2414s s 2414s >>s 2414s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2414s  2414s int g() { 2414s   return f() + f(); 2414s  } 2414s  2414s int h() { 2414s   int x = g(); 2414s   return f() + x; 2414s  } 2414s  2414s struct B0 {}; 2414s  s 2414s  2414s s 2414s >>s 2415s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2415s  2415s int g() { 2415s   return f() + f(); 2415s  } 2415s  2415s int h() { 2415s   int x = g(); 2415s   return f() + x; 2415s  } 2415s  2415s struct B0 {}; 2415s  s 2415s  2415s s 2415s >>s 2416s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2416s  2416s int g() { 2416s   return f() + f(); 2416s  } 2416s  2416s int h() { 2416s   int x = g(); 2416s   return f() + x; 2416s  } 2416s  2416s struct B0 {}; 2416s  s 2416s  2416s s 2416s >>s 2416s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2416s  2416s int g() { 2416s   return f() + f(); 2416s  } 2416s  2416s int h() { 2416s   int x = g(); 2416s   return f() + x; 2416s  } 2416s  2416s struct B0 {}; 2416s  s 2416s  2416s s 2416s >>s 2418s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2418s  2418s int g() { 2418s   return f() + f(); 2418s  } 2418s  2418s int h() { 2418s   int x = g(); 2418s   return f() + x; 2418s  } 2418s  2418s struct B0 {}; 2418s  s 2418s  2418s s 2418s >>s 2419s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2419s  2419s int g() { 2419s   return f() + f(); 2419s  } 2419s  2419s int h() { 2419s   int x = g(); 2419s   return f() + x; 2419s  } 2419s  2419s struct B0 {}; 2419s  s 2419s  2419s s 2419s >>s 2420s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2420s  2420s int g() { 2420s   return f() + f(); 2420s  } 2420s  2420s int h() { 2420s   int x = g(); 2420s   return f() + x; 2420s  } 2420s  2420s struct B0 {}; 2420s  s 2420s  2420s s 2420s >>s 2421s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2421s  2421s int g() { 2421s   return f() + f(); 2421s  } 2421s  2421s int h() { 2421s   int x = g(); 2421s   return f() + x; 2421s  } 2421s  2421s struct B0 {}; 2421s  s 2421s  2421s s 2421s >>s 2422s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2422s  2422s int g() { 2422s   return f() + f(); 2422s  } 2422s  2422s int h() { 2422s   int x = g(); 2422s   return f() + x; 2422s  } 2422s  2422s struct B0 {}; 2422s  s 2422s  2422s s 2422s >>s 2423s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2423s  2423s int g() { 2423s   return f() + f(); 2423s  } 2423s  2423s int h() { 2423s   int x = g(); 2423s   return f() + x; 2423s  } 2423s  2423s struct B0 {}; 2423s  s 2423s  2423s s 2423s >>s 2426s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2426s  2426s int g() { 2426s   return f() + f(); 2426s  } 2426s  2426s int h() { 2426s   int x = g(); 2426s   return f() + x; 2426s  } 2426s  2426s struct B0 {}; 2426s  s 2426s  2426s s 2426s >>s 2427s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2427s  2427s int g() { 2427s   return f() + f(); 2427s  } 2427s  2427s int h() { 2427s   int x = g(); 2427s   return f() + x; 2427s  } 2427s  2427s struct B0 {}; 2427s  s 2427s  2427s s 2427s >>s 2429s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 2429s 2429s int g() { 2429s return f() + f(); 2429s } 2429s 2429s int h() { 2429s int x = g(); 2429s return f() + x; 2429s } 2429s 2429s struct B0 {}; 2429s struct B1 : B0 {}; 2429s 2429s struct D0 : B0 {}; 2429s struct D1 : B0, B1 {}; 2431s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2431s  2431s int g() { 2431s   return f() + f(); 2431s  } 2431s  2431s int h() { 2431s   int x = g(); 2431s   return f() + x; 2431s  } 2431s  2431s s 2431s  s 2431s  2431s s 2431s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2431s  2431s int g() { 2431s   return f() + f(); 2431s  } 2431s  2431s int h() { 2431s   int x = g(); 2431s   return f() + x; 2431s  } 2431s  2431s struct B0 {}; 2431s  s 2431s  2431s s 2431s >>s 2432s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2432s  2432s int g() { 2432s   return f() + f(); 2432s  } 2432s  2432s int h() { 2432s   int x = g(); 2432s   return f() + x; 2432s  } 2432s  2432s struct B0 {}; 2432s  s 2432s  2432s s 2432s >>s 2433s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2433s  2433s int g() { 2433s   return f() + f(); 2433s  } 2433s  2433s int h() { 2433s   int x = g(); 2433s   return f() + x; 2433s  } 2433s  2433s struct B0 {}; 2433s  s 2433s  2433s s 2433s >>s 2434s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2434s  2434s int g() { 2434s   return f() + f(); 2434s  } 2434s  2434s int h() { 2434s   int x = g(); 2434s   return f() + x; 2434s  } 2434s  2434s struct B0 {}; 2434s  s 2434s  2434s s 2434s >>s 2435s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2435s  2435s int g() { 2435s   return f() + f(); 2435s  } 2435s  2435s int h() { 2435s   int x = g(); 2435s   return f() + x; 2435s  } 2435s  2435s struct B0 {}; 2435s  s 2435s  2435s s 2435s >>s 2435s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2435s  2435s int g() { 2435s   return f() + f(); 2435s  } 2435s  2435s int h() { 2435s   int x = g(); 2435s   return f() + x; 2435s  } 2435s  2435s struct B0 {}; 2435s  s 2435s  2435s s 2435s >>s 2436s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2436s  2436s int g() { 2436s   return f() + f(); 2436s  } 2436s  2436s int h() { 2436s   int x = g(); 2436s   return f() + x; 2436s  } 2436s  2436s struct B0 {}; 2436s  s 2436s  2436s s 2436s >>s 2438s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2438s  2438s int g() { 2438s   return f() + f(); 2438s  } 2438s  2438s int h() { 2438s   int x = g(); 2438s   return f() + x; 2438s  } 2438s  2438s struct B0 {}; 2438s  s 2438s  2438s s 2438s >>s 2440s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2440s  2440s int g() { 2440s   return f() + f(); 2440s  } 2440s  2440s int h() { 2440s   int x = g(); 2440s   return f() + x; 2440s  } 2440s  2440s struct B0 {}; 2440s  s 2440s  2440s s 2440s >>s 2441s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2441s  2441s int g() { 2441s   return f() + f(); 2441s  } 2441s  2441s int h() { 2441s   int x = g(); 2441s   return f() + x; 2441s  } 2441s  2441s struct B0 {}; 2441s  s 2441s  2441s s 2441s >>s 2443s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2443s  2443s int g() { 2443s   return f() + f(); 2443s  } 2443s  2443s int h() { 2443s   int x = g(); 2443s   return f() + x; 2443s  } 2443s  2443s struct B0 {}; 2443s  s 2443s  2443s s 2443s >>s 2443s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2443s  2443s int g() { 2443s   return f() + f(); 2443s  } 2443s  2444s int h() { 2444s   int x = g(); 2444s   return f() + x; 2444s  } 2444s  2444s struct B0 {}; 2444s  s 2444s  2444s s 2444s >>s 2448s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2448s  2448s int g() { 2448s   return f() + f(); 2448s  } 2448s  2448s int h() { 2448s   int x = g(); 2448s   return f() + x; 2448s  } 2448s  2448s struct B0 {}; 2448s  s 2448s  2448s s 2448s >>s 2448s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2448s  2448s int g() { 2448s   return f() + f(); 2448s  } 2448s  2448s int h() { 2448s   int x = g(); 2448s   return f() + x; 2448s  } 2448s  2448s struct B0 {}; 2448s  s 2448s  2448s s 2448s >>s 2448s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2448s  2448s int g() { 2448s   return f() + f(); 2448s  } 2448s  2448s int h() { 2448s   int x = g(); 2448s   return f() + x; 2448s  } 2448s  2448s struct B0 {}; 2448s  s 2448s  2448s s 2448s >>s 2449s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2449s  2449s int g() { 2449s   return f() + f(); 2449s  } 2449s  2449s int h() { 2449s   int x = g(); 2449s   return f() + x; 2449s  } 2449s  2449s struct B0 {}; 2449s  s 2449s  2449s s 2449s >>s 2450s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2450s  2450s int g() { 2450s   return f() + f(); 2450s  } 2450s  2450s int h() { 2450s   int x = g(); 2450s   return f() + x; 2450s  } 2450s  2450s struct B0 {}; 2450s  s 2450s  2450s s 2450s >>s 2451s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2451s  2451s int g() { 2451s   return f() + f(); 2451s  } 2451s  2451s int h() { 2451s   int x = g(); 2451s   return f() + x; 2451s  } 2451s  2451s struct B0 {}; 2451s  s 2451s  2451s s 2451s >>s 2451s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c Executing Test_Type_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 2451s 2451s int g() { 2451s return f() + f(); 2451s } 2451s 2451s int h() { 2451s int x = g(); 2451s return f() + x; 2451s } 2451s 2451s struct B0 {}; 2451s struct B1 : B0 {}; 2451s 2451s struct D0 : B0 {}; 2451s struct D1 : B0, B1 {}; 2453s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2453s  2453s int g() { 2453s   return f() + f(); 2453s  } 2453s  2453s int h() { 2453s   int x = g(); 2453s   return f() + x; 2453s  } 2453s  2453s struct B0 {}; 2453s  struct B1 : B0 {}; 2453s  2453s s 2453s >>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   2453s 1 FAILED:[?25h[?0c 2453s %FAIL: hierarchies.test.vim FAILED - see /tmp/autopkgtest.asZQAG/upstream-vim-tests-artifacts/hierarchies.test.vim/5 (try: 5/10) 2453s [?25l[?1c"hierarchies.test.vim" 165L, 9925B 2454s Executing Test_Call_Hierarchy()[?25h[?0c[?25l[?1cint f(); 2454s 2454s int g() { 2454s return f() + f(); 2454s } 2454s 2454s int h() { 2454s int x = g(); 2454s return f() + x; 2454s } 2454s 2454s struct B0 {}; 2454s struct B1 : B0 {}; 2454s 2454s struct D0 : B0 {}; 2454s struct D1 : B0, B1 {}; 2456s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2456s  2456s int g() { 2456s   return f() + f(); 2456s  } 2456s  2456s int h() { 2456s   int x = g(); 2456s   return f() + x; 2456s  } 2456s  2456s s 2456s  s 2456s  2456s s 2456s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2456s  2456s int g() { 2456s   return f() + f(); 2456s  } 2456s  2456s int h() { 2456s   int x = g(); 2456s   return f() + x; 2456s  } 2456s  2456s struct B0 {}; 2456s  s 2456s  2456s s 2456s >>s 2457s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2457s  2457s int g() { 2457s   return f() + f(); 2457s  } 2457s  2457s int h() { 2457s   int x = g(); 2457s   return f() + x; 2457s  } 2457s  2457s struct B0 {}; 2457s  s 2457s  2457s s 2457s >>s 2458s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2458s  2458s int g() { 2458s   return f() + f(); 2458s  } 2458s  2458s int h() { 2458s   int x = g(); 2458s   return f() + x; 2458s  } 2458s  2458s struct B0 {}; 2458s  s 2458s  2458s s 2458s >>s 2459s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2459s  2459s int g() { 2459s   return f() + f(); 2459s  } 2459s  2459s int h() { 2459s   int x = g(); 2459s   return f() + x; 2459s  } 2459s  2459s struct B0 {}; 2459s  s 2459s  2459s s 2459s >>s 2460s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2460s  2460s int g() { 2460s   return f() + f(); 2460s  } 2460s  2460s int h() { 2460s   int x = g(); 2460s   return f() + x; 2460s  } 2460s  2460s struct B0 {}; 2460s  s 2460s  2460s s 2460s >>s 2466s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2466s  2466s int g() { 2466s   return f() + f(); 2466s  } 2466s  2466s int h() { 2466s   int x = g(); 2466s   return f() + x; 2466s  } 2466s  2466s struct B0 {}; 2466s  s 2466s  2466s s 2466s >>s 2468s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2468s  2468s int g() { 2468s   return f() + f(); 2468s  } 2468s  2468s int h() { 2468s   int x = g(); 2468s   return f() + x; 2468s  } 2468s  2468s struct B0 {}; 2468s  s 2468s  2468s s 2468s >>s 2471s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2471s  2471s int g() { 2471s   return f() + f(); 2471s  } 2471s  2471s int h() { 2471s   int x = g(); 2471s   return f() + x; 2471s  } 2471s  2471s struct B0 {}; 2471s  s 2471s  2471s s 2471s >>s 2471s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2471s  2471s int g() { 2471s   return f() + f(); 2471s  } 2471s  2471s int h() { 2471s   int x = g(); 2471s   return f() + x; 2471s  } 2471s  2471s struct B0 {}; 2471s  s 2471s  2471s s 2471s >>s 2472s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2472s  2472s int g() { 2472s   return f() + f(); 2472s  } 2472s  2472s int h() { 2472s   int x = g(); 2472s   return f() + x; 2472s  } 2472s  2472s struct B0 {}; 2472s  s 2472s  2472s s 2472s >>s 2473s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2473s  2473s int g() { 2473s   return f() + f(); 2473s  } 2473s  2473s int h() { 2473s   int x = g(); 2473s   return f() + x; 2473s  } 2473s  2473s struct B0 {}; 2473s  s 2473s  2473s s 2473s >>s 2474s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2474s  2474s int g() { 2474s   return f() + f(); 2474s  } 2474s  2474s int h() { 2474s   int x = g(); 2474s   return f() + x; 2474s  } 2474s  2474s struct B0 {}; 2474s  s 2474s  2474s s 2474s >>s 2474s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2474s  2474s int g() { 2474s   return f() + f(); 2474s  } 2474s  2474s int h() { 2474s   int x = g(); 2474s   return f() + x; 2474s  } 2474s  2474s struct B0 {}; 2474s  s 2474s  2474s s 2474s >>s 2475s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2475s  2475s int g() { 2475s   return f() + f(); 2475s  } 2475s  2475s int h() { 2475s   int x = g(); 2475s   return f() + x; 2475s  } 2475s  2475s struct B0 {}; 2475s  s 2475s  2475s s 2475s >>s 2478s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 2478s 2478s int g() { 2478s return f() + f(); 2478s } 2478s 2478s int h() { 2478s int x = g(); 2478s return f() + x; 2478s } 2478s 2478s struct B0 {}; 2478s struct B1 : B0 {}; 2478s 2478s struct D0 : B0 {}; 2478s struct D1 : B0, B1 {}; 2480s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2480s  2480s int g() { 2480s   return f() + f(); 2480s  } 2480s  2480s int h() { 2480s   int x = g(); 2480s   return f() + x; 2480s  } 2480s  2480s s 2480s  s 2480s  2480s s 2480s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2480s  2480s int g() { 2480s   return f() + f(); 2480s  } 2480s  2480s int h() { 2480s   int x = g(); 2480s   return f() + x; 2480s  } 2480s  2480s struct B0 {}; 2480s  s 2480s  2480s s 2480s >>s 2481s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2481s  2481s int g() { 2481s   return f() + f(); 2481s  } 2481s  2481s int h() { 2481s   int x = g(); 2481s   return f() + x; 2481s  } 2481s  2481s struct B0 {}; 2481s  s 2481s  2481s s 2481s >>s 2486s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2486s  2486s int g() { 2486s   return f() + f(); 2486s  } 2486s  2486s int h() { 2486s   int x = g(); 2486s   return f() + x; 2486s  } 2486s  2486s struct B0 {}; 2486s  s 2486s  2486s s 2486s >>s 2486s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2486s  2486s int g() { 2486s   return f() + f(); 2486s  } 2486s  2486s int h() { 2486s   int x = g(); 2486s   return f() + x; 2486s  } 2486s  2486s struct B0 {}; 2486s  s 2486s  2486s s 2486s >>s 2486s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2486s  2486s int g() { 2486s   return f() + f(); 2486s  } 2486s  2486s int h() { 2486s   int x = g(); 2486s   return f() + x; 2486s  } 2486s  2486s struct B0 {}; 2486s  s 2486s  2486s s 2486s >>s 2488s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2488s  2488s int g() { 2488s   return f() + f(); 2488s  } 2488s  2488s int h() { 2488s   int x = g(); 2488s   return f() + x; 2488s  } 2488s  2488s struct B0 {}; 2488s  s 2488s  2488s s 2488s >>s 2490s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2490s  2490s int g() { 2490s   return f() + f(); 2490s  } 2490s  2490s int h() { 2490s   int x = g(); 2490s   return f() + x; 2490s  } 2490s  2490s struct B0 {}; 2490s  s 2490s  2490s s 2490s >>s 2490s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2490s  2490s int g() { 2490s   return f() + f(); 2490s  } 2490s  2490s int h() { 2490s   int x = g(); 2490s   return f() + x; 2490s  } 2490s  2490s struct B0 {}; 2490s  s 2490s  2490s s 2490s >>s 2493s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2493s  2493s int g() { 2493s   return f() + f(); 2493s  } 2493s  2493s int h() { 2493s   int x = g(); 2493s   return f() + x; 2493s  } 2493s  2493s struct B0 {}; 2493s  s 2493s  2493s s 2493s >>s 2493s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2493s  2493s int g() { 2493s   return f() + f(); 2493s  } 2493s  2493s int h() { 2493s   int x = g(); 2493s   return f() + x; 2493s  } 2493s  2493s struct B0 {}; 2493s  s 2493s  2493s s 2493s >>s 2496s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2496s  2496s int g() { 2496s   return f() + f(); 2496s  } 2496s  2496s int h() { 2496s   int x = g(); 2496s   return f() + x; 2496s  } 2496s  2496s struct B0 {}; 2496s  s 2496s  2496s s 2496s >>s 2496s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2496s  2496s int g() { 2496s   return f() + f(); 2496s  } 2496s  2496s int h() { 2496s   int x = g(); 2496s   return f() + x; 2496s  } 2496s  2496s struct B0 {}; 2496s  s 2496s  2496s s 2496s >>s 2497s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2497s  2497s int g() { 2497s   return f() + f(); 2497s  } 2497s  2497s int h() { 2497s   int x = g(); 2497s   return f() + x; 2497s  } 2497s  2497s struct B0 {}; 2497s  s 2497s  2497s s 2497s >>s 2498s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2498s  2498s int g() { 2498s   return f() + f(); 2498s  } 2498s  2498s int h() { 2498s   int x = g(); 2498s   return f() + x; 2498s  } 2498s  2498s struct B0 {}; 2498s  s 2498s  2498s s 2498s >>s 2499s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2499s  2499s int g() { 2499s   return f() + f(); 2499s  } 2499s  2499s int h() { 2499s   int x = g(); 2499s   return f() + x; 2499s  } 2499s  2499s struct B0 {}; 2499s  s 2499s  2499s s 2499s >>s 2502s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 2502s 2502s int g() { 2502s return f() + f(); 2502s } 2502s 2502s int h() { 2502s int x = g(); 2502s return f() + x; 2502s } 2502s 2502s struct B0 {}; 2502s struct B1 : B0 {}; 2502s 2502s struct D0 : B0 {}; 2502s struct D1 : B0, B1 {}; 2504s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2504s  2504s int g() { 2504s   return f() + f(); 2504s  } 2504s  2504s int h() { 2504s   int x = g(); 2504s   return f() + x; 2504s  } 2504s  2504s s 2504s  s 2504s  2504s s 2504s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2504s  2504s int g() { 2504s   return f() + f(); 2504s  } 2504s  2504s int h() { 2504s   int x = g(); 2504s   return f() + x; 2504s  } 2504s  2504s struct B0 {}; 2504s  s 2504s  2504s s 2504s >>s 2505s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2505s  2505s int g() { 2505s   return f() + f(); 2505s  } 2505s  2505s int h() { 2505s   int x = g(); 2505s   return f() + x; 2505s  } 2505s  2505s struct B0 {}; 2505s  s 2505s  2505s s 2505s >>s 2506s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2506s  2506s int g() { 2506s   return f() + f(); 2506s  } 2506s  2506s int h() { 2506s   int x = g(); 2506s   return f() + x; 2506s  } 2506s  2506s struct B0 {}; 2506s  s 2506s  2506s s 2506s >>s 2508s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2508s  2508s int g() { 2508s   return f() + f(); 2508s  } 2508s  2508s int h() { 2508s   int x = g(); 2508s   return f() + x; 2508s  } 2508s  2508s struct B0 {}; 2508s  s 2508s  2508s s 2508s >>s 2511s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2511s  2511s int g() { 2511s   return f() + f(); 2511s  } 2511s  2511s int h() { 2511s   int x = g(); 2511s   return f() + x; 2511s  } 2511s  2511s struct B0 {}; 2511s  s 2511s  2511s s 2511s >>s 2511s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2511s  2511s int g() { 2511s   return f() + f(); 2511s  } 2511s  2511s int h() { 2511s   int x = g(); 2511s   return f() + x; 2511s  } 2511s  2511s struct B0 {}; 2511s  s 2511s  2511s s 2511s >>s 2512s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2512s  2512s int g() { 2512s   return f() + f(); 2512s  } 2512s  2512s int h() { 2512s   int x = g(); 2512s   return f() + x; 2512s  } 2512s  2512s struct B0 {}; 2512s  s 2512s  2512s s 2512s >>s 2515s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2515s  2515s int g() { 2515s   return f() + f(); 2515s  } 2515s  2515s int h() { 2515s   int x = g(); 2515s   return f() + x; 2515s  } 2515s  2515s struct B0 {}; 2515s  s 2515s  2515s s 2515s >>s 2515s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2515s  2515s int g() { 2515s   return f() + f(); 2515s  } 2515s  2515s int h() { 2515s   int x = g(); 2515s   return f() + x; 2515s  } 2515s  2515s struct B0 {}; 2515s  s 2515s  2515s s 2515s >>s 2517s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2517s  2517s int g() { 2517s   return f() + f(); 2517s  } 2517s  2517s int h() { 2517s   int x = g(); 2517s   return f() + x; 2517s  } 2517s  2517s struct B0 {}; 2517s  s 2517s  2517s s 2517s >>s 2518s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2518s  2518s int g() { 2518s   return f() + f(); 2518s  } 2518s  2518s int h() { 2518s   int x = g(); 2518s   return f() + x; 2518s  } 2518s  2518s struct B0 {}; 2518s  s 2518s  2518s s 2518s >>s 2519s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2519s  2519s int g() { 2519s   return f() + f(); 2519s  } 2519s  2519s int h() { 2519s   int x = g(); 2519s   return f() + x; 2519s  } 2519s  2519s struct B0 {}; 2519s  s 2519s  2519s s 2519s >>s 2520s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2520s  2520s int g() { 2520s   return f() + f(); 2520s  } 2520s  2520s int h() { 2520s   int x = g(); 2520s   return f() + x; 2520s  } 2520s  2520s struct B0 {}; 2520s  s 2520s  2520s s 2520s >>s 2520s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2520s  2520s int g() { 2520s   return f() + f(); 2520s  } 2520s  2520s int h() { 2520s   int x = g(); 2520s   return f() + x; 2520s  } 2520s  2520s struct B0 {}; 2520s  s 2520s  2520s s 2520s >>s 2522s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2522s  2522s int g() { 2522s   return f() + f(); 2522s  } 2522s  2522s int h() { 2522s   int x = g(); 2522s   return f() + x; 2522s  } 2522s  2522s struct B0 {}; 2522s  s 2522s  2522s s 2522s >>s 2523s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2523s  2523s int g() { 2523s   return f() + f(); 2523s  } 2523s  2523s int h() { 2523s   int x = g(); 2523s   return f() + x; 2523s  } 2523s  2523s struct B0 {}; 2523s  s 2523s  2523s s 2523s >>s 2526s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 2526s 2526s int g() { 2526s return f() + f(); 2526s } 2526s 2526s int h() { 2526s int x = g(); 2526s return f() + x; 2526s } 2526s 2526s struct B0 {}; 2526s struct B1 : B0 {}; 2526s 2526s struct D0 : B0 {}; 2526s struct D1 : B0, B1 {}; 2528s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2528s  2528s int g() { 2528s   return f() + f(); 2528s  } 2528s  2528s int h() { 2528s   int x = g(); 2528s   return f() + x; 2528s  } 2528s  2528s s 2528s  s 2528s  2528s s 2531s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2531s  2531s int g() { 2531s   return f() + f(); 2531s  } 2531s  2531s int h() { 2531s   int x = g(); 2531s   return f() + x; 2531s  } 2531s  2531s struct B0 {}; 2531s  s 2531s  2531s s 2531s >>s 2532s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2532s  2532s int g() { 2532s   return f() + f(); 2532s  } 2532s  2532s int h() { 2532s   int x = g(); 2532s   return f() + x; 2532s  } 2532s  2532s struct B0 {}; 2532s  s 2532s  2532s s 2532s >>s 2535s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2535s  2535s int g() { 2535s   return f() + f(); 2535s  } 2535s  2535s int h() { 2535s   int x = g(); 2535s   return f() + x; 2535s  } 2535s  2535s struct B0 {}; 2535s  s 2535s  2535s s 2535s >>s 2537s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2537s  2537s int g() { 2537s   return f() + f(); 2537s  } 2537s  2537s int h() { 2537s   int x = g(); 2537s   return f() + x; 2537s  } 2537s  2537s struct B0 {}; 2537s  s 2537s  2537s s 2537s >>s 2540s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2540s  2540s int g() { 2540s   return f() + f(); 2540s  } 2540s  2540s int h() { 2540s   int x = g(); 2540s   return f() + x; 2540s  } 2540s  2540s struct B0 {}; 2540s  s 2540s  2540s s 2540s >>s 2541s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2541s  2541s int g() { 2541s   return f() + f(); 2541s  } 2541s  2541s int h() { 2541s   int x = g(); 2541s   return f() + x; 2541s  } 2541s  2541s struct B0 {}; 2541s  s 2541s  2541s s 2541s >>s 2542s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2542s  2542s int g() { 2542s   return f() + f(); 2542s  } 2542s  2542s int h() { 2542s   int x = g(); 2542s   return f() + x; 2542s  } 2542s  2542s struct B0 {}; 2542s  s 2542s  2542s s 2542s >>s 2543s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2543s  2543s int g() { 2543s   return f() + f(); 2543s  } 2543s  2543s int h() { 2543s   int x = g(); 2543s   return f() + x; 2543s  } 2543s  2543s struct B0 {}; 2543s  s 2543s  2543s s 2543s >>s 2546s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2546s  2546s int g() { 2546s   return f() + f(); 2546s  } 2546s  2546s int h() { 2546s   int x = g(); 2546s   return f() + x; 2546s  } 2546s  2546s struct B0 {}; 2546s  s 2546s  2546s s 2546s >>s 2547s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2547s  2547s int g() { 2547s   return f() + f(); 2547s  } 2547s  2547s int h() { 2547s   int x = g(); 2547s   return f() + x; 2547s  } 2547s  2547s struct B0 {}; 2547s  s 2547s  2547s s 2547s >>s 2550s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 2550s 2550s int g() { 2550s return f() + f(); 2550s } 2550s 2550s int h() { 2550s int x = g(); 2550s return f() + x; 2550s } 2550s 2550s struct B0 {}; 2550s struct B1 : B0 {}; 2550s 2550s struct D0 : B0 {}; 2550s struct D1 : B0, B1 {}; 2552s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2552s  2552s int g() { 2552s   return f() + f(); 2552s  } 2552s  2552s int h() { 2552s   int x = g(); 2552s   return f() + x; 2552s  } 2552s  2552s s 2552s  s 2552s  2552s s 2554s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2554s  2554s int g() { 2554s   return f() + f(); 2554s  } 2554s  2554s int h() { 2554s   int x = g(); 2554s   return f() + x; 2554s  } 2554s  2554s struct B0 {}; 2554s  s 2554s  2554s s 2554s >>s 2555s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2555s  2555s int g() { 2555s   return f() + f(); 2555s  } 2555s  2555s int h() { 2555s   int x = g(); 2555s   return f() + x; 2555s  } 2555s  2555s struct B0 {}; 2555s  s 2555s  2555s s 2555s >>s 2559s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2559s  2559s int g() { 2559s   return f() + f(); 2559s  } 2559s  2559s int h() { 2559s   int x = g(); 2559s   return f() + x; 2559s  } 2559s  2559s struct B0 {}; 2559s  s 2559s  2559s s 2559s >>s 2559s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2559s  2559s int g() { 2559s   return f() + f(); 2559s  } 2559s  2559s int h() { 2559s   int x = g(); 2559s   return f() + x; 2559s  } 2559s  2559s struct B0 {}; 2559s  s 2559s  2559s s 2559s >>s 2560s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2560s  2560s int g() { 2560s   return f() + f(); 2560s  } 2560s  2560s int h() { 2560s   int x = g(); 2560s   return f() + x; 2560s  } 2560s  2560s struct B0 {}; 2560s  s 2560s  2560s s 2560s >>s 2561s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2561s  2561s int g() { 2561s   return f() + f(); 2561s  } 2561s  2561s int h() { 2561s   int x = g(); 2561s   return f() + x; 2561s  } 2561s  2561s struct B0 {}; 2561s  s 2561s  2561s s 2561s >>s 2563s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2563s  2563s int g() { 2563s   return f() + f(); 2563s  } 2563s  2563s int h() { 2563s   int x = g(); 2563s   return f() + x; 2563s  } 2563s  2563s struct B0 {}; 2563s  s 2563s  2563s s 2563s >>s 2564s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2564s  2564s int g() { 2564s   return f() + f(); 2564s  } 2564s  2564s int h() { 2564s   int x = g(); 2564s   return f() + x; 2564s  } 2564s  2564s struct B0 {}; 2564s  s 2564s  2564s s 2564s >>s 2569s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2569s  2569s int g() { 2569s   return f() + f(); 2569s  } 2569s  2569s int h() { 2569s   int x = g(); 2569s   return f() + x; 2569s  } 2569s  2569s struct B0 {}; 2569s  s 2569s  2569s s 2569s >>s 2569s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2569s  2569s int g() { 2569s   return f() + f(); 2569s  } 2569s  2569s int h() { 2569s   int x = g(); 2569s   return f() + x; 2569s  } 2569s  2569s struct B0 {}; 2569s  s 2569s  2569s s 2569s >>s 2570s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2570s  2570s int g() { 2570s   return f() + f(); 2570s  } 2570s  2570s int h() { 2570s   int x = g(); 2570s   return f() + x; 2570s  } 2570s  2570s struct B0 {}; 2570s  s 2570s  2570s s 2570s >>s 2571s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2571s  2571s int g() { 2571s   return f() + f(); 2571s  } 2571s  2571s int h() { 2571s   int x = g(); 2571s   return f() + x; 2571s  } 2571s  2571s struct B0 {}; 2571s  s 2571s  2571s s 2571s >>s 2572s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2572s  2572s int g() { 2572s   return f() + f(); 2572s  } 2572s  2572s int h() { 2572s   int x = g(); 2572s   return f() + x; 2572s  } 2572s  2572s struct B0 {}; 2572s  s 2572s  2572s s 2572s >>s 2575s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 2575s 2575s int g() { 2575s return f() + f(); 2575s } 2575s 2575s int h() { 2575s int x = g(); 2575s return f() + x; 2575s } 2575s 2575s struct B0 {}; 2575s struct B1 : B0 {}; 2575s 2575s struct D0 : B0 {}; 2575s struct D1 : B0, B1 {}; 2577s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2577s  2577s int g() { 2577s   return f() + f(); 2577s  } 2577s  2577s int h() { 2577s   int x = g(); 2577s   return f() + x; 2577s  } 2577s  2577s s 2577s  s 2577s  2577s s 2579s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2579s  2579s int g() { 2579s   return f() + f(); 2579s  } 2579s  2579s int h() { 2579s   int x = g(); 2579s   return f() + x; 2579s  } 2579s  2579s struct B0 {}; 2579s  s 2579s  2579s s 2579s >>s 2580s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2580s  2580s int g() { 2580s   return f() + f(); 2580s  } 2580s  2580s int h() { 2580s   int x = g(); 2580s   return f() + x; 2580s  } 2580s  2580s struct B0 {}; 2580s  s 2580s  2580s s 2580s >>s 2581s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2581s  2581s int g() { 2581s   return f() + f(); 2581s  } 2581s  2581s int h() { 2581s   int x = g(); 2581s   return f() + x; 2581s  } 2581s  2581s struct B0 {}; 2581s  s 2581s  2581s s 2581s >>s 2582s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2582s  2582s int g() { 2582s   return f() + f(); 2582s  } 2582s  2582s int h() { 2582s   int x = g(); 2582s   return f() + x; 2582s  } 2582s  2582s struct B0 {}; 2582s  s 2582s  2582s s 2582s >>s 2583s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2583s  2583s int g() { 2583s   return f() + f(); 2583s  } 2583s  2583s int h() { 2583s   int x = g(); 2583s   return f() + x; 2583s  } 2583s  2583s struct B0 {}; 2583s  s 2583s  2583s s 2583s >>s 2584s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2584s  2584s int g() { 2584s   return f() + f(); 2584s  } 2584s  2584s int h() { 2584s   int x = g(); 2584s   return f() + x; 2584s  } 2584s  2584s struct B0 {}; 2584s  s 2584s  2584s s 2584s >>s 2585s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2585s  2585s int g() { 2585s   return f() + f(); 2585s  } 2585s  2585s int h() { 2585s   int x = g(); 2585s   return f() + x; 2585s  } 2585s  2585s struct B0 {}; 2585s  s 2585s  2585s s 2585s >>s 2585s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2585s  2585s int g() { 2585s   return f() + f(); 2585s  } 2585s  2585s int h() { 2585s   int x = g(); 2585s   return f() + x; 2585s  } 2585s  2585s struct B0 {}; 2585s  s 2585s  2585s s 2585s >>s 2586s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2586s  2586s int g() { 2586s   return f() + f(); 2586s  } 2586s  2586s int h() { 2586s   int x = g(); 2586s   return f() + x; 2586s  } 2586s  2586s struct B0 {}; 2586s  s 2586s  2586s s 2586s >>s 2588s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2588s  2588s int g() { 2588s   return f() + f(); 2588s  } 2588s  2588s int h() { 2588s   int x = g(); 2588s   return f() + x; 2588s  } 2588s  2588s struct B0 {}; 2588s  s 2588s  2588s s 2588s >>s 2592s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2592s  2592s int g() { 2592s   return f() + f(); 2592s  } 2592s  2592s int h() { 2592s   int x = g(); 2592s   return f() + x; 2592s  } 2592s  2592s struct B0 {}; 2592s  s 2592s  2592s s 2592s >>s 2594s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2594s  2594s int g() { 2594s   return f() + f(); 2594s  } 2594s  2594s int h() { 2594s   int x = g(); 2594s   return f() + x; 2594s  } 2594s  2594s struct B0 {}; 2594s  s 2594s  2594s s 2594s >>s 2595s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2595s  2595s int g() { 2595s   return f() + f(); 2595s  } 2595s  2595s int h() { 2595s   int x = g(); 2595s   return f() + x; 2595s  } 2595s  2595s struct B0 {}; 2595s  s 2595s  2595s s 2595s >>s 2595s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2595s  2595s int g() { 2595s   return f() + f(); 2595s  } 2595s  2595s int h() { 2595s   int x = g(); 2595s   return f() + x; 2595s  } 2595s  2595s struct B0 {}; 2595s  s 2595s  2595s s 2595s >>s 2599s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 2599s 2599s int g() { 2599s return f() + f(); 2599s } 2599s 2599s int h() { 2599s int x = g(); 2599s return f() + x; 2599s } 2599s 2599s struct B0 {}; 2599s struct B1 : B0 {}; 2599s 2599s struct D0 : B0 {}; 2599s struct D1 : B0, B1 {}; 2601s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2601s  2601s int g() { 2601s   return f() + f(); 2601s  } 2601s  2601s int h() { 2601s   int x = g(); 2601s   return f() + x; 2601s  } 2601s  2601s s 2601s  s 2601s  2601s s 2601s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2601s  2601s int g() { 2601s   return f() + f(); 2601s  } 2601s  2601s int h() { 2601s   int x = g(); 2601s   return f() + x; 2601s  } 2601s  2601s struct B0 {}; 2601s  s 2601s  2601s s 2601s >>s 2603s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2603s  2603s int g() { 2603s   return f() + f(); 2603s  } 2603s  2603s int h() { 2603s   int x = g(); 2603s   return f() + x; 2603s  } 2603s  2603s struct B0 {}; 2603s  s 2603s  2603s s 2603s >>s 2604s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2604s  2604s int g() { 2604s   return f() + f(); 2604s  } 2604s  2604s int h() { 2604s   int x = g(); 2604s   return f() + x; 2604s  } 2604s  2604s struct B0 {}; 2604s  s 2604s  2604s s 2604s >>s 2609s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2609s  2609s int g() { 2609s   return f() + f(); 2609s  } 2609s  2609s int h() { 2609s   int x = g(); 2609s   return f() + x; 2609s  } 2609s  2609s struct B0 {}; 2609s  s 2609s  2609s s 2609s >>s 2612s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2612s  2612s int g() { 2612s   return f() + f(); 2612s  } 2612s  2612s int h() { 2612s   int x = g(); 2612s   return f() + x; 2612s  } 2612s  2612s struct B0 {}; 2612s  s 2612s  2612s s 2612s >>s 2613s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2613s  2613s int g() { 2613s   return f() + f(); 2613s  } 2613s  2613s int h() { 2613s   int x = g(); 2613s   return f() + x; 2613s  } 2613s  2613s struct B0 {}; 2613s  s 2613s  2613s s 2613s >>s 2614s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2614s  2614s int g() { 2614s   return f() + f(); 2614s  } 2614s  2614s int h() { 2614s   int x = g(); 2614s   return f() + x; 2614s  } 2614s  2614s struct B0 {}; 2614s  s 2614s  2614s s 2614s >>s 2615s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2615s  2615s int g() { 2615s   return f() + f(); 2615s  } 2615s  2615s int h() { 2615s   int x = g(); 2615s   return f() + x; 2615s  } 2615s  2615s struct B0 {}; 2615s  s 2615s  2615s s 2615s >>s 2616s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2616s  2616s int g() { 2616s   return f() + f(); 2616s  } 2616s  2616s int h() { 2616s   int x = g(); 2616s   return f() + x; 2616s  } 2616s  2616s struct B0 {}; 2616s  s 2616s  2616s s 2616s >>s 2617s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2617s  2617s int g() { 2617s   return f() + f(); 2617s  } 2617s  2617s int h() { 2617s   int x = g(); 2617s   return f() + x; 2617s  } 2617s  2617s struct B0 {}; 2617s  s 2617s  2617s s 2617s >>s 2617s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2617s  2617s int g() { 2617s   return f() + f(); 2617s  } 2617s  2617s int h() { 2617s   int x = g(); 2617s   return f() + x; 2617s  } 2617s  2617s struct B0 {}; 2617s  s 2617s  2617s s 2617s >>s 2618s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2618s  2618s int g() { 2618s   return f() + f(); 2618s  } 2618s  2618s int h() { 2618s   int x = g(); 2618s   return f() + x; 2618s  } 2618s  2618s struct B0 {}; 2618s  s 2618s  2618s s 2618s >>s 2619s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2619s  2619s int g() { 2619s   return f() + f(); 2619s  } 2619s  2619s int h() { 2619s   int x = g(); 2619s   return f() + x; 2619s  } 2619s  2619s struct B0 {}; 2619s  s 2619s  2619s s 2619s >>s 2619s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2619s  2619s int g() { 2619s   return f() + f(); 2619s  } 2619s  2619s int h() { 2619s   int x = g(); 2619s   return f() + x; 2619s  } 2619s  2619s struct B0 {}; 2619s  s 2619s  2619s s 2619s >>s 2621s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2621s  2621s int g() { 2621s   return f() + f(); 2621s  } 2621s  2621s int h() { 2621s   int x = g(); 2621s   return f() + x; 2621s  } 2621s  2621s struct B0 {}; 2621s  s 2621s  2621s s 2621s >>s 2623s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 2623s 2623s int g() { 2623s return f() + f(); 2623s } 2623s 2623s int h() { 2623s int x = g(); 2623s return f() + x; 2623s } 2623s 2623s struct B0 {}; 2623s struct B1 : B0 {}; 2623s 2623s struct D0 : B0 {}; 2623s struct D1 : B0, B1 {}; 2625s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2625s  2625s int g() { 2625s   return f() + f(); 2625s  } 2625s  2625s int h() { 2625s   int x = g(); 2625s   return f() + x; 2625s  } 2625s  2625s s 2625s  s 2625s  2625s s 2626s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2626s  2626s int g() { 2626s   return f() + f(); 2626s  } 2626s  2626s int h() { 2626s   int x = g(); 2626s   return f() + x; 2626s  } 2626s  2626s struct B0 {}; 2626s  s 2626s  2626s s 2626s >>s 2626s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2626s  2626s int g() { 2626s   return f() + f(); 2626s  } 2626s  2626s int h() { 2626s   int x = g(); 2626s   return f() + x; 2626s  } 2626s  2626s struct B0 {}; 2626s  s 2626s  2626s s 2626s >>s 2628s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2628s  2628s int g() { 2628s   return f() + f(); 2628s  } 2628s  2628s int h() { 2628s   int x = g(); 2628s   return f() + x; 2628s  } 2628s  2628s struct B0 {}; 2628s  s 2628s  2628s s 2628s >>s 2629s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2629s  2629s int g() { 2629s   return f() + f(); 2629s  } 2629s  2629s int h() { 2629s   int x = g(); 2629s   return f() + x; 2629s  } 2629s  2629s struct B0 {}; 2629s  s 2629s  2629s s 2629s >>s 2634s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2634s  2634s int g() { 2634s   return f() + f(); 2634s  } 2634s  2634s int h() { 2634s   int x = g(); 2634s   return f() + x; 2634s  } 2634s  2634s struct B0 {}; 2634s  s 2634s  2634s s 2634s >>s 2637s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2637s  2637s int g() { 2637s   return f() + f(); 2637s  } 2637s  2637s int h() { 2637s   int x = g(); 2637s   return f() + x; 2637s  } 2637s  2637s struct B0 {}; 2637s  s 2637s  2637s s 2637s >>s 2642s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2642s  2642s int g() { 2642s   return f() + f(); 2642s  } 2642s  2642s int h() { 2642s   int x = g(); 2642s   return f() + x; 2642s  } 2642s  2642s struct B0 {}; 2642s  s 2642s  2642s s 2642s >>s 2643s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2643s  2643s int g() { 2643s   return f() + f(); 2643s  } 2643s  2643s int h() { 2643s   int x = g(); 2643s   return f() + x; 2643s  } 2643s  2643s struct B0 {}; 2643s  s 2643s  2643s s 2643s >>s 2644s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2644s  2644s int g() { 2644s   return f() + f(); 2644s  } 2644s  2644s int h() { 2644s   int x = g(); 2644s   return f() + x; 2644s  } 2644s  2644s struct B0 {}; 2644s  s 2644s  2644s s 2644s >>s 2647s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 2647s 2647s int g() { 2647s return f() + f(); 2647s } 2647s 2647s int h() { 2647s int x = g(); 2647s return f() + x; 2647s } 2647s 2647s struct B0 {}; 2647s struct B1 : B0 {}; 2647s 2647s struct D0 : B0 {}; 2647s struct D1 : B0, B1 {}; 2649s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2649s  2649s int g() { 2649s   return f() + f(); 2649s  } 2649s  2649s int h() { 2649s   int x = g(); 2649s   return f() + x; 2649s  } 2649s  2649s s 2649s  s 2649s  2649s s 2650s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2650s  2650s int g() { 2650s   return f() + f(); 2650s  } 2650s  2650s int h() { 2650s   int x = g(); 2650s   return f() + x; 2650s  } 2650s  2650s struct B0 {}; 2650s  s 2650s  2650s s 2650s >>s 2651s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2651s  2651s int g() { 2651s   return f() + f(); 2651s  } 2651s  2651s int h() { 2651s   int x = g(); 2651s   return f() + x; 2651s  } 2651s  2651s struct B0 {}; 2651s  s 2651s  2651s s 2651s >>s 2653s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2653s  2653s int g() { 2653s   return f() + f(); 2653s  } 2653s  2653s int h() { 2653s   int x = g(); 2653s   return f() + x; 2653s  } 2653s  2653s struct B0 {}; 2653s  s 2653s  2653s s 2653s >>s 2656s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2656s  2656s int g() { 2656s   return f() + f(); 2656s  } 2656s  2656s int h() { 2656s   int x = g(); 2656s   return f() + x; 2656s  } 2656s  2656s struct B0 {}; 2656s  s 2656s  2656s s 2656s >>s 2657s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2657s  2657s int g() { 2657s   return f() + f(); 2657s  } 2657s  2657s int h() { 2657s   int x = g(); 2657s   return f() + x; 2657s  } 2657s  2657s struct B0 {}; 2657s  s 2657s  2657s s 2657s >>s 2658s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2658s  2658s int g() { 2658s   return f() + f(); 2658s  } 2658s  2658s int h() { 2658s   int x = g(); 2658s   return f() + x; 2658s  } 2658s  2658s struct B0 {}; 2658s  s 2658s  2658s s 2658s >>s 2659s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2659s  2659s int g() { 2659s   return f() + f(); 2659s  } 2659s  2659s int h() { 2659s   int x = g(); 2659s   return f() + x; 2659s  } 2659s  2659s struct B0 {}; 2659s  s 2659s  2659s s 2659s >>s 2660s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2660s  2660s int g() { 2660s   return f() + f(); 2660s  } 2660s  2660s int h() { 2660s   int x = g(); 2660s   return f() + x; 2660s  } 2660s  2660s struct B0 {}; 2660s  s 2660s  2660s s 2660s >>s 2663s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2663s  2663s int g() { 2663s   return f() + f(); 2663s  } 2663s  2663s int h() { 2663s   int x = g(); 2663s   return f() + x; 2663s  } 2663s  2663s struct B0 {}; 2663s  s 2663s  2663s s 2663s >>s 2663s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2663s  2663s int g() { 2663s   return f() + f(); 2663s  } 2663s  2663s int h() { 2663s   int x = g(); 2663s   return f() + x; 2663s  } 2663s  2663s struct B0 {}; 2663s  s 2663s  2663s s 2663s >>s 2663s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2663s  2663s int g() { 2663s   return f() + f(); 2663s  } 2663s  2663s int h() { 2663s   int x = g(); 2663s   return f() + x; 2663s  } 2663s  2663s struct B0 {}; 2663s  s 2663s  2663s s 2663s >>s 2664s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2664s  2664s int g() { 2664s   return f() + f(); 2664s  } 2664s  2664s int h() { 2664s   int x = g(); 2664s   return f() + x; 2664s  } 2664s  2664s struct B0 {}; 2664s  s 2664s  2664s s 2664s >>s 2667s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2667s  2667s int g() { 2667s   return f() + f(); 2667s  } 2667s  2667s int h() { 2667s   int x = g(); 2667s   return f() + x; 2667s  } 2667s  2667s struct B0 {}; 2667s  s 2667s  2667s s 2667s >>s 2668s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2668s  2668s int g() { 2668s   return f() + f(); 2668s  } 2668s  2668s int h() { 2668s   int x = g(); 2668s   return f() + x; 2668s  } 2668s  2668s struct B0 {}; 2668s  s 2668s  2668s s 2668s >>s 2671s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 2671s 2671s int g() { 2671s return f() + f(); 2671s } 2671s 2671s int h() { 2671s int x = g(); 2671s return f() + x; 2671s } 2671s 2671s struct B0 {}; 2671s struct B1 : B0 {}; 2671s 2671s struct D0 : B0 {}; 2671s struct D1 : B0, B1 {}; 2673s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2673s  2673s int g() { 2673s   return f() + f(); 2673s  } 2673s  2673s int h() { 2673s   int x = g(); 2673s   return f() + x; 2673s  } 2673s  2673s s 2673s  s 2673s  2673s s 2674s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2674s  2674s int g() { 2674s   return f() + f(); 2674s  } 2674s  2674s int h() { 2674s   int x = g(); 2674s   return f() + x; 2674s  } 2674s  2674s struct B0 {}; 2674s  s 2674s  2674s s 2674s >>s 2677s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2677s  2677s int g() { 2677s   return f() + f(); 2677s  } 2677s  2677s int h() { 2677s   int x = g(); 2677s   return f() + x; 2677s  } 2677s  2677s struct B0 {}; 2677s  s 2677s  2677s s 2677s >>s 2678s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2678s  2678s int g() { 2678s   return f() + f(); 2678s  } 2678s  2678s int h() { 2678s   int x = g(); 2678s   return f() + x; 2678s  } 2678s  2678s struct B0 {}; 2678s  s 2678s  2678s s 2678s >>s 2679s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2679s  2679s int g() { 2679s   return f() + f(); 2679s  } 2679s  2679s int h() { 2679s   int x = g(); 2679s   return f() + x; 2679s  } 2679s  2679s struct B0 {}; 2679s  s 2679s  2679s s 2679s >>s 2680s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2680s  2680s int g() { 2680s   return f() + f(); 2680s  } 2680s  2680s int h() { 2680s   int x = g(); 2680s   return f() + x; 2680s  } 2680s  2680s struct B0 {}; 2680s  s 2680s  2680s s 2680s >>s 2680s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2680s  2680s int g() { 2680s   return f() + f(); 2680s  } 2680s  2680s int h() { 2680s   int x = g(); 2680s   return f() + x; 2680s  } 2680s  2680s struct B0 {}; 2680s  s 2680s  2680s s 2680s >>s 2681s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2681s  2681s int g() { 2681s   return f() + f(); 2681s  } 2681s  2681s int h() { 2681s   int x = g(); 2681s   return f() + x; 2681s  } 2681s  2681s struct B0 {}; 2681s  s 2681s  2681s s 2681s >>s 2681s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2681s  2681s int g() { 2681s   return f() + f(); 2681s  } 2681s  2681s int h() { 2681s   int x = g(); 2681s   return f() + x; 2681s  } 2681s  2681s struct B0 {}; 2681s  s 2681s  2681s s 2681s >>s 2682s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2682s  2682s int g() { 2682s   return f() + f(); 2682s  } 2682s  2682s int h() { 2682s   int x = g(); 2682s   return f() + x; 2682s  } 2682s  2682s struct B0 {}; 2682s  s 2682s  2682s s 2682s >>s 2683s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2683s  2683s int g() { 2683s   return f() + f(); 2683s  } 2683s  2683s int h() { 2683s   int x = g(); 2683s   return f() + x; 2683s  } 2683s  2683s struct B0 {}; 2683s  s 2683s  2683s s 2683s >>s 2683s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2683s  2683s int g() { 2683s   return f() + f(); 2683s  } 2683s  2683s int h() { 2683s   int x = g(); 2683s   return f() + x; 2683s  } 2683s  2683s struct B0 {}; 2683s  s 2683s  2683s s 2683s >>s 2683s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2683s  2683s int g() { 2683s   return f() + f(); 2683s  } 2683s  2683s int h() { 2683s   int x = g(); 2683s   return f() + x; 2683s  } 2683s  2683s struct B0 {}; 2683s  s 2683s  2683s s 2683s >>s 2684s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2684s  2684s int g() { 2684s   return f() + f(); 2684s  } 2684s  2684s int h() { 2684s   int x = g(); 2684s   return f() + x; 2684s  } 2684s  2684s struct B0 {}; 2684s  s 2684s  2684s s 2684s >>s 2685s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2685s  2685s int g() { 2685s   return f() + f(); 2685s  } 2685s  2685s int h() { 2685s   int x = g(); 2685s   return f() + x; 2685s  } 2685s  2685s struct B0 {}; 2685s  s 2685s  2685s s 2685s >>s 2686s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2686s  2686s int g() { 2686s   return f() + f(); 2686s  } 2686s  2686s int h() { 2686s   int x = g(); 2686s   return f() + x; 2686s  } 2686s  2686s struct B0 {}; 2686s  s 2686s  2686s s 2686s >>s 2686s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2686s  2686s int g() { 2686s   return f() + f(); 2686s  } 2686s  2686s int h() { 2686s   int x = g(); 2686s   return f() + x; 2686s  } 2686s  2686s struct B0 {}; 2686s  s 2686s  2686s s 2686s >>s 2687s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2687s  2687s int g() { 2687s   return f() + f(); 2687s  } 2687s  2687s int h() { 2687s   int x = g(); 2687s   return f() + x; 2687s  } 2687s  2687s struct B0 {}; 2687s  s 2687s  2687s s 2687s >>s 2688s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2688s  2688s int g() { 2688s   return f() + f(); 2688s  } 2688s  2688s int h() { 2688s   int x = g(); 2688s   return f() + x; 2688s  } 2688s  2688s struct B0 {}; 2688s  s 2688s  2688s s 2688s >>s 2688s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2688s  2688s int g() { 2688s   return f() + f(); 2688s  } 2688s  2688s int h() { 2688s   int x = g(); 2688s   return f() + x; 2688s  } 2688s  2688s struct B0 {}; 2688s  s 2688s  2688s s 2688s >>s 2688s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2688s  2688s int g() { 2688s   return f() + f(); 2688s  } 2688s  2688s int h() { 2688s   int x = g(); 2688s   return f() + x; 2688s  } 2688s  2688s struct B0 {}; 2688s  s 2688s  2688s s 2688s >>s 2690s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2690s  2690s int g() { 2690s   return f() + f(); 2690s  } 2690s  2690s int h() { 2690s   int x = g(); 2690s   return f() + x; 2690s  } 2690s  2690s struct B0 {}; 2690s  s 2690s  2690s s 2690s >>s 2690s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2690s  2690s int g() { 2690s   return f() + f(); 2690s  } 2690s  2690s int h() { 2690s   int x = g(); 2690s   return f() + x; 2690s  } 2690s  2690s struct B0 {}; 2690s  s 2690s  2690s s 2690s >>s 2691s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2691s  2691s int g() { 2691s   return f() + f(); 2691s  } 2691s  2691s int h() { 2691s   int x = g(); 2691s   return f() + x; 2691s  } 2691s  2691s struct B0 {}; 2691s  s 2691s  2691s s 2691s >>s 2691s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2691s  2691s int g() { 2691s   return f() + f(); 2691s  } 2691s  2691s int h() { 2691s   int x = g(); 2691s   return f() + x; 2691s  } 2691s  2691s struct B0 {}; 2691s  s 2691s  2691s s 2691s >>s 2691s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2691s  2691s int g() { 2691s   return f() + f(); 2691s  } 2691s  2691s int h() { 2691s   int x = g(); 2691s   return f() + x; 2691s  } 2691s  2691s struct B0 {}; 2691s  s 2691s  2691s s 2691s >>s 2692s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2692s  2692s int g() { 2692s   return f() + f(); 2692s  } 2692s  2692s int h() { 2692s   int x = g(); 2692s   return f() + x; 2692s  } 2692s  2692s struct B0 {}; 2692s  s 2692s  2692s s 2692s >>s 2696s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 2696s 2696s int g() { 2696s return f() + f(); 2696s } 2696s 2696s int h() { 2696s int x = g(); 2696s return f() + x; 2696s } 2696s 2696s struct B0 {}; 2696s struct B1 : B0 {}; 2696s 2696s struct D0 : B0 {}; 2696s struct D1 : B0, B1 {}; 2698s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2698s  2698s int g() { 2698s   return f() + f(); 2698s  } 2698s  2698s int h() { 2698s   int x = g(); 2698s   return f() + x; 2698s  } 2698s  2698s s 2698s  s 2698s  2698s s 2698s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2698s  2698s int g() { 2698s   return f() + f(); 2698s  } 2698s  2698s int h() { 2698s   int x = g(); 2698s   return f() + x; 2698s  } 2698s  2698s struct B0 {}; 2698s  s 2698s  2698s s 2698s >>s 2699s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2699s  2699s int g() { 2699s   return f() + f(); 2699s  } 2699s  2699s int h() { 2699s   int x = g(); 2699s   return f() + x; 2699s  } 2699s  2699s struct B0 {}; 2699s  s 2699s  2699s s 2699s >>s 2699s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2699s  2699s int g() { 2699s   return f() + f(); 2699s  } 2699s  2699s int h() { 2699s   int x = g(); 2699s   return f() + x; 2699s  } 2699s  2699s struct B0 {}; 2699s  s 2699s  2699s s 2699s >>s 2699s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2699s  2699s int g() { 2699s   return f() + f(); 2699s  } 2699s  2699s int h() { 2699s   int x = g(); 2699s   return f() + x; 2699s  } 2699s  2699s struct B0 {}; 2699s  s 2699s  2699s s 2699s >>s 2701s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2701s  2701s int g() { 2701s   return f() + f(); 2701s  } 2701s  2701s int h() { 2701s   int x = g(); 2701s   return f() + x; 2701s  } 2701s  2701s struct B0 {}; 2701s  s 2701s  2701s s 2701s >>s 2701s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2701s  2701s int g() { 2701s   return f() + f(); 2701s  } 2701s  2701s int h() { 2701s   int x = g(); 2701s   return f() + x; 2701s  } 2701s  2701s struct B0 {}; 2701s  s 2701s  2701s s 2701s >>s 2702s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2702s  2702s int g() { 2702s   return f() + f(); 2702s  } 2702s  2702s int h() { 2702s   int x = g(); 2702s   return f() + x; 2702s  } 2702s  2702s struct B0 {}; 2702s  s 2702s  2702s s 2702s >>s 2702s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2702s  2702s int g() { 2702s   return f() + f(); 2702s  } 2702s  2702s int h() { 2702s   int x = g(); 2702s   return f() + x; 2702s  } 2702s  2702s struct B0 {}; 2702s  s 2702s  2702s s 2702s >>s 2703s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2703s  2703s int g() { 2703s   return f() + f(); 2703s  } 2703s  2703s int h() { 2703s   int x = g(); 2703s   return f() + x; 2703s  } 2703s  2703s struct B0 {}; 2703s  s 2703s  2703s s 2703s >>s 2707s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2707s  2707s int g() { 2707s   return f() + f(); 2707s  } 2707s  2707s int h() { 2707s   int x = g(); 2707s   return f() + x; 2707s  } 2707s  2707s struct B0 {}; 2707s  s 2707s  2707s s 2707s >>s 2707s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2707s  2707s int g() { 2707s   return f() + f(); 2707s  } 2707s  2707s int h() { 2707s   int x = g(); 2707s   return f() + x; 2707s  } 2707s  2707s struct B0 {}; 2707s  s 2707s  2707s s 2707s >>s 2708s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2708s  2708s int g() { 2708s   return f() + f(); 2708s  } 2708s  2708s int h() { 2708s   int x = g(); 2708s   return f() + x; 2708s  } 2708s  2708s struct B0 {}; 2708s  s 2708s  2708s s 2708s >>s 2708s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2708s  2708s int g() { 2708s   return f() + f(); 2708s  } 2708s  2708s int h() { 2708s   int x = g(); 2708s   return f() + x; 2708s  } 2708s  2708s struct B0 {}; 2708s  s 2708s  2708s s 2708s >>s 2709s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2709s  2709s int g() { 2709s   return f() + f(); 2709s  } 2709s  2709s int h() { 2709s   int x = g(); 2709s   return f() + x; 2709s  } 2709s  2709s struct B0 {}; 2709s  s 2709s  2709s s 2709s >>s 2709s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2709s  2709s int g() { 2709s   return f() + f(); 2709s  } 2709s  2709s int h() { 2709s   int x = g(); 2709s   return f() + x; 2709s  } 2709s  2709s struct B0 {}; 2709s  s 2709s  2709s s 2709s >>s 2710s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2710s  2710s int g() { 2710s   return f() + f(); 2710s  } 2710s  2710s int h() { 2710s   int x = g(); 2710s   return f() + x; 2710s  } 2710s  2710s struct B0 {}; 2710s  s 2710s  2710s s 2710s >>s 2710s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2710s  2710s int g() { 2710s   return f() + f(); 2710s  } 2710s  2710s int h() { 2710s   int x = g(); 2710s   return f() + x; 2710s  } 2710s  2710s struct B0 {}; 2710s  s 2710s  2710s s 2710s >>s 2711s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2711s  2711s int g() { 2711s   return f() + f(); 2711s  } 2711s  2711s int h() { 2711s   int x = g(); 2711s   return f() + x; 2711s  } 2711s  2711s struct B0 {}; 2711s  s 2711s  2711s s 2711s >>s 2712s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2712s  2712s int g() { 2712s   return f() + f(); 2712s  } 2712s  2712s int h() { 2712s   int x = g(); 2712s   return f() + x; 2712s  } 2712s  2712s struct B0 {}; 2712s  s 2712s  2712s s 2712s >>s 2712s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2712s  2712s int g() { 2712s   return f() + f(); 2712s  } 2712s  2712s int h() { 2712s   int x = g(); 2712s   return f() + x; 2712s  } 2712s  2712s struct B0 {}; 2712s  s 2712s  2712s s 2712s >>s 2713s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2713s  2713s int g() { 2713s   return f() + f(); 2713s  } 2713s  2713s int h() { 2713s   int x = g(); 2713s   return f() + x; 2713s  } 2713s  2713s struct B0 {}; 2713s  s 2713s  2713s s 2713s >>s 2714s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2714s  2714s int g() { 2714s   return f() + f(); 2714s  } 2714s  2714s int h() { 2714s   int x = g(); 2714s   return f() + x; 2714s  } 2714s  2714s struct B0 {}; 2714s  s 2714s  2714s s 2714s >>s 2714s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2714s  2714s int g() { 2714s   return f() + f(); 2714s  } 2714s  2714s int h() { 2714s   int x = g(); 2714s   return f() + x; 2714s  } 2714s  2714s struct B0 {}; 2714s  s 2714s  2714s s 2715s >>s 2716s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2716s  2716s int g() { 2716s   return f() + f(); 2716s  } 2716s  2716s int h() { 2716s   int x = g(); 2716s   return f() + x; 2716s  } 2716s  2716s struct B0 {}; 2716s  s 2716s  2716s s 2716s >>s 2718s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2718s  2718s int g() { 2718s   return f() + f(); 2718s  } 2718s  2718s int h() { 2718s   int x = g(); 2718s   return f() + x; 2718s  } 2718s  2718s struct B0 {}; 2718s  s 2718s  2718s s 2718s >>s 2718s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Type_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 2718s 2718s int g() { 2718s return f() + f(); 2718s } 2718s 2718s int h() { 2718s int x = g(); 2718s return f() + x; 2718s } 2718s 2718s struct B0 {}; 2718s struct B1 : B0 {}; 2718s 2718s struct D0 : B0 {}; 2718s struct D1 : B0, B1 {}; 2720s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2720s  2720s int g() { 2720s   return f() + f(); 2720s  } 2720s  2720s int h() { 2720s   int x = g(); 2720s   return f() + x; 2720s  } 2720s  2720s struct B0 {}; 2720s  struct B1 : B0 {}; 2720s  2720s s 2720s >>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   2720s 1 FAILED:[?25h[?0c 2720s %FAIL: hierarchies.test.vim FAILED - see /tmp/autopkgtest.asZQAG/upstream-vim-tests-artifacts/hierarchies.test.vim/6 (try: 6/10) 2720s [?25l[?1c"hierarchies.test.vim" 165L, 9925B 2720s Executing Test_Call_Hierarchy()[?25h[?0c[?25l[?1cint f(); 2720s 2720s int g() { 2720s return f() + f(); 2720s } 2720s 2720s int h() { 2720s int x = g(); 2720s return f() + x; 2720s } 2720s 2720s struct B0 {}; 2720s struct B1 : B0 {}; 2720s 2720s struct D0 : B0 {}; 2720s struct D1 : B0, B1 {}; 2722s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2722s  2722s int g() { 2722s   return f() + f(); 2722s  } 2722s  2722s int h() { 2722s   int x = g(); 2722s   return f() + x; 2722s  } 2722s  2722s s 2722s  s 2722s  2722s s 2723s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2723s  2723s int g() { 2723s   return f() + f(); 2723s  } 2723s  2723s int h() { 2723s   int x = g(); 2723s   return f() + x; 2723s  } 2723s  2723s struct B0 {}; 2723s  s 2723s  2723s s 2723s >>s 2723s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2723s  2723s int g() { 2723s   return f() + f(); 2723s  } 2723s  2723s int h() { 2723s   int x = g(); 2723s   return f() + x; 2723s  } 2723s  2723s struct B0 {}; 2723s  s 2723s  2723s s 2723s >>s 2724s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2724s  2724s int g() { 2724s   return f() + f(); 2724s  } 2724s  2724s int h() { 2724s   int x = g(); 2724s   return f() + x; 2724s  } 2724s  2724s struct B0 {}; 2724s  s 2724s  2724s s 2724s >>s 2724s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2724s  2724s int g() { 2724s   return f() + f(); 2724s  } 2724s  2724s int h() { 2724s   int x = g(); 2724s   return f() + x; 2724s  } 2724s  2724s struct B0 {}; 2724s  s 2724s  2724s s 2724s >>s 2725s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2725s  2725s int g() { 2725s   return f() + f(); 2725s  } 2725s  2725s int h() { 2725s   int x = g(); 2725s   return f() + x; 2725s  } 2725s  2725s struct B0 {}; 2725s  s 2725s  2725s s 2725s >>s 2725s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2725s  2725s int g() { 2725s   return f() + f(); 2725s  } 2725s  2725s int h() { 2725s   int x = g(); 2725s   return f() + x; 2725s  } 2725s  2725s struct B0 {}; 2725s  s 2725s  2725s s 2725s >>s 2726s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2726s  2726s int g() { 2726s   return f() + f(); 2726s  } 2726s  2726s int h() { 2726s   int x = g(); 2726s   return f() + x; 2726s  } 2726s  2726s struct B0 {}; 2726s  s 2726s  2726s s 2726s >>s 2726s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2726s  2726s int g() { 2726s   return f() + f(); 2726s  } 2726s  2726s int h() { 2726s   int x = g(); 2726s   return f() + x; 2726s  } 2726s  2726s struct B0 {}; 2726s  s 2726s  2726s s 2726s >>s 2727s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2727s  2727s int g() { 2727s   return f() + f(); 2727s  } 2727s  2727s int h() { 2727s   int x = g(); 2727s   return f() + x; 2727s  } 2727s  2727s struct B0 {}; 2727s  s 2727s  2727s s 2727s >>s 2727s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2727s  2727s int g() { 2727s   return f() + f(); 2727s  } 2727s  2727s int h() { 2727s   int x = g(); 2727s   return f() + x; 2727s  } 2727s  2727s struct B0 {}; 2727s  s 2727s  2727s s 2727s >>s 2728s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2728s  2728s int g() { 2728s   return f() + f(); 2728s  } 2728s  2728s int h() { 2728s   int x = g(); 2728s   return f() + x; 2728s  } 2728s  2728s struct B0 {}; 2728s  s 2728s  2728s s 2728s >>s 2728s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2728s  2728s int g() { 2728s   return f() + f(); 2728s  } 2728s  2728s int h() { 2728s   int x = g(); 2728s   return f() + x; 2728s  } 2728s  2728s struct B0 {}; 2728s  s 2728s  2728s s 2728s >>s 2728s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2728s  2728s int g() { 2728s   return f() + f(); 2728s  } 2728s  2728s int h() { 2728s   int x = g(); 2728s   return f() + x; 2728s  } 2728s  2728s struct B0 {}; 2728s  s 2728s  2728s s 2728s >>s 2729s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2729s  2729s int g() { 2729s   return f() + f(); 2729s  } 2729s  2729s int h() { 2729s   int x = g(); 2729s   return f() + x; 2729s  } 2729s  2729s struct B0 {}; 2729s  s 2729s  2729s s 2729s >>s 2729s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2729s  2729s int g() { 2729s   return f() + f(); 2729s  } 2729s  2729s int h() { 2729s   int x = g(); 2729s   return f() + x; 2729s  } 2729s  2729s struct B0 {}; 2729s  s 2729s  2729s s 2729s >>s 2730s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2730s  2730s int g() { 2730s   return f() + f(); 2730s  } 2730s  2730s int h() { 2730s   int x = g(); 2730s   return f() + x; 2730s  } 2730s  2730s struct B0 {}; 2730s  s 2730s  2730s s 2730s >>s 2730s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2730s  2730s int g() { 2730s   return f() + f(); 2730s  } 2730s  2730s int h() { 2730s   int x = g(); 2730s   return f() + x; 2730s  } 2730s  2730s struct B0 {}; 2730s  s 2730s  2730s s 2730s >>s 2733s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2733s  2733s int g() { 2733s   return f() + f(); 2733s  } 2733s  2733s int h() { 2733s   int x = g(); 2733s   return f() + x; 2733s  } 2733s  2733s struct B0 {}; 2733s  s 2733s  2733s s 2733s >>s 2734s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2734s  2734s int g() { 2734s   return f() + f(); 2734s  } 2734s  2734s int h() { 2734s   int x = g(); 2734s   return f() + x; 2734s  } 2734s  2734s struct B0 {}; 2734s  s 2734s  2734s s 2734s >>s 2735s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2735s  2735s int g() { 2735s   return f() + f(); 2735s  } 2735s  2735s int h() { 2735s   int x = g(); 2735s   return f() + x; 2735s  } 2735s  2735s struct B0 {}; 2735s  s 2735s  2735s s 2735s >>s 2736s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2736s  2736s int g() { 2736s   return f() + f(); 2736s  } 2736s  2736s int h() { 2736s   int x = g(); 2736s   return f() + x; 2736s  } 2736s  2736s struct B0 {}; 2736s  s 2736s  2736s s 2736s >>s 2739s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2739s  2739s int g() { 2739s   return f() + f(); 2739s  } 2739s  2739s int h() { 2739s   int x = g(); 2739s   return f() + x; 2739s  } 2739s  2739s struct B0 {}; 2739s  s 2739s  2739s s 2739s >>s 2740s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2740s  2740s int g() { 2740s   return f() + f(); 2740s  } 2740s  2740s int h() { 2740s   int x = g(); 2740s   return f() + x; 2740s  } 2740s  2740s struct B0 {}; 2740s  s 2740s  2740s s 2740s >>s 2742s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2742s  2742s int g() { 2742s   return f() + f(); 2742s  } 2742s  2742s int h() { 2742s   int x = g(); 2742s   return f() + x; 2742s  } 2742s  2742s struct B0 {}; 2742s  s 2742s  2742s s 2742s >>s 2742s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2742s  2742s int g() { 2742s   return f() + f(); 2742s  } 2742s  2742s int h() { 2742s   int x = g(); 2742s   return f() + x; 2742s  } 2742s  2742s struct B0 {}; 2742s  s 2742s  2742s s 2742s >>s 2744s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 2744s 2744s int g() { 2744s return f() + f(); 2744s } 2744s 2744s int h() { 2744s int x = g(); 2744s return f() + x; 2744s } 2744s 2744s struct B0 {}; 2744s struct B1 : B0 {}; 2744s 2744s struct D0 : B0 {}; 2744s struct D1 : B0, B1 {}; 2746s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2746s  2746s int g() { 2746s   return f() + f(); 2746s  } 2746s  2746s int h() { 2746s   int x = g(); 2746s   return f() + x; 2746s  } 2746s  2746s s 2746s  s 2746s  2746s s 2748s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2748s  2748s int g() { 2748s   return f() + f(); 2748s  } 2748s  2748s int h() { 2748s   int x = g(); 2748s   return f() + x; 2748s  } 2748s  2748s struct B0 {}; 2748s  s 2748s  2748s s 2748s >>s 2748s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2748s  2748s int g() { 2748s   return f() + f(); 2748s  } 2748s  2748s int h() { 2748s   int x = g(); 2748s   return f() + x; 2748s  } 2748s  2748s struct B0 {}; 2748s  s 2748s  2748s s 2748s >>s 2748s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2748s  2748s int g() { 2748s   return f() + f(); 2748s  } 2748s  2748s int h() { 2748s   int x = g(); 2748s   return f() + x; 2748s  } 2748s  2748s struct B0 {}; 2748s  s 2748s  2748s s 2748s >>s 2749s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2749s  2749s int g() { 2749s   return f() + f(); 2749s  } 2749s  2749s int h() { 2749s   int x = g(); 2749s   return f() + x; 2749s  } 2749s  2749s struct B0 {}; 2749s  s 2749s  2749s s 2749s >>s 2750s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2750s  2750s int g() { 2750s   return f() + f(); 2750s  } 2750s  2750s int h() { 2750s   int x = g(); 2750s   return f() + x; 2750s  } 2750s  2750s struct B0 {}; 2750s  s 2750s  2750s s 2750s >>s 2751s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2751s  2751s int g() { 2751s   return f() + f(); 2751s  } 2751s  2751s int h() { 2751s   int x = g(); 2751s   return f() + x; 2751s  } 2751s  2751s struct B0 {}; 2751s  s 2751s  2751s s 2751s >>s 2753s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2753s  2753s int g() { 2753s   return f() + f(); 2753s  } 2753s  2753s int h() { 2753s   int x = g(); 2753s   return f() + x; 2753s  } 2753s  2753s struct B0 {}; 2753s  s 2753s  2753s s 2753s >>s 2754s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2754s  2754s int g() { 2754s   return f() + f(); 2754s  } 2754s  2754s int h() { 2754s   int x = g(); 2754s   return f() + x; 2754s  } 2754s  2754s struct B0 {}; 2754s  s 2754s  2754s s 2754s >>s 2755s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2755s  2755s int g() { 2755s   return f() + f(); 2755s  } 2755s  2755s int h() { 2755s   int x = g(); 2755s   return f() + x; 2755s  } 2755s  2755s struct B0 {}; 2755s  s 2755s  2755s s 2755s >>s 2755s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2755s  2755s int g() { 2755s   return f() + f(); 2755s  } 2755s  2755s int h() { 2755s   int x = g(); 2755s   return f() + x; 2755s  } 2755s  2755s struct B0 {}; 2755s  s 2755s  2755s s 2755s >>s 2756s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2756s  2756s int g() { 2756s   return f() + f(); 2756s  } 2756s  2756s int h() { 2756s   int x = g(); 2756s   return f() + x; 2756s  } 2756s  2756s struct B0 {}; 2756s  s 2756s  2756s s 2756s >>s 2757s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2757s  2757s int g() { 2757s   return f() + f(); 2757s  } 2757s  2757s int h() { 2757s   int x = g(); 2757s   return f() + x; 2757s  } 2757s  2757s struct B0 {}; 2757s  s 2757s  2757s s 2757s >>s 2758s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2758s  2758s int g() { 2758s   return f() + f(); 2758s  } 2758s  2758s int h() { 2758s   int x = g(); 2758s   return f() + x; 2758s  } 2758s  2758s struct B0 {}; 2758s  s 2758s  2758s s 2758s >>s 2758s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2758s  2758s int g() { 2758s   return f() + f(); 2758s  } 2758s  2758s int h() { 2758s   int x = g(); 2758s   return f() + x; 2758s  } 2758s  2758s struct B0 {}; 2758s  s 2758s  2758s s 2758s >>s 2761s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2761s  2761s int g() { 2761s   return f() + f(); 2761s  } 2761s  2761s int h() { 2761s   int x = g(); 2761s   return f() + x; 2761s  } 2761s  2761s struct B0 {}; 2761s  s 2761s  2761s s 2761s >>s 2763s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2763s  2763s int g() { 2763s   return f() + f(); 2763s  } 2763s  2763s int h() { 2763s   int x = g(); 2763s   return f() + x; 2763s  } 2763s  2763s struct B0 {}; 2763s  s 2763s  2763s s 2763s >>s 2764s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2764s  2764s int g() { 2764s   return f() + f(); 2764s  } 2764s  2764s int h() { 2764s   int x = g(); 2764s   return f() + x; 2764s  } 2764s  2764s struct B0 {}; 2764s  s 2764s  2764s s 2764s >>s 2765s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2765s  2765s int g() { 2765s   return f() + f(); 2765s  } 2765s  2765s int h() { 2765s   int x = g(); 2765s   return f() + x; 2765s  } 2765s  2765s struct B0 {}; 2765s  s 2765s  2765s s 2765s >>s 2769s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 2769s 2769s int g() { 2769s return f() + f(); 2769s } 2769s 2769s int h() { 2769s int x = g(); 2769s return f() + x; 2769s } 2769s 2769s struct B0 {}; 2769s struct B1 : B0 {}; 2769s 2769s struct D0 : B0 {}; 2769s struct D1 : B0, B1 {}; 2771s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2771s  2771s int g() { 2771s   return f() + f(); 2771s  } 2771s  2771s int h() { 2771s   int x = g(); 2771s   return f() + x; 2771s  } 2771s  2771s s 2771s  s 2771s  2771s s 2771s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2771s  2771s int g() { 2771s   return f() + f(); 2771s  } 2771s  2771s int h() { 2771s   int x = g(); 2771s   return f() + x; 2771s  } 2771s  2771s struct B0 {}; 2771s  s 2771s  2771s s 2771s >>s 2772s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2772s  2772s int g() { 2772s   return f() + f(); 2772s  } 2772s  2772s int h() { 2772s   int x = g(); 2772s   return f() + x; 2772s  } 2772s  2772s struct B0 {}; 2772s  s 2772s  2772s s 2772s >>s 2773s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2773s  2773s int g() { 2773s   return f() + f(); 2773s  } 2773s  2773s int h() { 2773s   int x = g(); 2773s   return f() + x; 2773s  } 2773s  2773s struct B0 {}; 2773s  s 2773s  2773s s 2773s >>s 2774s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2774s  2774s int g() { 2774s   return f() + f(); 2774s  } 2774s  2774s int h() { 2774s   int x = g(); 2774s   return f() + x; 2774s  } 2774s  2774s struct B0 {}; 2774s  s 2774s  2774s s 2774s >>s 2775s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2775s  2775s int g() { 2775s   return f() + f(); 2775s  } 2775s  2775s int h() { 2775s   int x = g(); 2775s   return f() + x; 2775s  } 2775s  2775s struct B0 {}; 2775s  s 2775s  2775s s 2775s >>s 2776s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2776s  2776s int g() { 2776s   return f() + f(); 2776s  } 2776s  2776s int h() { 2776s   int x = g(); 2776s   return f() + x; 2776s  } 2776s  2776s struct B0 {}; 2776s  s 2776s  2776s s 2776s >>s 2777s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2777s  2777s int g() { 2777s   return f() + f(); 2777s  } 2777s  2777s int h() { 2777s   int x = g(); 2777s   return f() + x; 2777s  } 2777s  2777s struct B0 {}; 2777s  s 2777s  2777s s 2777s >>s 2777s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2777s  2777s int g() { 2777s   return f() + f(); 2777s  } 2777s  2777s int h() { 2777s   int x = g(); 2777s   return f() + x; 2777s  } 2777s  2777s struct B0 {}; 2777s  s 2777s  2777s s 2777s >>s 2778s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2778s  2778s int g() { 2778s   return f() + f(); 2778s  } 2778s  2778s int h() { 2778s   int x = g(); 2778s   return f() + x; 2778s  } 2778s  2778s struct B0 {}; 2778s  s 2778s  2778s s 2778s >>s 2778s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2778s  2778s int g() { 2778s   return f() + f(); 2778s  } 2778s  2778s int h() { 2778s   int x = g(); 2778s   return f() + x; 2778s  } 2778s  2778s struct B0 {}; 2778s  s 2778s  2778s s 2778s >>s 2780s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2780s  2780s int g() { 2780s   return f() + f(); 2780s  } 2780s  2780s int h() { 2780s   int x = g(); 2780s   return f() + x; 2780s  } 2780s  2780s struct B0 {}; 2780s  s 2780s  2780s s 2780s >>s 2781s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2781s  2781s int g() { 2781s   return f() + f(); 2781s  } 2781s  2781s int h() { 2781s   int x = g(); 2781s   return f() + x; 2781s  } 2781s  2781s struct B0 {}; 2781s  s 2781s  2781s s 2781s >>s 2782s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2782s  2782s int g() { 2782s   return f() + f(); 2782s  } 2782s  2782s int h() { 2782s   int x = g(); 2782s   return f() + x; 2782s  } 2782s  2782s struct B0 {}; 2782s  s 2782s  2782s s 2782s >>s 2782s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2782s  2782s int g() { 2782s   return f() + f(); 2782s  } 2782s  2782s int h() { 2782s   int x = g(); 2782s   return f() + x; 2782s  } 2782s  2782s struct B0 {}; 2782s  s 2782s  2782s s 2782s >>s 2783s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2783s  2783s int g() { 2783s   return f() + f(); 2783s  } 2783s  2783s int h() { 2783s   int x = g(); 2783s   return f() + x; 2783s  } 2783s  2783s struct B0 {}; 2783s  s 2783s  2783s s 2783s >>s 2787s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2787s  2787s int g() { 2787s   return f() + f(); 2787s  } 2787s  2787s int h() { 2787s   int x = g(); 2787s   return f() + x; 2787s  } 2787s  2787s struct B0 {}; 2787s  s 2787s  2787s s 2787s >>s 2788s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2788s  2788s int g() { 2788s   return f() + f(); 2788s  } 2788s  2788s int h() { 2788s   int x = g(); 2788s   return f() + x; 2788s  } 2788s  2788s struct B0 {}; 2788s  s 2788s  2788s s 2788s >>s 2789s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2789s  2789s int g() { 2789s   return f() + f(); 2789s  } 2789s  2789s int h() { 2789s   int x = g(); 2789s   return f() + x; 2789s  } 2789s  2789s struct B0 {}; 2789s  s 2789s  2789s s 2789s >>s 2790s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2790s  2790s int g() { 2790s   return f() + f(); 2790s  } 2790s  2790s int h() { 2790s   int x = g(); 2790s   return f() + x; 2790s  } 2790s  2790s struct B0 {}; 2790s  s 2790s  2790s s 2790s >>s 2790s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2790s  2790s int g() { 2790s   return f() + f(); 2790s  } 2790s  2790s int h() { 2790s   int x = g(); 2790s   return f() + x; 2790s  } 2790s  2790s struct B0 {}; 2790s  s 2790s  2790s s 2790s >>s 2793s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 2793s 2793s int g() { 2793s return f() + f(); 2793s } 2793s 2793s int h() { 2793s int x = g(); 2793s return f() + x; 2793s } 2793s 2793s struct B0 {}; 2793s struct B1 : B0 {}; 2793s 2793s struct D0 : B0 {}; 2793s struct D1 : B0, B1 {}; 2795s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2795s  2795s int g() { 2795s   return f() + f(); 2795s  } 2795s  2795s int h() { 2795s   int x = g(); 2795s   return f() + x; 2795s  } 2795s  2795s s 2795s  s 2795s  2795s s 2796s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2796s  2796s int g() { 2796s   return f() + f(); 2796s  } 2796s  2796s int h() { 2796s   int x = g(); 2796s   return f() + x; 2796s  } 2796s  2796s struct B0 {}; 2796s  s 2796s  2796s s 2796s >>s 2797s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2797s  2797s int g() { 2797s   return f() + f(); 2797s  } 2797s  2797s int h() { 2797s   int x = g(); 2797s   return f() + x; 2797s  } 2797s  2797s struct B0 {}; 2797s  s 2797s  2797s s 2797s >>s 2798s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2798s  2798s int g() { 2798s   return f() + f(); 2798s  } 2798s  2798s int h() { 2798s   int x = g(); 2798s   return f() + x; 2798s  } 2798s  2798s struct B0 {}; 2798s  s 2798s  2798s s 2798s >>s 2799s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2799s  2799s int g() { 2799s   return f() + f(); 2799s  } 2799s  2799s int h() { 2799s   int x = g(); 2799s   return f() + x; 2799s  } 2799s  2799s struct B0 {}; 2799s  s 2799s  2799s s 2799s >>s 2799s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2799s  2799s int g() { 2799s   return f() + f(); 2799s  } 2799s  2799s int h() { 2799s   int x = g(); 2799s   return f() + x; 2799s  } 2799s  2799s struct B0 {}; 2799s  s 2799s  2799s s 2799s >>s 2800s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2800s  2800s int g() { 2800s   return f() + f(); 2800s  } 2800s  2800s int h() { 2800s   int x = g(); 2800s   return f() + x; 2800s  } 2800s  2800s struct B0 {}; 2800s  s 2800s  2800s s 2800s >>s 2800s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2800s  2800s int g() { 2800s   return f() + f(); 2800s  } 2800s  2800s int h() { 2800s   int x = g(); 2800s   return f() + x; 2800s  } 2800s  2800s struct B0 {}; 2800s  s 2800s  2800s s 2800s >>s 2801s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2801s  2801s int g() { 2801s   return f() + f(); 2801s  } 2801s  2801s int h() { 2801s   int x = g(); 2801s   return f() + x; 2801s  } 2801s  2801s struct B0 {}; 2801s  s 2801s  2801s s 2801s >>s 2802s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2802s  2802s int g() { 2802s   return f() + f(); 2802s  } 2802s  2802s int h() { 2802s   int x = g(); 2802s   return f() + x; 2802s  } 2802s  2802s struct B0 {}; 2802s  s 2802s  2802s s 2802s >>s 2804s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2804s  2804s int g() { 2804s   return f() + f(); 2804s  } 2804s  2804s int h() { 2804s   int x = g(); 2804s   return f() + x; 2804s  } 2804s  2804s struct B0 {}; 2804s  s 2804s  2804s s 2804s >>s 2805s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2805s  2805s int g() { 2805s   return f() + f(); 2805s  } 2805s  2805s int h() { 2805s   int x = g(); 2805s   return f() + x; 2805s  } 2805s  2805s struct B0 {}; 2805s  s 2805s  2805s s 2805s >>s 2806s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2806s  2806s int g() { 2806s   return f() + f(); 2806s  } 2806s  2806s int h() { 2806s   int x = g(); 2806s   return f() + x; 2806s  } 2806s  2806s struct B0 {}; 2806s  s 2806s  2806s s 2806s >>s 2807s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2807s  2807s int g() { 2807s   return f() + f(); 2807s  } 2807s  2807s int h() { 2807s   int x = g(); 2807s   return f() + x; 2807s  } 2807s  2807s struct B0 {}; 2807s  s 2807s  2807s s 2807s >>s 2807s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2807s  2807s int g() { 2807s   return f() + f(); 2807s  } 2807s  2807s int h() { 2807s   int x = g(); 2807s   return f() + x; 2807s  } 2807s  2807s struct B0 {}; 2807s  s 2807s  2807s s 2807s >>s 2809s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2809s  2809s int g() { 2809s   return f() + f(); 2809s  } 2809s  2809s int h() { 2809s   int x = g(); 2809s   return f() + x; 2809s  } 2809s  2809s struct B0 {}; 2809s  s 2809s  2809s s 2809s >>s 2812s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2812s  2812s int g() { 2812s   return f() + f(); 2812s  } 2812s  2812s int h() { 2812s   int x = g(); 2812s   return f() + x; 2812s  } 2812s  2812s struct B0 {}; 2812s  s 2812s  2812s s 2812s >>s 2813s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2813s  2813s int g() { 2813s   return f() + f(); 2813s  } 2813s  2813s int h() { 2813s   int x = g(); 2813s   return f() + x; 2813s  } 2813s  2813s struct B0 {}; 2813s  s 2813s  2813s s 2813s >>s 2813s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2813s  2813s int g() { 2813s   return f() + f(); 2813s  } 2813s  2813s int h() { 2813s   int x = g(); 2813s   return f() + x; 2813s  } 2813s  2813s struct B0 {}; 2813s  s 2813s  2813s s 2813s >>s 2814s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2814s  2814s int g() { 2814s   return f() + f(); 2814s  } 2814s  2814s int h() { 2814s   int x = g(); 2814s   return f() + x; 2814s  } 2814s  2814s struct B0 {}; 2814s  s 2814s  2814s s 2814s >>s 2814s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2814s  2814s int g() { 2814s   return f() + f(); 2814s  } 2814s  2814s int h() { 2814s   int x = g(); 2814s   return f() + x; 2814s  } 2814s  2814s struct B0 {}; 2814s  s 2814s  2814s s 2814s >>s 2817s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 2817s 2817s int g() { 2817s return f() + f(); 2817s } 2817s 2817s int h() { 2817s int x = g(); 2817s return f() + x; 2817s } 2817s 2817s struct B0 {}; 2817s struct B1 : B0 {}; 2817s 2817s struct D0 : B0 {}; 2817s struct D1 : B0, B1 {}; 2819s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2819s  2819s int g() { 2819s   return f() + f(); 2819s  } 2819s  2819s int h() { 2819s   int x = g(); 2819s   return f() + x; 2819s  } 2819s  2819s s 2819s  s 2819s  2819s s 2820s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2820s  2820s int g() { 2820s   return f() + f(); 2820s  } 2820s  2820s int h() { 2820s   int x = g(); 2820s   return f() + x; 2820s  } 2820s  2820s struct B0 {}; 2820s  s 2820s  2820s s 2820s >>s 2822s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2822s  2822s int g() { 2822s   return f() + f(); 2822s  } 2822s  2822s int h() { 2822s   int x = g(); 2822s   return f() + x; 2822s  } 2822s  2822s struct B0 {}; 2822s  s 2822s  2822s s 2822s >>s 2823s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2823s  2823s int g() { 2823s   return f() + f(); 2823s  } 2823s  2823s int h() { 2823s   int x = g(); 2823s   return f() + x; 2823s  } 2823s  2823s struct B0 {}; 2823s  s 2823s  2823s s 2823s >>s 2824s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2824s  2824s int g() { 2824s   return f() + f(); 2824s  } 2824s  2824s int h() { 2824s   int x = g(); 2824s   return f() + x; 2824s  } 2824s  2824s struct B0 {}; 2824s  s 2824s  2824s s 2824s >>s 2824s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2824s  2824s int g() { 2824s   return f() + f(); 2824s  } 2824s  2824s int h() { 2824s   int x = g(); 2824s   return f() + x; 2824s  } 2824s  2824s struct B0 {}; 2824s  s 2824s  2824s s 2824s >>s 2826s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2826s  2826s int g() { 2826s   return f() + f(); 2826s  } 2826s  2826s int h() { 2826s   int x = g(); 2826s   return f() + x; 2826s  } 2826s  2826s struct B0 {}; 2826s  s 2826s  2826s s 2826s >>s 2827s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2827s  2827s int g() { 2827s   return f() + f(); 2827s  } 2827s  2827s int h() { 2827s   int x = g(); 2827s   return f() + x; 2827s  } 2827s  2827s struct B0 {}; 2827s  s 2827s  2827s s 2827s >>s 2827s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2827s  2827s int g() { 2827s   return f() + f(); 2827s  } 2827s  2827s int h() { 2827s   int x = g(); 2827s   return f() + x; 2827s  } 2827s  2827s struct B0 {}; 2827s  s 2827s  2827s s 2827s >>s 2830s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2830s  2830s int g() { 2830s   return f() + f(); 2830s  } 2830s  2830s int h() { 2830s   int x = g(); 2830s   return f() + x; 2830s  } 2830s  2830s struct B0 {}; 2830s  s 2830s  2830s s 2830s >>s 2832s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2832s  2832s int g() { 2832s   return f() + f(); 2832s  } 2832s  2832s int h() { 2832s   int x = g(); 2832s   return f() + x; 2832s  } 2832s  2832s struct B0 {}; 2832s  s 2832s  2832s s 2832s >>s 2832s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2832s  2832s int g() { 2832s   return f() + f(); 2832s  } 2832s  2832s int h() { 2832s   int x = g(); 2832s   return f() + x; 2832s  } 2832s  2832s struct B0 {}; 2832s  s 2832s  2832s s 2832s >>s 2835s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2835s  2835s int g() { 2835s   return f() + f(); 2835s  } 2835s  2835s int h() { 2835s   int x = g(); 2835s   return f() + x; 2835s  } 2835s  2835s struct B0 {}; 2835s  s 2835s  2835s s 2835s >>s 2835s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2835s  2835s int g() { 2835s   return f() + f(); 2835s  } 2835s  2835s int h() { 2835s   int x = g(); 2835s   return f() + x; 2835s  } 2835s  2835s struct B0 {}; 2835s  s 2835s  2835s s 2835s >>s 2837s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2837s  2837s int g() { 2837s   return f() + f(); 2837s  } 2837s  2837s int h() { 2837s   int x = g(); 2837s   return f() + x; 2837s  } 2837s  2837s struct B0 {}; 2837s  s 2837s  2837s s 2837s >>s 2841s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 2841s 2841s int g() { 2841s return f() + f(); 2841s } 2841s 2841s int h() { 2841s int x = g(); 2841s return f() + x; 2841s } 2841s 2841s struct B0 {}; 2841s struct B1 : B0 {}; 2841s 2841s struct D0 : B0 {}; 2841s struct D1 : B0, B1 {}; 2843s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2843s  2843s int g() { 2843s   return f() + f(); 2843s  } 2843s  2843s int h() { 2843s   int x = g(); 2843s   return f() + x; 2843s  } 2843s  2843s s 2843s  s 2843s  2843s s 2844s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2844s  2844s int g() { 2844s   return f() + f(); 2844s  } 2844s  2844s int h() { 2844s   int x = g(); 2844s   return f() + x; 2844s  } 2844s  2844s struct B0 {}; 2844s  s 2844s  2844s s 2844s >>s 2846s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2846s  2846s int g() { 2846s   return f() + f(); 2846s  } 2846s  2846s int h() { 2846s   int x = g(); 2846s   return f() + x; 2846s  } 2846s  2846s struct B0 {}; 2846s  s 2846s  2846s s 2846s >>s 2847s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2847s  2847s int g() { 2847s   return f() + f(); 2847s  } 2847s  2847s int h() { 2847s   int x = g(); 2847s   return f() + x; 2847s  } 2847s  2847s struct B0 {}; 2847s  s 2847s  2847s s 2847s >>s 2851s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2851s  2851s int g() { 2851s   return f() + f(); 2851s  } 2851s  2851s int h() { 2851s   int x = g(); 2851s   return f() + x; 2851s  } 2851s  2851s struct B0 {}; 2851s  s 2851s  2851s s 2851s >>s 2852s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2852s  2852s int g() { 2852s   return f() + f(); 2852s  } 2852s  2852s int h() { 2852s   int x = g(); 2852s   return f() + x; 2852s  } 2852s  2852s struct B0 {}; 2852s  s 2852s  2852s s 2852s >>s 2853s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2853s  2853s int g() { 2853s   return f() + f(); 2853s  } 2853s  2853s int h() { 2853s   int x = g(); 2853s   return f() + x; 2853s  } 2853s  2853s struct B0 {}; 2853s  s 2853s  2853s s 2853s >>s 2853s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2853s  2853s int g() { 2853s   return f() + f(); 2853s  } 2853s  2853s int h() { 2853s   int x = g(); 2853s   return f() + x; 2853s  } 2853s  2853s struct B0 {}; 2853s  s 2853s  2853s s 2853s >>s 2854s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2854s  2854s int g() { 2854s   return f() + f(); 2854s  } 2854s  2854s int h() { 2854s   int x = g(); 2854s   return f() + x; 2854s  } 2854s  2854s struct B0 {}; 2854s  s 2854s  2854s s 2854s >>s 2856s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2856s  2856s int g() { 2856s   return f() + f(); 2856s  } 2856s  2856s int h() { 2856s   int x = g(); 2856s   return f() + x; 2856s  } 2856s  2856s struct B0 {}; 2856s  s 2856s  2856s s 2856s >>s 2859s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2859s  2859s int g() { 2859s   return f() + f(); 2859s  } 2859s  2859s int h() { 2859s   int x = g(); 2859s   return f() + x; 2859s  } 2859s  2859s struct B0 {}; 2859s  s 2859s  2859s s 2859s >>s 2859s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2859s  2859s int g() { 2859s   return f() + f(); 2859s  } 2859s  2859s int h() { 2859s   int x = g(); 2859s   return f() + x; 2859s  } 2859s  2859s struct B0 {}; 2859s  s 2859s  2859s s 2859s >>s 2861s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2861s  2861s int g() { 2861s   return f() + f(); 2861s  } 2861s  2861s int h() { 2861s   int x = g(); 2861s   return f() + x; 2861s  } 2861s  2861s struct B0 {}; 2861s  s 2861s  2861s s 2861s >>s 2866s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 2866s 2866s int g() { 2866s return f() + f(); 2866s } 2866s 2866s int h() { 2866s int x = g(); 2866s return f() + x; 2866s } 2866s 2866s struct B0 {}; 2866s struct B1 : B0 {}; 2866s 2866s struct D0 : B0 {}; 2866s struct D1 : B0, B1 {}; 2868s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2868s  2868s int g() { 2868s   return f() + f(); 2868s  } 2868s  2868s int h() { 2868s   int x = g(); 2868s   return f() + x; 2868s  } 2868s  2868s s 2868s  s 2868s  2868s s 2869s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2869s  2869s int g() { 2869s   return f() + f(); 2869s  } 2869s  2869s int h() { 2869s   int x = g(); 2869s   return f() + x; 2869s  } 2869s  2869s struct B0 {}; 2869s  s 2869s  2869s s 2869s >>s 2869s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2869s  2869s int g() { 2869s   return f() + f(); 2869s  } 2869s  2869s int h() { 2869s   int x = g(); 2869s   return f() + x; 2869s  } 2869s  2869s struct B0 {}; 2869s  s 2869s  2869s s 2869s >>s 2870s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2870s  2870s int g() { 2870s   return f() + f(); 2870s  } 2870s  2870s int h() { 2870s   int x = g(); 2870s   return f() + x; 2870s  } 2870s  2870s struct B0 {}; 2870s  s 2870s  2870s s 2870s >>s 2871s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2871s  2871s int g() { 2871s   return f() + f(); 2871s  } 2871s  2871s int h() { 2871s   int x = g(); 2871s   return f() + x; 2871s  } 2871s  2871s struct B0 {}; 2871s  s 2871s  2871s s 2871s >>s 2872s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2872s  2872s int g() { 2872s   return f() + f(); 2872s  } 2872s  2872s int h() { 2872s   int x = g(); 2872s   return f() + x; 2872s  } 2872s  2872s struct B0 {}; 2872s  s 2872s  2872s s 2872s >>s 2876s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2876s  2876s int g() { 2876s   return f() + f(); 2876s  } 2876s  2876s int h() { 2876s   int x = g(); 2876s   return f() + x; 2876s  } 2876s  2876s struct B0 {}; 2876s  s 2876s  2876s s 2876s >>s 2876s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2876s  2876s int g() { 2876s   return f() + f(); 2876s  } 2876s  2876s int h() { 2876s   int x = g(); 2876s   return f() + x; 2876s  } 2876s  2876s struct B0 {}; 2876s  s 2876s  2876s s 2876s >>s 2880s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2880s  2880s int g() { 2880s   return f() + f(); 2880s  } 2880s  2880s int h() { 2880s   int x = g(); 2880s   return f() + x; 2880s  } 2880s  2880s struct B0 {}; 2880s  s 2880s  2880s s 2880s >>s 2881s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2881s  2881s int g() { 2881s   return f() + f(); 2881s  } 2881s  2881s int h() { 2881s   int x = g(); 2881s   return f() + x; 2881s  } 2881s  2881s struct B0 {}; 2881s  s 2881s  2881s s 2881s >>s 2882s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2882s  2882s int g() { 2882s   return f() + f(); 2882s  } 2882s  2882s int h() { 2882s   int x = g(); 2882s   return f() + x; 2882s  } 2882s  2882s struct B0 {}; 2882s  s 2882s  2882s s 2882s >>s 2884s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2884s  2884s int g() { 2884s   return f() + f(); 2884s  } 2884s  2884s int h() { 2884s   int x = g(); 2884s   return f() + x; 2884s  } 2884s  2884s struct B0 {}; 2884s  s 2884s  2884s s 2884s >>s 2884s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2884s  2884s int g() { 2884s   return f() + f(); 2884s  } 2884s  2884s int h() { 2884s   int x = g(); 2884s   return f() + x; 2884s  } 2884s  2884s struct B0 {}; 2884s  s 2884s  2884s s 2884s >>s 2885s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2885s  2885s int g() { 2885s   return f() + f(); 2885s  } 2885s  2885s int h() { 2885s   int x = g(); 2885s   return f() + x; 2885s  } 2885s  2885s struct B0 {}; 2885s  s 2885s  2885s s 2885s >>s 2886s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2886s  2886s int g() { 2886s   return f() + f(); 2886s  } 2886s  2886s int h() { 2886s   int x = g(); 2886s   return f() + x; 2886s  } 2886s  2886s struct B0 {}; 2886s  s 2886s  2886s s 2886s >>s 2886s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2886s  2886s int g() { 2886s   return f() + f(); 2886s  } 2886s  2886s int h() { 2886s   int x = g(); 2886s   return f() + x; 2886s  } 2886s  2886s struct B0 {}; 2886s  s 2886s  2886s s 2886s >>s 2890s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 2890s 2890s int g() { 2890s return f() + f(); 2890s } 2890s 2890s int h() { 2890s int x = g(); 2890s return f() + x; 2890s } 2890s 2890s struct B0 {}; 2890s struct B1 : B0 {}; 2890s 2890s struct D0 : B0 {}; 2890s struct D1 : B0, B1 {}; 2892s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2892s  2892s int g() { 2892s   return f() + f(); 2892s  } 2892s  2892s int h() { 2892s   int x = g(); 2892s   return f() + x; 2892s  } 2892s  2892s s 2892s  s 2892s  2892s s 2892s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2892s  2892s int g() { 2892s   return f() + f(); 2892s  } 2892s  2892s int h() { 2892s   int x = g(); 2892s   return f() + x; 2892s  } 2892s  2892s struct B0 {}; 2892s  s 2892s  2892s s 2892s >>s 2894s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2894s  2894s int g() { 2894s   return f() + f(); 2894s  } 2894s  2894s int h() { 2894s   int x = g(); 2894s   return f() + x; 2894s  } 2894s  2894s struct B0 {}; 2894s  s 2894s  2894s s 2894s >>s 2895s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2895s  2895s int g() { 2895s   return f() + f(); 2895s  } 2895s  2895s int h() { 2895s   int x = g(); 2895s   return f() + x; 2895s  } 2895s  2895s struct B0 {}; 2895s  s 2895s  2895s s 2895s >>s 2896s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2896s  2896s int g() { 2896s   return f() + f(); 2896s  } 2896s  2896s int h() { 2896s   int x = g(); 2896s   return f() + x; 2896s  } 2896s  2896s struct B0 {}; 2896s  s 2896s  2896s s 2896s >>s 2896s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2896s  2896s int g() { 2896s   return f() + f(); 2896s  } 2896s  2896s int h() { 2896s   int x = g(); 2896s   return f() + x; 2896s  } 2896s  2896s struct B0 {}; 2896s  s 2896s  2896s s 2896s >>s 2897s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2897s  2897s int g() { 2897s   return f() + f(); 2897s  } 2897s  2897s int h() { 2897s   int x = g(); 2897s   return f() + x; 2897s  } 2897s  2897s struct B0 {}; 2897s  s 2897s  2897s s 2897s >>s 2897s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2897s  2897s int g() { 2897s   return f() + f(); 2897s  } 2897s  2897s int h() { 2897s   int x = g(); 2897s   return f() + x; 2897s  } 2897s  2897s struct B0 {}; 2897s  s 2897s  2897s s 2897s >>s 2898s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2898s  2898s int g() { 2898s   return f() + f(); 2898s  } 2898s  2898s int h() { 2898s   int x = g(); 2898s   return f() + x; 2898s  } 2898s  2898s struct B0 {}; 2898s  s 2898s  2898s s 2898s >>s 2899s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2899s  2899s int g() { 2899s   return f() + f(); 2899s  } 2899s  2899s int h() { 2899s   int x = g(); 2899s   return f() + x; 2899s  } 2899s  2899s struct B0 {}; 2899s  s 2899s  2899s s 2899s >>s 2902s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2902s  2902s int g() { 2902s   return f() + f(); 2902s  } 2902s  2902s int h() { 2902s   int x = g(); 2902s   return f() + x; 2902s  } 2902s  2902s struct B0 {}; 2902s  s 2902s  2902s s 2902s >>s 2903s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2903s  2903s int g() { 2903s   return f() + f(); 2903s  } 2903s  2903s int h() { 2903s   int x = g(); 2903s   return f() + x; 2903s  } 2903s  2903s struct B0 {}; 2903s  s 2903s  2903s s 2903s >>s 2904s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2904s  2904s int g() { 2904s   return f() + f(); 2904s  } 2904s  2904s int h() { 2904s   int x = g(); 2904s   return f() + x; 2904s  } 2904s  2904s struct B0 {}; 2904s  s 2904s  2904s s 2904s >>s 2905s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2905s  2905s int g() { 2905s   return f() + f(); 2905s  } 2905s  2905s int h() { 2905s   int x = g(); 2905s   return f() + x; 2905s  } 2905s  2905s struct B0 {}; 2905s  s 2905s  2905s s 2905s >>s 2906s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2906s  2906s int g() { 2906s   return f() + f(); 2906s  } 2906s  2906s int h() { 2906s   int x = g(); 2906s   return f() + x; 2906s  } 2906s  2906s struct B0 {}; 2906s  s 2906s  2906s s 2906s >>s 2907s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2907s  2907s int g() { 2907s   return f() + f(); 2907s  } 2907s  2907s int h() { 2907s   int x = g(); 2907s   return f() + x; 2907s  } 2907s  2907s struct B0 {}; 2907s  s 2907s  2907s s 2907s >>s 2908s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2908s  2908s int g() { 2908s   return f() + f(); 2908s  } 2908s  2908s int h() { 2908s   int x = g(); 2908s   return f() + x; 2908s  } 2908s  2908s struct B0 {}; 2908s  s 2908s  2908s s 2908s >>s 2909s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2909s  2909s int g() { 2909s   return f() + f(); 2909s  } 2909s  2909s int h() { 2909s   int x = g(); 2909s   return f() + x; 2909s  } 2909s  2909s struct B0 {}; 2909s  s 2909s  2909s s 2909s >>s 2910s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2910s  2910s int g() { 2910s   return f() + f(); 2910s  } 2910s  2910s int h() { 2910s   int x = g(); 2910s   return f() + x; 2910s  } 2910s  2910s struct B0 {}; 2910s  s 2910s  2910s s 2910s >>s 2911s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2911s  2911s int g() { 2911s   return f() + f(); 2911s  } 2911s  2911s int h() { 2911s   int x = g(); 2911s   return f() + x; 2911s  } 2911s  2911s struct B0 {}; 2911s  s 2911s  2911s s 2911s >>s 2914s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 2914s 2914s int g() { 2914s return f() + f(); 2914s } 2914s 2914s int h() { 2914s int x = g(); 2914s return f() + x; 2914s } 2914s 2914s struct B0 {}; 2914s struct B1 : B0 {}; 2914s 2914s struct D0 : B0 {}; 2914s struct D1 : B0, B1 {}; 2916s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2916s  2916s int g() { 2916s   return f() + f(); 2916s  } 2916s  2916s int h() { 2916s   int x = g(); 2916s   return f() + x; 2916s  } 2916s  2916s s 2916s  s 2916s  2916s s 2917s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2917s  2917s int g() { 2917s   return f() + f(); 2917s  } 2917s  2917s int h() { 2917s   int x = g(); 2917s   return f() + x; 2917s  } 2917s  2917s struct B0 {}; 2917s  s 2917s  2917s s 2917s >>s 2920s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2920s  2920s int g() { 2920s   return f() + f(); 2920s  } 2920s  2920s int h() { 2920s   int x = g(); 2920s   return f() + x; 2920s  } 2920s  2920s struct B0 {}; 2920s  s 2920s  2920s s 2920s >>s 2920s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2920s  2920s int g() { 2920s   return f() + f(); 2920s  } 2920s  2920s int h() { 2920s   int x = g(); 2920s   return f() + x; 2920s  } 2920s  2920s struct B0 {}; 2920s  s 2920s  2920s s 2920s >>s 2921s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2921s  2921s int g() { 2921s   return f() + f(); 2921s  } 2921s  2921s int h() { 2921s   int x = g(); 2921s   return f() + x; 2921s  } 2921s  2921s struct B0 {}; 2921s  s 2921s  2921s s 2921s >>s 2923s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2923s  2923s int g() { 2923s   return f() + f(); 2923s  } 2923s  2923s int h() { 2923s   int x = g(); 2923s   return f() + x; 2923s  } 2923s  2923s struct B0 {}; 2923s  s 2923s  2923s s 2923s >>s 2923s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2923s  2923s int g() { 2923s   return f() + f(); 2923s  } 2923s  2923s int h() { 2923s   int x = g(); 2923s   return f() + x; 2923s  } 2923s  2923s struct B0 {}; 2923s  s 2923s  2923s s 2923s >>s 2924s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2924s  2924s int g() { 2924s   return f() + f(); 2924s  } 2924s  2924s int h() { 2924s   int x = g(); 2924s   return f() + x; 2924s  } 2924s  2924s struct B0 {}; 2924s  s 2924s  2924s s 2924s >>s 2924s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2924s  2924s int g() { 2924s   return f() + f(); 2924s  } 2924s  2924s int h() { 2924s   int x = g(); 2924s   return f() + x; 2924s  } 2924s  2924s struct B0 {}; 2924s  s 2924s  2924s s 2924s >>s 2925s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2925s  2925s int g() { 2925s   return f() + f(); 2925s  } 2925s  2925s int h() { 2925s   int x = g(); 2925s   return f() + x; 2925s  } 2925s  2925s struct B0 {}; 2925s  s 2925s  2925s s 2925s >>s 2925s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2925s  2925s int g() { 2925s   return f() + f(); 2925s  } 2925s  2925s int h() { 2925s   int x = g(); 2925s   return f() + x; 2925s  } 2925s  2925s struct B0 {}; 2925s  s 2925s  2925s s 2925s >>s 2926s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2926s  2926s int g() { 2926s   return f() + f(); 2926s  } 2926s  2926s int h() { 2926s   int x = g(); 2926s   return f() + x; 2926s  } 2926s  2926s struct B0 {}; 2926s  s 2926s  2926s s 2926s >>s 2928s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2928s  2928s int g() { 2928s   return f() + f(); 2928s  } 2928s  2928s int h() { 2928s   int x = g(); 2928s   return f() + x; 2928s  } 2928s  2928s struct B0 {}; 2928s  s 2928s  2928s s 2928s >>s 2929s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2929s  2929s int g() { 2929s   return f() + f(); 2929s  } 2929s  2929s int h() { 2929s   int x = g(); 2929s   return f() + x; 2929s  } 2929s  2929s struct B0 {}; 2929s  s 2929s  2929s s 2929s >>s 2929s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2929s  2929s int g() { 2929s   return f() + f(); 2929s  } 2929s  2929s int h() { 2929s   int x = g(); 2929s   return f() + x; 2929s  } 2929s  2929s struct B0 {}; 2929s  s 2929s  2929s s 2929s >>s 2932s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2932s  2932s int g() { 2932s   return f() + f(); 2932s  } 2932s  2932s int h() { 2932s   int x = g(); 2932s   return f() + x; 2932s  } 2932s  2932s struct B0 {}; 2932s  s 2932s  2932s s 2932s >>s 2932s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2932s  2932s int g() { 2932s   return f() + f(); 2932s  } 2932s  2932s int h() { 2932s   int x = g(); 2932s   return f() + x; 2932s  } 2932s  2932s struct B0 {}; 2932s  s 2932s  2932s s 2932s >>s 2933s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2933s  2933s int g() { 2933s   return f() + f(); 2933s  } 2933s  2933s int h() { 2933s   int x = g(); 2933s   return f() + x; 2933s  } 2933s  2933s struct B0 {}; 2933s  s 2933s  2933s s 2933s >>s 2933s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2933s  2933s int g() { 2933s   return f() + f(); 2933s  } 2933s  2933s int h() { 2933s   int x = g(); 2933s   return f() + x; 2933s  } 2933s  2933s struct B0 {}; 2933s  s 2933s  2933s s 2933s >>s 2934s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2934s  2934s int g() { 2934s   return f() + f(); 2934s  } 2934s  2934s int h() { 2934s   int x = g(); 2934s   return f() + x; 2934s  } 2934s  2934s struct B0 {}; 2934s  s 2934s  2934s s 2934s >>s 2935s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2935s  2935s int g() { 2935s   return f() + f(); 2935s  } 2935s  2935s int h() { 2935s   int x = g(); 2935s   return f() + x; 2935s  } 2935s  2935s struct B0 {}; 2935s  s 2935s  2935s s 2935s >>s 2936s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2936s  2936s int g() { 2936s   return f() + f(); 2936s  } 2936s  2936s int h() { 2936s   int x = g(); 2936s   return f() + x; 2936s  } 2936s  2936s struct B0 {}; 2936s  s 2936s  2936s s 2936s >>s 2938s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 2938s 2938s int g() { 2938s return f() + f(); 2938s } 2938s 2938s int h() { 2938s int x = g(); 2938s return f() + x; 2938s } 2938s 2938s struct B0 {}; 2938s struct B1 : B0 {}; 2938s 2938s struct D0 : B0 {}; 2938s struct D1 : B0, B1 {}; 2940s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2940s  2940s int g() { 2940s   return f() + f(); 2940s  } 2940s  2940s int h() { 2940s   int x = g(); 2940s   return f() + x; 2940s  } 2940s  2940s s 2940s  s 2940s  2940s s 2942s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2942s  2942s int g() { 2942s   return f() + f(); 2942s  } 2942s  2942s int h() { 2942s   int x = g(); 2942s   return f() + x; 2942s  } 2942s  2942s struct B0 {}; 2942s  s 2942s  2942s s 2942s >>s 2943s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2943s  2943s int g() { 2943s   return f() + f(); 2943s  } 2943s  2943s int h() { 2943s   int x = g(); 2943s   return f() + x; 2943s  } 2943s  2943s struct B0 {}; 2943s  s 2943s  2943s s 2943s >>s 2943s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2943s  2943s int g() { 2943s   return f() + f(); 2943s  } 2943s  2943s int h() { 2943s   int x = g(); 2943s   return f() + x; 2943s  } 2943s  2943s struct B0 {}; 2943s  s 2943s  2943s s 2943s >>s 2944s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2944s  2944s int g() { 2944s   return f() + f(); 2944s  } 2944s  2944s int h() { 2944s   int x = g(); 2944s   return f() + x; 2944s  } 2944s  2944s struct B0 {}; 2944s  s 2944s  2944s s 2944s >>s 2945s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2945s  2945s int g() { 2945s   return f() + f(); 2945s  } 2945s  2945s int h() { 2945s   int x = g(); 2945s   return f() + x; 2945s  } 2945s  2945s struct B0 {}; 2945s  s 2945s  2945s s 2945s >>s 2946s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2946s  2946s int g() { 2946s   return f() + f(); 2946s  } 2946s  2946s int h() { 2946s   int x = g(); 2946s   return f() + x; 2946s  } 2946s  2946s struct B0 {}; 2946s  s 2946s  2946s s 2946s >>s 2948s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2948s  2948s int g() { 2948s   return f() + f(); 2948s  } 2948s  2948s int h() { 2948s   int x = g(); 2948s   return f() + x; 2948s  } 2948s  2948s struct B0 {}; 2948s  s 2948s  2948s s 2948s >>s 2949s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2949s  2949s int g() { 2949s   return f() + f(); 2949s  } 2949s  2949s int h() { 2949s   int x = g(); 2949s   return f() + x; 2949s  } 2949s  2949s struct B0 {}; 2949s  s 2949s  2949s s 2949s >>s 2950s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2950s  2950s int g() { 2950s   return f() + f(); 2950s  } 2950s  2950s int h() { 2950s   int x = g(); 2950s   return f() + x; 2950s  } 2950s  2950s struct B0 {}; 2950s  s 2950s  2950s s 2950s >>s 2950s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2950s  2950s int g() { 2950s   return f() + f(); 2950s  } 2950s  2950s int h() { 2950s   int x = g(); 2950s   return f() + x; 2950s  } 2950s  2950s struct B0 {}; 2950s  s 2950s  2950s s 2950s >>s 2951s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2951s  2951s int g() { 2951s   return f() + f(); 2951s  } 2951s  2951s int h() { 2951s   int x = g(); 2951s   return f() + x; 2951s  } 2951s  2951s struct B0 {}; 2951s  s 2951s  2951s s 2951s >>s 2953s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2953s  2953s int g() { 2953s   return f() + f(); 2953s  } 2953s  2953s int h() { 2953s   int x = g(); 2953s   return f() + x; 2953s  } 2953s  2953s struct B0 {}; 2953s  s 2953s  2953s s 2953s >>s 2954s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2954s  2954s int g() { 2954s   return f() + f(); 2954s  } 2954s  2954s int h() { 2954s   int x = g(); 2954s   return f() + x; 2954s  } 2954s  2954s struct B0 {}; 2954s  s 2954s  2954s s 2954s >>s 2954s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2954s  2954s int g() { 2954s   return f() + f(); 2954s  } 2954s  2954s int h() { 2954s   int x = g(); 2954s   return f() + x; 2954s  } 2954s  2954s struct B0 {}; 2954s  s 2954s  2954s s 2954s >>s 2955s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2955s  2955s int g() { 2955s   return f() + f(); 2955s  } 2955s  2955s int h() { 2955s   int x = g(); 2955s   return f() + x; 2955s  } 2955s  2955s struct B0 {}; 2955s  s 2955s  2955s s 2955s >>s 2955s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2955s  2955s int g() { 2955s   return f() + f(); 2955s  } 2955s  2955s int h() { 2955s   int x = g(); 2955s   return f() + x; 2955s  } 2955s  2955s struct B0 {}; 2955s  s 2955s  2955s s 2955s >>s 2956s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2956s  2956s int g() { 2956s   return f() + f(); 2956s  } 2956s  2956s int h() { 2956s   int x = g(); 2956s   return f() + x; 2956s  } 2956s  2956s struct B0 {}; 2956s  s 2956s  2956s s 2956s >>s 2959s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2959s  2959s int g() { 2959s   return f() + f(); 2959s  } 2959s  2959s int h() { 2959s   int x = g(); 2959s   return f() + x; 2959s  } 2959s  2959s struct B0 {}; 2959s  s 2959s  2959s s 2959s >>s 2960s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2960s  2960s int g() { 2960s   return f() + f(); 2960s  } 2960s  2960s int h() { 2960s   int x = g(); 2960s   return f() + x; 2960s  } 2960s  2960s struct B0 {}; 2960s  s 2960s  2960s s 2960s >>s 2962s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 2962s 2962s int g() { 2962s return f() + f(); 2962s } 2962s 2962s int h() { 2962s int x = g(); 2962s return f() + x; 2962s } 2962s 2962s struct B0 {}; 2962s struct B1 : B0 {}; 2962s 2962s struct D0 : B0 {}; 2962s struct D1 : B0, B1 {}; 2964s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2964s  2964s int g() { 2964s   return f() + f(); 2964s  } 2964s  2964s int h() { 2964s   int x = g(); 2964s   return f() + x; 2964s  } 2964s  2964s s 2964s  s 2964s  2964s s 2965s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2965s  2965s int g() { 2965s   return f() + f(); 2965s  } 2965s  2965s int h() { 2965s   int x = g(); 2965s   return f() + x; 2965s  } 2965s  2965s struct B0 {}; 2965s  s 2965s  2965s s 2965s >>s 2966s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2966s  2966s int g() { 2966s   return f() + f(); 2966s  } 2966s  2966s int h() { 2966s   int x = g(); 2966s   return f() + x; 2966s  } 2966s  2966s struct B0 {}; 2966s  s 2966s  2966s s 2966s >>s 2966s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2966s  2966s int g() { 2966s   return f() + f(); 2966s  } 2966s  2966s int h() { 2966s   int x = g(); 2966s   return f() + x; 2966s  } 2966s  2966s struct B0 {}; 2966s  s 2966s  2966s s 2966s >>s 2966s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2966s  2966s int g() { 2966s   return f() + f(); 2966s  } 2966s  2966s int h() { 2966s   int x = g(); 2966s   return f() + x; 2966s  } 2966s  2966s struct B0 {}; 2966s  s 2966s  2966s s 2966s >>s 2967s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2967s  2967s int g() { 2967s   return f() + f(); 2967s  } 2967s  2967s int h() { 2967s   int x = g(); 2967s   return f() + x; 2967s  } 2967s  2967s struct B0 {}; 2967s  s 2967s  2967s s 2967s >>s 2967s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2967s  2967s int g() { 2967s   return f() + f(); 2967s  } 2967s  2967s int h() { 2967s   int x = g(); 2967s   return f() + x; 2967s  } 2967s  2967s struct B0 {}; 2967s  s 2967s  2967s s 2967s >>s 2968s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2968s  2968s int g() { 2968s   return f() + f(); 2968s  } 2968s  2968s int h() { 2968s   int x = g(); 2968s   return f() + x; 2968s  } 2968s  2968s struct B0 {}; 2968s  s 2968s  2968s s 2968s >>s 2968s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2968s  2968s int g() { 2968s   return f() + f(); 2968s  } 2968s  2968s int h() { 2968s   int x = g(); 2968s   return f() + x; 2968s  } 2968s  2968s struct B0 {}; 2968s  s 2968s  2968s s 2968s >>s 2970s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2970s  2970s int g() { 2970s   return f() + f(); 2970s  } 2970s  2970s int h() { 2970s   int x = g(); 2970s   return f() + x; 2970s  } 2970s  2970s struct B0 {}; 2970s  s 2970s  2970s s 2970s >>s 2970s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2970s  2970s int g() { 2970s   return f() + f(); 2970s  } 2970s  2970s int h() { 2970s   int x = g(); 2970s   return f() + x; 2970s  } 2970s  2970s struct B0 {}; 2970s  s 2970s  2970s s 2970s >>s 2970s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2970s  2970s int g() { 2970s   return f() + f(); 2970s  } 2970s  2970s int h() { 2970s   int x = g(); 2970s   return f() + x; 2970s  } 2970s  2970s struct B0 {}; 2970s  s 2970s  2970s s 2970s >>s 2971s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2971s  2971s int g() { 2971s   return f() + f(); 2971s  } 2971s  2971s int h() { 2971s   int x = g(); 2971s   return f() + x; 2971s  } 2971s  2971s struct B0 {}; 2971s  s 2971s  2971s s 2971s >>s 2972s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2972s  2972s int g() { 2972s   return f() + f(); 2972s  } 2972s  2972s int h() { 2972s   int x = g(); 2972s   return f() + x; 2972s  } 2972s  2972s struct B0 {}; 2972s  s 2972s  2972s s 2972s >>s 2973s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2973s  2973s int g() { 2973s   return f() + f(); 2973s  } 2973s  2973s int h() { 2973s   int x = g(); 2973s   return f() + x; 2973s  } 2973s  2973s struct B0 {}; 2973s  s 2973s  2973s s 2973s >>s 2973s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2973s  2973s int g() { 2973s   return f() + f(); 2973s  } 2973s  2973s int h() { 2973s   int x = g(); 2973s   return f() + x; 2973s  } 2973s  2973s struct B0 {}; 2973s  s 2973s  2973s s 2973s >>s 2975s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2975s  2975s int g() { 2975s   return f() + f(); 2975s  } 2975s  2975s int h() { 2975s   int x = g(); 2975s   return f() + x; 2975s  } 2975s  2975s struct B0 {}; 2975s  s 2975s  2975s s 2975s >>s 2976s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2976s  2976s int g() { 2976s   return f() + f(); 2976s  } 2976s  2976s int h() { 2976s   int x = g(); 2976s   return f() + x; 2976s  } 2976s  2976s struct B0 {}; 2976s  s 2976s  2976s s 2976s >>s 2977s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2977s  2977s int g() { 2977s   return f() + f(); 2977s  } 2977s  2977s int h() { 2977s   int x = g(); 2977s   return f() + x; 2977s  } 2977s  2977s struct B0 {}; 2977s  s 2977s  2977s s 2977s >>s 2978s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2978s  2978s int g() { 2978s   return f() + f(); 2978s  } 2978s  2978s int h() { 2978s   int x = g(); 2978s   return f() + x; 2978s  } 2978s  2978s struct B0 {}; 2978s  s 2978s  2978s s 2978s >>s 2978s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2978s  2978s int g() { 2978s   return f() + f(); 2978s  } 2978s  2978s int h() { 2978s   int x = g(); 2978s   return f() + x; 2978s  } 2978s  2978s struct B0 {}; 2978s  s 2978s  2978s s 2978s >>s 2979s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2979s  2979s int g() { 2979s   return f() + f(); 2979s  } 2979s  2979s int h() { 2979s   int x = g(); 2979s   return f() + x; 2979s  } 2979s  2979s struct B0 {}; 2979s  s 2979s  2979s s 2979s >>s 2980s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2980s  2980s int g() { 2980s   return f() + f(); 2980s  } 2980s  2980s int h() { 2980s   int x = g(); 2980s   return f() + x; 2980s  } 2980s  2980s struct B0 {}; 2980s  s 2980s  2980s s 2980s >>s 2981s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2981s  2981s int g() { 2981s   return f() + f(); 2981s  } 2981s  2981s int h() { 2981s   int x = g(); 2981s   return f() + x; 2981s  } 2981s  2981s struct B0 {}; 2981s  s 2981s  2981s s 2981s >>s 2981s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2981s  2981s int g() { 2981s   return f() + f(); 2981s  } 2981s  2981s int h() { 2981s   int x = g(); 2981s   return f() + x; 2981s  } 2981s  2981s struct B0 {}; 2981s  s 2981s  2981s s 2981s >>s 2982s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2982s  2982s int g() { 2982s   return f() + f(); 2982s  } 2982s  2982s int h() { 2982s   int x = g(); 2982s   return f() + x; 2982s  } 2982s  2982s struct B0 {}; 2982s  s 2982s  2982s s 2982s >>s 2983s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2983s  2983s int g() { 2983s   return f() + f(); 2983s  } 2983s  2983s int h() { 2983s   int x = g(); 2983s   return f() + x; 2983s  } 2983s  2983s struct B0 {}; 2983s  s 2983s  2983s s 2983s >>s 2983s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2983s  2983s int g() { 2983s   return f() + f(); 2983s  } 2983s  2983s int h() { 2983s   int x = g(); 2983s   return f() + x; 2983s  } 2983s  2983s struct B0 {}; 2983s  s 2983s  2983s s 2983s >>s 2985s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Type_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 2985s 2985s int g() { 2985s return f() + f(); 2985s } 2985s 2985s int h() { 2985s int x = g(); 2985s return f() + x; 2985s } 2985s 2985s struct B0 {}; 2985s struct B1 : B0 {}; 2985s 2985s struct D0 : B0 {}; 2985s struct D1 : B0, B1 {}; 2987s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2987s  2987s int g() { 2987s   return f() + f(); 2987s  } 2987s  2987s int h() { 2987s   int x = g(); 2987s   return f() + x; 2987s  } 2987s  2987s struct B0 {}; 2987s  struct B1 : B0 {}; 2987s  2987s s 2987s >>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   2987s 1 FAILED:[?25h[?0c 2987s %FAIL: hierarchies.test.vim FAILED - see /tmp/autopkgtest.asZQAG/upstream-vim-tests-artifacts/hierarchies.test.vim/7 (try: 7/10) 2987s [?25l[?1c"hierarchies.test.vim" 165L, 9925B 2987s Executing Test_Call_Hierarchy()[?25h[?0c[?25l[?1cint f(); 2987s 2987s int g() { 2987s return f() + f(); 2987s } 2987s 2987s int h() { 2987s int x = g(); 2987s return f() + x; 2987s } 2987s 2987s struct B0 {}; 2987s struct B1 : B0 {}; 2987s 2987s struct D0 : B0 {}; 2987s struct D1 : B0, B1 {}; 2989s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 2989s  2989s int g() { 2989s   return f() + f(); 2989s  } 2989s  2989s int h() { 2989s   int x = g(); 2989s   return f() + x; 2989s  } 2989s  2989s s 2989s  s 2989s  2989s s 2991s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 2991s  2991s int g() { 2991s   return f() + f(); 2991s  } 2991s  2991s int h() { 2991s   int x = g(); 2991s   return f() + x; 2991s  } 2991s  2991s struct B0 {}; 2991s  s 2991s  2991s s 2991s >>s 2992s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2992s  2992s int g() { 2992s   return f() + f(); 2992s  } 2992s  2992s int h() { 2992s   int x = g(); 2992s   return f() + x; 2992s  } 2992s  2992s struct B0 {}; 2992s  s 2992s  2992s s 2992s >>s 2993s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2993s  2993s int g() { 2993s   return f() + f(); 2993s  } 2993s  2993s int h() { 2993s   int x = g(); 2993s   return f() + x; 2993s  } 2993s  2993s struct B0 {}; 2993s  s 2993s  2993s s 2993s >>s 2994s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2994s  2994s int g() { 2994s   return f() + f(); 2994s  } 2994s  2994s int h() { 2994s   int x = g(); 2994s   return f() + x; 2994s  } 2994s  2994s struct B0 {}; 2994s  s 2994s  2994s s 2994s >>s 2995s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2995s  2995s int g() { 2995s   return f() + f(); 2995s  } 2995s  2995s int h() { 2995s   int x = g(); 2995s   return f() + x; 2995s  } 2995s  2995s struct B0 {}; 2995s  s 2995s  2995s s 2995s >>s 2995s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2995s  2995s int g() { 2995s   return f() + f(); 2995s  } 2995s  2995s int h() { 2995s   int x = g(); 2995s   return f() + x; 2995s  } 2995s  2995s struct B0 {}; 2995s  s 2995s  2995s s 2995s >>s 2998s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2998s  2998s int g() { 2998s   return f() + f(); 2998s  } 2998s  2998s int h() { 2998s   int x = g(); 2998s   return f() + x; 2998s  } 2998s  2998s struct B0 {}; 2998s  s 2998s  2998s s 2998s >>s 2998s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2998s  2998s int g() { 2998s   return f() + f(); 2998s  } 2998s  2998s int h() { 2998s   int x = g(); 2998s   return f() + x; 2998s  } 2998s  2998s struct B0 {}; 2998s  s 2998s  2998s s 2998s >>s 2999s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 2999s  2999s int g() { 2999s   return f() + f(); 2999s  } 2999s  2999s int h() { 2999s   int x = g(); 2999s   return f() + x; 2999s  } 2999s  2999s struct B0 {}; 2999s  s 2999s  2999s s 2999s >>s 3000s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 3000s  3000s int g() { 3000s   return f() + f(); 3000s  } 3000s  3000s int h() { 3000s   int x = g(); 3000s   return f() + x; 3000s  } 3000s  3000s struct B0 {}; 3000s  s 3000s  3000s s 3000s >>s 3001s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3001s  3001s int g() { 3001s   return f() + f(); 3001s  } 3001s  3001s int h() { 3001s   int x = g(); 3001s   return f() + x; 3001s  } 3001s  3001s struct B0 {}; 3001s  s 3001s  3001s s 3001s >>s 3003s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3003s  3003s int g() { 3003s   return f() + f(); 3003s  } 3003s  3003s int h() { 3003s   int x = g(); 3003s   return f() + x; 3003s  } 3003s  3003s struct B0 {}; 3003s  s 3003s  3003s s 3003s >>s 3004s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3004s  3004s int g() { 3004s   return f() + f(); 3004s  } 3004s  3004s int h() { 3004s   int x = g(); 3004s   return f() + x; 3004s  } 3004s  3004s struct B0 {}; 3004s  s 3004s  3004s s 3004s >>s 3004s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3004s  3004s int g() { 3004s   return f() + f(); 3004s  } 3004s  3004s int h() { 3004s   int x = g(); 3004s   return f() + x; 3004s  } 3004s  3004s struct B0 {}; 3004s  s 3004s  3004s s 3004s >>s 3005s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3005s  3005s int g() { 3005s   return f() + f(); 3005s  } 3005s  3005s int h() { 3005s   int x = g(); 3005s   return f() + x; 3005s  } 3005s  3005s struct B0 {}; 3005s  s 3005s  3005s s 3005s >>s 3006s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3006s  3006s int g() { 3006s   return f() + f(); 3006s  } 3006s  3006s int h() { 3006s   int x = g(); 3006s   return f() + x; 3006s  } 3006s  3006s struct B0 {}; 3006s  s 3006s  3006s s 3006s >>s 3007s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3007s  3007s int g() { 3007s   return f() + f(); 3007s  } 3007s  3007s int h() { 3007s   int x = g(); 3007s   return f() + x; 3007s  } 3007s  3007s struct B0 {}; 3007s  s 3007s  3007s s 3007s >>s 3008s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3008s  3008s int g() { 3008s   return f() + f(); 3008s  } 3008s  3008s int h() { 3008s   int x = g(); 3008s   return f() + x; 3008s  } 3008s  3008s struct B0 {}; 3008s  s 3008s  3008s s 3008s >>s 3011s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 3011s 3011s int g() { 3011s return f() + f(); 3011s } 3011s 3011s int h() { 3011s int x = g(); 3011s return f() + x; 3011s } 3011s 3011s struct B0 {}; 3011s struct B1 : B0 {}; 3011s 3011s struct D0 : B0 {}; 3011s struct D1 : B0, B1 {}; 3013s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 3013s  3013s int g() { 3013s   return f() + f(); 3013s  } 3013s  3013s int h() { 3013s   int x = g(); 3013s   return f() + x; 3013s  } 3013s  3013s s 3013s  s 3013s  3013s s 3016s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 3016s  3016s int g() { 3016s   return f() + f(); 3016s  } 3016s  3016s int h() { 3016s   int x = g(); 3016s   return f() + x; 3016s  } 3016s  3016s struct B0 {}; 3016s  s 3016s  3016s s 3016s >>s 3016s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3016s  3016s int g() { 3016s   return f() + f(); 3016s  } 3016s  3016s int h() { 3016s   int x = g(); 3016s   return f() + x; 3016s  } 3016s  3016s struct B0 {}; 3016s  s 3016s  3016s s 3016s >>s 3017s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3017s  3017s int g() { 3017s   return f() + f(); 3017s  } 3017s  3017s int h() { 3017s   int x = g(); 3017s   return f() + x; 3017s  } 3017s  3017s struct B0 {}; 3017s  s 3017s  3017s s 3017s >>s 3019s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3019s  3019s int g() { 3019s   return f() + f(); 3019s  } 3019s  3019s int h() { 3019s   int x = g(); 3019s   return f() + x; 3019s  } 3019s  3019s struct B0 {}; 3019s  s 3019s  3019s s 3019s >>s 3022s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3022s  3022s int g() { 3022s   return f() + f(); 3022s  } 3022s  3022s int h() { 3022s   int x = g(); 3022s   return f() + x; 3022s  } 3022s  3022s struct B0 {}; 3022s  s 3022s  3022s s 3022s >>s 3022s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3022s  3022s int g() { 3022s   return f() + f(); 3022s  } 3022s  3022s int h() { 3022s   int x = g(); 3022s   return f() + x; 3022s  } 3022s  3022s struct B0 {}; 3022s  s 3022s  3022s s 3022s >>s 3022s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3022s  3022s int g() { 3022s   return f() + f(); 3022s  } 3022s  3022s int h() { 3022s   int x = g(); 3022s   return f() + x; 3022s  } 3022s  3022s struct B0 {}; 3022s  s 3022s  3022s s 3022s >>s 3023s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3023s  3023s int g() { 3023s   return f() + f(); 3023s  } 3023s  3023s int h() { 3023s   int x = g(); 3023s   return f() + x; 3023s  } 3023s  3023s struct B0 {}; 3023s  s 3023s  3023s s 3023s >>s 3024s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 3024s  3024s int g() { 3024s   return f() + f(); 3024s  } 3024s  3024s int h() { 3024s   int x = g(); 3024s   return f() + x; 3024s  } 3024s  3024s struct B0 {}; 3024s  s 3024s  3024s s 3024s >>s 3025s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3025s  3025s int g() { 3025s   return f() + f(); 3025s  } 3025s  3025s int h() { 3025s   int x = g(); 3025s   return f() + x; 3025s  } 3025s  3025s struct B0 {}; 3025s  s 3025s  3025s s 3025s >>s 3026s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3026s  3026s int g() { 3026s   return f() + f(); 3026s  } 3026s  3026s int h() { 3026s   int x = g(); 3026s   return f() + x; 3026s  } 3026s  3026s struct B0 {}; 3026s  s 3026s  3026s s 3026s >>s 3028s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3028s  3028s int g() { 3028s   return f() + f(); 3028s  } 3028s  3028s int h() { 3028s   int x = g(); 3028s   return f() + x; 3028s  } 3028s  3028s struct B0 {}; 3028s  s 3028s  3028s s 3028s >>s 3029s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3029s  3029s int g() { 3029s   return f() + f(); 3029s  } 3029s  3029s int h() { 3029s   int x = g(); 3029s   return f() + x; 3029s  } 3029s  3029s struct B0 {}; 3029s  s 3029s  3029s s 3029s >>s 3030s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3030s  3030s int g() { 3030s   return f() + f(); 3030s  } 3030s  3030s int h() { 3030s   int x = g(); 3030s   return f() + x; 3030s  } 3030s  3030s struct B0 {}; 3030s  s 3030s  3030s s 3030s >>s 3032s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3032s  3032s int g() { 3032s   return f() + f(); 3032s  } 3032s  3032s int h() { 3032s   int x = g(); 3032s   return f() + x; 3032s  } 3032s  3032s struct B0 {}; 3032s  s 3032s  3032s s 3032s >>s 3035s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 3035s 3035s int g() { 3035s return f() + f(); 3035s } 3035s 3035s int h() { 3035s int x = g(); 3035s return f() + x; 3035s } 3035s 3035s struct B0 {}; 3035s struct B1 : B0 {}; 3035s 3035s struct D0 : B0 {}; 3035s struct D1 : B0, B1 {}; 3037s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 3037s  3037s int g() { 3037s   return f() + f(); 3037s  } 3037s  3037s int h() { 3037s   int x = g(); 3037s   return f() + x; 3037s  } 3037s  3037s s 3037s  s 3037s  3037s s 3038s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 3038s  3038s int g() { 3038s   return f() + f(); 3038s  } 3038s  3038s int h() { 3038s   int x = g(); 3038s   return f() + x; 3038s  } 3038s  3038s struct B0 {}; 3038s  s 3038s  3038s s 3038s >>s 3038s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3038s  3038s int g() { 3038s   return f() + f(); 3038s  } 3038s  3038s int h() { 3038s   int x = g(); 3038s   return f() + x; 3038s  } 3038s  3038s struct B0 {}; 3038s  s 3038s  3038s s 3038s >>s 3044s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3044s  3044s int g() { 3044s   return f() + f(); 3044s  } 3044s  3044s int h() { 3044s   int x = g(); 3044s   return f() + x; 3044s  } 3044s  3044s struct B0 {}; 3044s  s 3044s  3044s s 3044s >>s 3047s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3047s  3047s int g() { 3047s   return f() + f(); 3047s  } 3047s  3047s int h() { 3047s   int x = g(); 3047s   return f() + x; 3047s  } 3047s  3047s struct B0 {}; 3047s  s 3047s  3047s s 3047s >>s 3047s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3047s  3047s int g() { 3047s   return f() + f(); 3047s  } 3047s  3047s int h() { 3047s   int x = g(); 3047s   return f() + x; 3047s  } 3047s  3047s struct B0 {}; 3047s  s 3047s  3047s s 3047s >>s 3056s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 3056s  3056s int g() { 3056s   return f() + f(); 3056s  } 3056s  3056s int h() { 3056s   int x = g(); 3056s   return f() + x; 3056s  } 3056s  3056s struct B0 {}; 3056s  s 3056s  3056s s 3056s >>s 3056s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3056s  3056s int g() { 3056s   return f() + f(); 3056s  } 3056s  3056s int h() { 3056s   int x = g(); 3056s   return f() + x; 3056s  } 3056s  3056s struct B0 {}; 3056s  s 3056s  3056s s 3056s >>s 3060s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 3060s 3060s int g() { 3060s return f() + f(); 3060s } 3060s 3060s int h() { 3060s int x = g(); 3060s return f() + x; 3060s } 3060s 3060s struct B0 {}; 3060s struct B1 : B0 {}; 3060s 3060s struct D0 : B0 {}; 3060s struct D1 : B0, B1 {}; 3062s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 3062s  3062s int g() { 3062s   return f() + f(); 3062s  } 3062s  3062s int h() { 3062s   int x = g(); 3062s   return f() + x; 3062s  } 3062s  3062s s 3062s  s 3062s  3062s s 3063s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 3063s  3063s int g() { 3063s   return f() + f(); 3063s  } 3063s  3063s int h() { 3063s   int x = g(); 3063s   return f() + x; 3063s  } 3063s  3063s struct B0 {}; 3063s  s 3063s  3063s s 3063s >>s 3064s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3064s  3064s int g() { 3064s   return f() + f(); 3064s  } 3064s  3064s int h() { 3064s   int x = g(); 3064s   return f() + x; 3064s  } 3064s  3064s struct B0 {}; 3064s  s 3064s  3064s s 3064s >>s 3066s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3066s  3066s int g() { 3066s   return f() + f(); 3066s  } 3066s  3066s int h() { 3066s   int x = g(); 3066s   return f() + x; 3066s  } 3066s  3066s struct B0 {}; 3066s  s 3066s  3066s s 3066s >>s 3066s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3066s  3066s int g() { 3066s   return f() + f(); 3066s  } 3066s  3066s int h() { 3066s   int x = g(); 3066s   return f() + x; 3066s  } 3066s  3066s struct B0 {}; 3066s  s 3066s  3066s s 3066s >>s 3067s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3067s  3067s int g() { 3067s   return f() + f(); 3067s  } 3067s  3067s int h() { 3067s   int x = g(); 3067s   return f() + x; 3067s  } 3067s  3067s struct B0 {}; 3067s  s 3067s  3067s s 3067s >>s 3068s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3068s  3068s int g() { 3068s   return f() + f(); 3068s  } 3068s  3068s int h() { 3068s   int x = g(); 3068s   return f() + x; 3068s  } 3068s  3068s struct B0 {}; 3068s  s 3068s  3068s s 3068s >>s 3070s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3070s  3070s int g() { 3070s   return f() + f(); 3070s  } 3070s  3070s int h() { 3070s   int x = g(); 3070s   return f() + x; 3070s  } 3070s  3070s struct B0 {}; 3070s  s 3070s  3070s s 3070s >>s 3071s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3071s  3071s int g() { 3071s   return f() + f(); 3071s  } 3071s  3071s int h() { 3071s   int x = g(); 3071s   return f() + x; 3071s  } 3071s  3071s struct B0 {}; 3071s  s 3071s  3071s s 3071s >>s 3071s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3071s  3071s int g() { 3071s   return f() + f(); 3071s  } 3071s  3071s int h() { 3071s   int x = g(); 3071s   return f() + x; 3071s  } 3071s  3071s struct B0 {}; 3071s  s 3071s  3071s s 3071s >>s 3072s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3072s  3072s int g() { 3072s   return f() + f(); 3072s  } 3072s  3072s int h() { 3072s   int x = g(); 3072s   return f() + x; 3072s  } 3072s  3072s struct B0 {}; 3072s  s 3072s  3072s s 3072s >>s 3072s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 3072s  3072s int g() { 3072s   return f() + f(); 3072s  } 3072s  3072s int h() { 3072s   int x = g(); 3072s   return f() + x; 3072s  } 3072s  3072s struct B0 {}; 3072s  s 3072s  3072s s 3072s >>s 3073s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3073s  3073s int g() { 3073s   return f() + f(); 3073s  } 3073s  3073s int h() { 3073s   int x = g(); 3073s   return f() + x; 3073s  } 3073s  3073s struct B0 {}; 3073s  s 3073s  3073s s 3073s >>s 3073s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3073s  3073s int g() { 3073s   return f() + f(); 3073s  } 3073s  3073s int h() { 3073s   int x = g(); 3073s   return f() + x; 3073s  } 3073s  3073s struct B0 {}; 3073s  s 3073s  3073s s 3073s >>s 3075s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3075s  3075s int g() { 3075s   return f() + f(); 3075s  } 3075s  3075s int h() { 3075s   int x = g(); 3075s   return f() + x; 3075s  } 3075s  3075s struct B0 {}; 3075s  s 3075s  3075s s 3075s >>s 3075s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3075s  3075s int g() { 3075s   return f() + f(); 3075s  } 3075s  3075s int h() { 3075s   int x = g(); 3075s   return f() + x; 3075s  } 3075s  3075s struct B0 {}; 3075s  s 3075s  3075s s 3075s >>s 3076s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3076s  3076s int g() { 3076s   return f() + f(); 3076s  } 3076s  3076s int h() { 3076s   int x = g(); 3076s   return f() + x; 3076s  } 3076s  3076s struct B0 {}; 3076s  s 3076s  3076s s 3076s >>s 3076s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3076s  3076s int g() { 3076s   return f() + f(); 3076s  } 3076s  3076s int h() { 3076s   int x = g(); 3076s   return f() + x; 3076s  } 3076s  3076s struct B0 {}; 3076s  s 3076s  3076s s 3076s >>s 3077s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3077s  3077s int g() { 3077s   return f() + f(); 3077s  } 3077s  3077s int h() { 3077s   int x = g(); 3077s   return f() + x; 3077s  } 3077s  3077s struct B0 {}; 3077s  s 3077s  3077s s 3077s >>s 3080s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3080s  3080s int g() { 3080s   return f() + f(); 3080s  } 3080s  3080s int h() { 3080s   int x = g(); 3080s   return f() + x; 3080s  } 3080s  3080s struct B0 {}; 3080s  s 3080s  3080s s 3080s >>s 3081s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3081s  3081s int g() { 3081s   return f() + f(); 3081s  } 3081s  3081s int h() { 3081s   int x = g(); 3081s   return f() + x; 3081s  } 3081s  3081s struct B0 {}; 3081s  s 3081s  3081s s 3081s >>s 3081s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3081s  3081s int g() { 3081s   return f() + f(); 3081s  } 3081s  3081s int h() { 3081s   int x = g(); 3081s   return f() + x; 3081s  } 3081s  3081s struct B0 {}; 3081s  s 3081s  3081s s 3081s >>s 3082s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3082s  3082s int g() { 3082s   return f() + f(); 3082s  } 3082s  3082s int h() { 3082s   int x = g(); 3082s   return f() + x; 3082s  } 3082s  3082s struct B0 {}; 3082s  s 3082s  3082s s 3082s >>s 3084s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 3084s 3084s int g() { 3084s return f() + f(); 3084s } 3084s 3084s int h() { 3084s int x = g(); 3084s return f() + x; 3084s } 3084s 3084s struct B0 {}; 3084s struct B1 : B0 {}; 3084s 3084s struct D0 : B0 {}; 3084s struct D1 : B0, B1 {}; 3086s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 3086s  3086s int g() { 3086s   return f() + f(); 3086s  } 3086s  3086s int h() { 3086s   int x = g(); 3086s   return f() + x; 3086s  } 3086s  3086s s 3086s  s 3086s  3086s s 3086s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 3086s  3086s int g() { 3086s   return f() + f(); 3086s  } 3086s  3086s int h() { 3086s   int x = g(); 3086s   return f() + x; 3086s  } 3086s  3086s struct B0 {}; 3086s  s 3086s  3086s s 3086s >>s 3087s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3087s  3087s int g() { 3087s   return f() + f(); 3087s  } 3087s  3087s int h() { 3087s   int x = g(); 3087s   return f() + x; 3087s  } 3087s  3087s struct B0 {}; 3087s  s 3087s  3087s s 3087s >>s 3087s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3087s  3087s int g() { 3087s   return f() + f(); 3087s  } 3087s  3087s int h() { 3087s   int x = g(); 3087s   return f() + x; 3087s  } 3087s  3087s struct B0 {}; 3087s  s 3087s  3087s s 3087s >>s 3088s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3088s  3088s int g() { 3088s   return f() + f(); 3088s  } 3088s  3088s int h() { 3088s   int x = g(); 3088s   return f() + x; 3088s  } 3088s  3088s struct B0 {}; 3088s  s 3088s  3088s s 3088s >>s 3088s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3088s  3088s int g() { 3088s   return f() + f(); 3088s  } 3088s  3088s int h() { 3088s   int x = g(); 3088s   return f() + x; 3088s  } 3088s  3088s struct B0 {}; 3088s  s 3088s  3088s s 3088s >>s 3089s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3089s  3089s int g() { 3089s   return f() + f(); 3089s  } 3089s  3089s int h() { 3089s   int x = g(); 3089s   return f() + x; 3089s  } 3089s  3089s struct B0 {}; 3089s  s 3089s  3089s s 3089s >>s 3090s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3090s  3090s int g() { 3090s   return f() + f(); 3090s  } 3090s  3090s int h() { 3090s   int x = g(); 3090s   return f() + x; 3090s  } 3090s  3090s struct B0 {}; 3090s  s 3090s  3090s s 3090s >>s 3091s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3091s  3091s int g() { 3091s   return f() + f(); 3091s  } 3091s  3091s int h() { 3091s   int x = g(); 3091s   return f() + x; 3091s  } 3091s  3091s struct B0 {}; 3091s  s 3091s  3091s s 3091s >>s 3092s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3092s  3092s int g() { 3092s   return f() + f(); 3092s  } 3092s  3092s int h() { 3092s   int x = g(); 3092s   return f() + x; 3092s  } 3092s  3092s struct B0 {}; 3092s  s 3092s  3092s s 3092s >>s 3092s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3092s  3092s int g() { 3092s   return f() + f(); 3092s  } 3092s  3092s int h() { 3092s   int x = g(); 3092s   return f() + x; 3092s  } 3092s  3092s struct B0 {}; 3092s  s 3092s  3092s s 3092s >>s 3096s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 3096s  3096s int g() { 3096s   return f() + f(); 3096s  } 3096s  3096s int h() { 3096s   int x = g(); 3096s   return f() + x; 3096s  } 3096s  3096s struct B0 {}; 3096s  s 3096s  3096s s 3096s >>s 3098s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3098s  3098s int g() { 3098s   return f() + f(); 3098s  } 3098s  3098s int h() { 3098s   int x = g(); 3098s   return f() + x; 3098s  } 3098s  3098s struct B0 {}; 3098s  s 3098s  3098s s 3098s >>s 3099s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3099s  3099s int g() { 3099s   return f() + f(); 3099s  } 3099s  3099s int h() { 3099s   int x = g(); 3099s   return f() + x; 3099s  } 3099s  3099s struct B0 {}; 3099s  s 3099s  3099s s 3099s >>s 3100s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3100s  3100s int g() { 3100s   return f() + f(); 3100s  } 3100s  3100s int h() { 3100s   int x = g(); 3100s   return f() + x; 3100s  } 3100s  3100s struct B0 {}; 3100s  s 3100s  3100s s 3100s >>s 3103s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3103s  3103s int g() { 3103s   return f() + f(); 3103s  } 3103s  3103s int h() { 3103s   int x = g(); 3103s   return f() + x; 3103s  } 3103s  3103s struct B0 {}; 3103s  s 3103s  3103s s 3103s >>s 3103s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3103s  3103s int g() { 3103s   return f() + f(); 3103s  } 3103s  3103s int h() { 3103s   int x = g(); 3103s   return f() + x; 3103s  } 3103s  3103s struct B0 {}; 3103s  s 3103s  3103s s 3103s >>s 3104s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3104s  3104s int g() { 3104s   return f() + f(); 3104s  } 3104s  3104s int h() { 3104s   int x = g(); 3104s   return f() + x; 3104s  } 3104s  3104s struct B0 {}; 3104s  s 3104s  3104s s 3104s >>s 3104s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3104s  3104s int g() { 3104s   return f() + f(); 3104s  } 3104s  3104s int h() { 3104s   int x = g(); 3104s   return f() + x; 3104s  } 3104s  3104s struct B0 {}; 3104s  s 3104s  3104s s 3104s >>s 3105s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3105s  3105s int g() { 3105s   return f() + f(); 3105s  } 3105s  3105s int h() { 3105s   int x = g(); 3105s   return f() + x; 3105s  } 3105s  3105s struct B0 {}; 3105s  s 3105s  3105s s 3105s >>s 3105s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3105s  3105s int g() { 3105s   return f() + f(); 3105s  } 3105s  3105s int h() { 3105s   int x = g(); 3105s   return f() + x; 3105s  } 3105s  3105s struct B0 {}; 3105s  s 3105s  3105s s 3105s >>s 3106s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3106s  3106s int g() { 3106s   return f() + f(); 3106s  } 3106s  3106s int h() { 3106s   int x = g(); 3106s   return f() + x; 3106s  } 3106s  3106s struct B0 {}; 3106s  s 3106s  3106s s 3106s >>s 3108s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c Executing Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 3108s 3108s int g() { 3108s return f() + f(); 3108s } 3108s 3108s int h() { 3108s int x = g(); 3108s return f() + x; 3108s } 3108s 3108s struct B0 {}; 3108s struct B1 : B0 {}; 3108s 3108s struct D0 : B0 {}; 3108s struct D1 : B0, B1 {}; 3110s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 3110s  3110s int g() { 3110s   return f() + f(); 3110s  } 3110s  3110s int h() { 3110s   int x = g(); 3110s   return f() + x; 3110s  } 3110s  3110s s 3110s  s 3110s  3110s s 3111s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 3111s  3111s int g() { 3111s   return f() + f(); 3111s  } 3111s  3111s int h() { 3111s   int x = g(); 3111s   return f() + x; 3111s  } 3111s  3111s struct B0 {}; 3111s  s 3111s  3111s s 3111s >>s 3114s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3114s  3114s int g() { 3114s   return f() + f(); 3114s  } 3114s  3114s int h() { 3114s   int x = g(); 3114s   return f() + x; 3114s  } 3114s  3114s struct B0 {}; 3114s  s 3114s  3114s s 3114s >>s 3115s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3115s  3115s int g() { 3115s   return f() + f(); 3115s  } 3115s  3115s int h() { 3115s   int x = g(); 3115s   return f() + x; 3115s  } 3115s  3115s struct B0 {}; 3115s  s 3115s  3115s s 3115s >>s 3115s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3115s  3115s int g() { 3115s   return f() + f(); 3115s  } 3115s  3115s int h() { 3115s   int x = g(); 3115s   return f() + x; 3115s  } 3115s  3115s struct B0 {}; 3115s  s 3115s  3115s s 3115s >>s 3116s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3116s  3116s int g() { 3116s   return f() + f(); 3116s  } 3116s  3116s int h() { 3116s   int x = g(); 3116s   return f() + x; 3116s  } 3116s  3116s struct B0 {}; 3116s  s 3116s  3116s s 3116s >>s 3117s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3117s  3117s int g() { 3117s   return f() + f(); 3117s  } 3117s  3117s int h() { 3117s   int x = g(); 3117s   return f() + x; 3117s  } 3117s  3117s struct B0 {}; 3117s  s 3117s  3117s s 3117s >>s 3117s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3117s  3117s int g() { 3117s   return f() + f(); 3117s  } 3117s  3117s int h() { 3117s   int x = g(); 3117s   return f() + x; 3117s  } 3117s  3117s struct B0 {}; 3117s  s 3117s  3117s s 3117s >>s 3118s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3118s  3118s int g() { 3118s   return f() + f(); 3118s  } 3118s  3118s int h() { 3118s   int x = g(); 3118s   return f() + x; 3118s  } 3118s  3118s struct B0 {}; 3118s  s 3118s  3118s s 3118s >>s 3118s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3118s  3118s int g() { 3118s   return f() + f(); 3118s  } 3118s  3118s int h() { 3118s   int x = g(); 3118s   return f() + x; 3118s  } 3118s  3118s struct B0 {}; 3118s  s 3118s  3118s s 3118s >>s 3119s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3119s  3119s int g() { 3119s   return f() + f(); 3119s  } 3119s  3119s int h() { 3119s   int x = g(); 3119s   return f() + x; 3119s  } 3119s  3119s struct B0 {}; 3119s  s 3119s  3119s s 3119s >>s 3121s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 3121s  3121s int g() { 3121s   return f() + f(); 3121s  } 3121s  3121s int h() { 3121s   int x = g(); 3121s   return f() + x; 3121s  } 3121s  3121s struct B0 {}; 3121s  s 3121s  3121s s 3121s >>s 3122s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3122s  3122s int g() { 3122s   return f() + f(); 3122s  } 3122s  3122s int h() { 3122s   int x = g(); 3122s   return f() + x; 3122s  } 3122s  3122s struct B0 {}; 3122s  s 3122s  3122s s 3122s >>s 3122s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3122s  3122s int g() { 3122s   return f() + f(); 3122s  } 3122s  3122s int h() { 3122s   int x = g(); 3122s   return f() + x; 3122s  } 3122s  3122s struct B0 {}; 3122s  s 3122s  3122s s 3122s >>s 3123s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3123s  3123s int g() { 3123s   return f() + f(); 3123s  } 3123s  3123s int h() { 3123s   int x = g(); 3123s   return f() + x; 3123s  } 3123s  3123s struct B0 {}; 3123s  s 3123s  3123s s 3123s >>s 3123s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3123s  3123s int g() { 3123s   return f() + f(); 3123s  } 3123s  3123s int h() { 3123s   int x = g(); 3123s   return f() + x; 3123s  } 3123s  3123s struct B0 {}; 3123s  s 3123s  3123s s 3123s >>s 3124s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3124s  3124s int g() { 3124s   return f() + f(); 3124s  } 3124s  3124s int h() { 3124s   int x = g(); 3124s   return f() + x; 3124s  } 3124s  3124s struct B0 {}; 3124s  s 3124s  3124s s 3124s >>s 3125s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3125s  3125s int g() { 3125s   return f() + f(); 3125s  } 3125s  3125s int h() { 3125s   int x = g(); 3125s   return f() + x; 3125s  } 3125s  3125s struct B0 {}; 3125s  s 3125s  3125s s 3125s >>s 3126s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3126s  3126s int g() { 3126s   return f() + f(); 3126s  } 3126s  3126s int h() { 3126s   int x = g(); 3126s   return f() + x; 3126s  } 3126s  3126s struct B0 {}; 3126s  s 3126s  3126s s 3126s >>s 3128s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3128s  3128s int g() { 3128s   return f() + f(); 3128s  } 3128s  3128s int h() { 3128s   int x = g(); 3128s   return f() + x; 3128s  } 3128s  3128s struct B0 {}; 3128s  s 3128s  3128s s 3128s >>s 3129s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3129s  3129s int g() { 3129s   return f() + f(); 3129s  } 3129s  3129s int h() { 3129s   int x = g(); 3129s   return f() + x; 3129s  } 3129s  3129s struct B0 {}; 3129s  s 3129s  3129s s 3129s >>s 3132s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 3132s 3132s int g() { 3132s return f() + f(); 3132s } 3132s 3132s int h() { 3132s int x = g(); 3132s return f() + x; 3132s } 3132s 3132s struct B0 {}; 3132s struct B1 : B0 {}; 3132s 3132s struct D0 : B0 {}; 3132s struct D1 : B0, B1 {}; 3134s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 3134s  3134s int g() { 3134s   return f() + f(); 3134s  } 3134s  3134s int h() { 3134s   int x = g(); 3134s   return f() + x; 3134s  } 3134s  3134s s 3134s  s 3134s  3134s s 3135s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 3135s  3135s int g() { 3135s   return f() + f(); 3135s  } 3135s  3135s int h() { 3135s   int x = g(); 3135s   return f() + x; 3135s  } 3135s  3135s struct B0 {}; 3135s  s 3135s  3135s s 3135s >>s 3135s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3135s  3135s int g() { 3135s   return f() + f(); 3135s  } 3135s  3135s int h() { 3135s   int x = g(); 3135s   return f() + x; 3135s  } 3135s  3135s struct B0 {}; 3135s  s 3135s  3135s s 3135s >>s 3136s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3136s  3136s int g() { 3136s   return f() + f(); 3136s  } 3136s  3136s int h() { 3136s   int x = g(); 3136s   return f() + x; 3136s  } 3136s  3136s struct B0 {}; 3136s  s 3136s  3136s s 3136s >>s 3137s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3137s  3137s int g() { 3137s   return f() + f(); 3137s  } 3137s  3137s int h() { 3137s   int x = g(); 3137s   return f() + x; 3137s  } 3137s  3137s struct B0 {}; 3137s  s 3137s  3137s s 3137s >>s 3137s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3137s  3137s int g() { 3137s   return f() + f(); 3137s  } 3137s  3137s int h() { 3137s   int x = g(); 3137s   return f() + x; 3137s  } 3137s  3137s struct B0 {}; 3137s  s 3137s  3137s s 3137s >>s 3138s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3138s  3138s int g() { 3138s   return f() + f(); 3138s  } 3138s  3138s int h() { 3138s   int x = g(); 3138s   return f() + x; 3138s  } 3138s  3138s struct B0 {}; 3138s  s 3138s  3138s s 3138s >>s 3139s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3139s  3139s int g() { 3139s   return f() + f(); 3139s  } 3139s  3139s int h() { 3139s   int x = g(); 3139s   return f() + x; 3139s  } 3139s  3139s struct B0 {}; 3139s  s 3139s  3139s s 3139s >>s 3140s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3140s  3140s int g() { 3140s   return f() + f(); 3140s  } 3140s  3140s int h() { 3140s   int x = g(); 3140s   return f() + x; 3140s  } 3140s  3140s struct B0 {}; 3140s  s 3140s  3140s s 3140s >>s 3140s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3140s  3140s int g() { 3140s   return f() + f(); 3140s  } 3140s  3140s int h() { 3140s   int x = g(); 3140s   return f() + x; 3140s  } 3140s  3140s struct B0 {}; 3140s  s 3140s  3140s s 3140s >>s 3141s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3141s  3141s int g() { 3141s   return f() + f(); 3141s  } 3141s  3141s int h() { 3141s   int x = g(); 3141s   return f() + x; 3141s  } 3141s  3141s struct B0 {}; 3141s  s 3141s  3141s s 3141s >>s 3143s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3143s  3143s int g() { 3143s   return f() + f(); 3143s  } 3143s  3143s int h() { 3143s   int x = g(); 3143s   return f() + x; 3143s  } 3143s  3143s struct B0 {}; 3143s  s 3143s  3143s s 3143s >>s 3144s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3144s  3144s int g() { 3144s   return f() + f(); 3144s  } 3144s  3144s int h() { 3144s   int x = g(); 3144s   return f() + x; 3144s  } 3144s  3144s struct B0 {}; 3144s  s 3144s  3144s s 3144s >>s 3145s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 3145s  3145s int g() { 3145s   return f() + f(); 3145s  } 3145s  3145s int h() { 3145s   int x = g(); 3145s   return f() + x; 3145s  } 3145s  3145s struct B0 {}; 3145s  s 3145s  3145s s 3145s >>s 3145s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3145s  3145s int g() { 3145s   return f() + f(); 3145s  } 3145s  3145s int h() { 3145s   int x = g(); 3145s   return f() + x; 3145s  } 3145s  3145s struct B0 {}; 3145s  s 3145s  3145s s 3145s >>s 3146s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3146s  3146s int g() { 3146s   return f() + f(); 3146s  } 3146s  3146s int h() { 3146s   int x = g(); 3146s   return f() + x; 3146s  } 3146s  3146s struct B0 {}; 3146s  s 3146s  3146s s 3146s >>s 3148s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3148s  3148s int g() { 3148s   return f() + f(); 3148s  } 3148s  3148s int h() { 3148s   int x = g(); 3148s   return f() + x; 3148s  } 3148s  3148s struct B0 {}; 3148s  s 3148s  3148s s 3148s >>s 3149s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3149s  3149s int g() { 3149s   return f() + f(); 3149s  } 3149s  3149s int h() { 3149s   int x = g(); 3149s   return f() + x; 3149s  } 3149s  3149s struct B0 {}; 3149s  s 3149s  3149s s 3149s >>s 3150s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3150s  3150s int g() { 3150s   return f() + f(); 3150s  } 3150s  3150s int h() { 3150s   int x = g(); 3150s   return f() + x; 3150s  } 3150s  3150s struct B0 {}; 3150s  s 3150s  3150s s 3150s >>s 3150s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3150s  3150s int g() { 3150s   return f() + f(); 3150s  } 3150s  3150s int h() { 3150s   int x = g(); 3150s   return f() + x; 3150s  } 3150s  3150s struct B0 {}; 3150s  s 3150s  3150s s 3150s >>s 3151s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3151s  3151s int g() { 3151s   return f() + f(); 3151s  } 3151s  3151s int h() { 3151s   int x = g(); 3151s   return f() + x; 3151s  } 3151s  3151s struct B0 {}; 3151s  s 3151s  3151s s 3151s >>s 3151s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3151s  3151s int g() { 3151s   return f() + f(); 3151s  } 3151s  3151s int h() { 3151s   int x = g(); 3151s   return f() + x; 3151s  } 3151s  3151s struct B0 {}; 3151s  s 3151s  3151s s 3151s >>s 3152s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3152s  3152s int g() { 3152s   return f() + f(); 3152s  } 3152s  3152s int h() { 3152s   int x = g(); 3152s   return f() + x; 3152s  } 3152s  3152s struct B0 {}; 3152s  s 3152s  3152s s 3152s >>s 3153s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3153s  3153s int g() { 3153s   return f() + f(); 3153s  } 3153s  3153s int h() { 3153s   int x = g(); 3153s   return f() + x; 3153s  } 3153s  3153s struct B0 {}; 3153s  s 3153s  3153s s 3153s >>s 3154s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3154s  3154s int g() { 3154s   return f() + f(); 3154s  } 3154s  3154s int h() { 3154s   int x = g(); 3154s   return f() + x; 3154s  } 3154s  3154s struct B0 {}; 3154s  s 3154s  3154s s 3154s >>s 3156s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c Executing Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 3156s 3156s int g() { 3156s return f() + f(); 3156s } 3156s 3156s int h() { 3156s int x = g(); 3156s return f() + x; 3156s } 3156s 3156s struct B0 {}; 3156s struct B1 : B0 {}; 3156s 3156s struct D0 : B0 {}; 3156s struct D1 : B0, B1 {}; 3158s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 3158s  3158s int g() { 3158s   return f() + f(); 3158s  } 3158s  3158s int h() { 3158s   int x = g(); 3158s   return f() + x; 3158s  } 3158s  3158s s 3158s  s 3158s  3158s s 3159s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 3159s  3159s int g() { 3159s   return f() + f(); 3159s  } 3159s  3159s int h() { 3159s   int x = g(); 3159s   return f() + x; 3159s  } 3159s  3159s struct B0 {}; 3159s  s 3159s  3159s s 3159s >>s 3160s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3160s  3160s int g() { 3160s   return f() + f(); 3160s  } 3160s  3160s int h() { 3160s   int x = g(); 3160s   return f() + x; 3160s  } 3160s  3160s struct B0 {}; 3160s  s 3160s  3160s s 3160s >>s 3162s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3162s  3162s int g() { 3162s   return f() + f(); 3162s  } 3162s  3162s int h() { 3162s   int x = g(); 3162s   return f() + x; 3162s  } 3162s  3162s struct B0 {}; 3162s  s 3162s  3162s s 3162s >>s 3163s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3163s  3163s int g() { 3163s   return f() + f(); 3163s  } 3163s  3163s int h() { 3163s   int x = g(); 3163s   return f() + x; 3163s  } 3163s  3163s struct B0 {}; 3163s  s 3163s  3163s s 3163s >>s 3164s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3164s  3164s int g() { 3164s   return f() + f(); 3164s  } 3164s  3164s int h() { 3164s   int x = g(); 3164s   return f() + x; 3164s  } 3164s  3164s struct B0 {}; 3164s  s 3164s  3164s s 3164s >>s 3165s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3165s  3165s int g() { 3165s   return f() + f(); 3165s  } 3165s  3165s int h() { 3165s   int x = g(); 3165s   return f() + x; 3165s  } 3165s  3165s struct B0 {}; 3165s  s 3165s  3165s s 3165s >>s 3166s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3166s  3166s int g() { 3166s   return f() + f(); 3166s  } 3166s  3166s int h() { 3166s   int x = g(); 3166s   return f() + x; 3166s  } 3166s  3166s struct B0 {}; 3166s  s 3166s  3166s s 3166s >>s 3167s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3167s  3167s int g() { 3167s   return f() + f(); 3167s  } 3167s  3167s int h() { 3167s   int x = g(); 3167s   return f() + x; 3167s  } 3167s  3167s struct B0 {}; 3167s  s 3167s  3167s s 3167s >>s 3170s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 3170s  3170s int g() { 3170s   return f() + f(); 3170s  } 3170s  3170s int h() { 3170s   int x = g(); 3170s   return f() + x; 3170s  } 3170s  3170s struct B0 {}; 3170s  s 3170s  3170s s 3170s >>s 3170s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3170s  3170s int g() { 3170s   return f() + f(); 3170s  } 3170s  3170s int h() { 3170s   int x = g(); 3170s   return f() + x; 3170s  } 3170s  3170s struct B0 {}; 3170s  s 3170s  3170s s 3170s >>s 3171s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3171s  3171s int g() { 3171s   return f() + f(); 3171s  } 3171s  3171s int h() { 3171s   int x = g(); 3171s   return f() + x; 3171s  } 3171s  3171s struct B0 {}; 3171s  s 3171s  3171s s 3171s >>s 3172s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3172s  3172s int g() { 3172s   return f() + f(); 3172s  } 3172s  3172s int h() { 3172s   int x = g(); 3172s   return f() + x; 3172s  } 3172s  3172s struct B0 {}; 3172s  s 3172s  3172s s 3172s >>s 3173s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3173s  3173s int g() { 3173s   return f() + f(); 3173s  } 3173s  3173s int h() { 3173s   int x = g(); 3173s   return f() + x; 3173s  } 3173s  3173s struct B0 {}; 3173s  s 3173s  3173s s 3173s >>s 3173s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3173s  3173s int g() { 3173s   return f() + f(); 3173s  } 3173s  3173s int h() { 3173s   int x = g(); 3173s   return f() + x; 3173s  } 3173s  3173s struct B0 {}; 3173s  s 3173s  3173s s 3173s >>s 3174s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3174s  3174s int g() { 3174s   return f() + f(); 3174s  } 3174s  3174s int h() { 3174s   int x = g(); 3174s   return f() + x; 3174s  } 3174s  3174s struct B0 {}; 3174s  s 3174s  3174s s 3174s >>s 3175s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3175s  3175s int g() { 3175s   return f() + f(); 3175s  } 3175s  3175s int h() { 3175s   int x = g(); 3175s   return f() + x; 3175s  } 3175s  3175s struct B0 {}; 3175s  s 3175s  3175s s 3175s >>s 3177s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3177s  3177s int g() { 3177s   return f() + f(); 3177s  } 3177s  3177s int h() { 3177s   int x = g(); 3177s   return f() + x; 3177s  } 3177s  3177s struct B0 {}; 3177s  s 3177s  3177s s 3177s >>s 3177s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3177s  3177s int g() { 3177s   return f() + f(); 3177s  } 3177s  3177s int h() { 3177s   int x = g(); 3177s   return f() + x; 3177s  } 3177s  3177s struct B0 {}; 3177s  s 3177s  3177s s 3177s >>s 3178s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3178s  3178s int g() { 3178s   return f() + f(); 3178s  } 3178s  3178s int h() { 3178s   int x = g(); 3178s   return f() + x; 3178s  } 3178s  3178s struct B0 {}; 3178s  s 3178s  3178s s 3178s >>s 3181s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 3181s 3181s int g() { 3181s return f() + f(); 3181s } 3181s 3181s int h() { 3181s int x = g(); 3181s return f() + x; 3181s } 3181s 3181s struct B0 {}; 3181s struct B1 : B0 {}; 3181s 3181s struct D0 : B0 {}; 3181s struct D1 : B0, B1 {}; 3183s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 3183s  3183s int g() { 3183s   return f() + f(); 3183s  } 3183s  3183s int h() { 3183s   int x = g(); 3183s   return f() + x; 3183s  } 3183s  3183s s 3183s  s 3183s  3183s s 3183s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 3183s  3183s int g() { 3183s   return f() + f(); 3183s  } 3183s  3183s int h() { 3183s   int x = g(); 3183s   return f() + x; 3183s  } 3183s  3183s struct B0 {}; 3183s  s 3183s  3183s s 3183s >>s 3185s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3185s  3185s int g() { 3185s   return f() + f(); 3185s  } 3185s  3185s int h() { 3185s   int x = g(); 3185s   return f() + x; 3185s  } 3185s  3185s struct B0 {}; 3185s  s 3185s  3185s s 3185s >>s 3186s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3186s  3186s int g() { 3186s   return f() + f(); 3186s  } 3186s  3186s int h() { 3186s   int x = g(); 3186s   return f() + x; 3186s  } 3186s  3186s struct B0 {}; 3186s  s 3186s  3186s s 3186s >>s 3187s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3187s  3187s int g() { 3187s   return f() + f(); 3187s  } 3187s  3187s int h() { 3187s   int x = g(); 3187s   return f() + x; 3187s  } 3187s  3187s struct B0 {}; 3187s  s 3187s  3187s s 3187s >>s 3188s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3188s  3188s int g() { 3188s   return f() + f(); 3188s  } 3188s  3188s int h() { 3188s   int x = g(); 3188s   return f() + x; 3188s  } 3188s  3188s struct B0 {}; 3188s  s 3188s  3188s s 3188s >>s 3189s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3189s  3189s int g() { 3189s   return f() + f(); 3189s  } 3189s  3189s int h() { 3189s   int x = g(); 3189s   return f() + x; 3189s  } 3189s  3189s struct B0 {}; 3189s  s 3189s  3189s s 3189s >>s 3190s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3190s  3190s int g() { 3190s   return f() + f(); 3190s  } 3190s  3190s int h() { 3190s   int x = g(); 3190s   return f() + x; 3190s  } 3190s  3190s struct B0 {}; 3190s  s 3190s  3190s s 3190s >>s 3190s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3190s  3190s int g() { 3190s   return f() + f(); 3190s  } 3190s  3190s int h() { 3190s   int x = g(); 3190s   return f() + x; 3190s  } 3190s  3190s struct B0 {}; 3190s  s 3190s  3190s s 3190s >>s 3191s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3191s  3191s int g() { 3191s   return f() + f(); 3191s  } 3191s  3191s int h() { 3191s   int x = g(); 3191s   return f() + x; 3191s  } 3191s  3191s struct B0 {}; 3191s  s 3191s  3191s s 3191s >>s 3193s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 3193s  3193s int g() { 3193s   return f() + f(); 3193s  } 3193s  3193s int h() { 3193s   int x = g(); 3193s   return f() + x; 3193s  } 3193s  3193s struct B0 {}; 3193s  s 3193s  3193s s 3193s >>s 3196s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3196s  3196s int g() { 3196s   return f() + f(); 3196s  } 3196s  3196s int h() { 3196s   int x = g(); 3196s   return f() + x; 3196s  } 3196s  3196s struct B0 {}; 3196s  s 3196s  3196s s 3196s >>s 3198s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3198s  3198s int g() { 3198s   return f() + f(); 3198s  } 3198s  3198s int h() { 3198s   int x = g(); 3198s   return f() + x; 3198s  } 3198s  3198s struct B0 {}; 3198s  s 3198s  3198s s 3198s >>s 3198s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3198s  3198s int g() { 3198s   return f() + f(); 3198s  } 3198s  3198s int h() { 3198s   int x = g(); 3198s   return f() + x; 3198s  } 3198s  3198s struct B0 {}; 3198s  s 3198s  3198s s 3198s >>s 3201s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3201s  3201s int g() { 3201s   return f() + f(); 3201s  } 3201s  3201s int h() { 3201s   int x = g(); 3201s   return f() + x; 3201s  } 3201s  3201s struct B0 {}; 3201s  s 3201s  3201s s 3201s >>s 3202s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3202s  3202s int g() { 3202s   return f() + f(); 3202s  } 3202s  3202s int h() { 3202s   int x = g(); 3202s   return f() + x; 3202s  } 3202s  3202s struct B0 {}; 3202s  s 3202s  3202s s 3202s >>s 3205s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 3205s 3205s int g() { 3205s return f() + f(); 3205s } 3205s 3205s int h() { 3205s int x = g(); 3205s return f() + x; 3205s } 3205s 3205s struct B0 {}; 3205s struct B1 : B0 {}; 3205s 3205s struct D0 : B0 {}; 3205s struct D1 : B0, B1 {}; 3207s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 3207s  3207s int g() { 3207s   return f() + f(); 3207s  } 3207s  3207s int h() { 3207s   int x = g(); 3207s   return f() + x; 3207s  } 3207s  3207s s 3207s  s 3207s  3207s s 3209s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 3209s  3209s int g() { 3209s   return f() + f(); 3209s  } 3209s  3209s int h() { 3209s   int x = g(); 3209s   return f() + x; 3209s  } 3209s  3209s struct B0 {}; 3209s  s 3209s  3209s s 3209s >>s 3211s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3211s  3211s int g() { 3211s   return f() + f(); 3211s  } 3211s  3211s int h() { 3211s   int x = g(); 3211s   return f() + x; 3211s  } 3211s  3211s struct B0 {}; 3211s  s 3211s  3211s s 3211s >>s 3211s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3211s  3211s int g() { 3211s   return f() + f(); 3211s  } 3211s  3211s int h() { 3211s   int x = g(); 3211s   return f() + x; 3211s  } 3211s  3211s struct B0 {}; 3211s  s 3211s  3211s s 3211s >>s 3213s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3213s  3213s int g() { 3213s   return f() + f(); 3213s  } 3213s  3213s int h() { 3213s   int x = g(); 3213s   return f() + x; 3213s  } 3213s  3213s struct B0 {}; 3213s  s 3213s  3213s s 3213s >>s 3214s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3214s  3214s int g() { 3214s   return f() + f(); 3214s  } 3214s  3214s int h() { 3214s   int x = g(); 3214s   return f() + x; 3214s  } 3214s  3214s struct B0 {}; 3214s  s 3214s  3214s s 3214s >>s 3216s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3216s  3216s int g() { 3216s   return f() + f(); 3216s  } 3216s  3216s int h() { 3216s   int x = g(); 3216s   return f() + x; 3216s  } 3216s  3216s struct B0 {}; 3216s  s 3216s  3216s s 3216s >>s 3219s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 3219s  3219s int g() { 3219s   return f() + f(); 3219s  } 3219s  3219s int h() { 3219s   int x = g(); 3219s   return f() + x; 3219s  } 3219s  3219s struct B0 {}; 3219s  s 3219s  3219s s 3219s >>s 3221s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3221s  3221s int g() { 3221s   return f() + f(); 3221s  } 3221s  3221s int h() { 3221s   int x = g(); 3221s   return f() + x; 3221s  } 3221s  3221s struct B0 {}; 3221s  s 3221s  3221s s 3221s >>s 3222s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3222s  3222s int g() { 3222s   return f() + f(); 3222s  } 3222s  3222s int h() { 3222s   int x = g(); 3222s   return f() + x; 3222s  } 3222s  3222s struct B0 {}; 3222s  s 3222s  3222s s 3222s >>s 3223s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3223s  3223s int g() { 3223s   return f() + f(); 3223s  } 3223s  3223s int h() { 3223s   int x = g(); 3223s   return f() + x; 3223s  } 3223s  3223s struct B0 {}; 3223s  s 3223s  3223s s 3223s >>s 3223s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3223s  3223s int g() { 3223s   return f() + f(); 3223s  } 3223s  3223s int h() { 3223s   int x = g(); 3223s   return f() + x; 3223s  } 3223s  3223s struct B0 {}; 3223s  s 3223s  3223s s 3223s >>s 3224s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3224s  3224s int g() { 3224s   return f() + f(); 3224s  } 3224s  3224s int h() { 3224s   int x = g(); 3224s   return f() + x; 3224s  } 3224s  3224s struct B0 {}; 3224s  s 3224s  3224s s 3224s >>s 3225s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3225s  3225s int g() { 3225s   return f() + f(); 3225s  } 3225s  3225s int h() { 3225s   int x = g(); 3225s   return f() + x; 3225s  } 3225s  3225s struct B0 {}; 3225s  s 3225s  3225s s 3225s >>s 3225s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3225s  3225s int g() { 3225s   return f() + f(); 3225s  } 3225s  3225s int h() { 3225s   int x = g(); 3225s   return f() + x; 3225s  } 3225s  3225s struct B0 {}; 3225s  s 3225s  3225s s 3225s >>s 3226s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3226s  3226s int g() { 3226s   return f() + f(); 3226s  } 3226s  3226s int h() { 3226s   int x = g(); 3226s   return f() + x; 3226s  } 3226s  3226s struct B0 {}; 3226s  s 3226s  3226s s 3226s >>s 3229s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 3229s 3229s int g() { 3229s return f() + f(); 3229s } 3229s 3229s int h() { 3229s int x = g(); 3229s return f() + x; 3229s } 3229s 3229s struct B0 {}; 3229s struct B1 : B0 {}; 3229s 3229s struct D0 : B0 {}; 3229s struct D1 : B0, B1 {}; 3232s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 3232s  3232s int g() { 3232s   return f() + f(); 3232s  } 3232s  3232s int h() { 3232s   int x = g(); 3232s   return f() + x; 3232s  } 3232s  3232s s 3232s  s 3232s  3232s s 3234s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 3234s  3234s int g() { 3234s   return f() + f(); 3234s  } 3234s  3234s int h() { 3234s   int x = g(); 3234s   return f() + x; 3234s  } 3234s  3234s struct B0 {}; 3234s  s 3234s  3234s s 3234s >>s 3235s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3235s  3235s int g() { 3235s   return f() + f(); 3235s  } 3235s  3235s int h() { 3235s   int x = g(); 3235s   return f() + x; 3235s  } 3235s  3235s struct B0 {}; 3235s  s 3235s  3235s s 3235s >>s 3235s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3235s  3235s int g() { 3235s   return f() + f(); 3235s  } 3235s  3235s int h() { 3235s   int x = g(); 3235s   return f() + x; 3235s  } 3235s  3235s struct B0 {}; 3235s  s 3235s  3235s s 3235s >>s 3236s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3236s  3236s int g() { 3236s   return f() + f(); 3236s  } 3236s  3236s int h() { 3236s   int x = g(); 3236s   return f() + x; 3236s  } 3236s  3236s struct B0 {}; 3236s  s 3236s  3236s s 3236s >>s 3236s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3236s  3236s int g() { 3236s   return f() + f(); 3236s  } 3236s  3236s int h() { 3236s   int x = g(); 3236s   return f() + x; 3236s  } 3236s  3236s struct B0 {}; 3236s  s 3236s  3236s s 3236s >>s 3237s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3237s  3237s int g() { 3237s   return f() + f(); 3237s  } 3237s  3237s int h() { 3237s   int x = g(); 3237s   return f() + x; 3237s  } 3237s  3237s struct B0 {}; 3237s  s 3237s  3237s s 3237s >>s 3237s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3237s  3237s int g() { 3237s   return f() + f(); 3237s  } 3237s  3237s int h() { 3237s   int x = g(); 3237s   return f() + x; 3237s  } 3237s  3237s struct B0 {}; 3237s  s 3237s  3237s s 3237s >>s 3238s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3238s  3238s int g() { 3238s   return f() + f(); 3238s  } 3238s  3238s int h() { 3238s   int x = g(); 3238s   return f() + x; 3238s  } 3238s  3238s struct B0 {}; 3238s  s 3238s  3238s s 3238s >>s 3239s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3239s  3239s int g() { 3239s   return f() + f(); 3239s  } 3239s  3239s int h() { 3239s   int x = g(); 3239s   return f() + x; 3239s  } 3239s  3239s struct B0 {}; 3239s  s 3239s  3239s s 3239s >>s 3239s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3239s  3239s int g() { 3239s   return f() + f(); 3239s  } 3239s  3239s int h() { 3239s   int x = g(); 3239s   return f() + x; 3239s  } 3239s  3239s struct B0 {}; 3239s  s 3239s  3239s s 3239s >>s 3240s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3240s  3240s int g() { 3240s   return f() + f(); 3240s  } 3240s  3240s int h() { 3240s   int x = g(); 3240s   return f() + x; 3240s  } 3240s  3240s struct B0 {}; 3240s  s 3240s  3240s s 3240s >>s 3241s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3241s  3241s int g() { 3241s   return f() + f(); 3241s  } 3241s  3241s int h() { 3241s   int x = g(); 3241s   return f() + x; 3241s  } 3241s  3241s struct B0 {}; 3241s  s 3241s  3241s s 3241s >>s 3242s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 3242s  3242s int g() { 3242s   return f() + f(); 3242s  } 3242s  3242s int h() { 3242s   int x = g(); 3242s   return f() + x; 3242s  } 3242s  3242s struct B0 {}; 3242s  s 3242s  3242s s 3242s >>s 3243s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3243s  3243s int g() { 3243s   return f() + f(); 3243s  } 3243s  3243s int h() { 3243s   int x = g(); 3243s   return f() + x; 3243s  } 3243s  3243s struct B0 {}; 3243s  s 3243s  3243s s 3243s >>s 3243s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3243s  3243s int g() { 3243s   return f() + f(); 3243s  } 3243s  3243s int h() { 3243s   int x = g(); 3243s   return f() + x; 3243s  } 3243s  3243s struct B0 {}; 3243s  s 3243s  3243s s 3243s >>s 3244s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3244s  3244s int g() { 3244s   return f() + f(); 3244s  } 3244s  3244s int h() { 3244s   int x = g(); 3244s   return f() + x; 3244s  } 3244s  3244s struct B0 {}; 3244s  s 3244s  3244s s 3244s >>s 3245s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3245s  3245s int g() { 3245s   return f() + f(); 3245s  } 3245s  3245s int h() { 3245s   int x = g(); 3245s   return f() + x; 3245s  } 3245s  3245s struct B0 {}; 3245s  s 3245s  3245s s 3245s >>s 3246s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3246s  3246s int g() { 3246s   return f() + f(); 3246s  } 3246s  3246s int h() { 3246s   int x = g(); 3246s   return f() + x; 3246s  } 3246s  3246s struct B0 {}; 3246s  s 3246s  3246s s 3246s >>s 3246s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3246s  3246s int g() { 3246s   return f() + f(); 3246s  } 3246s  3246s int h() { 3246s   int x = g(); 3246s   return f() + x; 3246s  } 3246s  3246s struct B0 {}; 3246s  s 3246s  3246s s 3246s >>s 3247s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3247s  3247s int g() { 3247s   return f() + f(); 3247s  } 3247s  3247s int h() { 3247s   int x = g(); 3247s   return f() + x; 3247s  } 3247s  3247s struct B0 {}; 3247s  s 3247s  3247s s 3247s >>s 3247s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3247s  3247s int g() { 3247s   return f() + f(); 3247s  } 3247s  3247s int h() { 3247s   int x = g(); 3247s   return f() + x; 3247s  } 3247s  3247s struct B0 {}; 3247s  s 3247s  3247s s 3247s >>s 3248s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3248s  3248s int g() { 3248s   return f() + f(); 3248s  } 3248s  3248s int h() { 3248s   int x = g(); 3248s   return f() + x; 3248s  } 3248s  3248s struct B0 {}; 3248s  s 3248s  3248s s 3248s >>s 3249s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3249s  3249s int g() { 3249s   return f() + f(); 3249s  } 3249s  3249s int h() { 3249s   int x = g(); 3249s   return f() + x; 3249s  } 3249s  3249s struct B0 {}; 3249s  s 3249s  3249s s 3249s >>s 3249s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3249s  3249s int g() { 3249s   return f() + f(); 3249s  } 3249s  3249s int h() { 3249s   int x = g(); 3249s   return f() + x; 3249s  } 3249s  3249s struct B0 {}; 3249s  s 3249s  3249s s 3249s >>s 3250s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3250s  3250s int g() { 3250s   return f() + f(); 3250s  } 3250s  3250s int h() { 3250s   int x = g(); 3250s   return f() + x; 3250s  } 3250s  3250s struct B0 {}; 3250s  s 3250s  3250s s 3250s >>s 3251s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Type_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 3251s 3251s int g() { 3251s return f() + f(); 3251s } 3251s 3251s int h() { 3251s int x = g(); 3251s return f() + x; 3251s } 3251s 3251s struct B0 {}; 3251s struct B1 : B0 {}; 3251s 3251s struct D0 : B0 {}; 3251s struct D1 : B0, B1 {}; 3253s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 3253s  3253s int g() { 3253s   return f() + f(); 3253s  } 3253s  3253s int h() { 3253s   int x = g(); 3253s   return f() + x; 3253s  } 3253s  3253s struct B0 {}; 3253s  struct B1 : B0 {}; 3253s  3253s s 3253s >>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   3253s 1 FAILED:[?25h[?0c 3253s %FAIL: hierarchies.test.vim FAILED - see /tmp/autopkgtest.asZQAG/upstream-vim-tests-artifacts/hierarchies.test.vim/8 (try: 8/10) 3253s [?25l[?1c"hierarchies.test.vim" 165L, 9925B 3254s Executing Test_Call_Hierarchy()[?25h[?0c[?25l[?1cint f(); 3254s 3254s int g() { 3254s return f() + f(); 3254s } 3254s 3254s int h() { 3254s int x = g(); 3254s return f() + x; 3254s } 3254s 3254s struct B0 {}; 3254s struct B1 : B0 {}; 3254s 3254s struct D0 : B0 {}; 3254s struct D1 : B0, B1 {}; 3256s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 3256s  3256s int g() { 3256s   return f() + f(); 3256s  } 3256s  3256s int h() { 3256s   int x = g(); 3256s   return f() + x; 3256s  } 3256s  3256s s 3256s  s 3256s  3256s s 3258s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 3258s  3258s int g() { 3258s   return f() + f(); 3258s  } 3258s  3258s int h() { 3258s   int x = g(); 3258s   return f() + x; 3258s  } 3258s  3258s struct B0 {}; 3258s  s 3258s  3258s s 3258s >>s 3258s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3258s  3258s int g() { 3258s   return f() + f(); 3258s  } 3258s  3258s int h() { 3258s   int x = g(); 3258s   return f() + x; 3258s  } 3258s  3258s struct B0 {}; 3258s  s 3258s  3258s s 3258s >>s 3259s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3259s  3259s int g() { 3259s   return f() + f(); 3259s  } 3259s  3259s int h() { 3259s   int x = g(); 3259s   return f() + x; 3259s  } 3259s  3259s struct B0 {}; 3259s  s 3259s  3259s s 3259s >>s 3260s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3260s  3260s int g() { 3260s   return f() + f(); 3260s  } 3260s  3260s int h() { 3260s   int x = g(); 3260s   return f() + x; 3260s  } 3260s  3260s struct B0 {}; 3260s  s 3260s  3260s s 3260s >>s 3261s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3261s  3261s int g() { 3261s   return f() + f(); 3261s  } 3261s  3261s int h() { 3261s   int x = g(); 3261s   return f() + x; 3261s  } 3261s  3261s struct B0 {}; 3261s  s 3261s  3261s s 3261s >>s 3262s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3262s  3262s int g() { 3262s   return f() + f(); 3262s  } 3262s  3262s int h() { 3262s   int x = g(); 3262s   return f() + x; 3262s  } 3262s  3262s struct B0 {}; 3262s  s 3262s  3262s s 3262s >>s 3263s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3263s  3263s int g() { 3263s   return f() + f(); 3263s  } 3263s  3263s int h() { 3263s   int x = g(); 3263s   return f() + x; 3263s  } 3263s  3263s struct B0 {}; 3263s  s 3263s  3263s s 3263s >>s 3264s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3264s  3264s int g() { 3264s   return f() + f(); 3264s  } 3264s  3264s int h() { 3264s   int x = g(); 3264s   return f() + x; 3264s  } 3264s  3264s struct B0 {}; 3264s  s 3264s  3264s s 3264s >>s 3265s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3265s  3265s int g() { 3265s   return f() + f(); 3265s  } 3265s  3265s int h() { 3265s   int x = g(); 3265s   return f() + x; 3265s  } 3265s  3265s struct B0 {}; 3265s  s 3265s  3265s s 3265s >>s 3266s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 3266s  3266s int g() { 3266s   return f() + f(); 3266s  } 3266s  3266s int h() { 3266s   int x = g(); 3266s   return f() + x; 3266s  } 3266s  3266s struct B0 {}; 3266s  s 3266s  3266s s 3266s >>s 3267s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3267s  3267s int g() { 3267s   return f() + f(); 3267s  } 3267s  3267s int h() { 3267s   int x = g(); 3267s   return f() + x; 3267s  } 3267s  3267s struct B0 {}; 3267s  s 3267s  3267s s 3267s >>s 3269s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3269s  3269s int g() { 3269s   return f() + f(); 3269s  } 3269s  3269s int h() { 3269s   int x = g(); 3269s   return f() + x; 3269s  } 3269s  3269s struct B0 {}; 3269s  s 3269s  3269s s 3269s >>s 3270s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3270s  3270s int g() { 3270s   return f() + f(); 3270s  } 3270s  3270s int h() { 3270s   int x = g(); 3270s   return f() + x; 3270s  } 3270s  3270s struct B0 {}; 3270s  s 3270s  3270s s 3270s >>s 3271s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3271s  3271s int g() { 3271s   return f() + f(); 3271s  } 3271s  3271s int h() { 3271s   int x = g(); 3271s   return f() + x; 3271s  } 3271s  3271s struct B0 {}; 3271s  s 3271s  3271s s 3271s >>s 3273s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3273s  3273s int g() { 3273s   return f() + f(); 3273s  } 3273s  3273s int h() { 3273s   int x = g(); 3273s   return f() + x; 3273s  } 3273s  3273s struct B0 {}; 3273s  s 3273s  3273s s 3273s >>s 3273s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3273s  3273s int g() { 3273s   return f() + f(); 3273s  } 3273s  3273s int h() { 3273s   int x = g(); 3273s   return f() + x; 3273s  } 3273s  3273s struct B0 {}; 3273s  s 3273s  3273s s 3273s >>s 3275s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3275s  3275s int g() { 3275s   return f() + f(); 3275s  } 3275s  3275s int h() { 3275s   int x = g(); 3275s   return f() + x; 3275s  } 3275s  3275s struct B0 {}; 3275s  s 3275s  3275s s 3275s >>s 3275s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3275s  3275s int g() { 3275s   return f() + f(); 3275s  } 3275s  3275s int h() { 3275s   int x = g(); 3275s   return f() + x; 3275s  } 3275s  3275s struct B0 {}; 3275s  s 3275s  3275s s 3275s >>s 3276s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3276s  3276s int g() { 3276s   return f() + f(); 3276s  } 3276s  3276s int h() { 3276s   int x = g(); 3276s   return f() + x; 3276s  } 3276s  3276s struct B0 {}; 3276s  s 3276s  3276s s 3276s >>s 3278s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c Executing Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 3278s 3278s int g() { 3278s return f() + f(); 3278s } 3278s 3278s int h() { 3278s int x = g(); 3278s return f() + x; 3278s } 3278s 3278s struct B0 {}; 3278s struct B1 : B0 {}; 3278s 3278s struct D0 : B0 {}; 3278s struct D1 : B0, B1 {}; 3280s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 3280s  3280s int g() { 3280s   return f() + f(); 3280s  } 3280s  3280s int h() { 3280s   int x = g(); 3280s   return f() + x; 3280s  } 3280s  3280s s 3280s  s 3280s  3280s s 3280s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 3280s  3280s int g() { 3280s   return f() + f(); 3280s  } 3280s  3280s int h() { 3280s   int x = g(); 3280s   return f() + x; 3280s  } 3280s  3280s struct B0 {}; 3280s  s 3280s  3280s s 3280s >>s 3282s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3282s  3282s int g() { 3282s   return f() + f(); 3282s  } 3282s  3282s int h() { 3282s   int x = g(); 3282s   return f() + x; 3282s  } 3282s  3282s struct B0 {}; 3282s  s 3282s  3282s s 3282s >>s 3283s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3283s  3283s int g() { 3283s   return f() + f(); 3283s  } 3283s  3283s int h() { 3283s   int x = g(); 3283s   return f() + x; 3283s  } 3283s  3283s struct B0 {}; 3283s  s 3283s  3283s s 3283s >>s 3283s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3283s  3283s int g() { 3283s   return f() + f(); 3283s  } 3283s  3283s int h() { 3283s   int x = g(); 3283s   return f() + x; 3283s  } 3283s  3283s struct B0 {}; 3283s  s 3283s  3283s s 3283s >>s 3284s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3284s  3284s int g() { 3284s   return f() + f(); 3284s  } 3284s  3284s int h() { 3284s   int x = g(); 3284s   return f() + x; 3284s  } 3284s  3284s struct B0 {}; 3284s  s 3284s  3284s s 3284s >>s 3285s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3285s  3285s int g() { 3285s   return f() + f(); 3285s  } 3285s  3285s int h() { 3285s   int x = g(); 3285s   return f() + x; 3285s  } 3285s  3285s struct B0 {}; 3285s  s 3285s  3285s s 3285s >>s 3286s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3286s  3286s int g() { 3286s   return f() + f(); 3286s  } 3286s  3286s int h() { 3286s   int x = g(); 3286s   return f() + x; 3286s  } 3286s  3286s struct B0 {}; 3286s  s 3286s  3286s s 3286s >>s 3286s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3286s  3286s int g() { 3286s   return f() + f(); 3286s  } 3286s  3286s int h() { 3286s   int x = g(); 3286s   return f() + x; 3286s  } 3286s  3286s struct B0 {}; 3286s  s 3286s  3286s s 3286s >>s 3287s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3287s  3287s int g() { 3287s   return f() + f(); 3287s  } 3287s  3287s int h() { 3287s   int x = g(); 3287s   return f() + x; 3287s  } 3287s  3287s struct B0 {}; 3287s  s 3287s  3287s s 3287s >>s 3288s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3288s  3288s int g() { 3288s   return f() + f(); 3288s  } 3288s  3288s int h() { 3288s   int x = g(); 3288s   return f() + x; 3288s  } 3288s  3288s struct B0 {}; 3288s  s 3288s  3288s s 3288s >>s 3288s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3288s  3288s int g() { 3288s   return f() + f(); 3288s  } 3288s  3288s int h() { 3288s   int x = g(); 3288s   return f() + x; 3288s  } 3288s  3288s struct B0 {}; 3288s  s 3288s  3288s s 3288s >>s 3289s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3289s  3289s int g() { 3289s   return f() + f(); 3289s  } 3289s  3289s int h() { 3289s   int x = g(); 3289s   return f() + x; 3289s  } 3289s  3289s struct B0 {}; 3289s  s 3289s  3289s s 3289s >>s 3291s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 3291s  3291s int g() { 3291s   return f() + f(); 3291s  } 3291s  3291s int h() { 3291s   int x = g(); 3291s   return f() + x; 3291s  } 3291s  3291s struct B0 {}; 3291s  s 3291s  3291s s 3291s >>s 3292s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3292s  3292s int g() { 3292s   return f() + f(); 3292s  } 3292s  3292s int h() { 3292s   int x = g(); 3292s   return f() + x; 3292s  } 3292s  3292s struct B0 {}; 3292s  s 3292s  3292s s 3292s >>s 3292s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3292s  3292s int g() { 3292s   return f() + f(); 3292s  } 3292s  3292s int h() { 3292s   int x = g(); 3292s   return f() + x; 3292s  } 3292s  3292s struct B0 {}; 3292s  s 3292s  3292s s 3292s >>s 3294s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3294s  3294s int g() { 3294s   return f() + f(); 3294s  } 3294s  3294s int h() { 3294s   int x = g(); 3294s   return f() + x; 3294s  } 3294s  3294s struct B0 {}; 3294s  s 3294s  3294s s 3294s >>s 3296s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3296s  3296s int g() { 3296s   return f() + f(); 3296s  } 3296s  3296s int h() { 3296s   int x = g(); 3296s   return f() + x; 3296s  } 3296s  3296s struct B0 {}; 3296s  s 3296s  3296s s 3296s >>s 3296s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3296s  3296s int g() { 3296s   return f() + f(); 3296s  } 3296s  3296s int h() { 3296s   int x = g(); 3296s   return f() + x; 3296s  } 3296s  3296s struct B0 {}; 3296s  s 3296s  3296s s 3296s >>s 3299s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3299s  3299s int g() { 3299s   return f() + f(); 3299s  } 3299s  3299s int h() { 3299s   int x = g(); 3299s   return f() + x; 3299s  } 3299s  3299s struct B0 {}; 3299s  s 3299s  3299s s 3299s >>s 3299s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3299s  3299s int g() { 3299s   return f() + f(); 3299s  } 3299s  3299s int h() { 3299s   int x = g(); 3299s   return f() + x; 3299s  } 3299s  3299s struct B0 {}; 3299s  s 3299s  3299s s 3299s >>s 3302s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 3302s 3302s int g() { 3302s return f() + f(); 3302s } 3302s 3302s int h() { 3302s int x = g(); 3302s return f() + x; 3302s } 3302s 3302s struct B0 {}; 3302s struct B1 : B0 {}; 3302s 3302s struct D0 : B0 {}; 3302s struct D1 : B0, B1 {}; 3304s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 3304s  3304s int g() { 3304s   return f() + f(); 3304s  } 3304s  3304s int h() { 3304s   int x = g(); 3304s   return f() + x; 3304s  } 3304s  3304s s 3304s  s 3304s  3304s s 3307s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 3307s  3307s int g() { 3307s   return f() + f(); 3307s  } 3307s  3307s int h() { 3307s   int x = g(); 3307s   return f() + x; 3307s  } 3307s  3307s struct B0 {}; 3307s  s 3307s  3307s s 3307s >>s 3309s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3309s  3309s int g() { 3309s   return f() + f(); 3309s  } 3309s  3309s int h() { 3309s   int x = g(); 3309s   return f() + x; 3309s  } 3309s  3309s struct B0 {}; 3309s  s 3309s  3309s s 3309s >>s 3309s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3309s  3309s int g() { 3309s   return f() + f(); 3309s  } 3309s  3309s int h() { 3309s   int x = g(); 3309s   return f() + x; 3309s  } 3309s  3309s struct B0 {}; 3309s  s 3309s  3309s s 3309s >>s 3310s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3310s  3310s int g() { 3310s   return f() + f(); 3310s  } 3310s  3310s int h() { 3310s   int x = g(); 3310s   return f() + x; 3310s  } 3310s  3310s struct B0 {}; 3310s  s 3310s  3310s s 3310s >>s 3310s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3310s  3310s int g() { 3310s   return f() + f(); 3310s  } 3310s  3310s int h() { 3310s   int x = g(); 3310s   return f() + x; 3310s  } 3310s  3310s struct B0 {}; 3310s  s 3310s  3310s s 3310s >>s 3312s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3312s  3312s int g() { 3312s   return f() + f(); 3312s  } 3312s  3312s int h() { 3312s   int x = g(); 3312s   return f() + x; 3312s  } 3312s  3312s struct B0 {}; 3312s  s 3312s  3312s s 3312s >>s 3313s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3313s  3313s int g() { 3313s   return f() + f(); 3313s  } 3313s  3313s int h() { 3313s   int x = g(); 3313s   return f() + x; 3313s  } 3313s  3313s struct B0 {}; 3313s  s 3313s  3313s s 3313s >>s 3315s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 3315s  3315s int g() { 3315s   return f() + f(); 3315s  } 3315s  3315s int h() { 3315s   int x = g(); 3315s   return f() + x; 3315s  } 3315s  3315s struct B0 {}; 3315s  s 3315s  3315s s 3315s >>s 3316s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3316s  3316s int g() { 3316s   return f() + f(); 3316s  } 3316s  3316s int h() { 3316s   int x = g(); 3316s   return f() + x; 3316s  } 3316s  3316s struct B0 {}; 3316s  s 3316s  3316s s 3316s >>s 3317s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3317s  3317s int g() { 3317s   return f() + f(); 3317s  } 3317s  3317s int h() { 3317s   int x = g(); 3317s   return f() + x; 3317s  } 3317s  3317s struct B0 {}; 3317s  s 3317s  3317s s 3317s >>s 3318s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3318s  3318s int g() { 3318s   return f() + f(); 3318s  } 3318s  3318s int h() { 3318s   int x = g(); 3318s   return f() + x; 3318s  } 3318s  3318s struct B0 {}; 3318s  s 3318s  3318s s 3318s >>s 3318s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3318s  3318s int g() { 3318s   return f() + f(); 3318s  } 3318s  3318s int h() { 3318s   int x = g(); 3318s   return f() + x; 3318s  } 3318s  3318s struct B0 {}; 3318s  s 3318s  3318s s 3318s >>s 3319s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3319s  3319s int g() { 3319s   return f() + f(); 3319s  } 3319s  3319s int h() { 3319s   int x = g(); 3319s   return f() + x; 3319s  } 3319s  3319s struct B0 {}; 3319s  s 3319s  3319s s 3319s >>s 3319s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3319s  3319s int g() { 3319s   return f() + f(); 3319s  } 3319s  3319s int h() { 3319s   int x = g(); 3319s   return f() + x; 3319s  } 3319s  3319s struct B0 {}; 3319s  s 3319s  3319s s 3319s >>s 3320s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3320s  3320s int g() { 3320s   return f() + f(); 3320s  } 3320s  3320s int h() { 3320s   int x = g(); 3320s   return f() + x; 3320s  } 3320s  3320s struct B0 {}; 3320s  s 3320s  3320s s 3320s >>s 3321s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3321s  3321s int g() { 3321s   return f() + f(); 3321s  } 3321s  3321s int h() { 3321s   int x = g(); 3321s   return f() + x; 3321s  } 3321s  3321s struct B0 {}; 3321s  s 3321s  3321s s 3321s >>s 3322s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3322s  3322s int g() { 3322s   return f() + f(); 3322s  } 3322s  3322s int h() { 3322s   int x = g(); 3322s   return f() + x; 3322s  } 3322s  3322s struct B0 {}; 3322s  s 3322s  3322s s 3322s >>s 3323s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3323s  3323s int g() { 3323s   return f() + f(); 3323s  } 3323s  3323s int h() { 3323s   int x = g(); 3323s   return f() + x; 3323s  } 3323s  3323s struct B0 {}; 3323s  s 3323s  3323s s 3323s >>s 3326s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 3326s 3326s int g() { 3326s return f() + f(); 3326s } 3326s 3326s int h() { 3326s int x = g(); 3326s return f() + x; 3326s } 3326s 3326s struct B0 {}; 3326s struct B1 : B0 {}; 3326s 3326s struct D0 : B0 {}; 3326s struct D1 : B0, B1 {}; 3328s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 3328s  3328s int g() { 3328s   return f() + f(); 3328s  } 3328s  3328s int h() { 3328s   int x = g(); 3328s   return f() + x; 3328s  } 3328s  3328s s 3328s  s 3328s  3328s s 3329s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 3329s  3329s int g() { 3329s   return f() + f(); 3329s  } 3329s  3329s int h() { 3329s   int x = g(); 3329s   return f() + x; 3329s  } 3329s  3329s struct B0 {}; 3329s  s 3329s  3329s s 3329s >>s 3332s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3332s  3332s int g() { 3332s   return f() + f(); 3332s  } 3332s  3332s int h() { 3332s   int x = g(); 3332s   return f() + x; 3332s  } 3332s  3332s struct B0 {}; 3332s  s 3332s  3332s s 3332s >>s 3332s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3332s  3332s int g() { 3332s   return f() + f(); 3332s  } 3332s  3332s int h() { 3332s   int x = g(); 3332s   return f() + x; 3332s  } 3332s  3332s struct B0 {}; 3332s  s 3332s  3332s s 3332s >>s 3335s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3335s  3335s int g() { 3335s   return f() + f(); 3335s  } 3335s  3335s int h() { 3335s   int x = g(); 3335s   return f() + x; 3335s  } 3335s  3335s struct B0 {}; 3335s  s 3335s  3335s s 3335s >>s 3336s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3336s  3336s int g() { 3336s   return f() + f(); 3336s  } 3336s  3336s int h() { 3336s   int x = g(); 3336s   return f() + x; 3336s  } 3336s  3336s struct B0 {}; 3336s  s 3336s  3336s s 3336s >>s 3337s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3337s  3337s int g() { 3337s   return f() + f(); 3337s  } 3337s  3337s int h() { 3337s   int x = g(); 3337s   return f() + x; 3337s  } 3337s  3337s struct B0 {}; 3337s  s 3337s  3337s s 3337s >>s 3338s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3338s  3338s int g() { 3338s   return f() + f(); 3338s  } 3338s  3338s int h() { 3338s   int x = g(); 3338s   return f() + x; 3338s  } 3338s  3338s struct B0 {}; 3338s  s 3338s  3338s s 3338s >>s 3339s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 3339s  3339s int g() { 3339s   return f() + f(); 3339s  } 3339s  3339s int h() { 3339s   int x = g(); 3339s   return f() + x; 3339s  } 3339s  3339s struct B0 {}; 3339s  s 3339s  3339s s 3339s >>s 3340s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3340s  3340s int g() { 3340s   return f() + f(); 3340s  } 3340s  3340s int h() { 3340s   int x = g(); 3340s   return f() + x; 3340s  } 3340s  3340s struct B0 {}; 3340s  s 3340s  3340s s 3340s >>s 3340s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3340s  3340s int g() { 3340s   return f() + f(); 3340s  } 3340s  3340s int h() { 3340s   int x = g(); 3340s   return f() + x; 3340s  } 3340s  3340s struct B0 {}; 3340s  s 3340s  3340s s 3340s >>s 3341s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3341s  3341s int g() { 3341s   return f() + f(); 3341s  } 3341s  3341s int h() { 3341s   int x = g(); 3341s   return f() + x; 3341s  } 3341s  3341s struct B0 {}; 3341s  s 3341s  3341s s 3341s >>s 3342s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3342s  3342s int g() { 3342s   return f() + f(); 3342s  } 3342s  3342s int h() { 3342s   int x = g(); 3342s   return f() + x; 3342s  } 3342s  3342s struct B0 {}; 3342s  s 3342s  3342s s 3342s >>s 3343s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3343s  3343s int g() { 3343s   return f() + f(); 3343s  } 3343s  3343s int h() { 3343s   int x = g(); 3343s   return f() + x; 3343s  } 3343s  3343s struct B0 {}; 3343s  s 3343s  3343s s 3343s >>s 3345s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3345s  3345s int g() { 3345s   return f() + f(); 3345s  } 3345s  3345s int h() { 3345s   int x = g(); 3345s   return f() + x; 3345s  } 3345s  3345s struct B0 {}; 3345s  s 3345s  3345s s 3345s >>s 3346s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3346s  3346s int g() { 3346s   return f() + f(); 3346s  } 3346s  3346s int h() { 3346s   int x = g(); 3346s   return f() + x; 3346s  } 3346s  3346s struct B0 {}; 3346s  s 3346s  3346s s 3346s >>s 3346s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3346s  3346s int g() { 3346s   return f() + f(); 3346s  } 3346s  3346s int h() { 3346s   int x = g(); 3346s   return f() + x; 3346s  } 3346s  3346s struct B0 {}; 3346s  s 3346s  3346s s 3346s >>s 3348s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3348s  3348s int g() { 3348s   return f() + f(); 3348s  } 3348s  3348s int h() { 3348s   int x = g(); 3348s   return f() + x; 3348s  } 3348s  3348s struct B0 {}; 3348s  s 3348s  3348s s 3348s >>s 3350s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 3350s 3350s int g() { 3350s return f() + f(); 3350s } 3350s 3350s int h() { 3350s int x = g(); 3350s return f() + x; 3350s } 3350s 3350s struct B0 {}; 3350s struct B1 : B0 {}; 3350s 3350s struct D0 : B0 {}; 3350s struct D1 : B0, B1 {}; 3352s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 3352s  3352s int g() { 3352s   return f() + f(); 3352s  } 3352s  3352s int h() { 3352s   int x = g(); 3352s   return f() + x; 3352s  } 3352s  3352s s 3352s  s 3352s  3352s s 3353s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 3353s  3353s int g() { 3353s   return f() + f(); 3353s  } 3353s  3353s int h() { 3353s   int x = g(); 3353s   return f() + x; 3353s  } 3353s  3353s struct B0 {}; 3353s  s 3353s  3353s s 3353s >>s 3355s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3355s  3355s int g() { 3355s   return f() + f(); 3355s  } 3355s  3355s int h() { 3355s   int x = g(); 3355s   return f() + x; 3355s  } 3355s  3355s struct B0 {}; 3355s  s 3355s  3355s s 3355s >>s 3357s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3357s  3357s int g() { 3357s   return f() + f(); 3357s  } 3357s  3357s int h() { 3357s   int x = g(); 3357s   return f() + x; 3357s  } 3357s  3357s struct B0 {}; 3357s  s 3357s  3357s s 3357s >>s 3358s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3358s  3358s int g() { 3358s   return f() + f(); 3358s  } 3358s  3358s int h() { 3358s   int x = g(); 3358s   return f() + x; 3358s  } 3358s  3358s struct B0 {}; 3358s  s 3358s  3358s s 3358s >>s 3358s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3358s  3358s int g() { 3358s   return f() + f(); 3358s  } 3358s  3358s int h() { 3358s   int x = g(); 3358s   return f() + x; 3358s  } 3358s  3358s struct B0 {}; 3358s  s 3358s  3358s s 3358s >>s 3358s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3358s  3358s int g() { 3358s   return f() + f(); 3358s  } 3358s  3358s int h() { 3358s   int x = g(); 3358s   return f() + x; 3358s  } 3358s  3358s struct B0 {}; 3358s  s 3358s  3358s s 3358s >>s 3359s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3359s  3359s int g() { 3359s   return f() + f(); 3359s  } 3359s  3359s int h() { 3359s   int x = g(); 3359s   return f() + x; 3359s  } 3359s  3359s struct B0 {}; 3359s  s 3359s  3359s s 3359s >>s 3360s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3360s  3360s int g() { 3360s   return f() + f(); 3360s  } 3360s  3360s int h() { 3360s   int x = g(); 3360s   return f() + x; 3360s  } 3360s  3360s struct B0 {}; 3360s  s 3360s  3360s s 3360s >>s 3360s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3360s  3360s int g() { 3360s   return f() + f(); 3360s  } 3360s  3360s int h() { 3360s   int x = g(); 3360s   return f() + x; 3360s  } 3360s  3360s struct B0 {}; 3360s  s 3360s  3360s s 3360s >>s 3362s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3362s  3362s int g() { 3362s   return f() + f(); 3362s  } 3362s  3362s int h() { 3362s   int x = g(); 3362s   return f() + x; 3362s  } 3362s  3362s struct B0 {}; 3362s  s 3362s  3362s s 3362s >>s 3363s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3363s  3363s int g() { 3363s   return f() + f(); 3363s  } 3363s  3363s int h() { 3363s   int x = g(); 3363s   return f() + x; 3363s  } 3363s  3363s struct B0 {}; 3363s  s 3363s  3363s s 3363s >>s 3363s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 3363s  3363s int g() { 3363s   return f() + f(); 3363s  } 3363s  3363s int h() { 3363s   int x = g(); 3363s   return f() + x; 3363s  } 3363s  3363s struct B0 {}; 3363s  s 3363s  3363s s 3363s >>s 3364s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3364s  3364s int g() { 3364s   return f() + f(); 3364s  } 3364s  3364s int h() { 3364s   int x = g(); 3364s   return f() + x; 3364s  } 3364s  3364s struct B0 {}; 3364s  s 3364s  3364s s 3364s >>s 3365s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3365s  3365s int g() { 3365s   return f() + f(); 3365s  } 3365s  3365s int h() { 3365s   int x = g(); 3365s   return f() + x; 3365s  } 3365s  3365s struct B0 {}; 3365s  s 3365s  3365s s 3365s >>s 3365s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3365s  3365s int g() { 3365s   return f() + f(); 3365s  } 3365s  3365s int h() { 3365s   int x = g(); 3365s   return f() + x; 3365s  } 3365s  3365s struct B0 {}; 3365s  s 3365s  3365s s 3365s >>s 3366s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3366s  3366s int g() { 3366s   return f() + f(); 3366s  } 3366s  3366s int h() { 3366s   int x = g(); 3366s   return f() + x; 3366s  } 3366s  3366s struct B0 {}; 3366s  s 3366s  3366s s 3366s >>s 3370s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3370s  3370s int g() { 3370s   return f() + f(); 3370s  } 3370s  3370s int h() { 3370s   int x = g(); 3370s   return f() + x; 3370s  } 3370s  3370s struct B0 {}; 3370s  s 3370s  3370s s 3370s >>s 3370s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3370s  3370s int g() { 3370s   return f() + f(); 3370s  } 3370s  3370s int h() { 3370s   int x = g(); 3370s   return f() + x; 3370s  } 3370s  3370s struct B0 {}; 3370s  s 3370s  3370s s 3370s >>s 3370s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3370s  3370s int g() { 3370s   return f() + f(); 3370s  } 3370s  3370s int h() { 3370s   int x = g(); 3370s   return f() + x; 3370s  } 3370s  3370s struct B0 {}; 3370s  s 3370s  3370s s 3370s >>s 3370s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3370s  3370s int g() { 3370s   return f() + f(); 3370s  } 3370s  3370s int h() { 3370s   int x = g(); 3370s   return f() + x; 3370s  } 3370s  3370s struct B0 {}; 3370s  s 3370s  3370s s 3370s >>s 3371s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3371s  3371s int g() { 3371s   return f() + f(); 3371s  } 3371s  3371s int h() { 3371s   int x = g(); 3371s   return f() + x; 3371s  } 3371s  3371s struct B0 {}; 3371s  s 3371s  3371s s 3371s >>s 3371s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3371s  3371s int g() { 3371s   return f() + f(); 3371s  } 3371s  3371s int h() { 3371s   int x = g(); 3371s   return f() + x; 3371s  } 3371s  3371s struct B0 {}; 3371s  s 3371s  3371s s 3371s >>s 3372s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3372s  3372s int g() { 3372s   return f() + f(); 3372s  } 3372s  3372s int h() { 3372s   int x = g(); 3372s   return f() + x; 3372s  } 3372s  3372s struct B0 {}; 3372s  s 3372s  3372s s 3372s >>s 3375s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 3375s 3375s int g() { 3375s return f() + f(); 3375s } 3375s 3375s int h() { 3375s int x = g(); 3375s return f() + x; 3375s } 3375s 3375s struct B0 {}; 3375s struct B1 : B0 {}; 3375s 3375s struct D0 : B0 {}; 3375s struct D1 : B0, B1 {}; 3377s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 3377s  3377s int g() { 3377s   return f() + f(); 3377s  } 3377s  3377s int h() { 3377s   int x = g(); 3377s   return f() + x; 3377s  } 3377s  3377s s 3377s  s 3377s  3377s s 3378s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 3378s  3378s int g() { 3378s   return f() + f(); 3378s  } 3378s  3378s int h() { 3378s   int x = g(); 3378s   return f() + x; 3378s  } 3378s  3378s struct B0 {}; 3378s  s 3378s  3378s s 3378s >>s 3379s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3379s  3379s int g() { 3379s   return f() + f(); 3379s  } 3379s  3379s int h() { 3379s   int x = g(); 3379s   return f() + x; 3379s  } 3379s  3379s struct B0 {}; 3379s  s 3379s  3379s s 3379s >>s 3380s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3380s  3380s int g() { 3380s   return f() + f(); 3380s  } 3380s  3380s int h() { 3380s   int x = g(); 3380s   return f() + x; 3380s  } 3380s  3380s struct B0 {}; 3380s  s 3380s  3380s s 3380s >>s 3382s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3382s  3382s int g() { 3382s   return f() + f(); 3382s  } 3382s  3382s int h() { 3382s   int x = g(); 3382s   return f() + x; 3382s  } 3382s  3382s struct B0 {}; 3382s  s 3382s  3382s s 3382s >>s 3382s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3382s  3382s int g() { 3382s   return f() + f(); 3382s  } 3382s  3382s int h() { 3382s   int x = g(); 3382s   return f() + x; 3382s  } 3382s  3382s struct B0 {}; 3382s  s 3382s  3382s s 3382s >>s 3383s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3383s  3383s int g() { 3383s   return f() + f(); 3383s  } 3383s  3383s int h() { 3383s   int x = g(); 3383s   return f() + x; 3383s  } 3383s  3383s struct B0 {}; 3383s  s 3383s  3383s s 3383s >>s 3386s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3386s  3386s int g() { 3386s   return f() + f(); 3386s  } 3386s  3386s int h() { 3386s   int x = g(); 3386s   return f() + x; 3386s  } 3386s  3386s struct B0 {}; 3386s  s 3386s  3386s s 3386s >>s 3386s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3386s  3386s int g() { 3386s   return f() + f(); 3386s  } 3386s  3386s int h() { 3386s   int x = g(); 3386s   return f() + x; 3386s  } 3386s  3386s struct B0 {}; 3386s  s 3386s  3386s s 3386s >>s 3387s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3387s  3387s int g() { 3387s   return f() + f(); 3387s  } 3387s  3387s int h() { 3387s   int x = g(); 3387s   return f() + x; 3387s  } 3387s  3387s struct B0 {}; 3387s  s 3387s  3387s s 3387s >>s 3388s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 3388s  3388s int g() { 3388s   return f() + f(); 3388s  } 3388s  3388s int h() { 3388s   int x = g(); 3388s   return f() + x; 3388s  } 3388s  3388s struct B0 {}; 3388s  s 3388s  3388s s 3388s >>s 3389s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3389s  3389s int g() { 3389s   return f() + f(); 3389s  } 3389s  3389s int h() { 3389s   int x = g(); 3389s   return f() + x; 3389s  } 3389s  3389s struct B0 {}; 3389s  s 3389s  3389s s 3389s >>s 3391s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3391s  3391s int g() { 3391s   return f() + f(); 3391s  } 3391s  3391s int h() { 3391s   int x = g(); 3391s   return f() + x; 3391s  } 3391s  3391s struct B0 {}; 3391s  s 3391s  3391s s 3391s >>s 3394s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3394s  3394s int g() { 3394s   return f() + f(); 3394s  } 3394s  3394s int h() { 3394s   int x = g(); 3394s   return f() + x; 3394s  } 3394s  3394s struct B0 {}; 3394s  s 3394s  3394s s 3394s >>s 3395s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3395s  3395s int g() { 3395s   return f() + f(); 3395s  } 3395s  3395s int h() { 3395s   int x = g(); 3395s   return f() + x; 3395s  } 3395s  3395s struct B0 {}; 3395s  s 3395s  3395s s 3395s >>s 3395s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3395s  3395s int g() { 3395s   return f() + f(); 3395s  } 3395s  3395s int h() { 3395s   int x = g(); 3395s   return f() + x; 3395s  } 3395s  3395s struct B0 {}; 3395s  s 3395s  3395s s 3395s >>s 3396s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3396s  3396s int g() { 3396s   return f() + f(); 3396s  } 3396s  3396s int h() { 3396s   int x = g(); 3396s   return f() + x; 3396s  } 3396s  3396s struct B0 {}; 3396s  s 3396s  3396s s 3396s >>s 3396s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3396s  3396s int g() { 3396s   return f() + f(); 3396s  } 3396s  3396s int h() { 3396s   int x = g(); 3396s   return f() + x; 3396s  } 3396s  3396s struct B0 {}; 3396s  s 3396s  3396s s 3396s >>s 3399s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 3399s 3399s int g() { 3399s return f() + f(); 3399s } 3399s 3399s int h() { 3399s int x = g(); 3399s return f() + x; 3399s } 3399s 3399s struct B0 {}; 3399s struct B1 : B0 {}; 3399s 3399s struct D0 : B0 {}; 3399s struct D1 : B0, B1 {}; 3401s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 3401s  3401s int g() { 3401s   return f() + f(); 3401s  } 3401s  3401s int h() { 3401s   int x = g(); 3401s   return f() + x; 3401s  } 3401s  3401s s 3401s  s 3401s  3401s s 3401s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 3401s  3401s int g() { 3401s   return f() + f(); 3401s  } 3401s  3401s int h() { 3401s   int x = g(); 3401s   return f() + x; 3401s  } 3401s  3401s struct B0 {}; 3401s  s 3401s  3401s s 3401s >>s 3403s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3403s  3403s int g() { 3403s   return f() + f(); 3403s  } 3403s  3403s int h() { 3403s   int x = g(); 3403s   return f() + x; 3403s  } 3403s  3403s struct B0 {}; 3403s  s 3403s  3403s s 3403s >>s 3403s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3403s  3403s int g() { 3403s   return f() + f(); 3403s  } 3403s  3403s int h() { 3403s   int x = g(); 3403s   return f() + x; 3403s  } 3403s  3403s struct B0 {}; 3403s  s 3403s  3403s s 3403s >>s 3404s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3404s  3404s int g() { 3404s   return f() + f(); 3404s  } 3404s  3404s int h() { 3404s   int x = g(); 3404s   return f() + x; 3404s  } 3404s  3404s struct B0 {}; 3404s  s 3404s  3404s s 3404s >>s 3404s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3404s  3404s int g() { 3404s   return f() + f(); 3404s  } 3404s  3404s int h() { 3404s   int x = g(); 3404s   return f() + x; 3404s  } 3404s  3404s struct B0 {}; 3404s  s 3404s  3404s s 3404s >>s 3405s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3405s  3405s int g() { 3405s   return f() + f(); 3405s  } 3405s  3405s int h() { 3405s   int x = g(); 3405s   return f() + x; 3405s  } 3405s  3405s struct B0 {}; 3405s  s 3405s  3405s s 3405s >>s 3405s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3405s  3405s int g() { 3405s   return f() + f(); 3405s  } 3405s  3405s int h() { 3405s   int x = g(); 3405s   return f() + x; 3405s  } 3405s  3405s struct B0 {}; 3405s  s 3405s  3405s s 3405s >>s 3406s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3406s  3406s int g() { 3406s   return f() + f(); 3406s  } 3406s  3406s int h() { 3406s   int x = g(); 3406s   return f() + x; 3406s  } 3406s  3406s struct B0 {}; 3406s  s 3406s  3406s s 3406s >>s 3406s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3406s  3406s int g() { 3406s   return f() + f(); 3406s  } 3406s  3406s int h() { 3406s   int x = g(); 3406s   return f() + x; 3406s  } 3406s  3406s struct B0 {}; 3406s  s 3406s  3406s s 3406s >>s 3407s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3407s  3407s int g() { 3407s   return f() + f(); 3407s  } 3407s  3407s int h() { 3407s   int x = g(); 3407s   return f() + x; 3407s  } 3407s  3407s struct B0 {}; 3407s  s 3407s  3407s s 3407s >>s 3407s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3407s  3407s int g() { 3407s   return f() + f(); 3407s  } 3407s  3407s int h() { 3407s   int x = g(); 3407s   return f() + x; 3407s  } 3407s  3407s struct B0 {}; 3407s  s 3407s  3407s s 3407s >>s 3408s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3408s  3408s int g() { 3408s   return f() + f(); 3408s  } 3408s  3408s int h() { 3408s   int x = g(); 3408s   return f() + x; 3408s  } 3408s  3408s struct B0 {}; 3408s  s 3408s  3408s s 3408s >>s 3409s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3409s  3409s int g() { 3409s   return f() + f(); 3409s  } 3409s  3409s int h() { 3409s   int x = g(); 3409s   return f() + x; 3409s  } 3409s  3409s struct B0 {}; 3409s  s 3409s  3409s s 3409s >>s 3410s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3410s  3410s int g() { 3410s   return f() + f(); 3410s  } 3410s  3410s int h() { 3410s   int x = g(); 3410s   return f() + x; 3410s  } 3410s  3410s struct B0 {}; 3410s  s 3410s  3410s s 3410s >>s 3412s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 3412s  3412s int g() { 3412s   return f() + f(); 3412s  } 3412s  3412s int h() { 3412s   int x = g(); 3412s   return f() + x; 3412s  } 3412s  3412s struct B0 {}; 3412s  s 3412s  3412s s 3412s >>s 3413s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3413s  3413s int g() { 3413s   return f() + f(); 3413s  } 3413s  3413s int h() { 3413s   int x = g(); 3413s   return f() + x; 3413s  } 3413s  3413s struct B0 {}; 3413s  s 3413s  3413s s 3413s >>s 3414s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3414s  3414s int g() { 3414s   return f() + f(); 3414s  } 3414s  3414s int h() { 3414s   int x = g(); 3414s   return f() + x; 3414s  } 3414s  3414s struct B0 {}; 3414s  s 3414s  3414s s 3414s >>s 3414s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3414s  3414s int g() { 3414s   return f() + f(); 3414s  } 3414s  3414s int h() { 3414s   int x = g(); 3414s   return f() + x; 3414s  } 3414s  3414s struct B0 {}; 3414s  s 3414s  3414s s 3414s >>s 3415s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3415s  3415s int g() { 3415s   return f() + f(); 3415s  } 3415s  3415s int h() { 3415s   int x = g(); 3415s   return f() + x; 3415s  } 3415s  3415s struct B0 {}; 3415s  s 3415s  3415s s 3415s >>s 3416s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3416s  3416s int g() { 3416s   return f() + f(); 3416s  } 3416s  3416s int h() { 3416s   int x = g(); 3416s   return f() + x; 3416s  } 3416s  3416s struct B0 {}; 3416s  s 3416s  3416s s 3416s >>s 3417s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3417s  3417s int g() { 3417s   return f() + f(); 3417s  } 3417s  3417s int h() { 3417s   int x = g(); 3417s   return f() + x; 3417s  } 3417s  3417s struct B0 {}; 3417s  s 3417s  3417s s 3417s >>s 3417s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3417s  3417s int g() { 3417s   return f() + f(); 3417s  } 3417s  3417s int h() { 3417s   int x = g(); 3417s   return f() + x; 3417s  } 3417s  3417s struct B0 {}; 3417s  s 3417s  3417s s 3417s >>s 3418s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3418s  3418s int g() { 3418s   return f() + f(); 3418s  } 3418s  3418s int h() { 3418s   int x = g(); 3418s   return f() + x; 3418s  } 3418s  3418s struct B0 {}; 3418s  s 3418s  3418s s 3418s >>s 3419s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3419s  3419s int g() { 3419s   return f() + f(); 3419s  } 3419s  3419s int h() { 3419s   int x = g(); 3419s   return f() + x; 3419s  } 3419s  3419s struct B0 {}; 3419s  s 3419s  3419s s 3419s >>s 3420s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3420s  3420s int g() { 3420s   return f() + f(); 3420s  } 3420s  3420s int h() { 3420s   int x = g(); 3420s   return f() + x; 3420s  } 3420s  3420s struct B0 {}; 3420s  s 3420s  3420s s 3420s >>s 3421s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3421s  3421s int g() { 3421s   return f() + f(); 3421s  } 3421s  3421s int h() { 3421s   int x = g(); 3421s   return f() + x; 3421s  } 3421s  3421s struct B0 {}; 3421s  s 3421s  3421s s 3421s >>s 3423s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 3423s 3423s int g() { 3423s return f() + f(); 3423s } 3423s 3423s int h() { 3423s int x = g(); 3423s return f() + x; 3423s } 3423s 3423s struct B0 {}; 3423s struct B1 : B0 {}; 3423s 3423s struct D0 : B0 {}; 3423s struct D1 : B0, B1 {}; 3425s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 3425s  3425s int g() { 3425s   return f() + f(); 3425s  } 3425s  3425s int h() { 3425s   int x = g(); 3425s   return f() + x; 3425s  } 3425s  3425s s 3425s  s 3425s  3425s s 3427s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 3427s  3427s int g() { 3427s   return f() + f(); 3427s  } 3427s  3427s int h() { 3427s   int x = g(); 3427s   return f() + x; 3427s  } 3427s  3427s struct B0 {}; 3427s  s 3427s  3427s s 3427s >>s 3428s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3428s  3428s int g() { 3428s   return f() + f(); 3428s  } 3428s  3428s int h() { 3428s   int x = g(); 3428s   return f() + x; 3428s  } 3428s  3428s struct B0 {}; 3428s  s 3428s  3428s s 3428s >>s 3429s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3429s  3429s int g() { 3429s   return f() + f(); 3429s  } 3429s  3429s int h() { 3429s   int x = g(); 3429s   return f() + x; 3429s  } 3429s  3429s struct B0 {}; 3429s  s 3429s  3429s s 3429s >>s 3429s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3429s  3429s int g() { 3429s   return f() + f(); 3429s  } 3429s  3429s int h() { 3429s   int x = g(); 3429s   return f() + x; 3429s  } 3429s  3429s struct B0 {}; 3429s  s 3429s  3429s s 3429s >>s 3430s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3430s  3430s int g() { 3430s   return f() + f(); 3430s  } 3430s  3430s int h() { 3430s   int x = g(); 3430s   return f() + x; 3430s  } 3430s  3430s struct B0 {}; 3430s  s 3430s  3430s s 3430s >>s 3431s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3431s  3431s int g() { 3431s   return f() + f(); 3431s  } 3431s  3431s int h() { 3431s   int x = g(); 3431s   return f() + x; 3431s  } 3431s  3431s struct B0 {}; 3431s  s 3431s  3431s s 3431s >>s 3432s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3432s  3432s int g() { 3432s   return f() + f(); 3432s  } 3432s  3432s int h() { 3432s   int x = g(); 3432s   return f() + x; 3432s  } 3432s  3432s struct B0 {}; 3432s  s 3432s  3432s s 3432s >>s 3433s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3433s  3433s int g() { 3433s   return f() + f(); 3433s  } 3433s  3433s int h() { 3433s   int x = g(); 3433s   return f() + x; 3433s  } 3433s  3433s struct B0 {}; 3433s  s 3433s  3433s s 3433s >>s 3434s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3434s  3434s int g() { 3434s   return f() + f(); 3434s  } 3434s  3434s int h() { 3434s   int x = g(); 3434s   return f() + x; 3434s  } 3434s  3434s struct B0 {}; 3434s  s 3434s  3434s s 3434s >>s 3435s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3435s  3435s int g() { 3435s   return f() + f(); 3435s  } 3435s  3435s int h() { 3435s   int x = g(); 3435s   return f() + x; 3435s  } 3435s  3435s struct B0 {}; 3435s  s 3435s  3435s s 3435s >>s 3437s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 3437s  3437s int g() { 3437s   return f() + f(); 3437s  } 3437s  3437s int h() { 3437s   int x = g(); 3437s   return f() + x; 3437s  } 3437s  3437s struct B0 {}; 3437s  s 3437s  3437s s 3437s >>s 3437s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3437s  3437s int g() { 3437s   return f() + f(); 3437s  } 3437s  3437s int h() { 3437s   int x = g(); 3437s   return f() + x; 3437s  } 3437s  3437s struct B0 {}; 3437s  s 3437s  3437s s 3437s >>s 3438s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3438s  3438s int g() { 3438s   return f() + f(); 3438s  } 3438s  3438s int h() { 3438s   int x = g(); 3438s   return f() + x; 3438s  } 3438s  3438s struct B0 {}; 3438s  s 3438s  3438s s 3438s >>s 3438s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3438s  3438s int g() { 3438s   return f() + f(); 3438s  } 3438s  3438s int h() { 3438s   int x = g(); 3438s   return f() + x; 3438s  } 3438s  3438s struct B0 {}; 3438s  s 3438s  3438s s 3438s >>s 3439s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3439s  3439s int g() { 3439s   return f() + f(); 3439s  } 3439s  3439s int h() { 3439s   int x = g(); 3439s   return f() + x; 3439s  } 3439s  3439s struct B0 {}; 3439s  s 3439s  3439s s 3439s >>s 3440s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3440s  3440s int g() { 3440s   return f() + f(); 3440s  } 3440s  3440s int h() { 3440s   int x = g(); 3440s   return f() + x; 3440s  } 3440s  3440s struct B0 {}; 3440s  s 3440s  3440s s 3440s >>s 3441s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3441s  3441s int g() { 3441s   return f() + f(); 3441s  } 3441s  3441s int h() { 3441s   int x = g(); 3441s   return f() + x; 3441s  } 3441s  3441s struct B0 {}; 3441s  s 3441s  3441s s 3441s >>s 3442s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3442s  3442s int g() { 3442s   return f() + f(); 3442s  } 3442s  3442s int h() { 3442s   int x = g(); 3442s   return f() + x; 3442s  } 3442s  3442s struct B0 {}; 3442s  s 3442s  3442s s 3442s >>s 3443s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3443s  3443s int g() { 3443s   return f() + f(); 3443s  } 3443s  3443s int h() { 3443s   int x = g(); 3443s   return f() + x; 3443s  } 3443s  3443s struct B0 {}; 3443s  s 3443s  3443s s 3443s >>s 3443s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3443s  3443s int g() { 3443s   return f() + f(); 3443s  } 3443s  3443s int h() { 3443s   int x = g(); 3443s   return f() + x; 3443s  } 3443s  3443s struct B0 {}; 3443s  s 3443s  3443s s 3443s >>s 3444s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3444s  3444s int g() { 3444s   return f() + f(); 3444s  } 3444s  3444s int h() { 3444s   int x = g(); 3444s   return f() + x; 3444s  } 3444s  3444s struct B0 {}; 3444s  s 3444s  3444s s 3444s >>s 3444s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3444s  3444s int g() { 3444s   return f() + f(); 3444s  } 3444s  3444s int h() { 3444s   int x = g(); 3444s   return f() + x; 3444s  } 3444s  3444s struct B0 {}; 3444s  s 3444s  3444s s 3444s >>s 3445s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3445s  3445s int g() { 3445s   return f() + f(); 3445s  } 3445s  3445s int h() { 3445s   int x = g(); 3445s   return f() + x; 3445s  } 3445s  3445s struct B0 {}; 3445s  s 3445s  3445s s 3445s >>s 3447s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 3447s 3447s int g() { 3447s return f() + f(); 3447s } 3447s 3447s int h() { 3447s int x = g(); 3447s return f() + x; 3447s } 3447s 3447s struct B0 {}; 3447s struct B1 : B0 {}; 3447s 3447s struct D0 : B0 {}; 3447s struct D1 : B0, B1 {}; 3449s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 3449s  3449s int g() { 3449s   return f() + f(); 3449s  } 3449s  3449s int h() { 3449s   int x = g(); 3449s   return f() + x; 3449s  } 3449s  3449s s 3449s  s 3449s  3449s s 3450s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 3450s  3450s int g() { 3450s   return f() + f(); 3450s  } 3450s  3450s int h() { 3450s   int x = g(); 3450s   return f() + x; 3450s  } 3450s  3450s struct B0 {}; 3450s  s 3450s  3450s s 3450s >>s 3451s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3451s  3451s int g() { 3451s   return f() + f(); 3451s  } 3451s  3451s int h() { 3451s   int x = g(); 3451s   return f() + x; 3451s  } 3451s  3451s struct B0 {}; 3451s  s 3451s  3451s s 3451s >>s 3452s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3452s  3452s int g() { 3452s   return f() + f(); 3452s  } 3452s  3452s int h() { 3452s   int x = g(); 3452s   return f() + x; 3452s  } 3452s  3452s struct B0 {}; 3452s  s 3452s  3452s s 3452s >>s 3455s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3455s  3455s int g() { 3455s   return f() + f(); 3455s  } 3455s  3455s int h() { 3455s   int x = g(); 3455s   return f() + x; 3455s  } 3455s  3455s struct B0 {}; 3455s  s 3455s  3455s s 3455s >>s 3456s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3456s  3456s int g() { 3456s   return f() + f(); 3456s  } 3456s  3456s int h() { 3456s   int x = g(); 3456s   return f() + x; 3456s  } 3456s  3456s struct B0 {}; 3456s  s 3456s  3456s s 3456s >>s 3456s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3456s  3456s int g() { 3456s   return f() + f(); 3456s  } 3456s  3456s int h() { 3456s   int x = g(); 3456s   return f() + x; 3456s  } 3456s  3456s struct B0 {}; 3456s  s 3456s  3456s s 3456s >>s 3458s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3458s  3458s int g() { 3458s   return f() + f(); 3458s  } 3458s  3458s int h() { 3458s   int x = g(); 3458s   return f() + x; 3458s  } 3458s  3458s struct B0 {}; 3458s  s 3458s  3458s s 3458s >>s 3459s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3459s  3459s int g() { 3459s   return f() + f(); 3459s  } 3459s  3459s int h() { 3459s   int x = g(); 3459s   return f() + x; 3459s  } 3459s  3459s struct B0 {}; 3459s  s 3459s  3459s s 3459s >>s 3460s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 3460s  3460s int g() { 3460s   return f() + f(); 3460s  } 3460s  3460s int h() { 3460s   int x = g(); 3460s   return f() + x; 3460s  } 3460s  3460s struct B0 {}; 3460s  s 3460s  3460s s 3460s >>s 3461s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3461s  3461s int g() { 3461s   return f() + f(); 3461s  } 3461s  3461s int h() { 3461s   int x = g(); 3461s   return f() + x; 3461s  } 3461s  3461s struct B0 {}; 3461s  s 3461s  3461s s 3461s >>s 3461s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3461s  3461s int g() { 3461s   return f() + f(); 3461s  } 3461s  3461s int h() { 3461s   int x = g(); 3461s   return f() + x; 3461s  } 3461s  3461s struct B0 {}; 3461s  s 3461s  3461s s 3461s >>s 3462s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3462s  3462s int g() { 3462s   return f() + f(); 3462s  } 3462s  3462s int h() { 3462s   int x = g(); 3462s   return f() + x; 3462s  } 3462s  3462s struct B0 {}; 3462s  s 3462s  3462s s 3462s >>s 3463s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3463s  3463s int g() { 3463s   return f() + f(); 3463s  } 3463s  3463s int h() { 3463s   int x = g(); 3463s   return f() + x; 3463s  } 3463s  3463s struct B0 {}; 3463s  s 3463s  3463s s 3463s >>s 3464s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3464s  3464s int g() { 3464s   return f() + f(); 3464s  } 3464s  3464s int h() { 3464s   int x = g(); 3464s   return f() + x; 3464s  } 3464s  3464s struct B0 {}; 3464s  s 3464s  3464s s 3464s >>s 3464s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3464s  3464s int g() { 3464s   return f() + f(); 3464s  } 3464s  3464s int h() { 3464s   int x = g(); 3464s   return f() + x; 3464s  } 3464s  3464s struct B0 {}; 3464s  s 3464s  3464s s 3464s >>s 3468s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3468s  3468s int g() { 3468s   return f() + f(); 3468s  } 3468s  3468s int h() { 3468s   int x = g(); 3468s   return f() + x; 3468s  } 3468s  3468s struct B0 {}; 3468s  s 3468s  3468s s 3468s >>s 3468s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3468s  3468s int g() { 3468s   return f() + f(); 3468s  } 3468s  3468s int h() { 3468s   int x = g(); 3468s   return f() + x; 3468s  } 3468s  3468s struct B0 {}; 3468s  s 3468s  3468s s 3468s >>s 3469s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3469s  3469s int g() { 3469s   return f() + f(); 3469s  } 3469s  3469s int h() { 3469s   int x = g(); 3469s   return f() + x; 3469s  } 3469s  3469s struct B0 {}; 3469s  s 3469s  3469s s 3469s >>s 3469s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3469s  3469s int g() { 3469s   return f() + f(); 3469s  } 3469s  3469s int h() { 3469s   int x = g(); 3469s   return f() + x; 3469s  } 3469s  3469s struct B0 {}; 3469s  s 3469s  3469s s 3469s >>s 3472s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 3472s 3472s int g() { 3472s return f() + f(); 3472s } 3472s 3472s int h() { 3472s int x = g(); 3472s return f() + x; 3472s } 3472s 3472s struct B0 {}; 3472s struct B1 : B0 {}; 3472s 3472s struct D0 : B0 {}; 3472s struct D1 : B0, B1 {}; 3474s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 3474s  3474s int g() { 3474s   return f() + f(); 3474s  } 3474s  3474s int h() { 3474s   int x = g(); 3474s   return f() + x; 3474s  } 3474s  3474s s 3474s  s 3474s  3474s s 3474s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 3474s  3474s int g() { 3474s   return f() + f(); 3474s  } 3474s  3474s int h() { 3474s   int x = g(); 3474s   return f() + x; 3474s  } 3474s  3474s struct B0 {}; 3474s  s 3474s  3474s s 3474s >>s 3475s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3475s  3475s int g() { 3475s   return f() + f(); 3475s  } 3475s  3475s int h() { 3475s   int x = g(); 3475s   return f() + x; 3475s  } 3475s  3475s struct B0 {}; 3475s  s 3475s  3475s s 3475s >>s 3476s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3476s  3476s int g() { 3476s   return f() + f(); 3476s  } 3476s  3476s int h() { 3476s   int x = g(); 3476s   return f() + x; 3476s  } 3476s  3476s struct B0 {}; 3476s  s 3476s  3476s s 3476s >>s 3476s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3476s  3476s int g() { 3476s   return f() + f(); 3476s  } 3476s  3476s int h() { 3476s   int x = g(); 3476s   return f() + x; 3476s  } 3476s  3476s struct B0 {}; 3476s  s 3476s  3476s s 3476s >>s 3478s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3478s  3478s int g() { 3478s   return f() + f(); 3478s  } 3478s  3478s int h() { 3478s   int x = g(); 3478s   return f() + x; 3478s  } 3478s  3478s struct B0 {}; 3478s  s 3478s  3478s s 3478s >>s 3479s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3479s  3479s int g() { 3479s   return f() + f(); 3479s  } 3479s  3479s int h() { 3479s   int x = g(); 3479s   return f() + x; 3479s  } 3479s  3479s struct B0 {}; 3479s  s 3479s  3479s s 3479s >>s 3479s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3479s  3479s int g() { 3479s   return f() + f(); 3479s  } 3479s  3479s int h() { 3479s   int x = g(); 3479s   return f() + x; 3479s  } 3479s  3479s struct B0 {}; 3479s  s 3479s  3479s s 3479s >>s 3480s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3480s  3480s int g() { 3480s   return f() + f(); 3480s  } 3480s  3480s int h() { 3480s   int x = g(); 3480s   return f() + x; 3480s  } 3480s  3480s struct B0 {}; 3480s  s 3480s  3480s s 3480s >>s 3480s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3480s  3480s int g() { 3480s   return f() + f(); 3480s  } 3480s  3480s int h() { 3480s   int x = g(); 3480s   return f() + x; 3480s  } 3480s  3480s struct B0 {}; 3480s  s 3480s  3480s s 3480s >>s 3481s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3481s  3481s int g() { 3481s   return f() + f(); 3481s  } 3481s  3481s int h() { 3481s   int x = g(); 3481s   return f() + x; 3481s  } 3481s  3481s struct B0 {}; 3481s  s 3481s  3481s s 3481s >>s 3481s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3481s  3481s int g() { 3481s   return f() + f(); 3481s  } 3481s  3481s int h() { 3481s   int x = g(); 3481s   return f() + x; 3481s  } 3481s  3481s struct B0 {}; 3481s  s 3481s  3481s s 3481s >>s 3483s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3483s  3483s int g() { 3483s   return f() + f(); 3483s  } 3483s  3483s int h() { 3483s   int x = g(); 3483s   return f() + x; 3483s  } 3483s  3483s struct B0 {}; 3483s  s 3483s  3483s s 3483s >>s 3483s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3483s  3483s int g() { 3483s   return f() + f(); 3483s  } 3483s  3483s int h() { 3483s   int x = g(); 3483s   return f() + x; 3483s  } 3483s  3483s struct B0 {}; 3483s  s 3483s  3483s s 3483s >>s 3484s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 3484s  3484s int g() { 3484s   return f() + f(); 3484s  } 3484s  3484s int h() { 3484s   int x = g(); 3484s   return f() + x; 3484s  } 3484s  3484s struct B0 {}; 3484s  s 3484s  3484s s 3484s >>s 3485s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3485s  3485s int g() { 3485s   return f() + f(); 3485s  } 3485s  3485s int h() { 3485s   int x = g(); 3485s   return f() + x; 3485s  } 3485s  3485s struct B0 {}; 3485s  s 3485s  3485s s 3485s >>s 3487s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3487s  3487s int g() { 3487s   return f() + f(); 3487s  } 3487s  3487s int h() { 3487s   int x = g(); 3487s   return f() + x; 3487s  } 3487s  3487s struct B0 {}; 3487s  s 3487s  3487s s 3487s >>s 3488s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3488s  3488s int g() { 3488s   return f() + f(); 3488s  } 3488s  3488s int h() { 3488s   int x = g(); 3488s   return f() + x; 3488s  } 3488s  3488s struct B0 {}; 3488s  s 3488s  3488s s 3488s >>s 3488s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3488s  3488s int g() { 3488s   return f() + f(); 3488s  } 3488s  3488s int h() { 3488s   int x = g(); 3488s   return f() + x; 3488s  } 3488s  3488s struct B0 {}; 3488s  s 3488s  3488s s 3488s >>s 3490s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3490s  3490s int g() { 3490s   return f() + f(); 3490s  } 3490s  3490s int h() { 3490s   int x = g(); 3490s   return f() + x; 3490s  } 3490s  3490s struct B0 {}; 3490s  s 3490s  3490s s 3490s >>s 3492s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3492s  3492s int g() { 3492s   return f() + f(); 3492s  } 3492s  3492s int h() { 3492s   int x = g(); 3492s   return f() + x; 3492s  } 3492s  3492s struct B0 {}; 3492s  s 3492s  3492s s 3492s >>s 3493s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3493s  3493s int g() { 3493s   return f() + f(); 3493s  } 3493s  3493s int h() { 3493s   int x = g(); 3493s   return f() + x; 3493s  } 3493s  3493s struct B0 {}; 3493s  s 3493s  3493s s 3493s >>s 3493s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3493s  3493s int g() { 3493s   return f() + f(); 3493s  } 3493s  3493s int h() { 3493s   int x = g(); 3493s   return f() + x; 3493s  } 3493s  3493s struct B0 {}; 3493s  s 3493s  3493s s 3493s >>s 3496s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 3496s 3496s int g() { 3496s return f() + f(); 3496s } 3496s 3496s int h() { 3496s int x = g(); 3496s return f() + x; 3496s } 3496s 3496s struct B0 {}; 3496s struct B1 : B0 {}; 3496s 3496s struct D0 : B0 {}; 3496s struct D1 : B0, B1 {}; 3498s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 3498s  3498s int g() { 3498s   return f() + f(); 3498s  } 3498s  3498s int h() { 3498s   int x = g(); 3498s   return f() + x; 3498s  } 3498s  3498s s 3498s  s 3498s  3498s s 3498s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 3498s  3498s int g() { 3498s   return f() + f(); 3498s  } 3498s  3498s int h() { 3498s   int x = g(); 3498s   return f() + x; 3498s  } 3498s  3498s struct B0 {}; 3498s  s 3498s  3498s s 3498s >>s 3500s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3500s  3500s int g() { 3500s   return f() + f(); 3500s  } 3500s  3500s int h() { 3500s   int x = g(); 3500s   return f() + x; 3500s  } 3500s  3500s struct B0 {}; 3500s  s 3500s  3500s s 3500s >>s 3501s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3501s  3501s int g() { 3501s   return f() + f(); 3501s  } 3501s  3501s int h() { 3501s   int x = g(); 3501s   return f() + x; 3501s  } 3501s  3501s struct B0 {}; 3501s  s 3501s  3501s s 3501s >>s 3501s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3501s  3501s int g() { 3501s   return f() + f(); 3501s  } 3501s  3501s int h() { 3501s   int x = g(); 3501s   return f() + x; 3501s  } 3501s  3501s struct B0 {}; 3501s  s 3501s  3501s s 3501s >>s 3502s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3502s  3502s int g() { 3502s   return f() + f(); 3502s  } 3502s  3502s int h() { 3502s   int x = g(); 3502s   return f() + x; 3502s  } 3502s  3502s struct B0 {}; 3502s  s 3502s  3502s s 3502s >>s 3502s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3502s  3502s int g() { 3502s   return f() + f(); 3502s  } 3502s  3502s int h() { 3502s   int x = g(); 3502s   return f() + x; 3502s  } 3502s  3502s struct B0 {}; 3502s  s 3502s  3502s s 3502s >>s 3503s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3503s  3503s int g() { 3503s   return f() + f(); 3503s  } 3503s  3503s int h() { 3503s   int x = g(); 3503s   return f() + x; 3503s  } 3503s  3503s struct B0 {}; 3503s  s 3503s  3503s s 3503s >>s 3503s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3503s  3503s int g() { 3503s   return f() + f(); 3503s  } 3503s  3503s int h() { 3503s   int x = g(); 3503s   return f() + x; 3503s  } 3503s  3503s struct B0 {}; 3503s  s 3503s  3503s s 3503s >>s 3504s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3504s  3504s int g() { 3504s   return f() + f(); 3504s  } 3504s  3504s int h() { 3504s   int x = g(); 3504s   return f() + x; 3504s  } 3504s  3504s struct B0 {}; 3504s  s 3504s  3504s s 3504s >>s 3504s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3504s  3504s int g() { 3504s   return f() + f(); 3504s  } 3504s  3504s int h() { 3504s   int x = g(); 3504s   return f() + x; 3504s  } 3504s  3504s struct B0 {}; 3504s  s 3504s  3504s s 3504s >>s 3505s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3505s  3505s int g() { 3505s   return f() + f(); 3505s  } 3505s  3505s int h() { 3505s   int x = g(); 3505s   return f() + x; 3505s  } 3505s  3505s struct B0 {}; 3505s  s 3505s  3505s s 3505s >>s 3505s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3505s  3505s int g() { 3505s   return f() + f(); 3505s  } 3505s  3505s int h() { 3505s   int x = g(); 3505s   return f() + x; 3505s  } 3505s  3505s struct B0 {}; 3505s  s 3505s  3505s s 3505s >>s 3506s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3506s  3506s int g() { 3506s   return f() + f(); 3506s  } 3506s  3506s int h() { 3506s   int x = g(); 3506s   return f() + x; 3506s  } 3506s  3506s struct B0 {}; 3506s  s 3506s  3506s s 3506s >>s 3507s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3507s  3507s int g() { 3507s   return f() + f(); 3507s  } 3507s  3507s int h() { 3507s   int x = g(); 3507s   return f() + x; 3507s  } 3507s  3507s struct B0 {}; 3507s  s 3507s  3507s s 3507s >>s 3508s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 3508s  3508s int g() { 3508s   return f() + f(); 3508s  } 3508s  3508s int h() { 3508s   int x = g(); 3508s   return f() + x; 3508s  } 3508s  3508s struct B0 {}; 3508s  s 3508s  3508s s 3508s >>s 3509s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3509s  3509s int g() { 3509s   return f() + f(); 3509s  } 3509s  3509s int h() { 3509s   int x = g(); 3509s   return f() + x; 3509s  } 3509s  3509s struct B0 {}; 3509s  s 3509s  3509s s 3509s >>s 3510s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3510s  3510s int g() { 3510s   return f() + f(); 3510s  } 3510s  3510s int h() { 3510s   int x = g(); 3510s   return f() + x; 3510s  } 3510s  3510s struct B0 {}; 3510s  s 3510s  3510s s 3510s >>s 3511s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3511s  3511s int g() { 3511s   return f() + f(); 3511s  } 3511s  3511s int h() { 3511s   int x = g(); 3511s   return f() + x; 3511s  } 3511s  3511s struct B0 {}; 3511s  s 3511s  3511s s 3511s >>s 3512s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3512s  3512s int g() { 3512s   return f() + f(); 3512s  } 3512s  3512s int h() { 3512s   int x = g(); 3512s   return f() + x; 3512s  } 3512s  3512s struct B0 {}; 3512s  s 3512s  3512s s 3512s >>s 3512s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3512s  3512s int g() { 3512s   return f() + f(); 3512s  } 3512s  3512s int h() { 3512s   int x = g(); 3512s   return f() + x; 3512s  } 3512s  3512s struct B0 {}; 3512s  s 3512s  3512s s 3512s >>s 3513s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3513s  3513s int g() { 3513s   return f() + f(); 3513s  } 3513s  3513s int h() { 3513s   int x = g(); 3513s   return f() + x; 3513s  } 3513s  3513s struct B0 {}; 3513s  s 3513s  3513s s 3513s >>s 3513s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3513s  3513s int g() { 3513s   return f() + f(); 3513s  } 3513s  3513s int h() { 3513s   int x = g(); 3513s   return f() + x; 3513s  } 3513s  3513s struct B0 {}; 3513s  s 3513s  3513s s 3513s >>s 3514s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3514s  3514s int g() { 3514s   return f() + f(); 3514s  } 3514s  3514s int h() { 3514s   int x = g(); 3514s   return f() + x; 3514s  } 3514s  3514s struct B0 {}; 3514s  s 3514s  3514s s 3514s >>s 3515s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3515s  3515s int g() { 3515s   return f() + f(); 3515s  } 3515s  3515s int h() { 3515s   int x = g(); 3515s   return f() + x; 3515s  } 3515s  3515s struct B0 {}; 3515s  s 3515s  3515s s 3515s >>s 3516s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3516s  3516s int g() { 3516s   return f() + f(); 3516s  } 3516s  3516s int h() { 3516s   int x = g(); 3516s   return f() + x; 3516s  } 3516s  3516s struct B0 {}; 3516s  s 3516s  3516s s 3516s >>s 3516s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3516s  3516s int g() { 3516s   return f() + f(); 3516s  } 3516s  3516s int h() { 3516s   int x = g(); 3516s   return f() + x; 3516s  } 3516s  3516s struct B0 {}; 3516s  s 3516s  3516s s 3516s >>s 3517s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3517s  3517s int g() { 3517s   return f() + f(); 3517s  } 3517s  3517s int h() { 3517s   int x = g(); 3517s   return f() + x; 3517s  } 3517s  3517s struct B0 {}; 3517s  s 3517s  3517s s 3517s >>s 3517s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3517s  3517s int g() { 3517s   return f() + f(); 3517s  } 3517s  3517s int h() { 3517s   int x = g(); 3517s   return f() + x; 3517s  } 3517s  3517s struct B0 {}; 3517s  s 3517s  3517s s 3517s >>s 3518s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.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(); 3518s 3518s int g() { 3518s return f() + f(); 3518s } 3518s 3518s int h() { 3518s int x = g(); 3518s return f() + x; 3518s } 3518s 3518s struct B0 {}; 3518s struct B1 : B0 {}; 3518s 3518s struct D0 : B0 {}; 3518s struct D1 : B0, B1 {}; 3520s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 3520s  3520s int g() { 3520s   return f() + f(); 3520s  } 3520s  3520s int h() { 3520s   int x = g(); 3520s   return f() + x; 3520s  } 3520s  3520s struct B0 {}; 3520s  struct B1 : B0 {}; 3520s  3520s s 3520s >>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   3520s 1 FAILED:[?25h[?0c 3520s %FAIL: hierarchies.test.vim FAILED - see /tmp/autopkgtest.asZQAG/upstream-vim-tests-artifacts/hierarchies.test.vim/9 (try: 9/10) 3520s [?25l[?1c"hierarchies.test.vim" 165L, 9925B 3520s Executing Test_Call_Hierarchy()[?25h[?0c[?25l[?1cint f(); 3520s 3520s int g() { 3520s return f() + f(); 3520s } 3520s 3520s int h() { 3520s int x = g(); 3520s return f() + x; 3520s } 3520s 3520s struct B0 {}; 3520s struct B1 : B0 {}; 3520s 3520s struct D0 : B0 {}; 3520s struct D1 : B0, B1 {}; 3522s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 3522s  3522s int g() { 3522s   return f() + f(); 3522s  } 3522s  3522s int h() { 3522s   int x = g(); 3522s   return f() + x; 3522s  } 3522s  3522s s 3522s  s 3522s  3522s s 3524s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 3524s  3524s int g() { 3524s   return f() + f(); 3524s  } 3524s  3524s int h() { 3524s   int x = g(); 3524s   return f() + x; 3524s  } 3524s  3524s struct B0 {}; 3524s  s 3524s  3524s s 3524s >>s 3525s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3525s  3525s int g() { 3525s   return f() + f(); 3525s  } 3525s  3525s int h() { 3525s   int x = g(); 3525s   return f() + x; 3525s  } 3525s  3525s struct B0 {}; 3525s  s 3525s  3525s s 3525s >>s 3525s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3525s  3525s int g() { 3525s   return f() + f(); 3525s  } 3525s  3525s int h() { 3525s   int x = g(); 3525s   return f() + x; 3525s  } 3525s  3525s struct B0 {}; 3525s  s 3525s  3525s s 3525s >>s 3526s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3526s  3526s int g() { 3526s   return f() + f(); 3526s  } 3526s  3526s int h() { 3526s   int x = g(); 3526s   return f() + x; 3526s  } 3526s  3526s struct B0 {}; 3526s  s 3526s  3526s s 3526s >>s 3529s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3529s  3529s int g() { 3529s   return f() + f(); 3529s  } 3529s  3529s int h() { 3529s   int x = g(); 3529s   return f() + x; 3529s  } 3529s  3529s struct B0 {}; 3529s  s 3529s  3529s s 3529s >>s 3530s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3530s  3530s int g() { 3530s   return f() + f(); 3530s  } 3530s  3530s int h() { 3530s   int x = g(); 3530s   return f() + x; 3530s  } 3530s  3530s struct B0 {}; 3530s  s 3530s  3530s s 3530s >>s 3531s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3531s  3531s int g() { 3531s   return f() + f(); 3531s  } 3531s  3531s int h() { 3531s   int x = g(); 3531s   return f() + x; 3531s  } 3531s  3531s struct B0 {}; 3531s  s 3531s  3531s s 3531s >>s 3534s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 3534s  3534s int g() { 3534s   return f() + f(); 3534s  } 3534s  3534s int h() { 3534s   int x = g(); 3534s   return f() + x; 3534s  } 3534s  3534s struct B0 {}; 3534s  s 3534s  3534s s 3534s >>s 3535s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3535s  3535s int g() { 3535s   return f() + f(); 3535s  } 3535s  3535s int h() { 3535s   int x = g(); 3535s   return f() + x; 3535s  } 3535s  3535s struct B0 {}; 3535s  s 3535s  3535s s 3535s >>s 3536s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3536s  3536s int g() { 3536s   return f() + f(); 3536s  } 3536s  3536s int h() { 3536s   int x = g(); 3536s   return f() + x; 3536s  } 3536s  3536s struct B0 {}; 3536s  s 3536s  3536s s 3536s >>s 3536s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3536s  3536s int g() { 3536s   return f() + f(); 3536s  } 3536s  3536s int h() { 3536s   int x = g(); 3536s   return f() + x; 3536s  } 3536s  3536s struct B0 {}; 3536s  s 3536s  3536s s 3536s >>s 3537s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3537s  3537s int g() { 3537s   return f() + f(); 3537s  } 3537s  3537s int h() { 3537s   int x = g(); 3537s   return f() + x; 3537s  } 3537s  3537s struct B0 {}; 3537s  s 3537s  3537s s 3537s >>s 3537s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3537s  3537s int g() { 3537s   return f() + f(); 3537s  } 3537s  3537s int h() { 3537s   int x = g(); 3537s   return f() + x; 3537s  } 3537s  3537s struct B0 {}; 3537s  s 3537s  3537s s 3537s >>s 3538s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3538s  3538s int g() { 3538s   return f() + f(); 3538s  } 3538s  3538s int h() { 3538s   int x = g(); 3538s   return f() + x; 3538s  } 3538s  3538s struct B0 {}; 3538s  s 3538s  3538s s 3538s >>s 3539s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3539s  3539s int g() { 3539s   return f() + f(); 3539s  } 3539s  3539s int h() { 3539s   int x = g(); 3539s   return f() + x; 3539s  } 3539s  3539s struct B0 {}; 3539s  s 3539s  3539s s 3539s >>s 3539s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3539s  3539s int g() { 3539s   return f() + f(); 3539s  } 3539s  3539s int h() { 3539s   int x = g(); 3539s   return f() + x; 3539s  } 3539s  3539s struct B0 {}; 3539s  s 3539s  3539s s 3539s >>s 3540s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3540s  3540s int g() { 3540s   return f() + f(); 3540s  } 3540s  3540s int h() { 3540s   int x = g(); 3540s   return f() + x; 3540s  } 3540s  3540s struct B0 {}; 3540s  s 3540s  3540s s 3540s >>s 3540s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3540s  3540s int g() { 3540s   return f() + f(); 3540s  } 3540s  3540s int h() { 3540s   int x = g(); 3540s   return f() + x; 3540s  } 3540s  3540s struct B0 {}; 3540s  s 3540s  3540s s 3540s >>s 3541s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3541s  3541s int g() { 3541s   return f() + f(); 3541s  } 3541s  3541s int h() { 3541s   int x = g(); 3541s   return f() + x; 3541s  } 3541s  3541s struct B0 {}; 3541s  s 3541s  3541s s 3541s >>s 3541s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3541s  3541s int g() { 3541s   return f() + f(); 3541s  } 3541s  3541s int h() { 3541s   int x = g(); 3541s   return f() + x; 3541s  } 3541s  3541s struct B0 {}; 3541s  s 3541s  3541s s 3541s >>s 3542s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3542s  3542s int g() { 3542s   return f() + f(); 3542s  } 3542s  3542s int h() { 3542s   int x = g(); 3542s   return f() + x; 3542s  } 3542s  3542s struct B0 {}; 3542s  s 3542s  3542s s 3542s >>s 3544s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 3544s 3544s int g() { 3544s return f() + f(); 3544s } 3544s 3544s int h() { 3544s int x = g(); 3544s return f() + x; 3544s } 3544s 3544s struct B0 {}; 3544s struct B1 : B0 {}; 3544s 3544s struct D0 : B0 {}; 3544s struct D1 : B0, B1 {}; 3546s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 3546s  3546s int g() { 3546s   return f() + f(); 3546s  } 3546s  3546s int h() { 3546s   int x = g(); 3546s   return f() + x; 3546s  } 3546s  3546s s 3546s  s 3546s  3546s s 3548s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 3548s  3548s int g() { 3548s   return f() + f(); 3548s  } 3548s  3548s int h() { 3548s   int x = g(); 3548s   return f() + x; 3548s  } 3548s  3548s struct B0 {}; 3548s  s 3548s  3548s s 3548s >>s 3548s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3548s  3548s int g() { 3548s   return f() + f(); 3548s  } 3548s  3548s int h() { 3548s   int x = g(); 3548s   return f() + x; 3548s  } 3548s  3548s struct B0 {}; 3548s  s 3548s  3548s s 3548s >>s 3549s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3549s  3549s int g() { 3549s   return f() + f(); 3549s  } 3549s  3549s int h() { 3549s   int x = g(); 3549s   return f() + x; 3549s  } 3549s  3549s struct B0 {}; 3549s  s 3549s  3549s s 3549s >>s 3550s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3550s  3550s int g() { 3550s   return f() + f(); 3550s  } 3550s  3550s int h() { 3550s   int x = g(); 3550s   return f() + x; 3550s  } 3550s  3550s struct B0 {}; 3550s  s 3550s  3550s s 3550s >>s 3551s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3551s  3551s int g() { 3551s   return f() + f(); 3551s  } 3551s  3551s int h() { 3551s   int x = g(); 3551s   return f() + x; 3551s  } 3551s  3551s struct B0 {}; 3551s  s 3551s  3551s s 3551s >>s 3552s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3552s  3552s int g() { 3552s   return f() + f(); 3552s  } 3552s  3552s int h() { 3552s   int x = g(); 3552s   return f() + x; 3552s  } 3552s  3552s struct B0 {}; 3552s  s 3552s  3552s s 3552s >>s 3554s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3554s  3554s int g() { 3554s   return f() + f(); 3554s  } 3554s  3554s int h() { 3554s   int x = g(); 3554s   return f() + x; 3554s  } 3554s  3554s struct B0 {}; 3554s  s 3554s  3554s s 3554s >>s 3555s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3555s  3555s int g() { 3555s   return f() + f(); 3555s  } 3555s  3555s int h() { 3555s   int x = g(); 3555s   return f() + x; 3555s  } 3555s  3555s struct B0 {}; 3555s  s 3555s  3555s s 3555s >>s 3556s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3556s  3556s int g() { 3556s   return f() + f(); 3556s  } 3556s  3556s int h() { 3556s   int x = g(); 3556s   return f() + x; 3556s  } 3556s  3556s struct B0 {}; 3556s  s 3556s  3556s s 3556s >>s 3558s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 3558s  3558s int g() { 3558s   return f() + f(); 3558s  } 3558s  3558s int h() { 3558s   int x = g(); 3558s   return f() + x; 3558s  } 3558s  3558s struct B0 {}; 3558s  s 3558s  3558s s 3558s >>s 3558s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3558s  3558s int g() { 3558s   return f() + f(); 3558s  } 3558s  3558s int h() { 3558s   int x = g(); 3558s   return f() + x; 3558s  } 3558s  3558s struct B0 {}; 3558s  s 3558s  3558s s 3558s >>s 3559s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3559s  3559s int g() { 3559s   return f() + f(); 3559s  } 3559s  3559s int h() { 3559s   int x = g(); 3559s   return f() + x; 3559s  } 3559s  3559s struct B0 {}; 3559s  s 3559s  3559s s 3559s >>s 3560s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3560s  3560s int g() { 3560s   return f() + f(); 3560s  } 3560s  3560s int h() { 3560s   int x = g(); 3560s   return f() + x; 3560s  } 3560s  3560s struct B0 {}; 3560s  s 3560s  3560s s 3560s >>s 3560s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3560s  3560s int g() { 3560s   return f() + f(); 3560s  } 3560s  3560s int h() { 3560s   int x = g(); 3560s   return f() + x; 3560s  } 3560s  3560s struct B0 {}; 3560s  s 3560s  3560s s 3560s >>s 3561s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3561s  3561s int g() { 3561s   return f() + f(); 3561s  } 3561s  3561s int h() { 3561s   int x = g(); 3561s   return f() + x; 3561s  } 3561s  3561s struct B0 {}; 3561s  s 3561s  3561s s 3561s >>s 3562s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3562s  3562s int g() { 3562s   return f() + f(); 3562s  } 3562s  3562s int h() { 3562s   int x = g(); 3562s   return f() + x; 3562s  } 3562s  3562s struct B0 {}; 3562s  s 3562s  3562s s 3562s >>s 3562s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3562s  3562s int g() { 3562s   return f() + f(); 3562s  } 3562s  3562s int h() { 3562s   int x = g(); 3562s   return f() + x; 3562s  } 3562s  3562s struct B0 {}; 3562s  s 3562s  3562s s 3562s >>s 3563s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3563s  3563s int g() { 3563s   return f() + f(); 3563s  } 3563s  3563s int h() { 3563s   int x = g(); 3563s   return f() + x; 3563s  } 3563s  3563s struct B0 {}; 3563s  s 3563s  3563s s 3563s >>s 3564s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3564s  3564s int g() { 3564s   return f() + f(); 3564s  } 3564s  3564s int h() { 3564s   int x = g(); 3564s   return f() + x; 3564s  } 3564s  3564s struct B0 {}; 3564s  s 3564s  3564s s 3564s >>s 3565s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3565s  3565s int g() { 3565s   return f() + f(); 3565s  } 3565s  3565s int h() { 3565s   int x = g(); 3565s   return f() + x; 3565s  } 3565s  3565s struct B0 {}; 3565s  s 3565s  3565s s 3565s >>s 3565s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3565s  3565s int g() { 3565s   return f() + f(); 3565s  } 3565s  3565s int h() { 3565s   int x = g(); 3565s   return f() + x; 3565s  } 3565s  3565s struct B0 {}; 3565s  s 3565s  3565s s 3565s >>s 3566s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3566s  3566s int g() { 3566s   return f() + f(); 3566s  } 3566s  3566s int h() { 3566s   int x = g(); 3566s   return f() + x; 3566s  } 3566s  3566s struct B0 {}; 3566s  s 3566s  3566s s 3566s >>s 3569s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 3569s 3569s int g() { 3569s return f() + f(); 3569s } 3569s 3569s int h() { 3569s int x = g(); 3569s return f() + x; 3569s } 3569s 3569s struct B0 {}; 3569s struct B1 : B0 {}; 3569s 3569s struct D0 : B0 {}; 3569s struct D1 : B0, B1 {}; 3571s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 3571s  3571s int g() { 3571s   return f() + f(); 3571s  } 3571s  3571s int h() { 3571s   int x = g(); 3571s   return f() + x; 3571s  } 3571s  3571s s 3571s  s 3571s  3571s s 3571s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 3571s  3571s int g() { 3571s   return f() + f(); 3571s  } 3571s  3571s int h() { 3571s   int x = g(); 3571s   return f() + x; 3571s  } 3571s  3571s struct B0 {}; 3571s  s 3571s  3571s s 3571s >>s 3572s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3572s  3572s int g() { 3572s   return f() + f(); 3572s  } 3572s  3572s int h() { 3572s   int x = g(); 3572s   return f() + x; 3572s  } 3572s  3572s struct B0 {}; 3572s  s 3572s  3572s s 3572s >>s 3573s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3573s  3573s int g() { 3573s   return f() + f(); 3573s  } 3573s  3573s int h() { 3573s   int x = g(); 3573s   return f() + x; 3573s  } 3573s  3573s struct B0 {}; 3573s  s 3573s  3573s s 3573s >>s 3574s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3574s  3574s int g() { 3574s   return f() + f(); 3574s  } 3574s  3574s int h() { 3574s   int x = g(); 3574s   return f() + x; 3574s  } 3574s  3574s struct B0 {}; 3574s  s 3574s  3574s s 3574s >>s 3575s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3575s  3575s int g() { 3575s   return f() + f(); 3575s  } 3575s  3575s int h() { 3575s   int x = g(); 3575s   return f() + x; 3575s  } 3575s  3575s struct B0 {}; 3575s  s 3575s  3575s s 3575s >>s 3575s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3575s  3575s int g() { 3575s   return f() + f(); 3575s  } 3575s  3575s int h() { 3575s   int x = g(); 3575s   return f() + x; 3575s  } 3575s  3575s struct B0 {}; 3575s  s 3575s  3575s s 3575s >>s 3576s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3576s  3576s int g() { 3576s   return f() + f(); 3576s  } 3576s  3576s int h() { 3576s   int x = g(); 3576s   return f() + x; 3576s  } 3576s  3576s struct B0 {}; 3576s  s 3576s  3576s s 3576s >>s 3578s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3578s  3578s int g() { 3578s   return f() + f(); 3578s  } 3578s  3578s int h() { 3578s   int x = g(); 3578s   return f() + x; 3578s  } 3578s  3578s struct B0 {}; 3578s  s 3578s  3578s s 3578s >>s 3578s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3578s  3578s int g() { 3578s   return f() + f(); 3578s  } 3578s  3578s int h() { 3578s   int x = g(); 3578s   return f() + x; 3578s  } 3578s  3578s struct B0 {}; 3578s  s 3578s  3578s s 3578s >>s 3579s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3579s  3579s int g() { 3579s   return f() + f(); 3579s  } 3579s  3579s int h() { 3579s   int x = g(); 3579s   return f() + x; 3579s  } 3579s  3579s struct B0 {}; 3579s  s 3579s  3579s s 3579s >>s 3582s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 3582s  3582s int g() { 3582s   return f() + f(); 3582s  } 3582s  3582s int h() { 3582s   int x = g(); 3582s   return f() + x; 3582s  } 3582s  3582s struct B0 {}; 3582s  s 3582s  3582s s 3582s >>s 3582s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3582s  3582s int g() { 3582s   return f() + f(); 3582s  } 3582s  3582s int h() { 3582s   int x = g(); 3582s   return f() + x; 3582s  } 3582s  3582s struct B0 {}; 3582s  s 3582s  3582s s 3582s >>s 3583s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3583s  3583s int g() { 3583s   return f() + f(); 3583s  } 3583s  3583s int h() { 3583s   int x = g(); 3583s   return f() + x; 3583s  } 3583s  3583s struct B0 {}; 3583s  s 3583s  3583s s 3583s >>s 3583s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3583s  3583s int g() { 3583s   return f() + f(); 3583s  } 3583s  3583s int h() { 3583s   int x = g(); 3583s   return f() + x; 3583s  } 3583s  3583s struct B0 {}; 3583s  s 3583s  3583s s 3583s >>s 3585s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3585s  3585s int g() { 3585s   return f() + f(); 3585s  } 3585s  3585s int h() { 3585s   int x = g(); 3585s   return f() + x; 3585s  } 3585s  3585s struct B0 {}; 3585s  s 3585s  3585s s 3585s >>s 3585s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3585s  3585s int g() { 3585s   return f() + f(); 3585s  } 3585s  3585s int h() { 3585s   int x = g(); 3585s   return f() + x; 3585s  } 3585s  3585s struct B0 {}; 3585s  s 3585s  3585s s 3585s >>s 3586s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3586s  3586s int g() { 3586s   return f() + f(); 3586s  } 3586s  3586s int h() { 3586s   int x = g(); 3586s   return f() + x; 3586s  } 3586s  3586s struct B0 {}; 3586s  s 3586s  3586s s 3586s >>s 3590s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3590s  3590s int g() { 3590s   return f() + f(); 3590s  } 3590s  3590s int h() { 3590s   int x = g(); 3590s   return f() + x; 3590s  } 3590s  3590s struct B0 {}; 3590s  s 3590s  3590s s 3590s >>s 3593s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 3593s 3593s int g() { 3593s return f() + f(); 3593s } 3593s 3593s int h() { 3593s int x = g(); 3593s return f() + x; 3593s } 3593s 3593s struct B0 {}; 3593s struct B1 : B0 {}; 3593s 3593s struct D0 : B0 {}; 3593s struct D1 : B0, B1 {}; 3595s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 3595s  3595s int g() { 3595s   return f() + f(); 3595s  } 3595s  3595s int h() { 3595s   int x = g(); 3595s   return f() + x; 3595s  } 3595s  3595s s 3595s  s 3595s  3595s s 3596s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 3596s  3596s int g() { 3596s   return f() + f(); 3596s  } 3596s  3596s int h() { 3596s   int x = g(); 3596s   return f() + x; 3596s  } 3596s  3596s struct B0 {}; 3596s  s 3596s  3596s s 3596s >>s 3597s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3597s  3597s int g() { 3597s   return f() + f(); 3597s  } 3597s  3597s int h() { 3597s   int x = g(); 3597s   return f() + x; 3597s  } 3597s  3597s struct B0 {}; 3597s  s 3597s  3597s s 3597s >>s 3597s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3597s  3597s int g() { 3597s   return f() + f(); 3597s  } 3597s  3597s int h() { 3597s   int x = g(); 3597s   return f() + x; 3597s  } 3597s  3597s struct B0 {}; 3597s  s 3597s  3597s s 3597s >>s 3598s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3598s  3598s int g() { 3598s   return f() + f(); 3598s  } 3598s  3598s int h() { 3598s   int x = g(); 3598s   return f() + x; 3598s  } 3598s  3598s struct B0 {}; 3598s  s 3598s  3598s s 3598s >>s 3599s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3599s  3599s int g() { 3599s   return f() + f(); 3599s  } 3599s  3599s int h() { 3599s   int x = g(); 3599s   return f() + x; 3599s  } 3599s  3599s struct B0 {}; 3599s  s 3599s  3599s s 3599s >>s 3599s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3599s  3599s int g() { 3599s   return f() + f(); 3599s  } 3599s  3599s int h() { 3599s   int x = g(); 3599s   return f() + x; 3599s  } 3599s  3599s struct B0 {}; 3599s  s 3599s  3599s s 3599s >>s 3600s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3600s  3600s int g() { 3600s   return f() + f(); 3600s  } 3600s  3600s int h() { 3600s   int x = g(); 3600s   return f() + x; 3600s  } 3600s  3600s struct B0 {}; 3600s  s 3600s  3600s s 3600s >>s 3604s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3604s  3604s int g() { 3604s   return f() + f(); 3604s  } 3604s  3604s int h() { 3604s   int x = g(); 3604s   return f() + x; 3604s  } 3604s  3604s struct B0 {}; 3604s  s 3604s  3604s s 3604s >>s 3604s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3604s  3604s int g() { 3604s   return f() + f(); 3604s  } 3604s  3604s int h() { 3604s   int x = g(); 3604s   return f() + x; 3604s  } 3604s  3604s struct B0 {}; 3604s  s 3604s  3604s s 3604s >>s 3605s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3605s  3605s int g() { 3605s   return f() + f(); 3605s  } 3605s  3605s int h() { 3605s   int x = g(); 3605s   return f() + x; 3605s  } 3605s  3605s struct B0 {}; 3605s  s 3605s  3605s s 3605s >>s 3606s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 3606s  3606s int g() { 3606s   return f() + f(); 3606s  } 3606s  3606s int h() { 3606s   int x = g(); 3606s   return f() + x; 3606s  } 3606s  3606s struct B0 {}; 3606s  s 3606s  3606s s 3606s >>s 3607s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3607s  3607s int g() { 3607s   return f() + f(); 3607s  } 3607s  3607s int h() { 3607s   int x = g(); 3607s   return f() + x; 3607s  } 3607s  3607s struct B0 {}; 3607s  s 3607s  3607s s 3607s >>s 3607s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3607s  3607s int g() { 3607s   return f() + f(); 3607s  } 3607s  3607s int h() { 3607s   int x = g(); 3607s   return f() + x; 3607s  } 3607s  3607s struct B0 {}; 3607s  s 3607s  3607s s 3607s >>s 3608s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3608s  3608s int g() { 3608s   return f() + f(); 3608s  } 3608s  3608s int h() { 3608s   int x = g(); 3608s   return f() + x; 3608s  } 3608s  3608s struct B0 {}; 3608s  s 3608s  3608s s 3608s >>s 3609s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3609s  3609s int g() { 3609s   return f() + f(); 3609s  } 3609s  3609s int h() { 3609s   int x = g(); 3609s   return f() + x; 3609s  } 3609s  3609s struct B0 {}; 3609s  s 3609s  3609s s 3609s >>s 3609s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3609s  3609s int g() { 3609s   return f() + f(); 3609s  } 3609s  3609s int h() { 3609s   int x = g(); 3609s   return f() + x; 3609s  } 3609s  3609s struct B0 {}; 3609s  s 3609s  3609s s 3609s >>s 3610s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3610s  3610s int g() { 3610s   return f() + f(); 3610s  } 3610s  3610s int h() { 3610s   int x = g(); 3610s   return f() + x; 3610s  } 3610s  3610s struct B0 {}; 3610s  s 3610s  3610s s 3610s >>s 3610s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3610s  3610s int g() { 3610s   return f() + f(); 3610s  } 3610s  3610s int h() { 3610s   int x = g(); 3610s   return f() + x; 3610s  } 3610s  3610s struct B0 {}; 3610s  s 3610s  3610s s 3610s >>s 3614s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3614s  3614s int g() { 3614s   return f() + f(); 3614s  } 3614s  3614s int h() { 3614s   int x = g(); 3614s   return f() + x; 3614s  } 3614s  3614s struct B0 {}; 3614s  s 3614s  3614s s 3614s >>s 3614s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3614s  3614s int g() { 3614s   return f() + f(); 3614s  } 3614s  3614s int h() { 3614s   int x = g(); 3614s   return f() + x; 3614s  } 3614s  3614s struct B0 {}; 3614s  s 3614s  3614s s 3614s >>s 3617s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 3617s 3617s int g() { 3617s return f() + f(); 3617s } 3617s 3617s int h() { 3617s int x = g(); 3617s return f() + x; 3617s } 3617s 3617s struct B0 {}; 3617s struct B1 : B0 {}; 3617s 3617s struct D0 : B0 {}; 3617s struct D1 : B0, B1 {}; 3620s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 3620s  3620s int g() { 3620s   return f() + f(); 3620s  } 3620s  3620s int h() { 3620s   int x = g(); 3620s   return f() + x; 3620s  } 3620s  3620s s 3620s  s 3620s  3620s s 3620s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 3620s  3620s int g() { 3620s   return f() + f(); 3620s  } 3620s  3620s int h() { 3620s   int x = g(); 3620s   return f() + x; 3620s  } 3620s  3620s struct B0 {}; 3620s  s 3620s  3620s s 3620s >>s 3621s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3621s  3621s int g() { 3621s   return f() + f(); 3621s  } 3621s  3621s int h() { 3621s   int x = g(); 3621s   return f() + x; 3621s  } 3621s  3621s struct B0 {}; 3621s  s 3621s  3621s s 3621s >>s 3621s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3621s  3621s int g() { 3621s   return f() + f(); 3621s  } 3621s  3621s int h() { 3621s   int x = g(); 3621s   return f() + x; 3621s  } 3621s  3621s struct B0 {}; 3621s  s 3621s  3621s s 3621s >>s 3623s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3623s  3623s int g() { 3623s   return f() + f(); 3623s  } 3623s  3623s int h() { 3623s   int x = g(); 3623s   return f() + x; 3623s  } 3623s  3623s struct B0 {}; 3623s  s 3623s  3623s s 3623s >>s 3625s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3625s  3625s int g() { 3625s   return f() + f(); 3625s  } 3625s  3625s int h() { 3625s   int x = g(); 3625s   return f() + x; 3625s  } 3625s  3625s struct B0 {}; 3625s  s 3625s  3625s s 3625s >>s 3626s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3626s  3626s int g() { 3626s   return f() + f(); 3626s  } 3626s  3626s int h() { 3626s   int x = g(); 3626s   return f() + x; 3626s  } 3626s  3626s struct B0 {}; 3626s  s 3626s  3626s s 3626s >>s 3627s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3627s  3627s int g() { 3627s   return f() + f(); 3627s  } 3627s  3627s int h() { 3627s   int x = g(); 3627s   return f() + x; 3627s  } 3627s  3627s struct B0 {}; 3627s  s 3627s  3627s s 3627s >>s 3628s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3628s  3628s int g() { 3628s   return f() + f(); 3628s  } 3628s  3628s int h() { 3628s   int x = g(); 3628s   return f() + x; 3628s  } 3628s  3628s struct B0 {}; 3628s  s 3628s  3628s s 3628s >>s 3630s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 3630s  3630s int g() { 3630s   return f() + f(); 3630s  } 3630s  3630s int h() { 3630s   int x = g(); 3630s   return f() + x; 3630s  } 3630s  3630s struct B0 {}; 3630s  s 3630s  3630s s 3630s >>s 3630s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3630s  3630s int g() { 3630s   return f() + f(); 3630s  } 3630s  3630s int h() { 3630s   int x = g(); 3630s   return f() + x; 3630s  } 3630s  3630s struct B0 {}; 3630s  s 3630s  3630s s 3630s >>s 3632s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3632s  3632s int g() { 3632s   return f() + f(); 3632s  } 3632s  3632s int h() { 3632s   int x = g(); 3632s   return f() + x; 3632s  } 3632s  3632s struct B0 {}; 3632s  s 3632s  3632s s 3632s >>s 3633s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3633s  3633s int g() { 3633s   return f() + f(); 3633s  } 3633s  3633s int h() { 3633s   int x = g(); 3633s   return f() + x; 3633s  } 3633s  3633s struct B0 {}; 3633s  s 3633s  3633s s 3633s >>s 3633s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3633s  3633s int g() { 3633s   return f() + f(); 3633s  } 3633s  3633s int h() { 3633s   int x = g(); 3633s   return f() + x; 3633s  } 3633s  3633s struct B0 {}; 3633s  s 3633s  3633s s 3633s >>s 3635s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3635s  3635s int g() { 3635s   return f() + f(); 3635s  } 3635s  3635s int h() { 3635s   int x = g(); 3635s   return f() + x; 3635s  } 3635s  3635s struct B0 {}; 3635s  s 3635s  3635s s 3635s >>s 3635s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3635s  3635s int g() { 3635s   return f() + f(); 3635s  } 3635s  3635s int h() { 3635s   int x = g(); 3635s   return f() + x; 3635s  } 3635s  3635s struct B0 {}; 3635s  s 3635s  3635s s 3635s >>s 3636s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3636s  3636s int g() { 3636s   return f() + f(); 3636s  } 3636s  3636s int h() { 3636s   int x = g(); 3636s   return f() + x; 3636s  } 3636s  3636s struct B0 {}; 3636s  s 3636s  3636s s 3636s >>s 3637s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3637s  3637s int g() { 3637s   return f() + f(); 3637s  } 3637s  3637s int h() { 3637s   int x = g(); 3637s   return f() + x; 3637s  } 3637s  3637s struct B0 {}; 3637s  s 3637s  3637s s 3637s >>s 3641s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 3641s 3641s int g() { 3641s return f() + f(); 3641s } 3641s 3641s int h() { 3641s int x = g(); 3641s return f() + x; 3641s } 3641s 3641s struct B0 {}; 3641s struct B1 : B0 {}; 3641s 3641s struct D0 : B0 {}; 3641s struct D1 : B0, B1 {}; 3643s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 3643s  3643s int g() { 3643s   return f() + f(); 3643s  } 3643s  3643s int h() { 3643s   int x = g(); 3643s   return f() + x; 3643s  } 3643s  3643s s 3643s  s 3643s  3643s s 3644s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 3644s  3644s int g() { 3644s   return f() + f(); 3644s  } 3644s  3644s int h() { 3644s   int x = g(); 3644s   return f() + x; 3644s  } 3644s  3644s struct B0 {}; 3644s  s 3644s  3644s s 3644s >>s 3644s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3644s  3644s int g() { 3644s   return f() + f(); 3644s  } 3644s  3644s int h() { 3644s   int x = g(); 3644s   return f() + x; 3644s  } 3644s  3644s struct B0 {}; 3644s  s 3644s  3644s s 3644s >>s 3646s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3646s  3646s int g() { 3646s   return f() + f(); 3646s  } 3646s  3646s int h() { 3646s   int x = g(); 3646s   return f() + x; 3646s  } 3646s  3646s struct B0 {}; 3646s  s 3646s  3646s s 3646s >>s 3647s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3647s  3647s int g() { 3647s   return f() + f(); 3647s  } 3647s  3647s int h() { 3647s   int x = g(); 3647s   return f() + x; 3647s  } 3647s  3647s struct B0 {}; 3647s  s 3647s  3647s s 3647s >>s 3648s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3648s  3648s int g() { 3648s   return f() + f(); 3648s  } 3648s  3648s int h() { 3648s   int x = g(); 3648s   return f() + x; 3648s  } 3648s  3648s struct B0 {}; 3648s  s 3648s  3648s s 3648s >>s 3648s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3648s  3648s int g() { 3648s   return f() + f(); 3648s  } 3648s  3648s int h() { 3648s   int x = g(); 3648s   return f() + x; 3648s  } 3648s  3648s struct B0 {}; 3648s  s 3648s  3648s s 3648s >>s 3649s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3649s  3649s int g() { 3649s   return f() + f(); 3649s  } 3649s  3649s int h() { 3649s   int x = g(); 3649s   return f() + x; 3649s  } 3649s  3649s struct B0 {}; 3649s  s 3649s  3649s s 3649s >>s 3649s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3649s  3649s int g() { 3649s   return f() + f(); 3649s  } 3649s  3649s int h() { 3649s   int x = g(); 3649s   return f() + x; 3649s  } 3649s  3649s struct B0 {}; 3649s  s 3649s  3649s s 3649s >>s 3650s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3650s  3650s int g() { 3650s   return f() + f(); 3650s  } 3650s  3650s int h() { 3650s   int x = g(); 3650s   return f() + x; 3650s  } 3650s  3650s struct B0 {}; 3650s  s 3650s  3650s s 3650s >>s 3650s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3650s  3650s int g() { 3650s   return f() + f(); 3650s  } 3650s  3650s int h() { 3650s   int x = g(); 3650s   return f() + x; 3650s  } 3650s  3650s struct B0 {}; 3650s  s 3650s  3650s s 3650s >>s 3652s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3652s  3652s int g() { 3652s   return f() + f(); 3652s  } 3652s  3652s int h() { 3652s   int x = g(); 3652s   return f() + x; 3652s  } 3652s  3652s struct B0 {}; 3652s  s 3652s  3652s s 3652s >>s 3652s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3652s  3652s int g() { 3652s   return f() + f(); 3652s  } 3652s  3652s int h() { 3652s   int x = g(); 3652s   return f() + x; 3652s  } 3652s  3652s struct B0 {}; 3652s  s 3652s  3652s s 3652s >>s 3653s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3653s  3653s int g() { 3653s   return f() + f(); 3653s  } 3653s  3653s int h() { 3653s   int x = g(); 3653s   return f() + x; 3653s  } 3653s  3653s struct B0 {}; 3653s  s 3653s  3653s s 3653s >>s 3655s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 3655s  3655s int g() { 3655s   return f() + f(); 3655s  } 3655s  3655s int h() { 3655s   int x = g(); 3655s   return f() + x; 3655s  } 3655s  3655s struct B0 {}; 3655s  s 3655s  3655s s 3655s >>s 3656s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3656s  3656s int g() { 3656s   return f() + f(); 3656s  } 3656s  3656s int h() { 3656s   int x = g(); 3656s   return f() + x; 3656s  } 3656s  3656s struct B0 {}; 3656s  s 3656s  3656s s 3656s >>s 3657s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3657s  3657s int g() { 3657s   return f() + f(); 3657s  } 3657s  3657s int h() { 3657s   int x = g(); 3657s   return f() + x; 3657s  } 3657s  3657s struct B0 {}; 3657s  s 3657s  3657s s 3657s >>s 3657s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3657s  3657s int g() { 3657s   return f() + f(); 3657s  } 3657s  3657s int h() { 3657s   int x = g(); 3657s   return f() + x; 3657s  } 3657s  3657s struct B0 {}; 3657s  s 3657s  3657s s 3657s >>s 3658s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3658s  3658s int g() { 3658s   return f() + f(); 3658s  } 3658s  3658s int h() { 3658s   int x = g(); 3658s   return f() + x; 3658s  } 3658s  3658s struct B0 {}; 3658s  s 3658s  3658s s 3658s >>s 3658s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3658s  3658s int g() { 3658s   return f() + f(); 3658s  } 3658s  3658s int h() { 3658s   int x = g(); 3658s   return f() + x; 3658s  } 3658s  3658s struct B0 {}; 3658s  s 3658s  3658s s 3658s >>s 3659s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3659s  3659s int g() { 3659s   return f() + f(); 3659s  } 3659s  3659s int h() { 3659s   int x = g(); 3659s   return f() + x; 3659s  } 3659s  3659s struct B0 {}; 3659s  s 3659s  3659s s 3659s >>s 3661s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3661s  3661s int g() { 3661s   return f() + f(); 3661s  } 3661s  3661s int h() { 3661s   int x = g(); 3661s   return f() + x; 3661s  } 3661s  3661s struct B0 {}; 3661s  s 3661s  3661s s 3661s >>s 3661s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3661s  3661s int g() { 3661s   return f() + f(); 3661s  } 3661s  3661s int h() { 3661s   int x = g(); 3661s   return f() + x; 3661s  } 3661s  3661s struct B0 {}; 3661s  s 3661s  3661s s 3661s >>s 3662s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3662s  3662s int g() { 3662s   return f() + f(); 3662s  } 3662s  3662s int h() { 3662s   int x = g(); 3662s   return f() + x; 3662s  } 3662s  3662s struct B0 {}; 3662s  s 3662s  3662s s 3662s >>s 3662s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3662s  3662s int g() { 3662s   return f() + f(); 3662s  } 3662s  3662s int h() { 3662s   int x = g(); 3662s   return f() + x; 3662s  } 3662s  3662s struct B0 {}; 3662s  s 3662s  3662s s 3662s >>s 3665s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 3665s 3665s int g() { 3665s return f() + f(); 3665s } 3665s 3665s int h() { 3665s int x = g(); 3665s return f() + x; 3665s } 3665s 3665s struct B0 {}; 3665s struct B1 : B0 {}; 3665s 3665s struct D0 : B0 {}; 3665s struct D1 : B0, B1 {}; 3668s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 3668s  3668s int g() { 3668s   return f() + f(); 3668s  } 3668s  3668s int h() { 3668s   int x = g(); 3668s   return f() + x; 3668s  } 3668s  3668s s 3668s  s 3668s  3668s s 3668s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 3668s  3668s int g() { 3668s   return f() + f(); 3668s  } 3668s  3668s int h() { 3668s   int x = g(); 3668s   return f() + x; 3668s  } 3668s  3668s struct B0 {}; 3668s  s 3668s  3668s s 3668s >>s 3669s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3669s  3669s int g() { 3669s   return f() + f(); 3669s  } 3669s  3669s int h() { 3669s   int x = g(); 3669s   return f() + x; 3669s  } 3669s  3669s struct B0 {}; 3669s  s 3669s  3669s s 3669s >>s 3669s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3669s  3669s int g() { 3669s   return f() + f(); 3669s  } 3669s  3669s int h() { 3669s   int x = g(); 3669s   return f() + x; 3669s  } 3669s  3669s struct B0 {}; 3669s  s 3669s  3669s s 3669s >>s 3670s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3670s  3670s int g() { 3670s   return f() + f(); 3670s  } 3670s  3670s int h() { 3670s   int x = g(); 3670s   return f() + x; 3670s  } 3670s  3670s struct B0 {}; 3670s  s 3670s  3670s s 3670s >>s 3671s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3671s  3671s int g() { 3671s   return f() + f(); 3671s  } 3671s  3671s int h() { 3671s   int x = g(); 3671s   return f() + x; 3671s  } 3671s  3671s struct B0 {}; 3671s  s 3671s  3671s s 3671s >>s 3673s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3673s  3673s int g() { 3673s   return f() + f(); 3673s  } 3673s  3673s int h() { 3673s   int x = g(); 3673s   return f() + x; 3673s  } 3673s  3673s struct B0 {}; 3673s  s 3673s  3673s s 3673s >>s 3673s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3673s  3673s int g() { 3673s   return f() + f(); 3673s  } 3673s  3673s int h() { 3673s   int x = g(); 3673s   return f() + x; 3673s  } 3673s  3673s struct B0 {}; 3673s  s 3673s  3673s s 3673s >>s 3675s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3675s  3675s int g() { 3675s   return f() + f(); 3675s  } 3675s  3675s int h() { 3675s   int x = g(); 3675s   return f() + x; 3675s  } 3675s  3675s struct B0 {}; 3675s  s 3675s  3675s s 3675s >>s 3676s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3676s  3676s int g() { 3676s   return f() + f(); 3676s  } 3676s  3676s int h() { 3676s   int x = g(); 3676s   return f() + x; 3676s  } 3676s  3676s struct B0 {}; 3676s  s 3676s  3676s s 3676s >>s 3676s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3676s  3676s int g() { 3676s   return f() + f(); 3676s  } 3676s  3676s int h() { 3676s   int x = g(); 3676s   return f() + x; 3676s  } 3676s  3676s struct B0 {}; 3676s  s 3676s  3676s s 3676s >>s 3677s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3677s  3677s int g() { 3677s   return f() + f(); 3677s  } 3677s  3677s int h() { 3677s   int x = g(); 3677s   return f() + x; 3677s  } 3677s  3677s struct B0 {}; 3677s  s 3677s  3677s s 3677s >>s 3678s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 3678s  3678s int g() { 3678s   return f() + f(); 3678s  } 3678s  3678s int h() { 3678s   int x = g(); 3678s   return f() + x; 3678s  } 3678s  3678s struct B0 {}; 3678s  s 3678s  3678s s 3678s >>s 3679s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3679s  3679s int g() { 3679s   return f() + f(); 3679s  } 3679s  3679s int h() { 3679s   int x = g(); 3679s   return f() + x; 3679s  } 3679s  3679s struct B0 {}; 3679s  s 3679s  3679s s 3679s >>s 3679s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3679s  3679s int g() { 3679s   return f() + f(); 3679s  } 3679s  3679s int h() { 3679s   int x = g(); 3679s   return f() + x; 3679s  } 3679s  3679s struct B0 {}; 3679s  s 3679s  3679s s 3679s >>s 3680s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3680s  3680s int g() { 3680s   return f() + f(); 3680s  } 3680s  3680s int h() { 3680s   int x = g(); 3680s   return f() + x; 3680s  } 3680s  3680s struct B0 {}; 3680s  s 3680s  3680s s 3680s >>s 3680s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3680s  3680s int g() { 3680s   return f() + f(); 3680s  } 3680s  3680s int h() { 3680s   int x = g(); 3680s   return f() + x; 3680s  } 3680s  3680s struct B0 {}; 3680s  s 3680s  3680s s 3680s >>s 3681s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3681s  3681s int g() { 3681s   return f() + f(); 3681s  } 3681s  3681s int h() { 3681s   int x = g(); 3681s   return f() + x; 3681s  } 3681s  3681s struct B0 {}; 3681s  s 3681s  3681s s 3681s >>s 3684s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3684s  3684s int g() { 3684s   return f() + f(); 3684s  } 3684s  3684s int h() { 3684s   int x = g(); 3684s   return f() + x; 3684s  } 3684s  3684s struct B0 {}; 3684s  s 3684s  3684s s 3684s >>s 3684s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3684s  3684s int g() { 3684s   return f() + f(); 3684s  } 3684s  3684s int h() { 3684s   int x = g(); 3684s   return f() + x; 3684s  } 3684s  3684s struct B0 {}; 3684s  s 3684s  3684s s 3684s >>s 3684s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3684s  3684s int g() { 3684s   return f() + f(); 3684s  } 3684s  3684s int h() { 3684s   int x = g(); 3684s   return f() + x; 3684s  } 3684s  3684s struct B0 {}; 3684s  s 3684s  3684s s 3684s >>s 3685s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3685s  3685s int g() { 3685s   return f() + f(); 3685s  } 3685s  3685s int h() { 3685s   int x = g(); 3685s   return f() + x; 3685s  } 3685s  3685s struct B0 {}; 3685s  s 3685s  3685s s 3685s >>s 3686s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3686s  3686s int g() { 3686s   return f() + f(); 3686s  } 3686s  3686s int h() { 3686s   int x = g(); 3686s   return f() + x; 3686s  } 3686s  3686s struct B0 {}; 3686s  s 3686s  3686s s 3686s >>s 3687s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3687s  3687s int g() { 3687s   return f() + f(); 3687s  } 3687s  3687s int h() { 3687s   int x = g(); 3687s   return f() + x; 3687s  } 3687s  3687s struct B0 {}; 3687s  s 3687s  3687s s 3687s >>s 3687s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3687s  3687s int g() { 3687s   return f() + f(); 3687s  } 3687s  3687s int h() { 3687s   int x = g(); 3687s   return f() + x; 3687s  } 3687s  3687s struct B0 {}; 3687s  s 3687s  3687s s 3687s >>s 3688s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3688s  3688s int g() { 3688s   return f() + f(); 3688s  } 3688s  3688s int h() { 3688s   int x = g(); 3688s   return f() + x; 3688s  } 3688s  3688s struct B0 {}; 3688s  s 3688s  3688s s 3688s >>s 3690s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: 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(); 3690s 3690s int g() { 3690s return f() + f(); 3690s } 3690s 3690s int h() { 3690s int x = g(); 3690s return f() + x; 3690s } 3690s 3690s struct B0 {}; 3690s struct B1 : B0 {}; 3690s 3690s struct D0 : B0 {}; 3690s struct D1 : B0, B1 {}; 3692s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 3692s  3692s int g() { 3692s   return f() + f(); 3692s  } 3692s  3692s int h() { 3692s   int x = g(); 3692s   return f() + x; 3692s  } 3692s  3692s s 3692s  s 3692s  3692s s 3694s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 3694s  3694s int g() { 3694s   return f() + f(); 3694s  } 3694s  3694s int h() { 3694s   int x = g(); 3694s   return f() + x; 3694s  } 3694s  3694s struct B0 {}; 3694s  s 3694s  3694s s 3694s >>s 3695s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3695s  3695s int g() { 3695s   return f() + f(); 3695s  } 3695s  3695s int h() { 3695s   int x = g(); 3695s   return f() + x; 3695s  } 3695s  3695s struct B0 {}; 3695s  s 3695s  3695s s 3695s >>s 3695s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3695s  3695s int g() { 3695s   return f() + f(); 3695s  } 3695s  3695s int h() { 3695s   int x = g(); 3695s   return f() + x; 3695s  } 3695s  3695s struct B0 {}; 3695s  s 3695s  3695s s 3695s >>s 3696s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3696s  3696s int g() { 3696s   return f() + f(); 3696s  } 3696s  3696s int h() { 3696s   int x = g(); 3696s   return f() + x; 3696s  } 3696s  3696s struct B0 {}; 3696s  s 3696s  3696s s 3696s >>s 3697s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3697s  3697s int g() { 3697s   return f() + f(); 3697s  } 3697s  3697s int h() { 3697s   int x = g(); 3697s   return f() + x; 3697s  } 3697s  3697s struct B0 {}; 3697s  s 3697s  3697s s 3697s >>s 3697s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3697s  3697s int g() { 3697s   return f() + f(); 3697s  } 3697s  3697s int h() { 3697s   int x = g(); 3697s   return f() + x; 3697s  } 3697s  3697s struct B0 {}; 3697s  s 3697s  3697s s 3697s >>s 3700s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3700s  3700s int g() { 3700s   return f() + f(); 3700s  } 3700s  3700s int h() { 3700s   int x = g(); 3700s   return f() + x; 3700s  } 3700s  3700s struct B0 {}; 3700s  s 3700s  3700s s 3700s >>s 3700s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3700s  3700s int g() { 3700s   return f() + f(); 3700s  } 3700s  3700s int h() { 3700s   int x = g(); 3700s   return f() + x; 3700s  } 3700s  3700s struct B0 {}; 3700s  s 3700s  3700s s 3700s >>s 3701s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3701s  3701s int g() { 3701s   return f() + f(); 3701s  } 3701s  3701s int h() { 3701s   int x = g(); 3701s   return f() + x; 3701s  } 3701s  3701s struct B0 {}; 3701s  s 3701s  3701s s 3701s >>s 3701s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3701s  3701s int g() { 3701s   return f() + f(); 3701s  } 3701s  3701s int h() { 3701s   int x = g(); 3701s   return f() + x; 3701s  } 3701s  3701s struct B0 {}; 3701s  s 3701s  3701s s 3701s >>s 3702s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3702s  3702s int g() { 3702s   return f() + f(); 3702s  } 3702s  3702s int h() { 3702s   int x = g(); 3702s   return f() + x; 3702s  } 3702s  3702s struct B0 {}; 3702s  s 3702s  3702s s 3702s >>s 3704s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 3704s  3704s int g() { 3704s   return f() + f(); 3704s  } 3704s  3704s int h() { 3704s   int x = g(); 3704s   return f() + x; 3704s  } 3704s  3704s struct B0 {}; 3704s  s 3704s  3704s s 3704s >>s 3705s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3705s  3705s int g() { 3705s   return f() + f(); 3705s  } 3705s  3705s int h() { 3705s   int x = g(); 3705s   return f() + x; 3705s  } 3705s  3705s struct B0 {}; 3705s  s 3705s  3705s s 3705s >>s 3706s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3706s  3706s int g() { 3706s   return f() + f(); 3706s  } 3706s  3706s int h() { 3706s   int x = g(); 3706s   return f() + x; 3706s  } 3706s  3706s struct B0 {}; 3706s  s 3706s  3706s s 3706s >>s 3706s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3706s  3706s int g() { 3706s   return f() + f(); 3706s  } 3706s  3706s int h() { 3706s   int x = g(); 3706s   return f() + x; 3706s  } 3706s  3706s struct B0 {}; 3706s  s 3706s  3706s s 3706s >>s 3707s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3707s  3707s int g() { 3707s   return f() + f(); 3707s  } 3707s  3707s int h() { 3707s   int x = g(); 3707s   return f() + x; 3707s  } 3707s  3707s struct B0 {}; 3707s  s 3707s  3707s s 3707s >>s 3708s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3708s  3708s int g() { 3708s   return f() + f(); 3708s  } 3708s  3708s int h() { 3708s   int x = g(); 3708s   return f() + x; 3708s  } 3708s  3708s struct B0 {}; 3708s  s 3708s  3708s s 3708s >>s 3708s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3708s  3708s int g() { 3708s   return f() + f(); 3708s  } 3708s  3708s int h() { 3708s   int x = g(); 3708s   return f() + x; 3708s  } 3708s  3708s struct B0 {}; 3708s  s 3708s  3708s s 3708s >>s 3709s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3709s  3709s int g() { 3709s   return f() + f(); 3709s  } 3709s  3709s int h() { 3709s   int x = g(); 3709s   return f() + x; 3709s  } 3709s  3709s struct B0 {}; 3709s  s 3709s  3709s s 3709s >>s 3710s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3710s  3710s int g() { 3710s   return f() + f(); 3710s  } 3710s  3710s int h() { 3710s   int x = g(); 3710s   return f() + x; 3710s  } 3710s  3710s struct B0 {}; 3710s  s 3710s  3710s s 3710s >>s 3711s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3711s  3711s int g() { 3711s   return f() + f(); 3711s  } 3711s  3711s int h() { 3711s   int x = g(); 3711s   return f() + x; 3711s  } 3711s  3711s struct B0 {}; 3711s  s 3711s  3711s s 3711s >>s 3714s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 3714s 3714s int g() { 3714s return f() + f(); 3714s } 3714s 3714s int h() { 3714s int x = g(); 3714s return f() + x; 3714s } 3714s 3714s struct B0 {}; 3714s struct B1 : B0 {}; 3714s 3714s struct D0 : B0 {}; 3714s struct D1 : B0, B1 {}; 3716s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 3716s  3716s int g() { 3716s   return f() + f(); 3716s  } 3716s  3716s int h() { 3716s   int x = g(); 3716s   return f() + x; 3716s  } 3716s  3716s s 3716s  s 3716s  3716s s 3718s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 3718s  3718s int g() { 3718s   return f() + f(); 3718s  } 3718s  3718s int h() { 3718s   int x = g(); 3718s   return f() + x; 3718s  } 3718s  3718s struct B0 {}; 3718s  s 3718s  3718s s 3718s >>s 3720s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3720s  3720s int g() { 3720s   return f() + f(); 3720s  } 3720s  3720s int h() { 3720s   int x = g(); 3720s   return f() + x; 3720s  } 3720s  3720s struct B0 {}; 3720s  s 3720s  3720s s 3720s >>s 3720s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3720s  3720s int g() { 3720s   return f() + f(); 3720s  } 3720s  3720s int h() { 3720s   int x = g(); 3720s   return f() + x; 3720s  } 3720s  3720s struct B0 {}; 3720s  s 3720s  3720s s 3720s >>s 3721s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3721s  3721s int g() { 3721s   return f() + f(); 3721s  } 3721s  3721s int h() { 3721s   int x = g(); 3721s   return f() + x; 3721s  } 3721s  3721s struct B0 {}; 3721s  s 3721s  3721s s 3721s >>s 3723s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3723s  3723s int g() { 3723s   return f() + f(); 3723s  } 3723s  3723s int h() { 3723s   int x = g(); 3723s   return f() + x; 3723s  } 3723s  3723s struct B0 {}; 3723s  s 3723s  3723s s 3723s >>s 3724s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3724s  3724s int g() { 3724s   return f() + f(); 3724s  } 3724s  3724s int h() { 3724s   int x = g(); 3724s   return f() + x; 3724s  } 3724s  3724s struct B0 {}; 3724s  s 3724s  3724s s 3724s >>s 3725s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3725s  3725s int g() { 3725s   return f() + f(); 3725s  } 3725s  3725s int h() { 3725s   int x = g(); 3725s   return f() + x; 3725s  } 3725s  3725s struct B0 {}; 3725s  s 3725s  3725s s 3725s >>s 3725s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3725s  3725s int g() { 3725s   return f() + f(); 3725s  } 3725s  3725s int h() { 3725s   int x = g(); 3725s   return f() + x; 3725s  } 3725s  3725s struct B0 {}; 3725s  s 3725s  3725s s 3725s >>s 3727s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 3727s  3727s int g() { 3727s   return f() + f(); 3727s  } 3727s  3727s int h() { 3727s   int x = g(); 3727s   return f() + x; 3727s  } 3727s  3727s struct B0 {}; 3727s  s 3727s  3727s s 3727s >>s 3727s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3727s  3727s int g() { 3727s   return f() + f(); 3727s  } 3727s  3727s int h() { 3727s   int x = g(); 3727s   return f() + x; 3727s  } 3727s  3727s struct B0 {}; 3727s  s 3727s  3727s s 3727s >>s 3732s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3732s  3732s int g() { 3732s   return f() + f(); 3732s  } 3732s  3732s int h() { 3732s   int x = g(); 3732s   return f() + x; 3732s  } 3732s  3732s struct B0 {}; 3732s  s 3732s  3732s s 3732s >>s 3733s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3733s  3733s int g() { 3733s   return f() + f(); 3733s  } 3733s  3733s int h() { 3733s   int x = g(); 3733s   return f() + x; 3733s  } 3733s  3733s struct B0 {}; 3733s  s 3733s  3733s s 3733s >>s 3734s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3734s  3734s int g() { 3734s   return f() + f(); 3734s  } 3734s  3734s int h() { 3734s   int x = g(); 3734s   return f() + x; 3734s  } 3734s  3734s struct B0 {}; 3734s  s 3734s  3734s s 3734s >>s 3735s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3735s  3735s int g() { 3735s   return f() + f(); 3735s  } 3735s  3735s int h() { 3735s   int x = g(); 3735s   return f() + x; 3735s  } 3735s  3735s struct B0 {}; 3735s  s 3735s  3735s s 3735s >>s 3736s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3736s  3736s int g() { 3736s   return f() + f(); 3736s  } 3736s  3736s int h() { 3736s   int x = g(); 3736s   return f() + x; 3736s  } 3736s  3736s struct B0 {}; 3736s  s 3736s  3736s s 3736s >>s 3738s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 3738s 3738s int g() { 3738s return f() + f(); 3738s } 3738s 3738s int h() { 3738s int x = g(); 3738s return f() + x; 3738s } 3738s 3738s struct B0 {}; 3738s struct B1 : B0 {}; 3738s 3738s struct D0 : B0 {}; 3738s struct D1 : B0, B1 {}; 3740s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 3740s  3740s int g() { 3740s   return f() + f(); 3740s  } 3740s  3740s int h() { 3740s   int x = g(); 3740s   return f() + x; 3740s  } 3740s  3740s s 3740s  s 3740s  3740s s 3742s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 3742s  3742s int g() { 3742s   return f() + f(); 3742s  } 3742s  3742s int h() { 3742s   int x = g(); 3742s   return f() + x; 3742s  } 3742s  3742s struct B0 {}; 3742s  s 3742s  3742s s 3742s >>s 3744s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3744s  3744s int g() { 3744s   return f() + f(); 3744s  } 3744s  3744s int h() { 3744s   int x = g(); 3744s   return f() + x; 3744s  } 3744s  3744s struct B0 {}; 3744s  s 3744s  3744s s 3744s >>s 3744s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3744s  3744s int g() { 3744s   return f() + f(); 3744s  } 3744s  3744s int h() { 3744s   int x = g(); 3744s   return f() + x; 3744s  } 3744s  3744s struct B0 {}; 3744s  s 3744s  3744s s 3744s >>s 3745s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3745s  3745s int g() { 3745s   return f() + f(); 3745s  } 3745s  3745s int h() { 3745s   int x = g(); 3745s   return f() + x; 3745s  } 3745s  3745s struct B0 {}; 3745s  s 3745s  3745s s 3745s >>s 3745s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3745s  3745s int g() { 3745s   return f() + f(); 3745s  } 3745s  3745s int h() { 3745s   int x = g(); 3745s   return f() + x; 3745s  } 3745s  3745s struct B0 {}; 3745s  s 3745s  3745s s 3745s >>s 3747s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3747s  3747s int g() { 3747s   return f() + f(); 3747s  } 3747s  3747s int h() { 3747s   int x = g(); 3747s   return f() + x; 3747s  } 3747s  3747s struct B0 {}; 3747s  s 3747s  3747s s 3747s >>s 3748s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3748s  3748s int g() { 3748s   return f() + f(); 3748s  } 3748s  3748s int h() { 3748s   int x = g(); 3748s   return f() + x; 3748s  } 3748s  3748s struct B0 {}; 3748s  s 3748s  3748s s 3748s >>s 3750s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3750s  3750s int g() { 3750s   return f() + f(); 3750s  } 3750s  3750s int h() { 3750s   int x = g(); 3750s   return f() + x; 3750s  } 3750s  3750s struct B0 {}; 3750s  s 3750s  3750s s 3750s >>s 3751s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 3751s  3751s int g() { 3751s   return f() + f(); 3751s  } 3751s  3751s int h() { 3751s   int x = g(); 3751s   return f() + x; 3751s  } 3751s  3751s struct B0 {}; 3751s  s 3751s  3751s s 3751s >>s 3752s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3752s  3752s int g() { 3752s   return f() + f(); 3752s  } 3752s  3752s int h() { 3752s   int x = g(); 3752s   return f() + x; 3752s  } 3752s  3752s struct B0 {}; 3752s  s 3752s  3752s s 3752s >>s 3753s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3753s  3753s int g() { 3753s   return f() + f(); 3753s  } 3753s  3753s int h() { 3753s   int x = g(); 3753s   return f() + x; 3753s  } 3753s  3753s struct B0 {}; 3753s  s 3753s  3753s s 3753s >>s 3754s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3754s  3754s int g() { 3754s   return f() + f(); 3754s  } 3754s  3754s int h() { 3754s   int x = g(); 3754s   return f() + x; 3754s  } 3754s  3754s struct B0 {}; 3754s  s 3754s  3754s s 3754s >>s 3754s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3754s  3754s int g() { 3754s   return f() + f(); 3754s  } 3754s  3754s int h() { 3754s   int x = g(); 3754s   return f() + x; 3754s  } 3754s  3754s struct B0 {}; 3754s  s 3754s  3754s s 3754s >>s 3755s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3755s  3755s int g() { 3755s   return f() + f(); 3755s  } 3755s  3755s int h() { 3755s   int x = g(); 3755s   return f() + x; 3755s  } 3755s  3755s struct B0 {}; 3755s  s 3755s  3755s s 3755s >>s 3756s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3756s  3756s int g() { 3756s   return f() + f(); 3756s  } 3756s  3756s int h() { 3756s   int x = g(); 3756s   return f() + x; 3756s  } 3756s  3756s struct B0 {}; 3756s  s 3756s  3756s s 3756s >>s 3756s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3756s  3756s int g() { 3756s   return f() + f(); 3756s  } 3756s  3756s int h() { 3756s   int x = g(); 3756s   return f() + x; 3756s  } 3756s  3756s struct B0 {}; 3756s  s 3756s  3756s s 3756s >>s 3759s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3759s  3759s int g() { 3759s   return f() + f(); 3759s  } 3759s  3759s int h() { 3759s   int x = g(); 3759s   return f() + x; 3759s  } 3759s  3759s struct B0 {}; 3759s  s 3759s  3759s s 3759s >>s 3762s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1cExecuting Test_Call_Hierarchy()  [?25h[?0c[?25l[?1cint f(); 3762s 3762s int g() { 3762s return f() + f(); 3762s } 3762s 3762s int h() { 3762s int x = g(); 3762s return f() + x; 3762s } 3762s 3762s struct B0 {}; 3762s struct B1 : B0 {}; 3762s 3762s struct D0 : B0 {}; 3762s struct D1 : B0, B1 {}; 3764s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 3764s  3764s int g() { 3764s   return f() + f(); 3764s  } 3764s  3764s int h() { 3764s   int x = g(); 3764s   return f() + x; 3764s  } 3764s  3764s s 3764s  s 3764s  3764s s 3765s >>s+Function: f hierarchies.cc:1int f();-Function: ghierarchies.cc:4return f() + f(); -Function: ghierarchies.cc:4return f() + f(); +Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮││││││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All -Function: h hierarchies.cc:8 int x = g();  +Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯+Function: f hierarchies.cc:1 int f();  -Function: h hierarchies.cc:9 return f() + x; ╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 3765s  3765s int g() { 3765s   return f() + f(); 3765s  } 3765s  3765s int h() { 3765s   int x = g(); 3765s   return f() + x; 3765s  } 3765s  3765s struct B0 {}; 3765s  s 3765s  3765s s 3765s >>s 3766s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3766s  3766s int g() { 3766s   return f() + f(); 3766s  } 3766s  3766s int h() { 3766s   int x = g(); 3766s   return f() + x; 3766s  } 3766s  3766s struct B0 {}; 3766s  s 3766s  3766s s 3766s >>s 3766s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3766s  3766s int g() { 3766s   return f() + f(); 3766s  } 3766s  3766s int h() { 3766s   int x = g(); 3766s   return f() + x; 3766s  } 3766s  3766s struct B0 {}; 3766s  s 3766s  3766s s 3766s >>s 3767s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3767s  3767s int g() { 3767s   return f() + f(); 3767s  } 3767s  3767s int h() { 3767s   int x = g(); 3767s   return f() + x; 3767s  } 3767s  3767s struct B0 {}; 3767s  s 3767s  3767s s 3767s >>s 3769s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3769s  3769s int g() { 3769s   return f() + f(); 3769s  } 3769s  3769s int h() { 3769s   int x = g(); 3769s   return f() + x; 3769s  } 3769s  3769s struct B0 {}; 3769s  s 3769s  3769s s 3769s >>s 3770s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3770s  3770s int g() { 3770s   return f() + f(); 3770s  } 3770s  3770s int h() { 3770s   int x = g(); 3770s   return f() + x; 3770s  } 3770s  3770s struct B0 {}; 3770s  s 3770s  3770s s 3770s >>s 3771s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3771s  3771s int g() { 3771s   return f() + f(); 3771s  } 3771s  3771s int h() { 3771s   int x = g(); 3771s   return f() + x; 3771s  } 3771s  3771s struct B0 {}; 3771s  s 3771s  3771s s 3771s >>s 3772s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3772s  3772s int g() { 3772s   return f() + f(); 3772s  } 3772s  3772s int h() { 3772s   int x = g(); 3772s   return f() + x; 3772s  } 3772s  3772s struct B0 {}; 3772s  s 3772s  3772s s 3772s >>s 3773s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3773s  3773s int g() { 3773s   return f() + f(); 3773s  } 3773s  3773s int h() { 3773s   int x = g(); 3773s   return f() + x; 3773s  } 3773s  3773s struct B0 {}; 3773s  s 3773s  3773s s 3773s >>s 3776s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;+Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c╭─────────────────────────────────────────────────────────────────────────╮╰─────────────────────────────────────────────────────────────────────────╯[?25h[?0c[?25l[?1c int f(); 3776s  3776s int g() { 3776s   return f() + f(); 3776s  } 3776s  3776s int h() { 3776s   int x = g(); 3776s   return f() + x; 3776s  } 3776s  3776s struct B0 {}; 3776s  s 3776s  3776s s 3776s >>s 3777s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3777s  3777s int g() { 3777s   return f() + f(); 3777s  } 3777s  3777s int h() { 3777s   int x = g(); 3777s   return f() + x; 3777s  } 3777s  3777s struct B0 {}; 3777s  s 3777s  3777s s 3777s >>s 3778s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3778s  3778s int g() { 3778s   return f() + f(); 3778s  } 3778s  3778s int h() { 3778s   int x = g(); 3778s   return f() + x; 3778s  } 3778s  3778s struct B0 {}; 3778s  s 3778s  3778s s 3778s >>s 3778s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3778s  3778s int g() { 3778s   return f() + f(); 3778s  } 3778s  3778s int h() { 3778s   int x = g(); 3778s   return f() + x; 3778s  } 3778s  3778s struct B0 {}; 3778s  s 3778s  3778s s 3778s >>s 3779s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3779s  3779s int g() { 3779s   return f() + f(); 3779s  } 3779s  3779s int h() { 3779s   int x = g(); 3779s   return f() + x; 3779s  } 3779s  3779s struct B0 {}; 3779s  s 3779s  3779s s 3779s >>s 3780s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3780s  3780s int g() { 3780s   return f() + f(); 3780s  } 3780s  3780s int h() { 3780s   int x = g(); 3780s   return f() + x; 3780s  } 3780s  3780s struct B0 {}; 3780s  s 3780s  3780s s 3780s >>s 3781s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3781s  3781s int g() { 3781s   return f() + f(); 3781s  } 3781s  3781s int h() { 3781s   int x = g(); 3781s   return f() + x; 3781s  } 3781s  3781s struct B0 {}; 3781s  s 3781s  3781s s 3781s >>s 3782s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3782s  3782s int g() { 3782s   return f() + f(); 3782s  } 3782s  3782s int h() { 3782s   int x = g(); 3782s   return f() + x; 3782s  } 3782s  3782s struct B0 {}; 3782s  s 3782s  3782s s 3782s >>s 3782s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3782s  3782s int g() { 3782s   return f() + f(); 3782s  } 3782s  3782s int h() { 3782s   int x = g(); 3782s   return f() + x; 3782s  } 3782s  3782s struct B0 {}; 3782s  s 3782s  3782s s 3782s >>s 3783s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3783s  3783s int g() { 3783s   return f() + f(); 3783s  } 3783s  3783s int h() { 3783s   int x = g(); 3783s   return f() + x; 3783s  } 3783s  3783s struct B0 {}; 3783s  s 3783s  3783s s 3783s >>s 3783s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.cc:8int x = g();+Function: fhierarchies.cc:9return f() + x;-Function: h hierarchies.cc:7 int h() { ╭─────────────────────────────────────────────────────────────────────────╮││││││╰─────────────────────────────────────────────────────────────────────────╯1,5All[?25h[?0c[?25l[?1c int f(); 3783s  3783s int g() { 3783s   return f() + f(); 3783s  } 3783s  3783s int h() { 3783s   int x = g(); 3783s   return f() + x; 3783s  } 3783s  3783s struct B0 {}; 3783s  s 3783s  3783s s 3783s >>s 3785s ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ +Function: ghierarchies.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(); 3785s 3785s int g() { 3785s return f() + f(); 3785s } 3785s 3785s int h() { 3785s int x = g(); 3785s return f() + x; 3785s } 3785s 3785s struct B0 {}; 3785s struct B1 : B0 {}; 3785s 3785s struct D0 : B0 {}; 3785s struct D1 : B0, B1 {}; 3787s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int f(); 3787s  3787s int g() { 3787s   return f() + f(); 3787s  } 3787s  3787s int h() { 3787s   int x = g(); 3787s   return f() + x; 3787s  } 3787s  3787s struct B0 {}; 3787s  struct B1 : B0 {}; 3787s  3787s s 3787s >>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   3787s 1 FAILED:[?25h[?0c 3787s %FAIL: hierarchies.test.vim FAILED - see /tmp/autopkgtest.asZQAG/upstream-vim-tests-artifacts/hierarchies.test.vim/10 (try: 10/10) 3787s 3787s %RUN: hover.test.vim 3787s [?25l[?1c"hover.test.vim" 489L, 15665B 3787s Executing Test_AutoHover_Disabled()[?25h[?0c[?25l[?1c# Comment 3787s def Test_OneLine(): 3787s """This is the one line output.""" 3787s pass 3787s 3787s def Test_MultiLine(): 3787s """This is the one line output. 3787s This is second line.""" 3787s pass 3787s 3787s def Main(): 3787s Test_OneLine() 3787s Test_MultiLine() 3787s 3787s 3787s 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.""" 3787s # Really long one-line 3789s pass1,1Top Forcing compilation, this will block Vim until done.1,1Top Diagnostics refreshed[?25h[?0c[?25l[?1c12,3Top[?25h[?0c[?25l[?1c12,3Top Executing Test_Hover_Custom_Command()[?25h[?0c[?25l[?1cstruct PointInTime 3789s { 3789s int point_before_time; 3789s double age_of_universe; 3789s char lifetime; // nobody will live > 128 years 3789s }; 3789s 3789s struct Line 3789s { 3789s enum { RED_AND_YELLOW, PINK_AND_GREEN } colourOfLine; 3789s double lengthOfLine; 3789s }; 3789s 3789s struct PointInTimeLine 3789s { 3789s PointInTime point; 3789s Line line; 3789s }; 3789s 3789s static void what_is_the( PointInTimeLine* p ) 3789s { 3789s p->line.colourOfLine = Line:: 3789s p->line.colourOfLine = Line::PINK_AND_GREEN; 3789s } 3789s 3789s static void draw_a( Line l ) 3789s { 3791s PointInTimeLine p = { .line = l };1,0-1Top Forcing compilation, this will block Vim until done.1,0-1Top Diagnostics refreshed[?25h[?0c[?25l[?1cPointInTimepoint_before_timeage_of_universelifetimeLineRED_AND_YELLOW, PINK_AND_GREEN } colourOfLinelengthOfLinePointInTimeLine 3791s 3791s  PointInTime point 3791s Line linewhat_is_the( PointInTimeLine* p 3791s 3791s p->line.colourOfLine = Line:: 3791s p->line.colourOfLine = Line::PINK_AND_GREENdraw_a( Line l 3791s 3791s PointInTimeLine p = { .line = l6,8Top[?25h[?0c[?25l[?1cExecuting Test_Hover_Custom_Popup()[?25h[?0c[?25l[?1cstruct PointInTime 3791s { 3791s int point_before_time; 3791s double age_of_universe; 3791s char lifetime; // nobody will live > 128 years 3791s }; 3791s 3791s struct Line 3791s { 3791s enum { RED_AND_YELLOW, PINK_AND_GREEN } colourOfLine; 3791s double lengthOfLine; 3791s }; 3791s 3791s struct PointInTimeLine 3791s { 3791s PointInTime point; 3791s Line line; 3791s }; 3791s 3791s static void what_is_the( PointInTimeLine* p ) 3791s { 3791s p->line.colourOfLine = Line:: 3791s p->line.colourOfLine = Line::PINK_AND_GREEN; 3791s } 3791s 3791s static void draw_a( Line l ) 3791s { 3793s PointInTimeLine p = { .line = l };1,0-1Top Forcing compilation, this will block Vim until done.1,0-1Top Diagnostics refreshed[?25h[?0c[?25l[?1cPointInTimepoint_before_timeage_of_universelifetimeLineRED_AND_YELLOW, PINK_AND_GREEN } colourOfLinelengthOfLinePointInTimeLine 3793s 3793s  PointInTime point 3793s Line linewhat_is_the( PointInTimeLine* p 3793s 3793s p->line.colourOfLine = Line:: 3793s p->line.colourOfLine = Line::PINK_AND_GREENdraw_a( Line l 3793s 3794s PointInTimeLine p = { .line = l6,8Top[?25h[?0c[?25l[?1cfield life Type: charOffset: 16Size: 1 bynobody wil // In Poinpublic: ch                  6,8TopLine{ RED_AND_YEe lengthOfLiPointInTimeLExecuting Test_Hover_Custom_Syntax()[?25h[?0c[?25l[?1cstruct PointInTime 3794s { 3794s int point_before_time; 3794s double age_of_universe; 3794s char lifetime; // nobody will live > 128 years 3794s }; 3794s 3794s struct Line 3794s { 3794s enum { RED_AND_YELLOW, PINK_AND_GREEN } colourOfLine; 3794s double lengthOfLine; 3794s }; 3794s 3794s struct PointInTimeLine 3794s { 3794s PointInTime point; 3794s Line line; 3794s }; 3794s 3794s static void what_is_the( PointInTimeLine* p ) 3794s { 3794s p->line.colourOfLine = Line:: 3794s p->line.colourOfLine = Line::PINK_AND_GREEN; 3794s } 3794s 3794s static void draw_a( Line l ) 3794s { 3796s PointInTimeLine p = { .line = l };1,0-1Top Forcing compilation, this will block Vim until done.1,0-1Top Diagnostics refreshed[?25h[?0c[?25l[?1cPointInTimepoint_before_timeage_of_universelifetimeLineRED_AND_YELLOW, PINK_AND_GREEN } colourOfLinelengthOfLinePointInTimeLine 3796s 3796s  PointInTime point 3796s Line linewhat_is_the( PointInTimeLine* p 3796s 3796s p->line.colourOfLine = Line:: 3796s p->line.colourOfLine = Line::PINK_AND_GREENdraw_a( Line l 3796s 3796s PointInTimeLine p = { .line = l6,8Top[?25h[?0c[?25l[?1c6,8Top Executing Test_Hover_Disabled_NonNative()[?25h[?0c 3796s [?25l[?1cExecuting Test_Hover_Dismiss()[?25h[?0c[?25l[?1c# Comment 3796s def Test_OneLine(): 3796s """This is the one line output.""" 3796s pass 3796s 3796s def Test_MultiLine(): 3796s """This is the one line output. 3796s This is second line.""" 3796s pass 3796s 3796s def Main(): 3796s Test_OneLine() 3796s Test_MultiLine() 3796s 3796s 3796s 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.""" 3796s # Really long one-line 3799s pass1,1Top Forcing compilation, this will block Vim until done.1,1Top Diagnostics refreshed[?25h[?0c[?25l[?1c12,3Top[?25h[?0c[?25l[?1c: 12,3Top[?25h[?0c[?25l[?1cExecuting Test_Hover_MoveCursor()[?25h[?0c[?25l[?1c# Comment 3799s def Test_OneLine(): 3799s """This is the one line output.""" 3799s pass 3799s 3799s def Test_MultiLine(): 3799s """This is the one line output. 3799s This is second line.""" 3799s pass 3799s 3799s def Main(): 3799s Test_OneLine() 3799s Test_MultiLine() 3799s 3799s 3799s 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.""" 3799s # Really long one-line 3801s pass1,1Top Forcing compilation, this will block Vim until done.1,1Top Diagnostics refreshed[?25h[?0c[?25l[?1c12,3Top[?25h[?0c[?25l[?1cl i Test_OneLine() 3801s   This is the one line output.  3801s      12,3Top4l i w i passf Main():()14b : [?25h[?0c[?25l[?1cExecuting Test_Hover_NonNative()[?25h[?0c 3801s [?25l[?1cExecuting Test_Hover_Uses_GetDoc()[?25h[?0c[?25l[?1c# Comment 3801s def Test_OneLine(): 3801s """This is the one line output.""" 3801s pass 3801s 3801s def Test_MultiLine(): 3801s """This is the one line output. 3801s This is second line.""" 3801s pass 3801s 3801s def Main(): 3801s Test_OneLine() 3801s Test_MultiLine() 3801s 3801s 3801s 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.""" 3801s # Really long one-line 3804s pass1,1Top Forcing compilation, this will block Vim until done.1,1Top Diagnostics refreshed[?25h[?0c[?25l[?1c1,1Top[?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1c12,3Top[?25h[?0c[?25l[?1cExecuting Test_Hover_Uses_GetHover()[?25h[?0c[?25l[?1c# Comment 3804s def Test_OneLine(): 3804s """This is the one line output.""" 3804s pass 3804s 3804s def Test_MultiLine(): 3804s """This is the one line output. 3804s This is second line.""" 3804s pass 3804s 3804s def Main(): 3804s Test_OneLine() 3804s Test_MultiLine() 3804s 3804s 3804s 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.""" 3804s # Really long one-line 3806s pass1,1Top Forcing compilation, this will block Vim until done.1,1Top Diagnostics refreshed[?25h[?0c[?25l[?1c12,3Top[?25h[?0c[?25l[?1cExecuting Test_Hover_Uses_GetType()[?25h[?0c[?25l[?1c# Comment 3806s def Test_OneLine(): 3806s """This is the one line output.""" 3806s pass 3806s 3806s def Test_MultiLine(): 3806s """This is the one line output. 3806s This is second line.""" 3806s pass 3806s 3806s def Main(): 3806s Test_OneLine() 3806s Test_MultiLine() 3806s 3806s 3806s 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.""" 3806s # Really long one-line 3809s pass1,1Top Forcing compilation, this will block Vim until done.1,1Top Diagnostics refreshed[?25h[?0c[?25l[?1c1,1Top[?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1c12,3Top[?25h[?0c[?25l[?1c12,3Top[?25h[?0c[?25l[?1cExecuting Test_Hover_Uses_None()[?25h[?0c[?25l[?1c# Comment 3809s def Test_OneLine(): 3809s """This is the one line output.""" 3809s pass 3809s 3809s def Test_MultiLine(): 3809s """This is the one line output. 3809s This is second line.""" 3809s pass 3809s 3809s def Main(): 3809s Test_OneLine() 3809s Test_MultiLine() 3809s 3809s 3809s 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.""" 3809s # Really long one-line 3811s pass1,1Top Forcing compilation, this will block Vim until done.1,1Top Diagnostics refreshed[?25h[?0c[?25l[?1c12,3Top Executing Test_Long_Single_Line()[?25h[?0c[?25l[?1c# Comment 3811s def Test_OneLine(): 3811s """This is the one line output.""" 3811s pass 3811s 3811s def Test_MultiLine(): 3811s """This is the one line output. 3811s This is second line.""" 3811s pass 3811s 3811s def Main(): 3811s Test_OneLine() 3811s Test_MultiLine() 3811s 3811s 3811s 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.""" 3811s # Really long one-line 3813s pass1,1Top Forcing compilation, this will block Vim until done.1,1Top Diagnostics refreshed[?25h[?0c[?25l[?1cdef Really_Long_Method_2(): 3813s """Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum egestas libero urna, vel sagittis felis condimentum in. Nulla arcu eros, aliquet vel 3813s mollis vitae, semper eu ex. Donec posuere quam et ornare sagittis. Curabitur 3813s nunc ex, fringilla quis lorem sed, dignissim congue felis. Integer vestibulum 3813s ac elit vel blandit. Nam non dui urna. Integer eu semper massa. Nullam ac elit interdum, aliquet elit nec, porttitor orci. Duis tempus justo lorem, ac 3813s fringilla ante viverra egestas. Etiam eleifend enim ac libero dapibus, quis 3813s condimentum lectus tristique. Fusce feugiat, lorem et faucibus eleifend, ipsum nisi maximus justo, at consectetur ligula leo vitae justo.""" 3813s # Really long one para 3813s pass 3813s 3813s 3813s def Moan(): 3813s Really_Long_Method() 3813s Really_Long_Method_2() 3813s ~ ~ ~ ~ ~ ~ ~ ~ 37,3Bot[?25h[?0c[?25l[?1cReally_Long_Method(which, has, some, param, that, take, the, whole, line)  Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum egestas libero urna, vel sagittis felis condimentum in. Nulla arcu eros, aliquet vel mollis vitae, semper eu ex. Donec posuere quam et ornare sagittis. Curabitur nunc ex, fringilla quis lorem sed, dignissim congue felis. Integer vestibulum ac elit vel blandit. Nam non dui urna. Integer eu semper massa. Nullam ac elit interdum, aliquet elit nec, porttitor orci. Duis tempus justo lorem, ac fringilla ante viverra egestas. Etiam eleifend enim ac libero dapibus, quis condimentum lectus tristique. Fusce feugiat, lorem et faucibus eleifend, ipsum nisi maximus justo, at consectetur ligula leo vitae justo.  3813s 3813s 3813s 3813s 3813s 3813s 3813s 3813s 3813s 3813s 37,3Bot Executing Test_Long_Wrapped()  [?25h[?0c[?25l[?1c# Comment 3813s def Test_OneLine(): 3813s """This is the one line output.""" 3813s pass 3813s 3813s def Test_MultiLine(): 3813s """This is the one line output. 3813s This is second line.""" 3813s pass 3813s 3813s def Main(): 3813s Test_OneLine() 3813s Test_MultiLine() 3813s 3813s 3813s 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.""" 3813s # Really long one-line 3815s pass1,1Top Forcing compilation, this will block Vim until done.1,1Top Diagnostics refreshed[?25h[?0c[?25l[?1cdef Really_Long_Method_2(): 3815s """Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum egestas libero urna, vel sagittis felis condimentum in. Nulla arcu eros, aliquet vel 3815s mollis vitae, semper eu ex. Donec posuere quam et ornare sagittis. Curabitur 3815s nunc ex, fringilla quis lorem sed, dignissim congue felis. Integer vestibulum 3815s ac elit vel blandit. Nam non dui urna. Integer eu semper massa. Nullam ac elit interdum, aliquet elit nec, porttitor orci. Duis tempus justo lorem, ac 3815s fringilla ante viverra egestas. Etiam eleifend enim ac libero dapibus, quis 3815s condimentum lectus tristique. Fusce feugiat, lorem et faucibus eleifend, ipsum nisi maximus justo, at consectetur ligula leo vitae justo.""" 3815s # Really long one para 3815s pass 3815s 3815s 3815s def Moan(): 3815s Really_Long_Method() 3815s Really_Long_Method_2() 3815s ~ ~ ~ ~ ~ ~ ~ ~ 38,22Bot[?25h[?0c[?25l[?1cReally_Long_Method_2()  Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum egestas libero urna, vel sagittis felis condimentum in. Nulla arcu eros, aliquet vel mollis vitae, semper eu ex. Donec posuere quam et ornare sagittis. Curabitur 3815s  nunc ex, fringilla quis lorem sed, dignissim congue felis. Integer vestibulum 3815s  ac elit vel blandit. Nam non dui urna. Integer eu semper massa. Nullam ac elit 3815s  interdum, aliquet elit nec, porttitor orci. Duis tempus justo lorem, ac 3815s  fringilla ante viverra egestas. Etiam eleifend enim ac libero dapibus, quis condimentum lectus tristique. Fusce feugiat, lorem et faucibus eleifend, ipsum 3815s  nisi maximus justo, at consectetur ligula leo vitae justo.                       38,22Bot Executed 14 tests  [?25h[?0c 3815s %PASS: hover.test.vim PASSED (try: 0/10) 3815s 3815s %RUN: libclang.test.vim 3815s [?25l[?1c"libclang.test.vim" 28L, 766B 3816s Executing Test_libclang_Fixit_Works()[?25h[?0c[?25l[?1c#include  3816s int main() { 3816s printf("%s",1); 3816s } 3816s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done. #include  3816s  int main() { 3816s >> printf("%s",1); 3818s  }1,1All Diagnostics refreshed[?25h[?0c 3818s [?25l[?1cFixIt suggestion(s) available at this location. Which one would you like to app 3818s ly? 3818s 1: /tmp/autopkgtest.asZQAG/build.uBH/src/test/testdata/cpp/fixit.cpp:3:15: erro 3818s r: format specifies type 'char *' but the argument has type 'int' [-Wformat] 3820s Type number and or click with the mouse (q or empty cancels): [?25h[?0c[?25l[?1c #include  3820s  int main() { 3820s >> printf("%s",1); 3820s  } 3820s ~ 3,5All [?25h[?0c1[?25l[?1cd3,5All Applied 1 changes3,5All Executed 1 test[?25h[?0c 3820s %PASS: libclang.test.vim PASSED (try: 0/10) 3820s 3820s %RUN: signature_help.test.vim 3820s [?25l[?1c"signature_help.test.vim" 896L, 27816B 3820s Executing Test_Enough_Screen_Space()[?25h[?0c[?25l[?1cExecuting Test_Placement_MultiLine()[?25h[?0c[?25l[?1cXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX10,3Toptest function  3820s Xtoast function  3820s  20,10XXXXXXXXXXXXXXXX 3820s XXXXXXXXXXXXXXXX10,2 test function  3820s Xtoast function  3820s  XXXXXXXXXXXXXXXX 3820s XXXXXXXXXXXXXXXX1test function  3820s Xtoast function  3820s  XXXXXXXXXXXXXXXX 3820s XXXXXXXXXXXXXXXX,1 test function  3820s Xtoast function  3820s  XXXXXXXXXXXXXXXX 3820s XXXXXXXXXXXXXXXX80test function toast function    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX31,1Bottest function  3820s Xtoast function  3820s  XXXXXXXXXXXXXXXX 3820s XXXXXXXXXXXXXXXX80test function toast function    Executing Test_Placement_Simple()  [?25h[?0c[?25l[?1cXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX10,3Toptest function   20,10XXXXXXXXXXXXXXX10,2 test function    XXXXXXXXXXXXXXX1test function    XXXXXXXXXXXXXXX,1 test function    XXXXXXXXXXXXXXX80test function  XXXXXXXXXXXXXXX31,1Bottest function    XXXXXXXXXXXXXXX80test function  Executing Test_Semantic_Completion_Popup_With_Sig_Help()  [?25h[?0c[?25l[?1c#include  3820s 3820s struct Test 3820s { 3820s int this_is_a_thing; int that_is_a_thing; 3820s }; 3820s 3820s int main() { 3820s Test t; 3820s 3820s } 3822s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c1,1All Included header stdio.h is not used directly (fix available) [unused-includes][?25h[?0c[?25l[?1ci  #include t 3823s p10,2 All[?25h[?0c[?25l[?1c{ 3823s 3823s printf( 3824s }printf(const char *__restrict format, ...) -> int Tes  10,8All[?25h[?0c[?25l[?1c"", t. that_is_a_thing f int  this_is_a_thing f int [?25h[?0c[?25l[?1cconst char *__restrict format...[?25h[?0c[?25l[?1cthat_is_a_thing  that_is_a_thing ╔══════════════════╗║ ║ ║ ║ ╚══════════════════⇲X14╔══════════════════╗╚══════════════════⇲X╔══════════════════╗╚══════════════════⇲X     that_is_a_thing f int  this_is_a_thing f int [?25h[?0c[?25l[?1cthat_is_a_thing ╔══════════════════╗║ ║ ║ ║ ╚══════════════════⇲X╔══════════════════╗╚══════════════════⇲X[?25h[?0c[?25l[?1cis this_is_a_thing ╔══════════════════╗║ ║ ╚══════════════════⇲X     that_is_a_thing f int  this_is_a_thing f int [?25h[?0c[?25l[?1cthis_is_a_thing ╔══════════════════╗║ ║ ║ ║ ╚══════════════════⇲X╔══════════════════╗╚══════════════════⇲X[?25h[?0c[?25l[?1c2 buffers wiped out  3824s Executing Test_Semantic_Completion_Popup_With_Sig_Help_EmptyBuf()  3824s 2 buffers wiped out     [?25h[?0c[?25l[?1c#include  3824s 3824s struct Test 3824s { 3824s int this_is_a_thing; int that_is_a_thing; 3824s }; 3824s 3824s int main() { 3824s Test t; 3824s 3824s } 3827s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c1,1All Included header stdio.h is not used directly (fix available) [unused-includes][?25h[?0c[?25l[?1ci  #include t 3827s p10,2 All[?25h[?0c[?25l[?1c{ 3827s 3827s printf( 3829s }printf(const char *__restrict format, ...) -> int Tes  10,8All[?25h[?0c[?25l[?1c"", t. that_is_a_thing f int  this_is_a_thing f int [?25h[?0c[?25l[?1cconst char *__restrict format...To match this '(' complete_with_sig_help.cc:11:1: error: expected ')' [?25h[?0c[?25l[?1c{([?25h[?0c[?25l[?1cthat_is_a_thingthat_is_a_thing ╔══════════════════╗║ ║ ║ ║ ╚══════════════════⇲X10,14 All     that_is_a_thing f int [?25h[?0c[?25l[?1cthat_is_a_thing ╔══════════════════╗║ ║ ║ ║ ╚══════════════════⇲X╔══════════════════╗╚══════════════════⇲X[?25h[?0c[?25l[?1cis this_is_a_thing ╔══════════════════╗║ ║ ╚══════════════════⇲X     that_is_a_thing f int  this_is_a_thing f int [?25h[?0c[?25l[?1cthis_is_a_thing ╔══════════════════╗║ ║ ║ ║ ╚══════════════════⇲X╔══════════════════╗╚══════════════════⇲X[?25h[?0c[?25l[?1c2 buffers wiped out  3829s Executing Test_Signature_Help_Manual_HideShow()  3829s 2 buffers wiped out     [?25h[?0c[?25l[?1c#include  3829s 3829s struct Test 3829s { 3829s int this_is_a_thing; int that_is_a_thing; 3829s }; 3829s 3829s int main() { 3829s Test t; 3829s 3829s } 3831s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c1,1All Included header stdio.h is not used directly (fix available) [unused-includes][?25h[?0c[?25l[?1ci  >>#include  3831s  3831s struct Test 3831s  { 3831s   int this_is_a_thing; int that_is_a_thing; 3831s  }; 3831s  3831s int main() { 3831s   Test t; 3831s  p 3831s  }10,2 All[?25h[?0c[?25l[?1c>>{rintf( 3832s >>}printf(const char *__restrict format, ...) -> int  10,8All[?25h[?0c[?25l[?1ct t;[?25h[?0c[?25l[?1cprintf(const char *__restrict format, ...) -> int  [?25h[?0c[?25l[?1c2 buffers wiped out  3832s Executing Test_Signature_Help_Manual_NoSigs() 3832s 2 buffers wiped out  [?25h[?0c[?25l[?1c#include  3832s 3832s struct Test 3832s { 3832s int this_is_a_thing; int that_is_a_thing; 3832s }; 3832s 3832s int main() { 3832s Test t; 3832s 3832s } 3834s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c1,1All Included header stdio.h is not used directly (fix available) [unused-includes][?25h[?0c[?25l[?1ci  >>#include  3834s  3834s struct Test 3834s  { 3834s   int this_is_a_thing; int that_is_a_thing; 3834s  }; 3834s  3834s int main() { 3834s   Test t; 3834s  p 3835s  }10,2 All[?25h[?0c[?25l[?1c>>{rintf( 3835s >>}printf(const char *__restrict format, ...) -> int  10,8All[?25h[?0c[?25l[?1ct t;()9 No matching function for call to 'printf' /usr/include/stdio.h:366:12: note...[?25h[?0c[?25l[?1c #include  { 3835s 3836s >>printf10,9 All[?25h[?0c[?25l[?1c[?25h[?0c[?25l[?1c 2 buffers wiped out 3836s Executing Test_Signatures_After_Trigger() 3840s 2 buffers wiped out[?25h[?0c[?25l[?1ccl [?25h[?0c[?25l[?1c 3840s Executing Test_Signatures_TopLine() 3840s 2 buffers wiped out[?25h[?0c[?25l[?1cimport os; os.path.join( os.path.dirname( __file__ ) ) 3844s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1ccl [?25h[?0c[?25l[?1c()def join( a: StrPath, *paths: StrPath ) def join( a: BytesPath, *paths: BytesPath )    1,25All[?25h[?0c[?25l[?1c 2 buffers wiped out   3844s Executing Test_Signatures_TopLineWithPUM() 3845s 2 buffers wiped out  [?25h[?0c[?25l[?1cimport os; os.path.join( os.path.dirname( __file__ ) ) 3851s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1cC c$ [?25h[?0c[?25l[?1c def join( a: StrPath, *paths: StrPath ) def join( a: BytesPath, *paths: BytesPath )    1,25All[?25h[?0c[?25l[?1cos. abc m module abc   abort f def abort()   access f def access(path: _FdOrA...   add_dll_directory f def add_dll_directory(p...   altsep s altsep: Optional[str]()   chdir f def chdir(path: _FdOrAn...   chflags f def chflags(path: AnyPa...   chmod f def chmod(path: _FdOrAn...   chown f def chown(path: _FdOrAn...   chroot f def chroot(path: AnyPath)   close f def close(fd: int)   closerange f def closerange(fd_low: ...   confstr f def confstr(name: Union...   confstr_names s confstr_names: Dict[str...   cpu_count f def cpu_count()   ctermid f def ctermid()   curdir s curdir: str   defpath s defpath: str   device_encoding f def device_encoding(fd:...   devnull s devnull: str   dup f def dup(fd: int)   dup2 f def dup2(fd: int, fd2: ...   environ s environ: _Environ[str]   environb s environb: _Environ[bytes]   error s error = OSError(*args: ...   execl f def execl(file: AnyPath...   execle f def execle(file: AnyPat...   execlp f def execlp(file: AnyPat...  [?25h[?0c[?25l[?1c  [?25h[?0c[?25l[?1c^[ 2 buffers wiped out 3851s Executing Test_Signatures_With_PUM_NoSigns() 3851s 2 buffers wiped out[?25h[?0c[?25l[?1c#include "make_drink.h" 3851s 3851s using namespace Test; 3851s 3851s int main( int , char ** ) 3851s { 3851s make_drink( TypeOfDrink::COFFEE, 10.0, Flavour::ELDERFLOWER ); 3851s make_drink( TypeOfDrink::JUICE, Temperature::COLD, 1 ); 3851s } 3851s 3851s void test_right_edge_80() 3851s {make_drink(TypeOfDrink::CCOFFEE,10, Flavour::OORANGE_AND_PINEAPPLE); 3851s } 3851s 3851s void test_left_edge() 3851s { 3851s make_drink( TypeOfDrink::JUICE,Temperature 3851s ::WARM, 10 ); 3851s } 3857s ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1cC c$ [?25h[?0c[?25l[?1c make_drink(TypeOfDrink type, Temperature temp, int sugargs) -> Drink & make_drink(TypeOfDrink type, double fizziness, Flavour Flavour) -> Drink &    7,14All To match this '(' make_drink.cc:8:57: error: expected ')'  [?25h[?0c[?25l[?1c(;7,14All[?25h[?0c[?25l[?1cTypeOfD TypeOfDrink [ID] [?25h[?0c[?25l[?1cUse of undeclared identifier 'TypeOfD' [undeclared_var_use]  [?25h[?0c[?25l[?1c( TypeOfD;[?25h[?0c[?25l[?1c^[  2 buffers wiped out  3857s Executing Test_Signatures_With_PUM_Signs()  3857s 2 buffers wiped out     [?25h[?0c[?25l[?1c#include "make_drink.h" 3857s 3857s using namespace Test; 3857s 3857s int main( int , char ** ) 3857s { 3857s make_drink( TypeOfDrink::COFFEE, 10.0, Flavour::ELDERFLOWER ); 3857s make_drink( TypeOfDrink::JUICE, Temperature::COLD, 1 ); 3857s } 3857s 3857s void test_right_edge_80() 3857s {make_drink(TypeOfDrink::CCOFFEE,10, Flavour::OORANGE_AND_PINEAPPLE); 3857s } 3857s 3857s void test_left_edge() 3857s { 3857s make_drink( TypeOfDrink::JUICE,Temperature 3857s ::WARM, 10 ); 3857s } 3861s ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1cC c$ [?25h[?0c[?25l[?1c make_drink(TypeOfDrink type, Temperature temp, int sugargs) -> Drink & make_drink(TypeOfDrink type, double fizziness, Flavour Flavour) -> Drink &    7,14All To match this '(' make_drink.cc:8:57: error: expected ')'  [?25h[?0c[?25l[?1c #include "make_drink.h" 3861s  3861s using namespace Test; 3861s  3861s in 3861s  { 3861s >> make_drink( 3861s >> make_drink( TypeOfDrink::JUICE, Temperature::COLD, 1 ); 3861s  } 3861s  3861s void test_right_edge_80() 3861s  { 3861s   make_drinn k(   TypeOfDrink:: :COFFEE,   10, Flavour:: :ORANGE_AND_PINEAPPLE); 3861s  } 3861s   3861s  void test_left_edge() 3861s  { 3861s  make_drink( TypeOfDrink::JUICE, 3861s   Temperature 3861s  ::WARM, 10 ); 3863s  } 7,14All[?25h[?0c[?25l[?1cTypeOfD TypeOfDrink [ID] [?25h[?0c[?25l[?1cUse of undeclared identifier 'TypeOfD' [undeclared_var_use]  [?25h[?0c[?25l[?1c>>( TypeOfD 3863s  ;[?25h[?0c[?25l[?1c^[  2 buffers wiped out  3863s Executed 12 tests [?25h[?0c 3863s %PASS: signature_help.test.vim PASSED (try: 0/10) 3863s Done running tests 3863s 3863s All done. 3863s autopkgtest [21:06:13]: test upstream-vim-tests: -----------------------] 3872s upstream-vim-tests FAIL non-zero exit status 1 3872s autopkgtest [21:06:22]: test upstream-vim-tests: - - - - - - - - - - results - - - - - - - - - - 3875s autopkgtest [21:06:25]: test upstream-vim-tests-diagnostics-node: preparing testbed 3876s Reading package lists... 3876s Building dependency tree... 3876s Reading state information... 3876s Solving dependencies... 3876s The following NEW packages will be installed: 3876s libnode115 node-acorn node-balanced-match node-brace-expansion 3876s node-cjs-module-lexer node-corepack node-debug node-llhttp node-lru-cache 3876s node-minimatch node-ms node-semver node-typescript node-undici node-xtend 3876s nodejs 3876s 0 upgraded, 16 newly installed, 0 to remove and 0 not upgraded. 3876s Need to get 20.1 MB of archives. 3876s After this operation, 112 MB of additional disk space will be used. 3876s Get:1 http://ftpmaster.internal/ubuntu resolute/universe s390x node-xtend all 4.0.2-3 [3902 B] 3876s Get:2 http://ftpmaster.internal/ubuntu resolute/universe s390x node-corepack all 0.24.0-5 [757 kB] 3877s Get:3 http://ftpmaster.internal/ubuntu resolute/universe s390x nodejs s390x 20.19.4+dfsg-1 [342 kB] 3877s Get:4 http://ftpmaster.internal/ubuntu resolute/universe s390x node-acorn all 8.8.1+ds+~cs25.17.7-2 [115 kB] 3877s Get:5 http://ftpmaster.internal/ubuntu resolute/universe s390x node-cjs-module-lexer all 1.2.3+dfsg-1 [32.1 kB] 3877s Get:6 http://ftpmaster.internal/ubuntu resolute/universe s390x node-balanced-match all 2.0.0-1 [4910 B] 3877s Get:7 http://ftpmaster.internal/ubuntu resolute/universe s390x node-brace-expansion all 2.0.1+~1.1.0-2 [8172 B] 3877s Get:8 http://ftpmaster.internal/ubuntu resolute/universe s390x node-minimatch all 9.0.3-6 [78.0 kB] 3877s Get:9 http://ftpmaster.internal/ubuntu resolute/universe s390x node-ms all 2.1.3+~cs0.7.31-3 [5738 B] 3877s Get:10 http://ftpmaster.internal/ubuntu resolute/universe s390x node-debug all 4.4.1+~4.1.12-1 [17.7 kB] 3877s Get:11 http://ftpmaster.internal/ubuntu resolute/universe s390x node-lru-cache all 10.0.1-3 [61.9 kB] 3877s Get:12 http://ftpmaster.internal/ubuntu resolute/universe s390x node-semver all 7.6.1+~7.5.8-2 [45.2 kB] 3877s Get:13 http://ftpmaster.internal/ubuntu resolute/universe s390x node-llhttp all 9.3.3~really9.3.0+~cs12.11.8-3 [158 kB] 3877s Get:14 http://ftpmaster.internal/ubuntu resolute/universe s390x node-undici all 7.16.0+dfsg+~cs3.2.0-2 [380 kB] 3877s Get:15 http://ftpmaster.internal/ubuntu resolute/universe s390x libnode115 s390x 20.19.4+dfsg-1 [14.2 MB] 3878s Get:16 http://ftpmaster.internal/ubuntu resolute/universe s390x node-typescript all 5.0.4+ds1-2 [3893 kB] 3878s Fetched 20.1 MB in 2s (11.5 MB/s) 3878s Selecting previously unselected package node-xtend. 3878s (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 ... 76630 files and directories currently installed.) 3878s Preparing to unpack .../00-node-xtend_4.0.2-3_all.deb ... 3878s Unpacking node-xtend (4.0.2-3) ... 3878s Selecting previously unselected package node-corepack. 3878s Preparing to unpack .../01-node-corepack_0.24.0-5_all.deb ... 3878s Unpacking node-corepack (0.24.0-5) ... 3878s Selecting previously unselected package nodejs. 3878s Preparing to unpack .../02-nodejs_20.19.4+dfsg-1_s390x.deb ... 3878s Unpacking nodejs (20.19.4+dfsg-1) ... 3878s Selecting previously unselected package node-acorn. 3878s Preparing to unpack .../03-node-acorn_8.8.1+ds+~cs25.17.7-2_all.deb ... 3878s Unpacking node-acorn (8.8.1+ds+~cs25.17.7-2) ... 3878s Selecting previously unselected package node-cjs-module-lexer. 3878s Preparing to unpack .../04-node-cjs-module-lexer_1.2.3+dfsg-1_all.deb ... 3878s Unpacking node-cjs-module-lexer (1.2.3+dfsg-1) ... 3878s Selecting previously unselected package node-balanced-match. 3878s Preparing to unpack .../05-node-balanced-match_2.0.0-1_all.deb ... 3878s Unpacking node-balanced-match (2.0.0-1) ... 3878s Selecting previously unselected package node-brace-expansion. 3878s Preparing to unpack .../06-node-brace-expansion_2.0.1+~1.1.0-2_all.deb ... 3878s Unpacking node-brace-expansion (2.0.1+~1.1.0-2) ... 3878s Selecting previously unselected package node-minimatch. 3878s Preparing to unpack .../07-node-minimatch_9.0.3-6_all.deb ... 3878s Unpacking node-minimatch (9.0.3-6) ... 3878s Selecting previously unselected package node-ms. 3878s Preparing to unpack .../08-node-ms_2.1.3+~cs0.7.31-3_all.deb ... 3878s Unpacking node-ms (2.1.3+~cs0.7.31-3) ... 3878s Selecting previously unselected package node-debug. 3878s Preparing to unpack .../09-node-debug_4.4.1+~4.1.12-1_all.deb ... 3878s Unpacking node-debug (4.4.1+~4.1.12-1) ... 3878s Selecting previously unselected package node-lru-cache. 3878s Preparing to unpack .../10-node-lru-cache_10.0.1-3_all.deb ... 3878s Unpacking node-lru-cache (10.0.1-3) ... 3878s Selecting previously unselected package node-semver. 3878s Preparing to unpack .../11-node-semver_7.6.1+~7.5.8-2_all.deb ... 3878s Unpacking node-semver (7.6.1+~7.5.8-2) ... 3878s Selecting previously unselected package node-llhttp. 3878s Preparing to unpack .../12-node-llhttp_9.3.3~really9.3.0+~cs12.11.8-3_all.deb ... 3878s Unpacking node-llhttp (9.3.3~really9.3.0+~cs12.11.8-3) ... 3878s Selecting previously unselected package node-undici. 3878s Preparing to unpack .../13-node-undici_7.16.0+dfsg+~cs3.2.0-2_all.deb ... 3878s Unpacking node-undici (7.16.0+dfsg+~cs3.2.0-2) ... 3878s Selecting previously unselected package libnode115:s390x. 3878s Preparing to unpack .../14-libnode115_20.19.4+dfsg-1_s390x.deb ... 3878s Unpacking libnode115:s390x (20.19.4+dfsg-1) ... 3878s Selecting previously unselected package node-typescript. 3878s Preparing to unpack .../15-node-typescript_5.0.4+ds1-2_all.deb ... 3878s Unpacking node-typescript (5.0.4+ds1-2) ... 3878s Setting up node-lru-cache (10.0.1-3) ... 3878s Setting up node-cjs-module-lexer (1.2.3+dfsg-1) ... 3878s Setting up node-balanced-match (2.0.0-1) ... 3878s Setting up node-brace-expansion (2.0.1+~1.1.0-2) ... 3878s Setting up node-minimatch (9.0.3-6) ... 3878s Setting up node-xtend (4.0.2-3) ... 3878s Setting up node-acorn (8.8.1+ds+~cs25.17.7-2) ... 3878s Setting up node-corepack (0.24.0-5) ... 3878s Setting up libnode115:s390x (20.19.4+dfsg-1) ... 3878s Setting up nodejs (20.19.4+dfsg-1) ... 3878s update-alternatives: using /usr/bin/nodejs to provide /usr/bin/js (js) in auto mode 3878s Setting up node-typescript (5.0.4+ds1-2) ... 3878s Setting up node-ms (2.1.3+~cs0.7.31-3) ... 3878s Setting up node-semver (7.6.1+~7.5.8-2) ... 3878s Setting up node-debug (4.4.1+~4.1.12-1) ... 3878s Setting up node-llhttp (9.3.3~really9.3.0+~cs12.11.8-3) ... 3878s Setting up node-undici (7.16.0+dfsg+~cs3.2.0-2) ... 3878s Processing triggers for libc-bin (2.42-2ubuntu2) ... 3878s Processing triggers for man-db (2.13.1-1) ... 3879s autopkgtest [21:06:29]: test upstream-vim-tests-diagnostics-node: ./test/run_vim_tests --retry 10 diagnostics.test.vim 3879s autopkgtest [21:06:29]: test upstream-vim-tests-diagnostics-node: [----------------------- 3880s Running YouCompleteMe Vim tests 3880s 3880s %RUN: diagnostics.test.vim 3880s [?25l[?1c"diagnostics.test.vim" 470L, 15060B 3880s Executing Test_BufferWithoutAssociatedFile_HighlightingWorks()[?25h[?0c[?25l[?1ciiii 3880s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Unknown type name 'iiii' [unknown_typename][?25h[?0c 3880s [?25l[?1c2 buffers wiped out 3881s Executing Test_Changing_Filetype_Refreshes_Diagnostics()[?25h[?0c[?25l[?1cblah 3881s ~ 1,1All Cannot find name 'blah'.[?25h[?0c 3889s [?25l[?1cExecuting Test_Diagnostics_Update_In_Insert_Mode()[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All Forcing compilation, this will block Vim until done.0,0-1All Diagnostics refreshed[?25h[?0c[?25l[?1ci [?25h[?0c[?25l[?1cmain(1,6All A type specifier is required for all declarations [missing_type_specifier][?25h[?0c[?25l[?1c>>main(1,6 Alle_specifier][?25h[?0c 3897s [?25l[?1cExecuting Test_Disable_Diagnostics_Update_In_insert_Mode()[?25h[?0c[?25l[?1c~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 0,0-1All Forcing compilation, this will block Vim until done.0,0-1All Diagnostics refreshed[?25h[?0c[?25l[?1ci [?25h[?0c[?25l[?1c^[ Executing Test_MessagePoll_After_LocationList()[?25h[?0c[?25l[?1cxxx 3905s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c1,1All Unknown type name 'xxx' [unknown_typename][?25h[?0c[?25l[?1c >>1,0-1All[?25h[?0c[?25l[?1c1,0-1All[?25h[?0c[?25l[?1cExecuting Test_MessagePoll_Multiple_Filetypes()[?25h[?0c 3905s [?25l[?1cExecuting Test_ShowDetailedDiagnostic_CmdLine()[?25h[?0c[?25l[?1c#include  3905s int main() { 3905s printf("%s",1); 3905s } 3912s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c #include  3912s  int main() { 3912s >> printf("%s",1); 3912s  }3,1All Format specifies type 'char *' but the argument has type 'int' (fix available) 3912s [-Wformat] 3912s Executing Test_ShowDetailedDiagnostic_PopupAtCursor()[?25h[?0c[?25l[?1c#include  3912s int main() { 3912s printf("%s",1); 3912s } 3919s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c #include  3919s  int main() { 3919s >> printf("%s",1); 3919s  }Format specifies type 'char *' but the argument has type 'int' (fix available) [-Wformat] ╔════════════════════════════════════════════════════════════════╗║ ║ ║ ║ ╚════════════════════════════════════════════════════════════════╝3,1AllA Executing Test_ShowDetailedDiagnostic_Popup_MultilineDiagFromStartOfLine() [?25h[?0c[?25l[?1c"/tmp/vs5gFEY/0.cc" [New] int main () { 3919s const int &&/* */ 3919s rd = 1; 3919s rd = 4; 3919s } 3926s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int main () { 3926s >>const int && 3926s >> /* 3926s >> rd = 1 3926s >>rd = 4; 3926s  }Variable 'rd' declared const here  0.cc:5:4: error: cannot assign to variable 'rd' with const-qualified type 'const int &&' ╔═══════════════════════════════════════════════════════════════════╗║ ║ ║ ║ ║ ║ ║ ║ ╚═══════════════════════════════════════════════════════════════════╝2,1Allj i k i ╔═══════════════════════════════════════════════════════════════════╗╚═══════════════════════════════════════════════════════════════════╝3,9j i k i ╔═══════════════════════════════════════════════════════════════════╗╚═══════════════════════════════════════════════════════════════════╝4,5j i k i Executing Test_ShowDetailedDiagnostic_Popup_MultilineDiagNotFromStartOfLine() [?25h[?0c[?25l[?1c"/tmp/vs5gFEY/1.cc" [New] int main () { 3926s int a \ 3926s =\ 3926s = 3926s 3; 3926s } 3933s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c int main () { 3933s >> int a \ 3933s >>=\ 3933s >>= 3933s  3; 3933s  }Invalid '==' at end of declaration; did you mean '='? (fix available) [invalid_token_after_declarator_suggest_equal] ╔══════════════════════════════════════════════════════════════════════╗║ ║ ║ ║ ╚══════════════════════════════════════════════════════════════════════╝2,9Allj i ╔══════════════════════════════════════════════════════════════════════╗╚══════════════════════════════════════════════════════════════════════╝3,1j i ╔══════════════════════════════════════════════════════════════════════╗╚══════════════════════════════════════════════════════════════════════╝4j i Executing Test_ShowDetailedDiagnostic_Popup_MultipleDiagsPerLine_SameMessage() [?25h[?0c[?25l[?1c"/tmp/vs5gFEY/2.cc" [New] void f(){a;a;} 3940s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1cf1,1All Use of undeclared identifier 'a' [undeclared_var_use]>>void f(){a;a;}1,1All[?25h[?0c 3941s [?25l[?1cExecuting Test_ShowDetailedDiagnostic_Popup_WithCharacters()[?25h[?0c[?25l[?1c "/tmp/vs5gFEY/3.cc" [New]struct Foo {}; 3941s template<char...> Foo operator""_foo() { return {}; } 3941s int main() { 3941s ""_foo 3941s } 3948s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c struct Foo {}; 3948s  template<char...> Foo operator""_foo() { return {}; } 3948s  int main() { 3948s >>""_foo 3948s  }No matching literal operator for call to 'operator""_foo' with arguments of types 'const char *' and 'unsigned long', and no matching literal operator template [ovl_no_viable_literal_operator] ╔═════════════════════════════════════════════════════════════════════════╗║ ║ ║ ║ ║ ║ ╚═════════════════════════════════════════════════════════════════════════╝4,1Allj i Executing Test_ThirdPartyDeletesItsTextProperty()  [?25h[?0c 3948s [?25l[?1cExecuted 13 tests [?25h[?0c 3948s %PASS: diagnostics.test.vim PASSED (try: 0/10) 3948s Done running tests 3948s 3948s All done. 3948s autopkgtest [21:07:38]: test upstream-vim-tests-diagnostics-node: -----------------------] 3949s upstream-vim-tests-diagnostics-node PASS 3949s autopkgtest [21:07:39]: test upstream-vim-tests-diagnostics-node: - - - - - - - - - - results - - - - - - - - - - 3949s autopkgtest [21:07:39]: test vim-tests-ccls: preparing testbed 3968s Creating nova instance adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f2275-prod-proposed-migration-environment-20-7e60b8fd-a169-4005-b5b7-b7bb09d7f607 from image adt/ubuntu-resolute-s390x-server-20251117.img (UUID a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95)... 4005s autopkgtest [21:08:35]: testbed dpkg architecture: s390x 4005s autopkgtest [21:08:35]: testbed apt version: 3.1.11 4005s autopkgtest [21:08:35]: @@@@@@@@@@@@@@@@@@@@ test bed setup 4005s autopkgtest [21:08:35]: testbed release detected to be: resolute 4006s autopkgtest [21:08:36]: updating testbed package index (apt update) 4006s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [87.8 kB] 4007s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 4007s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 4007s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 4007s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [9848 B] 4007s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [72.6 kB] 4007s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [778 kB] 4008s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [22.9 kB] 4008s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main s390x Packages [133 kB] 4008s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/restricted s390x Packages [1276 B] 4008s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/universe s390x Packages [489 kB] 4008s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse s390x Packages [10.6 kB] 4008s Fetched 1605 kB in 2s (858 kB/s) 4009s Reading package lists... 4009s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 4009s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 4009s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 4010s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 4010s Reading package lists... 4010s Reading package lists... 4010s Building dependency tree... 4010s Reading state information... 4010s Calculating upgrade... 4010s The following packages will be upgraded: 4010s apt libapt-pkg7.0 libcrypt-dev libcrypt1 usbutils 4011s 5 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 4011s Need to get 2926 kB of archives. 4011s After this operation, 50.2 kB of additional disk space will be used. 4011s Get:1 http://ftpmaster.internal/ubuntu resolute/main s390x libcrypt-dev s390x 1:4.5.1-1 [127 kB] 4011s Get:2 http://ftpmaster.internal/ubuntu resolute/main s390x libcrypt1 s390x 1:4.5.1-1 [96.1 kB] 4011s Get:3 http://ftpmaster.internal/ubuntu resolute/main s390x libapt-pkg7.0 s390x 3.1.12 [1150 kB] 4012s Get:4 http://ftpmaster.internal/ubuntu resolute/main s390x apt s390x 3.1.12 [1468 kB] 4013s Get:5 http://ftpmaster.internal/ubuntu resolute/main s390x usbutils s390x 1:019-1 [85.6 kB] 4013s dpkg-preconfigure: unable to re-open stdin: No such file or directory 4013s Fetched 2926 kB in 3s (1032 kB/s) 4014s (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 ... 61309 files and directories currently installed.) 4014s Preparing to unpack .../libcrypt-dev_1%3a4.5.1-1_s390x.deb ... 4014s Unpacking libcrypt-dev:s390x (1:4.5.1-1) over (1:4.4.38-1build1) ... 4014s Preparing to unpack .../libcrypt1_1%3a4.5.1-1_s390x.deb ... 4014s Unpacking libcrypt1:s390x (1:4.5.1-1) over (1:4.4.38-1build1) ... 4014s Setting up libcrypt1:s390x (1:4.5.1-1) ... 4014s (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 ... 61309 files and directories currently installed.) 4014s Preparing to unpack .../libapt-pkg7.0_3.1.12_s390x.deb ... 4014s Unpacking libapt-pkg7.0:s390x (3.1.12) over (3.1.11) ... 4014s Preparing to unpack .../archives/apt_3.1.12_s390x.deb ... 4014s Unpacking apt (3.1.12) over (3.1.11) ... 4014s Preparing to unpack .../usbutils_1%3a019-1_s390x.deb ... 4014s Unpacking usbutils (1:019-1) over (1:018-2) ... 4014s Setting up usbutils (1:019-1) ... 4014s Setting up libcrypt-dev:s390x (1:4.5.1-1) ... 4014s Setting up libapt-pkg7.0:s390x (3.1.12) ... 4014s Setting up apt (3.1.12) ... 4014s Processing triggers for man-db (2.13.1-1) ... 4015s Processing triggers for libc-bin (2.42-2ubuntu2) ... 4016s autopkgtest [21:08:46]: upgrading testbed (apt dist-upgrade and autopurge) 4016s Reading package lists... 4016s Building dependency tree... 4016s Reading state information... 4017s Calculating upgrade... 4017s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 4017s Reading package lists... 4017s Building dependency tree... 4017s Reading state information... 4017s Solving dependencies... 4017s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 4017s autopkgtest [21:08:47]: rebooting testbed after setup commands that affected boot 4035s Reading package lists... 4035s Building dependency tree... 4035s Reading state information... 4035s Solving dependencies... 4035s Some packages could not be installed. This may mean that you have 4035s requested an impossible situation or if you are using the unstable 4035s distribution that some required packages have not yet been created 4035s or been moved out of Incoming. 4035s The following information may help to resolve the situation: 4035s 4035s The following packages have unmet dependencies: 4035s satisfy:command-line : Depends: vim-youcompleteme but it is not going to be installed 4035s Depends: vim-nox but it is not going to be installed 4035s Depends: ccls but it is not going to be installed 4035s E: Unable to satisfy dependencies. Reached two conflicting decisions: 4035s 1. libclang-cpp21:s390x=1:21.1.5-0ubuntu5 is not selected for install 4035s 2. libclang-cpp21:s390x=1:21.1.5-0ubuntu5 is selected for install because: 4035s 1. satisfy:command-line:s390x=1 is selected for install 4035s 2. satisfy:command-line:s390x Depends ccls 4035s 3. ccls:s390x Depends libclang-cpp21 (>= 1:21.1.4) 4035s autopkgtest: WARNING: Test dependencies are unsatisfiable with using apt pinning. Retrying with using all packages from resolute-proposed 4036s Reading package lists... 4036s Building dependency tree... 4036s Reading state information... 4036s Solving dependencies... 4036s The following NEW packages will be installed: 4036s ccls libabsl20240722 libclang-cpp21 libclang1-21 libllvm21 liblua5.1-0 4036s libruby libruby3.3 libsodium23 libtcl8.6 python3-jedi python3-parso 4036s python3-typeshed python3-watchdog rake ruby ruby-csv ruby-did-you-mean 4036s ruby-net-telnet ruby-ruby2-keywords ruby-rubygems ruby-webrick ruby-xmlrpc 4036s ruby3.3 rubygems-integration vim-nox vim-runtime vim-youcompleteme ycmd 4036s 0 upgraded, 29 newly installed, 0 to remove and 51 not upgraded. 4036s Need to get 75.1 MB of archives. 4036s After this operation, 376 MB of additional disk space will be used. 4036s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed/main s390x libllvm21 s390x 1:21.1.5-0ubuntu5 [31.5 MB] 4041s Get:2 http://ftpmaster.internal/ubuntu resolute-proposed/main s390x libclang-cpp21 s390x 1:21.1.5-0ubuntu5 [14.1 MB] 4042s Get:3 http://ftpmaster.internal/ubuntu resolute-proposed/universe s390x ccls s390x 0.20250815-0ubuntu1 [523 kB] 4042s Get:4 http://ftpmaster.internal/ubuntu resolute/main s390x libabsl20240722 s390x 20240722.0-4ubuntu1 [549 kB] 4042s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/universe s390x libclang1-21 s390x 1:21.1.5-0ubuntu5 [8365 kB] 4042s Get:6 http://ftpmaster.internal/ubuntu resolute/universe s390x liblua5.1-0 s390x 5.1.5-11 [130 kB] 4042s Get:7 http://ftpmaster.internal/ubuntu resolute/main s390x rubygems-integration all 1.19 [5550 B] 4042s Get:8 http://ftpmaster.internal/ubuntu resolute/main s390x ruby3.3 s390x 3.3.8-2ubuntu2 [58.8 kB] 4042s Get:9 http://ftpmaster.internal/ubuntu resolute/main s390x ruby-rubygems all 3.6.7-2ubuntu1 [332 kB] 4042s Get:10 http://ftpmaster.internal/ubuntu resolute/main s390x ruby s390x 1:3.3 [3668 B] 4042s Get:11 http://ftpmaster.internal/ubuntu resolute/main s390x rake all 13.2.1-1 [45.8 kB] 4042s Get:12 http://ftpmaster.internal/ubuntu resolute/main s390x ruby-csv all 3.3.4-1 [43.0 kB] 4042s Get:13 http://ftpmaster.internal/ubuntu resolute/main s390x ruby-did-you-mean all 1.6.3-2 [14.8 kB] 4042s Get:14 http://ftpmaster.internal/ubuntu resolute/main s390x ruby-net-telnet all 0.2.0-1 [13.3 kB] 4042s Get:15 http://ftpmaster.internal/ubuntu resolute/main s390x ruby-ruby2-keywords all 0.0.5-1 [4280 B] 4043s Get:16 http://ftpmaster.internal/ubuntu resolute/main s390x ruby-webrick all 1.9.1-1 [60.8 kB] 4043s Get:17 http://ftpmaster.internal/ubuntu resolute/main s390x ruby-xmlrpc all 0.3.3-2 [24.8 kB] 4043s Get:18 http://ftpmaster.internal/ubuntu resolute/main s390x libruby3.3 s390x 3.3.8-2ubuntu2 [5871 kB] 4043s Get:19 http://ftpmaster.internal/ubuntu resolute/main s390x libruby s390x 1:3.3 [5162 B] 4043s Get:20 http://ftpmaster.internal/ubuntu resolute/main s390x libsodium23 s390x 1.0.18-1build3 [138 kB] 4043s Get:21 http://ftpmaster.internal/ubuntu resolute/main s390x libtcl8.6 s390x 8.6.17+dfsg-1 [1034 kB] 4043s Get:22 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-parso all 0.8.5-1 [68.0 kB] 4043s Get:23 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-typeshed all 0.0~git20241223.ea91db2-4 [1554 kB] 4043s Get:24 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-jedi all 0.19.1+ds1-1 [693 kB] 4043s Get:25 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-watchdog all 6.0.0-3 [71.9 kB] 4043s Get:26 http://ftpmaster.internal/ubuntu resolute/main s390x vim-runtime all 2:9.1.0967-1ubuntu6 [7486 kB] 4043s Get:27 http://ftpmaster.internal/ubuntu resolute-proposed/universe s390x ycmd s390x 0+20240823+git8b61f19+ds-4 [546 kB] 4043s Get:28 http://ftpmaster.internal/ubuntu resolute/universe s390x vim-nox s390x 2:9.1.0967-1ubuntu6 [1691 kB] 4043s Get:29 http://ftpmaster.internal/ubuntu resolute-proposed/universe s390x vim-youcompleteme all 0+20240827+gitb6e8c64+ds-5 [164 kB] 4044s Fetched 75.1 MB in 8s (9820 kB/s) 4044s Selecting previously unselected package libllvm21:s390x. 4044s (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 ... 61309 files and directories currently installed.) 4044s Preparing to unpack .../00-libllvm21_1%3a21.1.5-0ubuntu5_s390x.deb ... 4044s Unpacking libllvm21:s390x (1:21.1.5-0ubuntu5) ... 4044s Selecting previously unselected package libclang-cpp21. 4044s Preparing to unpack .../01-libclang-cpp21_1%3a21.1.5-0ubuntu5_s390x.deb ... 4044s Unpacking libclang-cpp21 (1:21.1.5-0ubuntu5) ... 4045s Selecting previously unselected package ccls. 4045s Preparing to unpack .../02-ccls_0.20250815-0ubuntu1_s390x.deb ... 4045s Unpacking ccls (0.20250815-0ubuntu1) ... 4045s Selecting previously unselected package libabsl20240722:s390x. 4045s Preparing to unpack .../03-libabsl20240722_20240722.0-4ubuntu1_s390x.deb ... 4045s Unpacking libabsl20240722:s390x (20240722.0-4ubuntu1) ... 4045s Selecting previously unselected package libclang1-21. 4045s Preparing to unpack .../04-libclang1-21_1%3a21.1.5-0ubuntu5_s390x.deb ... 4045s Unpacking libclang1-21 (1:21.1.5-0ubuntu5) ... 4045s Selecting previously unselected package liblua5.1-0:s390x. 4045s Preparing to unpack .../05-liblua5.1-0_5.1.5-11_s390x.deb ... 4045s Unpacking liblua5.1-0:s390x (5.1.5-11) ... 4045s Selecting previously unselected package rubygems-integration. 4045s Preparing to unpack .../06-rubygems-integration_1.19_all.deb ... 4045s Unpacking rubygems-integration (1.19) ... 4045s Selecting previously unselected package ruby3.3. 4045s Preparing to unpack .../07-ruby3.3_3.3.8-2ubuntu2_s390x.deb ... 4045s Unpacking ruby3.3 (3.3.8-2ubuntu2) ... 4045s Selecting previously unselected package ruby-rubygems. 4045s Preparing to unpack .../08-ruby-rubygems_3.6.7-2ubuntu1_all.deb ... 4045s Unpacking ruby-rubygems (3.6.7-2ubuntu1) ... 4045s Selecting previously unselected package ruby. 4045s Preparing to unpack .../09-ruby_1%3a3.3_s390x.deb ... 4045s Unpacking ruby (1:3.3) ... 4045s Selecting previously unselected package rake. 4045s Preparing to unpack .../10-rake_13.2.1-1_all.deb ... 4045s Unpacking rake (13.2.1-1) ... 4045s Selecting previously unselected package ruby-csv. 4045s Preparing to unpack .../11-ruby-csv_3.3.4-1_all.deb ... 4045s Unpacking ruby-csv (3.3.4-1) ... 4045s Selecting previously unselected package ruby-did-you-mean. 4045s Preparing to unpack .../12-ruby-did-you-mean_1.6.3-2_all.deb ... 4045s Unpacking ruby-did-you-mean (1.6.3-2) ... 4045s Selecting previously unselected package ruby-net-telnet. 4045s Preparing to unpack .../13-ruby-net-telnet_0.2.0-1_all.deb ... 4045s Unpacking ruby-net-telnet (0.2.0-1) ... 4045s Selecting previously unselected package ruby-ruby2-keywords. 4045s Preparing to unpack .../14-ruby-ruby2-keywords_0.0.5-1_all.deb ... 4045s Unpacking ruby-ruby2-keywords (0.0.5-1) ... 4045s Selecting previously unselected package ruby-webrick. 4045s Preparing to unpack .../15-ruby-webrick_1.9.1-1_all.deb ... 4045s Unpacking ruby-webrick (1.9.1-1) ... 4045s Selecting previously unselected package ruby-xmlrpc. 4045s Preparing to unpack .../16-ruby-xmlrpc_0.3.3-2_all.deb ... 4045s Unpacking ruby-xmlrpc (0.3.3-2) ... 4045s Selecting previously unselected package libruby3.3:s390x. 4045s Preparing to unpack .../17-libruby3.3_3.3.8-2ubuntu2_s390x.deb ... 4045s Unpacking libruby3.3:s390x (3.3.8-2ubuntu2) ... 4045s Selecting previously unselected package libruby:s390x. 4045s Preparing to unpack .../18-libruby_1%3a3.3_s390x.deb ... 4045s Unpacking libruby:s390x (1:3.3) ... 4045s Selecting previously unselected package libsodium23:s390x. 4045s Preparing to unpack .../19-libsodium23_1.0.18-1build3_s390x.deb ... 4045s Unpacking libsodium23:s390x (1.0.18-1build3) ... 4045s Selecting previously unselected package libtcl8.6:s390x. 4045s Preparing to unpack .../20-libtcl8.6_8.6.17+dfsg-1_s390x.deb ... 4045s Unpacking libtcl8.6:s390x (8.6.17+dfsg-1) ... 4045s Selecting previously unselected package python3-parso. 4045s Preparing to unpack .../21-python3-parso_0.8.5-1_all.deb ... 4045s Unpacking python3-parso (0.8.5-1) ... 4045s Selecting previously unselected package python3-typeshed. 4045s Preparing to unpack .../22-python3-typeshed_0.0~git20241223.ea91db2-4_all.deb ... 4045s Unpacking python3-typeshed (0.0~git20241223.ea91db2-4) ... 4045s Selecting previously unselected package python3-jedi. 4045s Preparing to unpack .../23-python3-jedi_0.19.1+ds1-1_all.deb ... 4045s Unpacking python3-jedi (0.19.1+ds1-1) ... 4045s Selecting previously unselected package python3-watchdog. 4045s Preparing to unpack .../24-python3-watchdog_6.0.0-3_all.deb ... 4045s Unpacking python3-watchdog (6.0.0-3) ... 4045s Selecting previously unselected package vim-runtime. 4045s Preparing to unpack .../25-vim-runtime_2%3a9.1.0967-1ubuntu6_all.deb ... 4045s Adding 'diversion of /usr/share/vim/vim91/doc/help.txt to /usr/share/vim/vim91/doc/help.txt.vim-tiny by vim-runtime' 4045s Adding 'diversion of /usr/share/vim/vim91/doc/tags to /usr/share/vim/vim91/doc/tags.vim-tiny by vim-runtime' 4045s Unpacking vim-runtime (2:9.1.0967-1ubuntu6) ... 4046s Selecting previously unselected package ycmd. 4046s Preparing to unpack .../26-ycmd_0+20240823+git8b61f19+ds-4_s390x.deb ... 4046s Unpacking ycmd (0+20240823+git8b61f19+ds-4) ... 4046s Selecting previously unselected package vim-nox. 4046s Preparing to unpack .../27-vim-nox_2%3a9.1.0967-1ubuntu6_s390x.deb ... 4046s Unpacking vim-nox (2:9.1.0967-1ubuntu6) ... 4046s Selecting previously unselected package vim-youcompleteme. 4046s Preparing to unpack .../28-vim-youcompleteme_0+20240827+gitb6e8c64+ds-5_all.deb ... 4046s Unpacking vim-youcompleteme (0+20240827+gitb6e8c64+ds-5) ... 4046s Setting up ruby-ruby2-keywords (0.0.5-1) ... 4046s Setting up libsodium23:s390x (1.0.18-1build3) ... 4046s Setting up python3-parso (0.8.5-1) ... 4046s Setting up python3-watchdog (6.0.0-3) ... 4046s Setting up rubygems-integration (1.19) ... 4046s Setting up libabsl20240722:s390x (20240722.0-4ubuntu1) ... 4046s Setting up python3-typeshed (0.0~git20241223.ea91db2-4) ... 4046s Setting up libllvm21:s390x (1:21.1.5-0ubuntu5) ... 4046s Setting up ruby-net-telnet (0.2.0-1) ... 4046s Setting up ruby-csv (3.3.4-1) ... 4046s Setting up libtcl8.6:s390x (8.6.17+dfsg-1) ... 4046s Setting up ruby-webrick (1.9.1-1) ... 4046s Setting up liblua5.1-0:s390x (5.1.5-11) ... 4046s Setting up libclang1-21 (1:21.1.5-0ubuntu5) ... 4046s Setting up ruby-did-you-mean (1.6.3-2) ... 4046s Setting up vim-runtime (2:9.1.0967-1ubuntu6) ... 4046s Setting up ruby-xmlrpc (0.3.3-2) ... 4046s Setting up python3-jedi (0.19.1+ds1-1) ... 4046s Setting up libclang-cpp21 (1:21.1.5-0ubuntu5) ... 4046s Setting up ycmd (0+20240823+git8b61f19+ds-4) ... 4046s Setting up ccls (0.20250815-0ubuntu1) ... 4046s Setting up libruby:s390x (1:3.3) ... 4046s Setting up ruby-rubygems (3.6.7-2ubuntu1) ... 4046s Setting up ruby (1:3.3) ... 4046s Setting up rake (13.2.1-1) ... 4046s Setting up libruby3.3:s390x (3.3.8-2ubuntu2) ... 4046s Setting up ruby3.3 (3.3.8-2ubuntu2) ... 4046s Setting up vim-nox (2:9.1.0967-1ubuntu6) ... 4046s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/ex (ex) in auto mode 4046s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/rview (rview) in auto mode 4046s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/rvim (rvim) in auto mode 4046s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/vi (vi) in auto mode 4046s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/view (view) in auto mode 4046s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/vim (vim) in auto mode 4046s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/vimdiff (vimdiff) in auto mode 4046s Setting up vim-youcompleteme (0+20240827+gitb6e8c64+ds-5) ... 4046s Processing triggers for man-db (2.13.1-1) ... 4047s Processing triggers for libc-bin (2.42-2ubuntu2) ... 4050s autopkgtest [21:09:20]: test vim-tests-ccls: ./test/run_vim_tests --retry 10 ccls.test.vim 4050s autopkgtest [21:09:20]: test vim-tests-ccls: [----------------------- 4050s Running YouCompleteMe Vim tests 4050s 4050s %RUN: ccls.test.vim 4050s [?25l[?1c"ccls.test.vim" 23L, 611B 4050s Executing Test_ccls_Fixit_Works()[?25h[?0c[?25l[?1c#include  4050s int main() { 4050s printf("%s",1); 4050s } 4052s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c #include  4052s  int main() { 4052s >> printf("%d",1); 4052s  }3,15All Applied 1 changes3,15All Executed 1 test[?25h[?0c 4052s %PASS: ccls.test.vim PASSED (try: 0/10) 4052s Done running tests 4052s 4052s All done. 4052s autopkgtest [21:09:22]: test vim-tests-ccls: -----------------------] 4053s vim-tests-ccls PASS 4053s autopkgtest [21:09:23]: test vim-tests-ccls: - - - - - - - - - - results - - - - - - - - - - 4053s autopkgtest [21:09:23]: test vim-tests-gopls-gcc: preparing testbed 4076s Creating nova instance adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f2275-prod-proposed-migration-environment-20-7e60b8fd-a169-4005-b5b7-b7bb09d7f607 from image adt/ubuntu-resolute-s390x-server-20251117.img (UUID a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95)... 4117s autopkgtest [21:10:27]: testbed dpkg architecture: s390x 4117s autopkgtest [21:10:27]: testbed apt version: 3.1.11 4118s autopkgtest [21:10:28]: @@@@@@@@@@@@@@@@@@@@ test bed setup 4118s autopkgtest [21:10:28]: testbed release detected to be: resolute 4118s autopkgtest [21:10:28]: updating testbed package index (apt update) 4119s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [87.8 kB] 4119s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 4119s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 4119s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 4119s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [778 kB] 4119s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [9848 B] 4119s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [22.9 kB] 4119s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [72.6 kB] 4120s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main s390x Packages [133 kB] 4120s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/restricted s390x Packages [1276 B] 4120s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/universe s390x Packages [489 kB] 4120s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse s390x Packages [10.6 kB] 4120s Fetched 1605 kB in 1s (1329 kB/s) 4120s Reading package lists... 4121s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 4121s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 4121s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 4121s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 4122s Reading package lists... 4122s Reading package lists... 4122s Building dependency tree... 4122s Reading state information... 4122s Calculating upgrade... 4122s The following packages will be upgraded: 4122s apt libapt-pkg7.0 libcrypt-dev libcrypt1 usbutils 4122s 5 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 4122s Need to get 2926 kB of archives. 4122s After this operation, 50.2 kB of additional disk space will be used. 4122s Get:1 http://ftpmaster.internal/ubuntu resolute/main s390x libcrypt-dev s390x 1:4.5.1-1 [127 kB] 4123s Get:2 http://ftpmaster.internal/ubuntu resolute/main s390x libcrypt1 s390x 1:4.5.1-1 [96.1 kB] 4123s Get:3 http://ftpmaster.internal/ubuntu resolute/main s390x libapt-pkg7.0 s390x 3.1.12 [1150 kB] 4123s Get:4 http://ftpmaster.internal/ubuntu resolute/main s390x apt s390x 3.1.12 [1468 kB] 4123s Get:5 http://ftpmaster.internal/ubuntu resolute/main s390x usbutils s390x 1:019-1 [85.6 kB] 4123s dpkg-preconfigure: unable to re-open stdin: No such file or directory 4123s Fetched 2926 kB in 1s (2543 kB/s) 4124s (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 ... 61309 files and directories currently installed.) 4124s Preparing to unpack .../libcrypt-dev_1%3a4.5.1-1_s390x.deb ... 4124s Unpacking libcrypt-dev:s390x (1:4.5.1-1) over (1:4.4.38-1build1) ... 4124s Preparing to unpack .../libcrypt1_1%3a4.5.1-1_s390x.deb ... 4124s Unpacking libcrypt1:s390x (1:4.5.1-1) over (1:4.4.38-1build1) ... 4124s Setting up libcrypt1:s390x (1:4.5.1-1) ... 4124s (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 ... 61309 files and directories currently installed.) 4124s Preparing to unpack .../libapt-pkg7.0_3.1.12_s390x.deb ... 4124s Unpacking libapt-pkg7.0:s390x (3.1.12) over (3.1.11) ... 4124s Preparing to unpack .../archives/apt_3.1.12_s390x.deb ... 4124s Unpacking apt (3.1.12) over (3.1.11) ... 4124s Preparing to unpack .../usbutils_1%3a019-1_s390x.deb ... 4124s Unpacking usbutils (1:019-1) over (1:018-2) ... 4124s Setting up usbutils (1:019-1) ... 4124s Setting up libcrypt-dev:s390x (1:4.5.1-1) ... 4124s Setting up libapt-pkg7.0:s390x (3.1.12) ... 4124s Setting up apt (3.1.12) ... 4124s Processing triggers for man-db (2.13.1-1) ... 4125s Processing triggers for libc-bin (2.42-2ubuntu2) ... 4125s autopkgtest [21:10:35]: upgrading testbed (apt dist-upgrade and autopurge) 4126s Reading package lists... 4126s Building dependency tree... 4126s Reading state information... 4126s Calculating upgrade... 4127s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 4127s Reading package lists... 4127s Building dependency tree... 4127s Reading state information... 4127s Solving dependencies...autopkgtest [21:10:37]: rebooting testbed after setup commands that affected boot 4127s 4127s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 4144s Reading package lists... 4144s Building dependency tree... 4144s Reading state information... 4144s Solving dependencies... 4144s The following NEW packages will be installed: 4144s cpp-14 cpp-14-s390x-linux-gnu g++-14 g++-14-s390x-linux-gnu gcc-14 4144s gcc-14-base gcc-14-s390x-linux-gnu gccgo-14 gccgo-14-s390x-linux-gnu 4144s gccgo-go gopls libabsl20240722 libasan8 libcc1-0 libclang1-21 libgcc-14-dev 4144s libgo-14-dev libgo23 libgomp1 libisl23 libitm1 libllvm21 liblua5.1-0 libmpc3 4144s libruby libruby3.3 libsodium23 libstdc++-14-dev libtcl8.6 libubsan1 4144s python3-jedi python3-parso python3-typeshed python3-watchdog rake ruby 4144s ruby-csv ruby-did-you-mean ruby-net-telnet ruby-ruby2-keywords ruby-rubygems 4144s ruby-webrick ruby-xmlrpc ruby3.3 rubygems-integration vim-nox vim-runtime 4144s vim-youcompleteme ycmd 4144s 0 upgraded, 49 newly installed, 0 to remove and 0 not upgraded. 4144s Need to get 163 MB of archives. 4144s After this operation, 714 MB of additional disk space will be used. 4144s Get:1 http://ftpmaster.internal/ubuntu resolute/main s390x gcc-14-base s390x 14.3.0-10ubuntu1 [57.2 kB] 4144s Get:2 http://ftpmaster.internal/ubuntu resolute/main s390x libisl23 s390x 0.27-1 [704 kB] 4145s Get:3 http://ftpmaster.internal/ubuntu resolute/main s390x libmpc3 s390x 1.3.1-2 [57.4 kB] 4145s Get:4 http://ftpmaster.internal/ubuntu resolute/universe s390x cpp-14-s390x-linux-gnu s390x 14.3.0-10ubuntu1 [9565 kB] 4146s Get:5 http://ftpmaster.internal/ubuntu resolute/universe s390x cpp-14 s390x 14.3.0-10ubuntu1 [1028 B] 4146s Get:6 http://ftpmaster.internal/ubuntu resolute/main s390x libcc1-0 s390x 15.2.0-7ubuntu1 [50.0 kB] 4146s Get:7 http://ftpmaster.internal/ubuntu resolute/main s390x libgomp1 s390x 15.2.0-7ubuntu1 [154 kB] 4146s Get:8 http://ftpmaster.internal/ubuntu resolute/main s390x libitm1 s390x 15.2.0-7ubuntu1 [30.9 kB] 4146s Get:9 http://ftpmaster.internal/ubuntu resolute/main s390x libasan8 s390x 15.2.0-7ubuntu1 [2968 kB] 4146s Get:10 http://ftpmaster.internal/ubuntu resolute/main s390x libubsan1 s390x 15.2.0-7ubuntu1 [1211 kB] 4147s Get:11 http://ftpmaster.internal/ubuntu resolute/main s390x libgcc-14-dev s390x 14.3.0-10ubuntu1 [1035 kB] 4147s Get:12 http://ftpmaster.internal/ubuntu resolute/universe s390x gcc-14-s390x-linux-gnu s390x 14.3.0-10ubuntu1 [18.7 MB] 4148s Get:13 http://ftpmaster.internal/ubuntu resolute/main s390x libstdc++-14-dev s390x 14.3.0-10ubuntu1 [2957 kB] 4148s Get:14 http://ftpmaster.internal/ubuntu resolute/universe s390x g++-14-s390x-linux-gnu s390x 14.3.0-10ubuntu1 [11.0 MB] 4148s Get:15 http://ftpmaster.internal/ubuntu resolute/universe s390x gcc-14 s390x 14.3.0-10ubuntu1 [545 kB] 4148s Get:16 http://ftpmaster.internal/ubuntu resolute/universe s390x g++-14 s390x 14.3.0-10ubuntu1 [28.0 kB] 4148s Get:17 http://ftpmaster.internal/ubuntu resolute/main s390x libgo23 s390x 14.3.0-10ubuntu1 [14.7 MB] 4148s Get:18 http://ftpmaster.internal/ubuntu resolute/main s390x libgo-14-dev s390x 14.3.0-10ubuntu1 [18.5 MB] 4149s Get:19 http://ftpmaster.internal/ubuntu resolute/universe s390x gccgo-14-s390x-linux-gnu s390x 14.3.0-10ubuntu1 [13.1 MB] 4149s Get:20 http://ftpmaster.internal/ubuntu resolute/universe s390x gccgo-14 s390x 14.3.0-10ubuntu1 [1020 B] 4149s Get:21 http://ftpmaster.internal/ubuntu resolute/universe s390x gccgo-go s390x 2:1.25~1 [43.5 kB] 4149s Get:22 http://ftpmaster.internal/ubuntu resolute/universe s390x gopls s390x 2:0.16.1+ds-1 [7025 kB] 4149s Get:23 http://ftpmaster.internal/ubuntu resolute/main s390x libabsl20240722 s390x 20240722.0-4ubuntu1 [549 kB] 4149s Get:24 http://ftpmaster.internal/ubuntu resolute/main s390x libllvm21 s390x 1:21.1.2-2ubuntu6 [31.5 MB] 4150s Get:25 http://ftpmaster.internal/ubuntu resolute/universe s390x libclang1-21 s390x 1:21.1.2-2ubuntu6 [8347 kB] 4150s Get:26 http://ftpmaster.internal/ubuntu resolute/universe s390x liblua5.1-0 s390x 5.1.5-11 [130 kB] 4150s Get:27 http://ftpmaster.internal/ubuntu resolute/main s390x rubygems-integration all 1.19 [5550 B] 4150s Get:28 http://ftpmaster.internal/ubuntu resolute/main s390x ruby3.3 s390x 3.3.8-2ubuntu2 [58.8 kB] 4150s Get:29 http://ftpmaster.internal/ubuntu resolute/main s390x ruby-rubygems all 3.6.7-2ubuntu1 [332 kB] 4150s Get:30 http://ftpmaster.internal/ubuntu resolute/main s390x ruby s390x 1:3.3 [3668 B] 4150s Get:31 http://ftpmaster.internal/ubuntu resolute/main s390x rake all 13.2.1-1 [45.8 kB] 4150s Get:32 http://ftpmaster.internal/ubuntu resolute/main s390x ruby-csv all 3.3.4-1 [43.0 kB] 4150s Get:33 http://ftpmaster.internal/ubuntu resolute/main s390x ruby-did-you-mean all 1.6.3-2 [14.8 kB] 4150s Get:34 http://ftpmaster.internal/ubuntu resolute/main s390x ruby-net-telnet all 0.2.0-1 [13.3 kB] 4150s Get:35 http://ftpmaster.internal/ubuntu resolute/main s390x ruby-ruby2-keywords all 0.0.5-1 [4280 B] 4150s Get:36 http://ftpmaster.internal/ubuntu resolute/main s390x ruby-webrick all 1.9.1-1 [60.8 kB] 4150s Get:37 http://ftpmaster.internal/ubuntu resolute/main s390x ruby-xmlrpc all 0.3.3-2 [24.8 kB] 4150s Get:38 http://ftpmaster.internal/ubuntu resolute/main s390x libruby3.3 s390x 3.3.8-2ubuntu2 [5871 kB] 4150s Get:39 http://ftpmaster.internal/ubuntu resolute/main s390x libruby s390x 1:3.3 [5162 B] 4150s Get:40 http://ftpmaster.internal/ubuntu resolute/main s390x libsodium23 s390x 1.0.18-1build3 [138 kB] 4150s Get:41 http://ftpmaster.internal/ubuntu resolute/main s390x libtcl8.6 s390x 8.6.17+dfsg-1 [1034 kB] 4150s Get:42 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-parso all 0.8.5-1 [68.0 kB] 4150s Get:43 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-typeshed all 0.0~git20241223.ea91db2-4 [1554 kB] 4150s Get:44 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-jedi all 0.19.1+ds1-1 [693 kB] 4150s Get:45 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-watchdog all 6.0.0-3 [71.9 kB] 4150s Get:46 http://ftpmaster.internal/ubuntu resolute/main s390x vim-runtime all 2:9.1.0967-1ubuntu6 [7486 kB] 4151s Get:47 http://ftpmaster.internal/ubuntu resolute-proposed/universe s390x ycmd s390x 0+20240823+git8b61f19+ds-4 [546 kB] 4151s Get:48 http://ftpmaster.internal/ubuntu resolute/universe s390x vim-nox s390x 2:9.1.0967-1ubuntu6 [1691 kB] 4151s Get:49 http://ftpmaster.internal/ubuntu resolute-proposed/universe s390x vim-youcompleteme all 0+20240827+gitb6e8c64+ds-5 [164 kB] 4151s Fetched 163 MB in 7s (24.8 MB/s) 4151s Selecting previously unselected package gcc-14-base:s390x. 4151s (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 ... 61309 files and directories currently installed.) 4151s Preparing to unpack .../00-gcc-14-base_14.3.0-10ubuntu1_s390x.deb ... 4151s Unpacking gcc-14-base:s390x (14.3.0-10ubuntu1) ... 4151s Selecting previously unselected package libisl23:s390x. 4151s Preparing to unpack .../01-libisl23_0.27-1_s390x.deb ... 4151s Unpacking libisl23:s390x (0.27-1) ... 4151s Selecting previously unselected package libmpc3:s390x. 4151s Preparing to unpack .../02-libmpc3_1.3.1-2_s390x.deb ... 4151s Unpacking libmpc3:s390x (1.3.1-2) ... 4151s Selecting previously unselected package cpp-14-s390x-linux-gnu. 4151s Preparing to unpack .../03-cpp-14-s390x-linux-gnu_14.3.0-10ubuntu1_s390x.deb ... 4151s Unpacking cpp-14-s390x-linux-gnu (14.3.0-10ubuntu1) ... 4151s Selecting previously unselected package cpp-14. 4151s Preparing to unpack .../04-cpp-14_14.3.0-10ubuntu1_s390x.deb ... 4151s Unpacking cpp-14 (14.3.0-10ubuntu1) ... 4151s Selecting previously unselected package libcc1-0:s390x. 4151s Preparing to unpack .../05-libcc1-0_15.2.0-7ubuntu1_s390x.deb ... 4151s Unpacking libcc1-0:s390x (15.2.0-7ubuntu1) ... 4151s Selecting previously unselected package libgomp1:s390x. 4151s Preparing to unpack .../06-libgomp1_15.2.0-7ubuntu1_s390x.deb ... 4151s Unpacking libgomp1:s390x (15.2.0-7ubuntu1) ... 4151s Selecting previously unselected package libitm1:s390x. 4151s Preparing to unpack .../07-libitm1_15.2.0-7ubuntu1_s390x.deb ... 4151s Unpacking libitm1:s390x (15.2.0-7ubuntu1) ... 4151s Selecting previously unselected package libasan8:s390x. 4151s Preparing to unpack .../08-libasan8_15.2.0-7ubuntu1_s390x.deb ... 4151s Unpacking libasan8:s390x (15.2.0-7ubuntu1) ... 4151s Selecting previously unselected package libubsan1:s390x. 4151s Preparing to unpack .../09-libubsan1_15.2.0-7ubuntu1_s390x.deb ... 4151s Unpacking libubsan1:s390x (15.2.0-7ubuntu1) ... 4151s Selecting previously unselected package libgcc-14-dev:s390x. 4151s Preparing to unpack .../10-libgcc-14-dev_14.3.0-10ubuntu1_s390x.deb ... 4151s Unpacking libgcc-14-dev:s390x (14.3.0-10ubuntu1) ... 4151s Selecting previously unselected package gcc-14-s390x-linux-gnu. 4151s Preparing to unpack .../11-gcc-14-s390x-linux-gnu_14.3.0-10ubuntu1_s390x.deb ... 4151s Unpacking gcc-14-s390x-linux-gnu (14.3.0-10ubuntu1) ... 4152s Selecting previously unselected package libstdc++-14-dev:s390x. 4152s Preparing to unpack .../12-libstdc++-14-dev_14.3.0-10ubuntu1_s390x.deb ... 4152s Unpacking libstdc++-14-dev:s390x (14.3.0-10ubuntu1) ... 4152s Selecting previously unselected package g++-14-s390x-linux-gnu. 4152s Preparing to unpack .../13-g++-14-s390x-linux-gnu_14.3.0-10ubuntu1_s390x.deb ... 4152s Unpacking g++-14-s390x-linux-gnu (14.3.0-10ubuntu1) ... 4152s Selecting previously unselected package gcc-14. 4152s Preparing to unpack .../14-gcc-14_14.3.0-10ubuntu1_s390x.deb ... 4152s Unpacking gcc-14 (14.3.0-10ubuntu1) ... 4152s Selecting previously unselected package g++-14. 4152s Preparing to unpack .../15-g++-14_14.3.0-10ubuntu1_s390x.deb ... 4152s Unpacking g++-14 (14.3.0-10ubuntu1) ... 4152s Selecting previously unselected package libgo23:s390x. 4152s Preparing to unpack .../16-libgo23_14.3.0-10ubuntu1_s390x.deb ... 4152s Unpacking libgo23:s390x (14.3.0-10ubuntu1) ... 4152s Selecting previously unselected package libgo-14-dev:s390x. 4152s Preparing to unpack .../17-libgo-14-dev_14.3.0-10ubuntu1_s390x.deb ... 4152s Unpacking libgo-14-dev:s390x (14.3.0-10ubuntu1) ... 4152s Selecting previously unselected package gccgo-14-s390x-linux-gnu. 4152s Preparing to unpack .../18-gccgo-14-s390x-linux-gnu_14.3.0-10ubuntu1_s390x.deb ... 4152s Unpacking gccgo-14-s390x-linux-gnu (14.3.0-10ubuntu1) ... 4153s Selecting previously unselected package gccgo-14. 4153s Preparing to unpack .../19-gccgo-14_14.3.0-10ubuntu1_s390x.deb ... 4153s Unpacking gccgo-14 (14.3.0-10ubuntu1) ... 4153s Selecting previously unselected package gccgo-go:s390x. 4153s Preparing to unpack .../20-gccgo-go_2%3a1.25~1_s390x.deb ... 4153s Unpacking gccgo-go:s390x (2:1.25~1) ... 4153s Selecting previously unselected package gopls. 4153s Preparing to unpack .../21-gopls_2%3a0.16.1+ds-1_s390x.deb ... 4153s Unpacking gopls (2:0.16.1+ds-1) ... 4153s Selecting previously unselected package libabsl20240722:s390x. 4153s Preparing to unpack .../22-libabsl20240722_20240722.0-4ubuntu1_s390x.deb ... 4153s Unpacking libabsl20240722:s390x (20240722.0-4ubuntu1) ... 4153s Selecting previously unselected package libllvm21:s390x. 4153s Preparing to unpack .../23-libllvm21_1%3a21.1.2-2ubuntu6_s390x.deb ... 4153s Unpacking libllvm21:s390x (1:21.1.2-2ubuntu6) ... 4153s Selecting previously unselected package libclang1-21. 4153s Preparing to unpack .../24-libclang1-21_1%3a21.1.2-2ubuntu6_s390x.deb ... 4153s Unpacking libclang1-21 (1:21.1.2-2ubuntu6) ... 4153s Selecting previously unselected package liblua5.1-0:s390x. 4153s Preparing to unpack .../25-liblua5.1-0_5.1.5-11_s390x.deb ... 4153s Unpacking liblua5.1-0:s390x (5.1.5-11) ... 4154s Selecting previously unselected package rubygems-integration. 4154s Preparing to unpack .../26-rubygems-integration_1.19_all.deb ... 4154s Unpacking rubygems-integration (1.19) ... 4154s Selecting previously unselected package ruby3.3. 4154s Preparing to unpack .../27-ruby3.3_3.3.8-2ubuntu2_s390x.deb ... 4154s Unpacking ruby3.3 (3.3.8-2ubuntu2) ... 4154s Selecting previously unselected package ruby-rubygems. 4154s Preparing to unpack .../28-ruby-rubygems_3.6.7-2ubuntu1_all.deb ... 4154s Unpacking ruby-rubygems (3.6.7-2ubuntu1) ... 4154s Selecting previously unselected package ruby. 4154s Preparing to unpack .../29-ruby_1%3a3.3_s390x.deb ... 4154s Unpacking ruby (1:3.3) ... 4154s Selecting previously unselected package rake. 4154s Preparing to unpack .../30-rake_13.2.1-1_all.deb ... 4154s Unpacking rake (13.2.1-1) ... 4154s Selecting previously unselected package ruby-csv. 4154s Preparing to unpack .../31-ruby-csv_3.3.4-1_all.deb ... 4154s Unpacking ruby-csv (3.3.4-1) ... 4154s Selecting previously unselected package ruby-did-you-mean. 4154s Preparing to unpack .../32-ruby-did-you-mean_1.6.3-2_all.deb ... 4154s Unpacking ruby-did-you-mean (1.6.3-2) ... 4154s Selecting previously unselected package ruby-net-telnet. 4154s Preparing to unpack .../33-ruby-net-telnet_0.2.0-1_all.deb ... 4154s Unpacking ruby-net-telnet (0.2.0-1) ... 4154s Selecting previously unselected package ruby-ruby2-keywords. 4154s Preparing to unpack .../34-ruby-ruby2-keywords_0.0.5-1_all.deb ... 4154s Unpacking ruby-ruby2-keywords (0.0.5-1) ... 4154s Selecting previously unselected package ruby-webrick. 4154s Preparing to unpack .../35-ruby-webrick_1.9.1-1_all.deb ... 4154s Unpacking ruby-webrick (1.9.1-1) ... 4154s Selecting previously unselected package ruby-xmlrpc. 4154s Preparing to unpack .../36-ruby-xmlrpc_0.3.3-2_all.deb ... 4154s Unpacking ruby-xmlrpc (0.3.3-2) ... 4154s Selecting previously unselected package libruby3.3:s390x. 4154s Preparing to unpack .../37-libruby3.3_3.3.8-2ubuntu2_s390x.deb ... 4154s Unpacking libruby3.3:s390x (3.3.8-2ubuntu2) ... 4154s Selecting previously unselected package libruby:s390x. 4154s Preparing to unpack .../38-libruby_1%3a3.3_s390x.deb ... 4154s Unpacking libruby:s390x (1:3.3) ... 4154s Selecting previously unselected package libsodium23:s390x. 4154s Preparing to unpack .../39-libsodium23_1.0.18-1build3_s390x.deb ... 4154s Unpacking libsodium23:s390x (1.0.18-1build3) ... 4154s Selecting previously unselected package libtcl8.6:s390x. 4154s Preparing to unpack .../40-libtcl8.6_8.6.17+dfsg-1_s390x.deb ... 4154s Unpacking libtcl8.6:s390x (8.6.17+dfsg-1) ... 4154s Selecting previously unselected package python3-parso. 4154s Preparing to unpack .../41-python3-parso_0.8.5-1_all.deb ... 4154s Unpacking python3-parso (0.8.5-1) ... 4154s Selecting previously unselected package python3-typeshed. 4154s Preparing to unpack .../42-python3-typeshed_0.0~git20241223.ea91db2-4_all.deb ... 4154s Unpacking python3-typeshed (0.0~git20241223.ea91db2-4) ... 4154s Selecting previously unselected package python3-jedi. 4154s Preparing to unpack .../43-python3-jedi_0.19.1+ds1-1_all.deb ... 4154s Unpacking python3-jedi (0.19.1+ds1-1) ... 4154s Selecting previously unselected package python3-watchdog. 4154s Preparing to unpack .../44-python3-watchdog_6.0.0-3_all.deb ... 4154s Unpacking python3-watchdog (6.0.0-3) ... 4154s Selecting previously unselected package vim-runtime. 4154s Preparing to unpack .../45-vim-runtime_2%3a9.1.0967-1ubuntu6_all.deb ... 4154s Adding 'diversion of /usr/share/vim/vim91/doc/help.txt to /usr/share/vim/vim91/doc/help.txt.vim-tiny by vim-runtime' 4154s Adding 'diversion of /usr/share/vim/vim91/doc/tags to /usr/share/vim/vim91/doc/tags.vim-tiny by vim-runtime' 4154s Unpacking vim-runtime (2:9.1.0967-1ubuntu6) ... 4154s Selecting previously unselected package ycmd. 4154s Preparing to unpack .../46-ycmd_0+20240823+git8b61f19+ds-4_s390x.deb ... 4154s Unpacking ycmd (0+20240823+git8b61f19+ds-4) ... 4154s Selecting previously unselected package vim-nox. 4154s Preparing to unpack .../47-vim-nox_2%3a9.1.0967-1ubuntu6_s390x.deb ... 4154s Unpacking vim-nox (2:9.1.0967-1ubuntu6) ... 4154s Selecting previously unselected package vim-youcompleteme. 4154s Preparing to unpack .../48-vim-youcompleteme_0+20240827+gitb6e8c64+ds-5_all.deb ... 4154s Unpacking vim-youcompleteme (0+20240827+gitb6e8c64+ds-5) ... 4155s Setting up ruby-ruby2-keywords (0.0.5-1) ... 4155s Setting up libsodium23:s390x (1.0.18-1build3) ... 4155s Setting up python3-parso (0.8.5-1) ... 4155s Setting up gcc-14-base:s390x (14.3.0-10ubuntu1) ... 4155s Setting up python3-watchdog (6.0.0-3) ... 4155s Setting up rubygems-integration (1.19) ... 4155s Setting up libgomp1:s390x (15.2.0-7ubuntu1) ... 4155s Setting up libabsl20240722:s390x (20240722.0-4ubuntu1) ... 4155s Setting up python3-typeshed (0.0~git20241223.ea91db2-4) ... 4155s Setting up libllvm21:s390x (1:21.1.2-2ubuntu6) ... 4155s Setting up ruby-net-telnet (0.2.0-1) ... 4155s Setting up ruby-csv (3.3.4-1) ... 4155s Setting up libmpc3:s390x (1.3.1-2) ... 4155s Setting up libtcl8.6:s390x (8.6.17+dfsg-1) ... 4155s Setting up ruby-webrick (1.9.1-1) ... 4155s Setting up libubsan1:s390x (15.2.0-7ubuntu1) ... 4155s Setting up gopls (2:0.16.1+ds-1) ... 4155s Setting up libasan8:s390x (15.2.0-7ubuntu1) ... 4155s Setting up liblua5.1-0:s390x (5.1.5-11) ... 4155s Setting up libclang1-21 (1:21.1.2-2ubuntu6) ... 4155s Setting up ruby-did-you-mean (1.6.3-2) ... 4155s Setting up vim-runtime (2:9.1.0967-1ubuntu6) ... 4155s Setting up libisl23:s390x (0.27-1) ... 4155s Setting up ruby-xmlrpc (0.3.3-2) ... 4155s Setting up libcc1-0:s390x (15.2.0-7ubuntu1) ... 4155s Setting up libitm1:s390x (15.2.0-7ubuntu1) ... 4155s Setting up python3-jedi (0.19.1+ds1-1) ... 4155s Setting up libgo23:s390x (14.3.0-10ubuntu1) ... 4155s Setting up cpp-14-s390x-linux-gnu (14.3.0-10ubuntu1) ... 4155s Setting up cpp-14 (14.3.0-10ubuntu1) ... 4155s Setting up libgcc-14-dev:s390x (14.3.0-10ubuntu1) ... 4155s Setting up libstdc++-14-dev:s390x (14.3.0-10ubuntu1) ... 4155s Setting up ycmd (0+20240823+git8b61f19+ds-4) ... 4155s Setting up gcc-14-s390x-linux-gnu (14.3.0-10ubuntu1) ... 4155s Setting up libgo-14-dev:s390x (14.3.0-10ubuntu1) ... 4155s Setting up g++-14-s390x-linux-gnu (14.3.0-10ubuntu1) ... 4155s Setting up gccgo-14-s390x-linux-gnu (14.3.0-10ubuntu1) ... 4155s Setting up gcc-14 (14.3.0-10ubuntu1) ... 4155s Setting up g++-14 (14.3.0-10ubuntu1) ... 4155s Setting up gccgo-14 (14.3.0-10ubuntu1) ... 4155s Setting up gccgo-go:s390x (2:1.25~1) ... 4155s Setting up ruby-rubygems (3.6.7-2ubuntu1) ... 4155s Setting up ruby3.3 (3.3.8-2ubuntu2) ... 4155s Setting up libruby:s390x (1:3.3) ... 4155s Setting up ruby (1:3.3) ... 4155s Setting up rake (13.2.1-1) ... 4155s Setting up libruby3.3:s390x (3.3.8-2ubuntu2) ... 4155s Setting up vim-nox (2:9.1.0967-1ubuntu6) ... 4155s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/ex (ex) in auto mode 4155s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/rview (rview) in auto mode 4155s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/rvim (rvim) in auto mode 4155s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/vi (vi) in auto mode 4155s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/view (view) in auto mode 4155s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/vim (vim) in auto mode 4155s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/vimdiff (vimdiff) in auto mode 4155s Setting up vim-youcompleteme (0+20240827+gitb6e8c64+ds-5) ... 4155s Processing triggers for man-db (2.13.1-1) ... 4156s Processing triggers for libc-bin (2.42-2ubuntu2) ... 4158s autopkgtest [21:11:08]: test vim-tests-gopls-gcc: HOME="${AUTOPKGTEST_TMP}" ./test/run_vim_tests --retry 10 gopls.test.vim 4158s autopkgtest [21:11:08]: test vim-tests-gopls-gcc: [----------------------- 4158s Running YouCompleteMe Vim tests 4158s 4158s %RUN: gopls.test.vim 4158s [?25l[?1c"gopls.test.vim" 27L, 717B 4158s Executing Test_gopls_Fixit_Works()[?25h[?0c[?25l[?1cpackage main 4158s import ( "fmt" ) 4159s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c1,1All Loading packages...[?25h[?0c[?25l[?1c1,1All Finished loading packages.[?25h[?0c[?25l[?1c1,1All Found Go version 1.18, which is not supported by this version of gopls. Plea...1,1 All Loading packages..[?25h[?0c[?25l[?1c1,1All Finished loading packages.[?25h[?0c[?25l[?1c1,1All C++ source files not allowed when not using cgo or SWIG: basic.cpp make_drin...>>package main 4160s >>import ( "fmt" )1,1 All.cpp make_drin...[?25h[?0c 4160s [?25l[?1cFixIt suggestion(s) available at this location. Which one would you like to app 4160s ly? 4160s 1: Organize Imports 4160s 2: Browse free symbols 4160s 3: Browse documentation for package main 4162s Type number and or click with the mouse (q or empty cancels): [?25h[?0c[?25l[?1c>>package main 4162s >>import ( "fmt" ) 4162s ~ ~ ~ ~ 2,5All [?25h[?0c1[?25l[?1c2,0-1All Applied 1 changes2,0-1All Executed 1 test[?25h[?0c 4162s %PASS: gopls.test.vim PASSED (try: 0/10) 4162s Done running tests 4162s 4162s All done. 4163s autopkgtest [21:11:13]: test vim-tests-gopls-gcc: -----------------------] 4163s autopkgtest [21:11:13]: test vim-tests-gopls-gcc: - - - - - - - - - - results - - - - - - - - - - 4163s vim-tests-gopls-gcc PASS 4164s autopkgtest [21:11:14]: test vim-tests-gopls-golang: preparing testbed 4183s Creating nova instance adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f2275-prod-proposed-migration-environment-20-7e60b8fd-a169-4005-b5b7-b7bb09d7f607 from image adt/ubuntu-resolute-s390x-server-20251117.img (UUID a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95)... 4226s autopkgtest [21:12:16]: testbed dpkg architecture: s390x 4226s autopkgtest [21:12:16]: testbed apt version: 3.1.11 4227s autopkgtest [21:12:17]: @@@@@@@@@@@@@@@@@@@@ test bed setup 4227s autopkgtest [21:12:17]: testbed release detected to be: resolute 4228s autopkgtest [21:12:18]: updating testbed package index (apt update) 4228s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [87.8 kB] 4228s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 4228s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 4228s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 4228s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [72.6 kB] 4228s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [22.9 kB] 4228s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [778 kB] 4229s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [9848 B] 4229s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main s390x Packages [133 kB] 4229s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/restricted s390x Packages [1276 B] 4229s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/universe s390x Packages [489 kB] 4229s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse s390x Packages [10.6 kB] 4229s Fetched 1605 kB in 1s (1409 kB/s) 4229s Reading package lists... 4230s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 4230s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 4230s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 4230s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 4231s Reading package lists... 4231s Reading package lists... 4231s Building dependency tree... 4231s Reading state information... 4231s Calculating upgrade... 4231s The following packages will be upgraded: 4231s apt libapt-pkg7.0 libcrypt-dev libcrypt1 usbutils 4231s 5 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 4231s Need to get 2926 kB of archives. 4231s After this operation, 50.2 kB of additional disk space will be used. 4231s Get:1 http://ftpmaster.internal/ubuntu resolute/main s390x libcrypt-dev s390x 1:4.5.1-1 [127 kB] 4232s Get:2 http://ftpmaster.internal/ubuntu resolute/main s390x libcrypt1 s390x 1:4.5.1-1 [96.1 kB] 4232s Get:3 http://ftpmaster.internal/ubuntu resolute/main s390x libapt-pkg7.0 s390x 3.1.12 [1150 kB] 4232s Get:4 http://ftpmaster.internal/ubuntu resolute/main s390x apt s390x 3.1.12 [1468 kB] 4232s Get:5 http://ftpmaster.internal/ubuntu resolute/main s390x usbutils s390x 1:019-1 [85.6 kB] 4233s dpkg-preconfigure: unable to re-open stdin: No such file or directory 4233s Fetched 2926 kB in 1s (2620 kB/s) 4233s (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 ... 61309 files and directories currently installed.) 4233s Preparing to unpack .../libcrypt-dev_1%3a4.5.1-1_s390x.deb ... 4233s Unpacking libcrypt-dev:s390x (1:4.5.1-1) over (1:4.4.38-1build1) ... 4233s Preparing to unpack .../libcrypt1_1%3a4.5.1-1_s390x.deb ... 4233s Unpacking libcrypt1:s390x (1:4.5.1-1) over (1:4.4.38-1build1) ... 4233s Setting up libcrypt1:s390x (1:4.5.1-1) ... 4233s (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 ... 61309 files and directories currently installed.) 4233s Preparing to unpack .../libapt-pkg7.0_3.1.12_s390x.deb ... 4233s Unpacking libapt-pkg7.0:s390x (3.1.12) over (3.1.11) ... 4233s Preparing to unpack .../archives/apt_3.1.12_s390x.deb ... 4233s Unpacking apt (3.1.12) over (3.1.11) ... 4233s Preparing to unpack .../usbutils_1%3a019-1_s390x.deb ... 4233s Unpacking usbutils (1:019-1) over (1:018-2) ... 4233s Setting up usbutils (1:019-1) ... 4233s Setting up libcrypt-dev:s390x (1:4.5.1-1) ... 4233s Setting up libapt-pkg7.0:s390x (3.1.12) ... 4233s Setting up apt (3.1.12) ... 4233s Processing triggers for man-db (2.13.1-1) ... 4234s Processing triggers for libc-bin (2.42-2ubuntu2) ... 4235s autopkgtest [21:12:25]: upgrading testbed (apt dist-upgrade and autopurge) 4235s Reading package lists... 4236s Building dependency tree... 4236s Reading state information... 4236s Calculating upgrade... 4236s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 4236s Reading package lists... 4236s Building dependency tree... 4236s Reading state information... 4236s Solving dependencies... 4236s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 4236s autopkgtest [21:12:26]: rebooting testbed after setup commands that affected boot 4254s Reading package lists... 4254s Building dependency tree... 4254s Reading state information... 4254s Solving dependencies... 4254s The following NEW packages will be installed: 4254s golang-1.25-go golang-1.25-src golang-go golang-src gopls libabsl20240722 4254s libclang1-21 libllvm21 liblua5.1-0 libruby libruby3.3 libsodium23 libtcl8.6 4254s python3-jedi python3-parso python3-typeshed python3-watchdog rake ruby 4254s ruby-csv ruby-did-you-mean ruby-net-telnet ruby-ruby2-keywords ruby-rubygems 4254s ruby-webrick ruby-xmlrpc ruby3.3 rubygems-integration vim-nox vim-runtime 4254s vim-youcompleteme ycmd 4254s 0 upgraded, 32 newly installed, 0 to remove and 0 not upgraded. 4254s Need to get 108 MB of archives. 4254s After this operation, 545 MB of additional disk space will be used. 4254s Get:1 http://ftpmaster.internal/ubuntu resolute/main s390x golang-1.25-src all 1.25.0-0ubuntu1 [23.0 MB] 4258s Get:2 http://ftpmaster.internal/ubuntu resolute/main s390x golang-1.25-go s390x 1.25.0-0ubuntu1 [17.1 MB] 4259s Get:3 http://ftpmaster.internal/ubuntu resolute/main s390x golang-src all 2:1.25~1 [5206 B] 4259s Get:4 http://ftpmaster.internal/ubuntu resolute/main s390x golang-go s390x 2:1.25~1 [44.1 kB] 4259s Get:5 http://ftpmaster.internal/ubuntu resolute/universe s390x gopls s390x 2:0.16.1+ds-1 [7025 kB] 4260s Get:6 http://ftpmaster.internal/ubuntu resolute/main s390x libabsl20240722 s390x 20240722.0-4ubuntu1 [549 kB] 4260s Get:7 http://ftpmaster.internal/ubuntu resolute/main s390x libllvm21 s390x 1:21.1.2-2ubuntu6 [31.5 MB] 4261s Get:8 http://ftpmaster.internal/ubuntu resolute/universe s390x libclang1-21 s390x 1:21.1.2-2ubuntu6 [8347 kB] 4261s Get:9 http://ftpmaster.internal/ubuntu resolute/universe s390x liblua5.1-0 s390x 5.1.5-11 [130 kB] 4261s Get:10 http://ftpmaster.internal/ubuntu resolute/main s390x rubygems-integration all 1.19 [5550 B] 4261s Get:11 http://ftpmaster.internal/ubuntu resolute/main s390x ruby3.3 s390x 3.3.8-2ubuntu2 [58.8 kB] 4261s Get:12 http://ftpmaster.internal/ubuntu resolute/main s390x ruby-rubygems all 3.6.7-2ubuntu1 [332 kB] 4262s Get:13 http://ftpmaster.internal/ubuntu resolute/main s390x ruby s390x 1:3.3 [3668 B] 4262s Get:14 http://ftpmaster.internal/ubuntu resolute/main s390x rake all 13.2.1-1 [45.8 kB] 4262s Get:15 http://ftpmaster.internal/ubuntu resolute/main s390x ruby-csv all 3.3.4-1 [43.0 kB] 4262s Get:16 http://ftpmaster.internal/ubuntu resolute/main s390x ruby-did-you-mean all 1.6.3-2 [14.8 kB] 4262s Get:17 http://ftpmaster.internal/ubuntu resolute/main s390x ruby-net-telnet all 0.2.0-1 [13.3 kB] 4262s Get:18 http://ftpmaster.internal/ubuntu resolute/main s390x ruby-ruby2-keywords all 0.0.5-1 [4280 B] 4262s Get:19 http://ftpmaster.internal/ubuntu resolute/main s390x ruby-webrick all 1.9.1-1 [60.8 kB] 4262s Get:20 http://ftpmaster.internal/ubuntu resolute/main s390x ruby-xmlrpc all 0.3.3-2 [24.8 kB] 4262s Get:21 http://ftpmaster.internal/ubuntu resolute/main s390x libruby3.3 s390x 3.3.8-2ubuntu2 [5871 kB] 4262s Get:22 http://ftpmaster.internal/ubuntu resolute/main s390x libruby s390x 1:3.3 [5162 B] 4262s Get:23 http://ftpmaster.internal/ubuntu resolute/main s390x libsodium23 s390x 1.0.18-1build3 [138 kB] 4262s Get:24 http://ftpmaster.internal/ubuntu resolute/main s390x libtcl8.6 s390x 8.6.17+dfsg-1 [1034 kB] 4262s Get:25 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-parso all 0.8.5-1 [68.0 kB] 4262s Get:26 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-typeshed all 0.0~git20241223.ea91db2-4 [1554 kB] 4262s Get:27 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-jedi all 0.19.1+ds1-1 [693 kB] 4262s Get:28 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-watchdog all 6.0.0-3 [71.9 kB] 4262s Get:29 http://ftpmaster.internal/ubuntu resolute/main s390x vim-runtime all 2:9.1.0967-1ubuntu6 [7486 kB] 4262s Get:30 http://ftpmaster.internal/ubuntu resolute-proposed/universe s390x ycmd s390x 0+20240823+git8b61f19+ds-4 [546 kB] 4262s Get:31 http://ftpmaster.internal/ubuntu resolute/universe s390x vim-nox s390x 2:9.1.0967-1ubuntu6 [1691 kB] 4262s Get:32 http://ftpmaster.internal/ubuntu resolute-proposed/universe s390x vim-youcompleteme all 0+20240827+gitb6e8c64+ds-5 [164 kB] 4263s Fetched 108 MB in 9s (12.6 MB/s) 4263s Selecting previously unselected package golang-1.25-src. 4263s (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 ... 61309 files and directories currently installed.) 4263s Preparing to unpack .../00-golang-1.25-src_1.25.0-0ubuntu1_all.deb ... 4263s Unpacking golang-1.25-src (1.25.0-0ubuntu1) ... 4264s Selecting previously unselected package golang-1.25-go. 4264s Preparing to unpack .../01-golang-1.25-go_1.25.0-0ubuntu1_s390x.deb ... 4264s Unpacking golang-1.25-go (1.25.0-0ubuntu1) ... 4264s Selecting previously unselected package golang-src. 4264s Preparing to unpack .../02-golang-src_2%3a1.25~1_all.deb ... 4264s Unpacking golang-src (2:1.25~1) ... 4264s Selecting previously unselected package golang-go:s390x. 4264s Preparing to unpack .../03-golang-go_2%3a1.25~1_s390x.deb ... 4264s Unpacking golang-go:s390x (2:1.25~1) ... 4264s Selecting previously unselected package gopls. 4264s Preparing to unpack .../04-gopls_2%3a0.16.1+ds-1_s390x.deb ... 4264s Unpacking gopls (2:0.16.1+ds-1) ... 4264s Selecting previously unselected package libabsl20240722:s390x. 4264s Preparing to unpack .../05-libabsl20240722_20240722.0-4ubuntu1_s390x.deb ... 4264s Unpacking libabsl20240722:s390x (20240722.0-4ubuntu1) ... 4264s Selecting previously unselected package libllvm21:s390x. 4264s Preparing to unpack .../06-libllvm21_1%3a21.1.2-2ubuntu6_s390x.deb ... 4264s Unpacking libllvm21:s390x (1:21.1.2-2ubuntu6) ... 4265s Selecting previously unselected package libclang1-21. 4265s Preparing to unpack .../07-libclang1-21_1%3a21.1.2-2ubuntu6_s390x.deb ... 4265s Unpacking libclang1-21 (1:21.1.2-2ubuntu6) ... 4265s Selecting previously unselected package liblua5.1-0:s390x. 4265s Preparing to unpack .../08-liblua5.1-0_5.1.5-11_s390x.deb ... 4265s Unpacking liblua5.1-0:s390x (5.1.5-11) ... 4265s Selecting previously unselected package rubygems-integration. 4265s Preparing to unpack .../09-rubygems-integration_1.19_all.deb ... 4265s Unpacking rubygems-integration (1.19) ... 4265s Selecting previously unselected package ruby3.3. 4265s Preparing to unpack .../10-ruby3.3_3.3.8-2ubuntu2_s390x.deb ... 4265s Unpacking ruby3.3 (3.3.8-2ubuntu2) ... 4265s Selecting previously unselected package ruby-rubygems. 4265s Preparing to unpack .../11-ruby-rubygems_3.6.7-2ubuntu1_all.deb ... 4265s Unpacking ruby-rubygems (3.6.7-2ubuntu1) ... 4265s Selecting previously unselected package ruby. 4265s Preparing to unpack .../12-ruby_1%3a3.3_s390x.deb ... 4265s Unpacking ruby (1:3.3) ... 4265s Selecting previously unselected package rake. 4265s Preparing to unpack .../13-rake_13.2.1-1_all.deb ... 4265s Unpacking rake (13.2.1-1) ... 4265s Selecting previously unselected package ruby-csv. 4265s Preparing to unpack .../14-ruby-csv_3.3.4-1_all.deb ... 4265s Unpacking ruby-csv (3.3.4-1) ... 4265s Selecting previously unselected package ruby-did-you-mean. 4265s Preparing to unpack .../15-ruby-did-you-mean_1.6.3-2_all.deb ... 4265s Unpacking ruby-did-you-mean (1.6.3-2) ... 4265s Selecting previously unselected package ruby-net-telnet. 4265s Preparing to unpack .../16-ruby-net-telnet_0.2.0-1_all.deb ... 4265s Unpacking ruby-net-telnet (0.2.0-1) ... 4265s Selecting previously unselected package ruby-ruby2-keywords. 4265s Preparing to unpack .../17-ruby-ruby2-keywords_0.0.5-1_all.deb ... 4265s Unpacking ruby-ruby2-keywords (0.0.5-1) ... 4265s Selecting previously unselected package ruby-webrick. 4265s Preparing to unpack .../18-ruby-webrick_1.9.1-1_all.deb ... 4265s Unpacking ruby-webrick (1.9.1-1) ... 4265s Selecting previously unselected package ruby-xmlrpc. 4265s Preparing to unpack .../19-ruby-xmlrpc_0.3.3-2_all.deb ... 4265s Unpacking ruby-xmlrpc (0.3.3-2) ... 4265s Selecting previously unselected package libruby3.3:s390x. 4265s Preparing to unpack .../20-libruby3.3_3.3.8-2ubuntu2_s390x.deb ... 4265s Unpacking libruby3.3:s390x (3.3.8-2ubuntu2) ... 4265s Selecting previously unselected package libruby:s390x. 4265s Preparing to unpack .../21-libruby_1%3a3.3_s390x.deb ... 4265s Unpacking libruby:s390x (1:3.3) ... 4265s Selecting previously unselected package libsodium23:s390x. 4265s Preparing to unpack .../22-libsodium23_1.0.18-1build3_s390x.deb ... 4265s Unpacking libsodium23:s390x (1.0.18-1build3) ... 4265s Selecting previously unselected package libtcl8.6:s390x. 4265s Preparing to unpack .../23-libtcl8.6_8.6.17+dfsg-1_s390x.deb ... 4265s Unpacking libtcl8.6:s390x (8.6.17+dfsg-1) ... 4265s Selecting previously unselected package python3-parso. 4265s Preparing to unpack .../24-python3-parso_0.8.5-1_all.deb ... 4265s Unpacking python3-parso (0.8.5-1) ... 4265s Selecting previously unselected package python3-typeshed. 4265s Preparing to unpack .../25-python3-typeshed_0.0~git20241223.ea91db2-4_all.deb ... 4265s Unpacking python3-typeshed (0.0~git20241223.ea91db2-4) ... 4265s Selecting previously unselected package python3-jedi. 4265s Preparing to unpack .../26-python3-jedi_0.19.1+ds1-1_all.deb ... 4265s Unpacking python3-jedi (0.19.1+ds1-1) ... 4266s Selecting previously unselected package python3-watchdog. 4266s Preparing to unpack .../27-python3-watchdog_6.0.0-3_all.deb ... 4266s Unpacking python3-watchdog (6.0.0-3) ... 4266s Selecting previously unselected package vim-runtime. 4266s Preparing to unpack .../28-vim-runtime_2%3a9.1.0967-1ubuntu6_all.deb ... 4266s Adding 'diversion of /usr/share/vim/vim91/doc/help.txt to /usr/share/vim/vim91/doc/help.txt.vim-tiny by vim-runtime' 4266s Adding 'diversion of /usr/share/vim/vim91/doc/tags to /usr/share/vim/vim91/doc/tags.vim-tiny by vim-runtime' 4266s Unpacking vim-runtime (2:9.1.0967-1ubuntu6) ... 4266s Selecting previously unselected package ycmd. 4266s Preparing to unpack .../29-ycmd_0+20240823+git8b61f19+ds-4_s390x.deb ... 4266s Unpacking ycmd (0+20240823+git8b61f19+ds-4) ... 4266s Selecting previously unselected package vim-nox. 4266s Preparing to unpack .../30-vim-nox_2%3a9.1.0967-1ubuntu6_s390x.deb ... 4266s Unpacking vim-nox (2:9.1.0967-1ubuntu6) ... 4266s Selecting previously unselected package vim-youcompleteme. 4266s Preparing to unpack .../31-vim-youcompleteme_0+20240827+gitb6e8c64+ds-5_all.deb ... 4266s Unpacking vim-youcompleteme (0+20240827+gitb6e8c64+ds-5) ... 4266s Setting up ruby-ruby2-keywords (0.0.5-1) ... 4266s Setting up libsodium23:s390x (1.0.18-1build3) ... 4266s Setting up python3-parso (0.8.5-1) ... 4266s Setting up python3-watchdog (6.0.0-3) ... 4266s Setting up rubygems-integration (1.19) ... 4266s Setting up libabsl20240722:s390x (20240722.0-4ubuntu1) ... 4266s Setting up python3-typeshed (0.0~git20241223.ea91db2-4) ... 4266s Setting up libllvm21:s390x (1:21.1.2-2ubuntu6) ... 4266s Setting up ruby-net-telnet (0.2.0-1) ... 4266s Setting up ruby-csv (3.3.4-1) ... 4266s Setting up libtcl8.6:s390x (8.6.17+dfsg-1) ... 4266s Setting up ruby-webrick (1.9.1-1) ... 4266s Setting up gopls (2:0.16.1+ds-1) ... 4266s Setting up golang-1.25-src (1.25.0-0ubuntu1) ... 4266s Setting up liblua5.1-0:s390x (5.1.5-11) ... 4266s Setting up libclang1-21 (1:21.1.2-2ubuntu6) ... 4266s Setting up ruby-did-you-mean (1.6.3-2) ... 4266s Setting up vim-runtime (2:9.1.0967-1ubuntu6) ... 4266s Setting up golang-src (2:1.25~1) ... 4266s Setting up ruby-xmlrpc (0.3.3-2) ... 4266s Setting up golang-1.25-go (1.25.0-0ubuntu1) ... 4266s Setting up python3-jedi (0.19.1+ds1-1) ... 4266s Setting up golang-go:s390x (2:1.25~1) ... 4266s Setting up ycmd (0+20240823+git8b61f19+ds-4) ... 4266s Setting up rake (13.2.1-1) ... 4266s Setting up libruby3.3:s390x (3.3.8-2ubuntu2) ... 4266s Setting up ruby-rubygems (3.6.7-2ubuntu1) ... 4266s Setting up ruby3.3 (3.3.8-2ubuntu2) ... 4266s Setting up vim-nox (2:9.1.0967-1ubuntu6) ... 4266s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/ex (ex) in auto mode 4266s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/rview (rview) in auto mode 4266s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/rvim (rvim) in auto mode 4266s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/vi (vi) in auto mode 4266s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/view (view) in auto mode 4266s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/vim (vim) in auto mode 4266s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/vimdiff (vimdiff) in auto mode 4266s Setting up libruby:s390x (1:3.3) ... 4266s Setting up vim-youcompleteme (0+20240827+gitb6e8c64+ds-5) ... 4267s Setting up ruby (1:3.3) ... 4267s Processing triggers for libc-bin (2.42-2ubuntu2) ... 4267s Processing triggers for man-db (2.13.1-1) ... 4269s autopkgtest [21:12:59]: test vim-tests-gopls-golang: HOME="${AUTOPKGTEST_TMP}" ./test/run_vim_tests --retry 10 gopls.test.vim 4269s autopkgtest [21:12:59]: test vim-tests-gopls-golang: [----------------------- 4269s Running YouCompleteMe Vim tests 4269s 4269s %RUN: gopls.test.vim 4270s [?25l[?1c"gopls.test.vim" 27L, 717B 4270s Executing Test_gopls_Fixit_Works()[?25h[?0c[?25l[?1cpackage main 4270s import ( "fmt" ) 4272s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c1,1All Loading packages...1,1All Finished loading packages.1,1All Loading packages...[?25h[?0c[?25l[?1c1,1All Finished loading packages.[?25h[?0c 4272s [?25l[?1cFixIt suggestion(s) available at this location. Which one would you like to app 4272s ly? 4272s 1: Organize Imports 4272s 2: Browse free symbols 4272s 3: Browse documentation for package main 4274s Type number and or click with the mouse (q or empty cancels): [?25h[?0c[?25l[?1c package main 4274s >>import ( "fmt" ) 4274s ~ ~ ~ ~ 2,5All [?25h[?0c1[?25l[?1c2,0-1All Applied 1 changes2,0-1All Executed 1 test[?25h[?0c 4274s %PASS: gopls.test.vim PASSED (try: 0/10) 4274s Done running tests 4274s 4274s All done. 4274s autopkgtest [21:13:04]: test vim-tests-gopls-golang: -----------------------] 4275s autopkgtest [21:13:05]: test vim-tests-gopls-golang: - - - - - - - - - - results - - - - - - - - - - 4275s vim-tests-gopls-golang PASS 4275s autopkgtest [21:13:05]: test vim-tests-fortran: preparing testbed 4295s Creating nova instance adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f2275-prod-proposed-migration-environment-20-7e60b8fd-a169-4005-b5b7-b7bb09d7f607 from image adt/ubuntu-resolute-s390x-server-20251117.img (UUID a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95)... 4340s autopkgtest [21:14:10]: testbed dpkg architecture: s390x 4340s autopkgtest [21:14:10]: testbed apt version: 3.1.11 4341s autopkgtest [21:14:11]: @@@@@@@@@@@@@@@@@@@@ test bed setup 4341s autopkgtest [21:14:11]: testbed release detected to be: resolute 4342s autopkgtest [21:14:12]: updating testbed package index (apt update) 4342s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [87.8 kB] 4342s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 4342s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 4342s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 4342s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [72.6 kB] 4342s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [22.9 kB] 4342s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [778 kB] 4343s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [9848 B] 4343s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main s390x Packages [133 kB] 4343s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/restricted s390x Packages [1276 B] 4343s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/universe s390x Packages [489 kB] 4343s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse s390x Packages [10.6 kB] 4343s Fetched 1605 kB in 1s (1529 kB/s) 4343s Reading package lists... 4344s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 4344s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 4344s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 4344s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 4345s Reading package lists... 4345s Reading package lists... 4345s Building dependency tree... 4345s Reading state information... 4345s Calculating upgrade... 4345s The following packages will be upgraded: 4345s apt libapt-pkg7.0 libcrypt-dev libcrypt1 usbutils 4345s 5 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 4345s Need to get 2926 kB of archives. 4345s After this operation, 50.2 kB of additional disk space will be used. 4345s Get:1 http://ftpmaster.internal/ubuntu resolute/main s390x libcrypt-dev s390x 1:4.5.1-1 [127 kB] 4346s Get:2 http://ftpmaster.internal/ubuntu resolute/main s390x libcrypt1 s390x 1:4.5.1-1 [96.1 kB] 4346s Get:3 http://ftpmaster.internal/ubuntu resolute/main s390x libapt-pkg7.0 s390x 3.1.12 [1150 kB] 4346s Get:4 http://ftpmaster.internal/ubuntu resolute/main s390x apt s390x 3.1.12 [1468 kB] 4346s Get:5 http://ftpmaster.internal/ubuntu resolute/main s390x usbutils s390x 1:019-1 [85.6 kB] 4347s dpkg-preconfigure: unable to re-open stdin: No such file or directory 4347s Fetched 2926 kB in 1s (2445 kB/s) 4347s (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 ... 61309 files and directories currently installed.) 4347s Preparing to unpack .../libcrypt-dev_1%3a4.5.1-1_s390x.deb ... 4347s Unpacking libcrypt-dev:s390x (1:4.5.1-1) over (1:4.4.38-1build1) ... 4347s Preparing to unpack .../libcrypt1_1%3a4.5.1-1_s390x.deb ... 4347s Unpacking libcrypt1:s390x (1:4.5.1-1) over (1:4.4.38-1build1) ... 4347s Setting up libcrypt1:s390x (1:4.5.1-1) ... 4347s (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 ... 61309 files and directories currently installed.) 4347s Preparing to unpack .../libapt-pkg7.0_3.1.12_s390x.deb ... 4347s Unpacking libapt-pkg7.0:s390x (3.1.12) over (3.1.11) ... 4347s Preparing to unpack .../archives/apt_3.1.12_s390x.deb ... 4347s Unpacking apt (3.1.12) over (3.1.11) ... 4347s Preparing to unpack .../usbutils_1%3a019-1_s390x.deb ... 4347s Unpacking usbutils (1:019-1) over (1:018-2) ... 4347s Setting up usbutils (1:019-1) ... 4347s Setting up libcrypt-dev:s390x (1:4.5.1-1) ... 4347s Setting up libapt-pkg7.0:s390x (3.1.12) ... 4347s Setting up apt (3.1.12) ... 4348s Processing triggers for man-db (2.13.1-1) ... 4349s Processing triggers for libc-bin (2.42-2ubuntu2) ... 4349s autopkgtest [21:14:19]: upgrading testbed (apt dist-upgrade and autopurge) 4350s Reading package lists... 4350s Building dependency tree... 4350s Reading state information... 4350s Calculating upgrade... 4350s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 4350s Reading package lists... 4350s Building dependency tree... 4350s Reading state information... 4350s Solving dependencies... 4350s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 4351s autopkgtest [21:14:21]: rebooting testbed after setup commands that affected boot 4368s Reading package lists... 4368s Building dependency tree... 4368s Reading state information... 4368s Solving dependencies... 4368s The following NEW packages will be installed: 4368s fortran-language-server libabsl20240722 libclang1-21 libllvm21 liblua5.1-0 4368s libruby libruby3.3 libsodium23 libtcl8.6 python3-jedi python3-json5 4368s python3-parso python3-typeshed python3-watchdog rake ruby ruby-csv 4368s ruby-did-you-mean ruby-net-telnet ruby-ruby2-keywords ruby-rubygems 4368s ruby-webrick ruby-xmlrpc ruby3.3 rubygems-integration vim-nox vim-runtime 4368s vim-youcompleteme ycmd 4369s 0 upgraded, 29 newly installed, 0 to remove and 0 not upgraded. 4369s Need to get 60.7 MB of archives. 4369s After this operation, 307 MB of additional disk space will be used. 4369s Get:1 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-json5 all 0.10.0-1 [26.7 kB] 4369s Get:2 http://ftpmaster.internal/ubuntu resolute/universe s390x fortran-language-server all 3.2.2+dfsg-1 [213 kB] 4369s Get:3 http://ftpmaster.internal/ubuntu resolute/main s390x libabsl20240722 s390x 20240722.0-4ubuntu1 [549 kB] 4369s Get:4 http://ftpmaster.internal/ubuntu resolute/main s390x libllvm21 s390x 1:21.1.2-2ubuntu6 [31.5 MB] 4372s Get:5 http://ftpmaster.internal/ubuntu resolute/universe s390x libclang1-21 s390x 1:21.1.2-2ubuntu6 [8347 kB] 4373s Get:6 http://ftpmaster.internal/ubuntu resolute/universe s390x liblua5.1-0 s390x 5.1.5-11 [130 kB] 4373s Get:7 http://ftpmaster.internal/ubuntu resolute/main s390x rubygems-integration all 1.19 [5550 B] 4373s Get:8 http://ftpmaster.internal/ubuntu resolute/main s390x ruby3.3 s390x 3.3.8-2ubuntu2 [58.8 kB] 4373s Get:9 http://ftpmaster.internal/ubuntu resolute/main s390x ruby-rubygems all 3.6.7-2ubuntu1 [332 kB] 4373s Get:10 http://ftpmaster.internal/ubuntu resolute/main s390x ruby s390x 1:3.3 [3668 B] 4373s Get:11 http://ftpmaster.internal/ubuntu resolute/main s390x rake all 13.2.1-1 [45.8 kB] 4373s Get:12 http://ftpmaster.internal/ubuntu resolute/main s390x ruby-csv all 3.3.4-1 [43.0 kB] 4373s Get:13 http://ftpmaster.internal/ubuntu resolute/main s390x ruby-did-you-mean all 1.6.3-2 [14.8 kB] 4373s Get:14 http://ftpmaster.internal/ubuntu resolute/main s390x ruby-net-telnet all 0.2.0-1 [13.3 kB] 4373s Get:15 http://ftpmaster.internal/ubuntu resolute/main s390x ruby-ruby2-keywords all 0.0.5-1 [4280 B] 4373s Get:16 http://ftpmaster.internal/ubuntu resolute/main s390x ruby-webrick all 1.9.1-1 [60.8 kB] 4373s Get:17 http://ftpmaster.internal/ubuntu resolute/main s390x ruby-xmlrpc all 0.3.3-2 [24.8 kB] 4373s Get:18 http://ftpmaster.internal/ubuntu resolute/main s390x libruby3.3 s390x 3.3.8-2ubuntu2 [5871 kB] 4373s Get:19 http://ftpmaster.internal/ubuntu resolute/main s390x libruby s390x 1:3.3 [5162 B] 4373s Get:20 http://ftpmaster.internal/ubuntu resolute/main s390x libsodium23 s390x 1.0.18-1build3 [138 kB] 4373s Get:21 http://ftpmaster.internal/ubuntu resolute/main s390x libtcl8.6 s390x 8.6.17+dfsg-1 [1034 kB] 4373s Get:22 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-parso all 0.8.5-1 [68.0 kB] 4373s Get:23 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-typeshed all 0.0~git20241223.ea91db2-4 [1554 kB] 4373s Get:24 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-jedi all 0.19.1+ds1-1 [693 kB] 4373s Get:25 http://ftpmaster.internal/ubuntu resolute/universe s390x python3-watchdog all 6.0.0-3 [71.9 kB] 4373s Get:26 http://ftpmaster.internal/ubuntu resolute/main s390x vim-runtime all 2:9.1.0967-1ubuntu6 [7486 kB] 4373s Get:27 http://ftpmaster.internal/ubuntu resolute-proposed/universe s390x ycmd s390x 0+20240823+git8b61f19+ds-4 [546 kB] 4373s Get:28 http://ftpmaster.internal/ubuntu resolute/universe s390x vim-nox s390x 2:9.1.0967-1ubuntu6 [1691 kB] 4373s Get:29 http://ftpmaster.internal/ubuntu resolute-proposed/universe s390x vim-youcompleteme all 0+20240827+gitb6e8c64+ds-5 [164 kB] 4373s Fetched 60.7 MB in 5s (12.5 MB/s) 4373s Selecting previously unselected package python3-json5. 4374s (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 ... 61309 files and directories currently installed.) 4374s Preparing to unpack .../00-python3-json5_0.10.0-1_all.deb ... 4374s Unpacking python3-json5 (0.10.0-1) ... 4374s Selecting previously unselected package fortran-language-server. 4374s Preparing to unpack .../01-fortran-language-server_3.2.2+dfsg-1_all.deb ... 4374s Unpacking fortran-language-server (3.2.2+dfsg-1) ... 4374s Selecting previously unselected package libabsl20240722:s390x. 4374s Preparing to unpack .../02-libabsl20240722_20240722.0-4ubuntu1_s390x.deb ... 4374s Unpacking libabsl20240722:s390x (20240722.0-4ubuntu1) ... 4374s Selecting previously unselected package libllvm21:s390x. 4374s Preparing to unpack .../03-libllvm21_1%3a21.1.2-2ubuntu6_s390x.deb ... 4374s Unpacking libllvm21:s390x (1:21.1.2-2ubuntu6) ... 4374s Selecting previously unselected package libclang1-21. 4374s Preparing to unpack .../04-libclang1-21_1%3a21.1.2-2ubuntu6_s390x.deb ... 4374s Unpacking libclang1-21 (1:21.1.2-2ubuntu6) ... 4374s Selecting previously unselected package liblua5.1-0:s390x. 4374s Preparing to unpack .../05-liblua5.1-0_5.1.5-11_s390x.deb ... 4374s Unpacking liblua5.1-0:s390x (5.1.5-11) ... 4374s Selecting previously unselected package rubygems-integration. 4374s Preparing to unpack .../06-rubygems-integration_1.19_all.deb ... 4374s Unpacking rubygems-integration (1.19) ... 4374s Selecting previously unselected package ruby3.3. 4374s Preparing to unpack .../07-ruby3.3_3.3.8-2ubuntu2_s390x.deb ... 4374s Unpacking ruby3.3 (3.3.8-2ubuntu2) ... 4374s Selecting previously unselected package ruby-rubygems. 4374s Preparing to unpack .../08-ruby-rubygems_3.6.7-2ubuntu1_all.deb ... 4374s Unpacking ruby-rubygems (3.6.7-2ubuntu1) ... 4374s Selecting previously unselected package ruby. 4374s Preparing to unpack .../09-ruby_1%3a3.3_s390x.deb ... 4374s Unpacking ruby (1:3.3) ... 4374s Selecting previously unselected package rake. 4374s Preparing to unpack .../10-rake_13.2.1-1_all.deb ... 4374s Unpacking rake (13.2.1-1) ... 4374s Selecting previously unselected package ruby-csv. 4374s Preparing to unpack .../11-ruby-csv_3.3.4-1_all.deb ... 4374s Unpacking ruby-csv (3.3.4-1) ... 4374s Selecting previously unselected package ruby-did-you-mean. 4374s Preparing to unpack .../12-ruby-did-you-mean_1.6.3-2_all.deb ... 4374s Unpacking ruby-did-you-mean (1.6.3-2) ... 4374s Selecting previously unselected package ruby-net-telnet. 4374s Preparing to unpack .../13-ruby-net-telnet_0.2.0-1_all.deb ... 4374s Unpacking ruby-net-telnet (0.2.0-1) ... 4374s Selecting previously unselected package ruby-ruby2-keywords. 4374s Preparing to unpack .../14-ruby-ruby2-keywords_0.0.5-1_all.deb ... 4374s Unpacking ruby-ruby2-keywords (0.0.5-1) ... 4374s Selecting previously unselected package ruby-webrick. 4374s Preparing to unpack .../15-ruby-webrick_1.9.1-1_all.deb ... 4374s Unpacking ruby-webrick (1.9.1-1) ... 4374s Selecting previously unselected package ruby-xmlrpc. 4374s Preparing to unpack .../16-ruby-xmlrpc_0.3.3-2_all.deb ... 4374s Unpacking ruby-xmlrpc (0.3.3-2) ... 4374s Selecting previously unselected package libruby3.3:s390x. 4374s Preparing to unpack .../17-libruby3.3_3.3.8-2ubuntu2_s390x.deb ... 4374s Unpacking libruby3.3:s390x (3.3.8-2ubuntu2) ... 4375s Selecting previously unselected package libruby:s390x. 4375s Preparing to unpack .../18-libruby_1%3a3.3_s390x.deb ... 4375s Unpacking libruby:s390x (1:3.3) ... 4375s Selecting previously unselected package libsodium23:s390x. 4375s Preparing to unpack .../19-libsodium23_1.0.18-1build3_s390x.deb ... 4375s Unpacking libsodium23:s390x (1.0.18-1build3) ... 4375s Selecting previously unselected package libtcl8.6:s390x. 4375s Preparing to unpack .../20-libtcl8.6_8.6.17+dfsg-1_s390x.deb ... 4375s Unpacking libtcl8.6:s390x (8.6.17+dfsg-1) ... 4375s Selecting previously unselected package python3-parso. 4375s Preparing to unpack .../21-python3-parso_0.8.5-1_all.deb ... 4375s Unpacking python3-parso (0.8.5-1) ... 4375s Selecting previously unselected package python3-typeshed. 4375s Preparing to unpack .../22-python3-typeshed_0.0~git20241223.ea91db2-4_all.deb ... 4375s Unpacking python3-typeshed (0.0~git20241223.ea91db2-4) ... 4375s Selecting previously unselected package python3-jedi. 4375s Preparing to unpack .../23-python3-jedi_0.19.1+ds1-1_all.deb ... 4375s Unpacking python3-jedi (0.19.1+ds1-1) ... 4375s Selecting previously unselected package python3-watchdog. 4375s Preparing to unpack .../24-python3-watchdog_6.0.0-3_all.deb ... 4375s Unpacking python3-watchdog (6.0.0-3) ... 4375s Selecting previously unselected package vim-runtime. 4375s Preparing to unpack .../25-vim-runtime_2%3a9.1.0967-1ubuntu6_all.deb ... 4375s Adding 'diversion of /usr/share/vim/vim91/doc/help.txt to /usr/share/vim/vim91/doc/help.txt.vim-tiny by vim-runtime' 4375s Adding 'diversion of /usr/share/vim/vim91/doc/tags to /usr/share/vim/vim91/doc/tags.vim-tiny by vim-runtime' 4375s Unpacking vim-runtime (2:9.1.0967-1ubuntu6) ... 4375s Selecting previously unselected package ycmd. 4375s Preparing to unpack .../26-ycmd_0+20240823+git8b61f19+ds-4_s390x.deb ... 4375s Unpacking ycmd (0+20240823+git8b61f19+ds-4) ... 4375s Selecting previously unselected package vim-nox. 4375s Preparing to unpack .../27-vim-nox_2%3a9.1.0967-1ubuntu6_s390x.deb ... 4375s Unpacking vim-nox (2:9.1.0967-1ubuntu6) ... 4375s Selecting previously unselected package vim-youcompleteme. 4375s Preparing to unpack .../28-vim-youcompleteme_0+20240827+gitb6e8c64+ds-5_all.deb ... 4375s Unpacking vim-youcompleteme (0+20240827+gitb6e8c64+ds-5) ... 4375s Setting up ruby-ruby2-keywords (0.0.5-1) ... 4375s Setting up libsodium23:s390x (1.0.18-1build3) ... 4375s Setting up python3-parso (0.8.5-1) ... 4375s Setting up python3-json5 (0.10.0-1) ... 4376s Setting up python3-watchdog (6.0.0-3) ... 4376s Setting up rubygems-integration (1.19) ... 4376s Setting up fortran-language-server (3.2.2+dfsg-1) ... 4376s Setting up libabsl20240722:s390x (20240722.0-4ubuntu1) ... 4376s Setting up python3-typeshed (0.0~git20241223.ea91db2-4) ... 4376s Setting up libllvm21:s390x (1:21.1.2-2ubuntu6) ... 4376s Setting up ruby-net-telnet (0.2.0-1) ... 4376s Setting up ruby-csv (3.3.4-1) ... 4376s Setting up libtcl8.6:s390x (8.6.17+dfsg-1) ... 4376s Setting up ruby-webrick (1.9.1-1) ... 4376s Setting up liblua5.1-0:s390x (5.1.5-11) ... 4376s Setting up libclang1-21 (1:21.1.2-2ubuntu6) ... 4376s Setting up ruby-did-you-mean (1.6.3-2) ... 4376s Setting up vim-runtime (2:9.1.0967-1ubuntu6) ... 4376s Setting up ruby-xmlrpc (0.3.3-2) ... 4376s Setting up python3-jedi (0.19.1+ds1-1) ... 4376s Setting up ycmd (0+20240823+git8b61f19+ds-4) ... 4376s Setting up rake (13.2.1-1) ... 4376s Setting up libruby3.3:s390x (3.3.8-2ubuntu2) ... 4376s Setting up ruby-rubygems (3.6.7-2ubuntu1) ... 4376s Setting up ruby3.3 (3.3.8-2ubuntu2) ... 4376s Setting up vim-nox (2:9.1.0967-1ubuntu6) ... 4376s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/ex (ex) in auto mode 4376s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/rview (rview) in auto mode 4376s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/rvim (rvim) in auto mode 4376s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/vi (vi) in auto mode 4376s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/view (view) in auto mode 4376s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/vim (vim) in auto mode 4376s update-alternatives: using /usr/bin/vim.nox to provide /usr/bin/vimdiff (vimdiff) in auto mode 4376s Setting up libruby:s390x (1:3.3) ... 4376s Setting up vim-youcompleteme (0+20240827+gitb6e8c64+ds-5) ... 4376s Setting up ruby (1:3.3) ... 4376s Processing triggers for libc-bin (2.42-2ubuntu2) ... 4376s Processing triggers for man-db (2.13.1-1) ... 4380s autopkgtest [21:14:50]: test vim-tests-fortran: ./test/run_vim_tests --retry 10 fortran.test.vim 4380s autopkgtest [21:14:50]: test vim-tests-fortran: [----------------------- 4380s Running YouCompleteMe Vim tests 4380s 4380s %RUN: fortran.test.vim 4380s [?25l[?1c"fortran.test.vim" 25L, 797B 4380s Executing Test_MessagePoll_After_LocationList()[?25h[?0c[?25l[?1cPROGRAM hello 4380s  INTEGER(4) :: i = 0 4380s ! a comment 4380s PRINT *, 'Hello, World!' 4380s  REAL(4) :: i = 0 4380s END PROGRAM hello 4388s ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ 1,1All Forcing compilation, this will block Vim until done.1,1All Diagnostics refreshed[?25h[?0c[?25l[?1c1,1All fortls initialization complete[?25h[?0c 4388s [?25l[?1cExecuted 1 test[?25h[?0c 4388s autopkgtest [21:14:58]: test vim-tests-fortran: -----------------------] 4388s %PASS: fortran.test.vim PASSED (try: 0/10) 4388s Done running tests 4388s 4388s All done. 4389s vim-tests-fortran PASS 4389s autopkgtest [21:14:59]: test vim-tests-fortran: - - - - - - - - - - results - - - - - - - - - - 4389s autopkgtest [21:14:59]: test vim-addon-manager: preparing testbed 4409s Creating nova instance adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f2275-prod-proposed-migration-environment-20-7e60b8fd-a169-4005-b5b7-b7bb09d7f607 from image adt/ubuntu-resolute-s390x-server-20251117.img (UUID a3a3e3b9-e6ba-478c-a5e9-fce6f0982a95)... 4450s autopkgtest [21:16:00]: testbed dpkg architecture: s390x 4450s autopkgtest [21:16:00]: testbed apt version: 3.1.11 4451s autopkgtest [21:16:01]: @@@@@@@@@@@@@@@@@@@@ test bed setup 4451s autopkgtest [21:16:01]: testbed release detected to be: resolute 4452s autopkgtest [21:16:02]: updating testbed package index (apt update) 4452s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [87.8 kB] 4452s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 4452s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 4452s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 4452s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [72.6 kB] 4452s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [22.9 kB] 4452s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [778 kB] 4453s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [9848 B] 4453s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main s390x Packages [133 kB] 4453s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/restricted s390x Packages [1276 B] 4453s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/universe s390x Packages [489 kB] 4453s Get:12 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse s390x Packages [10.6 kB] 4453s Fetched 1605 kB in 1s (1375 kB/s) 4454s Reading package lists... 4454s Hit:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease 4454s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 4454s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 4454s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 4455s Reading package lists... 4455s Reading package lists... 4455s Building dependency tree... 4455s Reading state information... 4455s Calculating upgrade... 4455s The following packages will be upgraded: 4455s apt libapt-pkg7.0 libcrypt-dev libcrypt1 usbutils 4455s 5 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 4455s Need to get 2926 kB of archives. 4455s After this operation, 50.2 kB of additional disk space will be used. 4455s Get:1 http://ftpmaster.internal/ubuntu resolute/main s390x libcrypt-dev s390x 1:4.5.1-1 [127 kB] 4456s Get:2 http://ftpmaster.internal/ubuntu resolute/main s390x libcrypt1 s390x 1:4.5.1-1 [96.1 kB] 4456s Get:3 http://ftpmaster.internal/ubuntu resolute/main s390x libapt-pkg7.0 s390x 3.1.12 [1150 kB] 4456s Get:4 http://ftpmaster.internal/ubuntu resolute/main s390x apt s390x 3.1.12 [1468 kB] 4457s Get:5 http://ftpmaster.internal/ubuntu resolute/main s390x usbutils s390x 1:019-1 [85.6 kB] 4457s dpkg-preconfigure: unable to re-open stdin: No such file or directory 4457s Fetched 2926 kB in 1s (2246 kB/s) 4457s (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 ... 61309 files and directories currently installed.) 4457s Preparing to unpack .../libcrypt-dev_1%3a4.5.1-1_s390x.deb ... 4457s Unpacking libcrypt-dev:s390x (1:4.5.1-1) over (1:4.4.38-1build1) ... 4457s Preparing to unpack .../libcrypt1_1%3a4.5.1-1_s390x.deb ... 4457s Unpacking libcrypt1:s390x (1:4.5.1-1) over (1:4.4.38-1build1) ... 4457s Setting up libcrypt1:s390x (1:4.5.1-1) ... 4457s (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 ... 61309 files and directories currently installed.) 4457s Preparing to unpack .../libapt-pkg7.0_3.1.12_s390x.deb ... 4457s Unpacking libapt-pkg7.0:s390x (3.1.12) over (3.1.11) ... 4457s Preparing to unpack .../archives/apt_3.1.12_s390x.deb ... 4457s Unpacking apt (3.1.12) over (3.1.11) ... 4457s Preparing to unpack .../usbutils_1%3a019-1_s390x.deb ... 4457s Unpacking usbutils (1:019-1) over (1:018-2) ... 4457s Setting up usbutils (1:019-1) ... 4457s Setting up libcrypt-dev:s390x (1:4.5.1-1) ... 4457s Setting up libapt-pkg7.0:s390x (3.1.12) ... 4457s Setting up apt (3.1.12) ... 4458s Processing triggers for man-db (2.13.1-1) ... 4459s Processing triggers for libc-bin (2.42-2ubuntu2) ... 4459s autopkgtest [21:16:09]: upgrading testbed (apt dist-upgrade and autopurge) 4460s Reading package lists... 4460s Building dependency tree... 4460s Reading state information... 4460s Calculating upgrade... 4460s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 4460s Reading package lists... 4460s Building dependency tree... 4460s Reading state information... 4460s Solving dependencies... 4460s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 4461s autopkgtest [21:16:11]: rebooting testbed after setup commands that affected boot 4478s Reading package lists... 4478s Building dependency tree... 4478s Reading state information... 4478s Solving dependencies... 4478s The following NEW packages will be installed: 4478s clangd clangd-20 libabsl20240722 libcares2 libclang-common-20-dev 4478s libclang1-21 libgrpc++1.51t64 libgrpc29t64 libllvm21 liblua5.1-0 4478s libprotobuf32t64 libprotoc32t64 libre2-11 libruby libruby3.3 libsodium23 4478s libtcl8.6 python3-jedi python3-parso python3-typeshed python3-watchdog rake 4478s ruby ruby-csv ruby-did-you-mean ruby-net-telnet ruby-ruby2-keywords 4478s ruby-rubygems ruby-webrick ruby-xmlrpc ruby3.3 rubygems-integration 4478s vim-addon-manager vim-nox vim-runtime vim-youcompleteme ycmd 4478s 0 upgraded, 37 newly installed, 0 to remove and 0 not upgraded. 4478s Need to get 70.1 MB of archives. 4478s After this operation, 358 MB of additional disk space will be used. 4478s Get:1 http://ftpmaster.internal/ubuntu resolute/main s390x libabsl20240722 s390x 20240722.0-4ubuntu1 [549 kB] 4478s Get:2 http://ftpmaster.internal/ubuntu resolute/main s390x libcares2 s390x 1.34.5-1 [102 kB] 4478s Get:3 http://ftpmaster.internal/ubuntu resolute/main s390x libprotobuf32t64 s390x 3.21.12-14build1 [941 kB] 4479s Get:4 http://ftpmaster.internal/ubuntu resolute/main s390x libprotoc32t64 s390x 3.21.12-14build1 [694 kB] 4479s Get:5 http://ftpmaster.internal/ubuntu resolute/main s390x libre2-11 s390x 20250805-1build1 [186 kB] 4479s Get:6 http://ftpmaster.internal/ubuntu resolute/universe s390x libgrpc29t64 s390x 1.51.1-6build1 [2864 kB] 4480s Get:7 http://ftpmaster.internal/ubuntu resolute/universe s390x libgrpc++1.51t64 s390x 1.51.1-6build1 [488 kB] 4480s Get:8 http://ftpmaster.internal/ubuntu resolute/universe s390x libclang-common-20-dev s390x 1:20.1.8-0ubuntu6 [776 kB] 4480s Get:9 http://ftpmaster.internal/ubuntu resolute/universe s390x clangd-20 s390x 1:20.1.8-0ubuntu6 [3549 kB] 4480s Get:10 http://ftpmaster.internal/ubuntu resolute/universe s390x clangd s390x 1:20.0-63ubuntu1 [5984 B] 4480s Get:11 http://ftpmaster.internal/ubuntu resolute/main s390x libllvm21 s390x 1:21.1.2-2ubuntu6 [31.5 MB] 5686s autopkgtest-virt-ssh [21:36:36]: ------- nova console-log 8dc182a5-627c-4059-ac8b-1252af205481 (adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f2275-prod-proposed-migration-environment-20-7e60b8fd-a169-4005-b5b7-b7bb09d7f607) ------ 5686s ERROR (CommandError): No server with a name or ID of '8dc182a5-627c-4059-ac8b-1252af205481' exists. 5686s --------------------------------------------------- 5686s ------- nova show 8dc182a5-627c-4059-ac8b-1252af205481 (adt-resolute-s390x-vim-youcompleteme-20251117-163633-juju-7f2275-prod-proposed-migration-environment-20-7e60b8fd-a169-4005-b5b7-b7bb09d7f607) ------ 5686s ERROR (CommandError): No server with a name or ID of '8dc182a5-627c-4059-ac8b-1252af205481' exists. 5686s --------------------------------------------------- 5686s 8311s autopkgtest [22:20:21]: ERROR: testbed failure: testbed auxverb failed with exit code 255