// // Copyright 2017 The ANGLE Project Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. // // RegenerateStructNames_test.cpp: // Tests for regenerating struct names. // #include "GLSLANG/ShaderLang.h" #include "angle_gl.h" #include "gtest/gtest.h" #include "tests/test_utils/compiler_test.h" usingnamespacesh; class RegenerateStructNamesTest : public MatchOutputCodeTest { … }; // Test that a struct defined in a function scope is renamed. The global struct that's used as a // type of a uniform cannot be renamed. TEST_F(RegenerateStructNamesTest, GlobalStructAndLocalStructWithTheSameName) { … } // Test that a nameless struct is handled gracefully. TEST_F(RegenerateStructNamesTest, NamelessStruct) { … }