Do not access temporary C++ object members by reference
authorSlawomir Cygan <slawomir.cygan@intel.com>
Thu, 22 Feb 2018 17:55:01 +0000 (18:55 +0100)
committerAlexander Galazin <Alexander.Galazin@arm.com>
Thu, 1 Mar 2018 12:20:22 +0000 (07:20 -0500)
commit1bef38a2ed5a28e270c718895597b7668619abce
treefbcdbba2aac149ac831ecab6f4f056e6a1a76eb6
parent2fedbbe754cf55f423ae463086bc6f9e05ab0158
Do not access temporary C++ object members by reference

Fix undefined C++ behavior (resulting in errors when doing runtime memory checks),
where a temporary object returned by getInputAspects() method is used by a reference
to a member after the temporary is destructed.

It seems getInputAspects should just return reference.

Affects: dEQP-VK.renderpass.*.input*

Component: Vulkan

VK-GL-CTS Issue: 1033

Change-Id: I71edabed71ea63f46cdbc45c966d57cd020565ab
external/vulkancts/modules/vulkan/renderpass/vktRenderPassTests.cpp