#version 450 struct EmptyStructTest { int empty_struct_member; }; struct EmptyStruct2Test { EmptyStructTest _m0; }; float GetValue(EmptyStruct2Test self) { return 0.0; } float GetValue_1(EmptyStruct2Test self) { return 0.0; } void main() { EmptyStructTest _25 = EmptyStructTest(0); EmptyStruct2Test emptyStruct; float value = GetValue(emptyStruct); value = GetValue_1(EmptyStruct2Test(_25)); value = GetValue_1(EmptyStruct2Test(EmptyStructTest(0))); }