#include <string>
#include "src/tint/lang/core/number.h"
#include "src/tint/lang/core/type/storage_texture.h"
#include "src/tint/lang/core/type/texture_dimension.h"
#include "src/tint/lang/wgsl/ast/expression.h"
#include "src/tint/lang/wgsl/ast/type.h"
#include "src/tint/lang/wgsl/common/validation_mode.h"
#include "src/tint/lang/wgsl/resolver/resolver.h"
#include "src/tint/lang/wgsl/resolver/resolver_helper_test.h"
#include "src/tint/utils/text/string.h"
#include "gmock/gmock.h"
namespace tint::resolver {
namespace {
usingnamespacetint::core::fluent_types;
usingnamespacetint::core::number_suffixes;
ExpressionList;
class ResolverCompatibilityModeTest : public ResolverTest { … };
template <typename T>
class ResolverCompatibilityModeTestWithParam : public TestHelper, public testing::TestWithParam<T> { … };
ResolverCompatibilityModeTest_StorageTexture;
TEST_P(ResolverCompatibilityModeTest_StorageTexture, RGStorageTextures) { … }
INSTANTIATE_TEST_SUITE_P(…);
TEST_F(ResolverCompatibilityModeTest, SampleMask_Parameter) { … }
TEST_F(ResolverCompatibilityModeTest, SampleMask_ReturnValue) { … }
TEST_F(ResolverCompatibilityModeTest, SampleMask_StructMember) { … }
TEST_F(ResolverCompatibilityModeTest, SampleIndex_Parameter) { … }
TEST_F(ResolverCompatibilityModeTest, SampleIndex_ReturnValue) { … }
TEST_F(ResolverCompatibilityModeTest, SampleIndex_StructMember) { … }
TEST_F(ResolverCompatibilityModeTest, LinearInterpolation_Parameter) { … }
TEST_F(ResolverCompatibilityModeTest, LinearInterpolation_StructMember) { … }
TEST_F(ResolverCompatibilityModeTest, SampleInterpolation_Parameter) { … }
TEST_F(ResolverCompatibilityModeTest, SampleInterpolation_StructMember) { … }
TEST_F(ResolverCompatibilityModeTest, FirstInterpolation_Parameter) { … }
TEST_F(ResolverCompatibilityModeTest, FirstInterpolation_StructMember) { … }
TEST_F(ResolverCompatibilityModeTest, FlatNoneInterpolation_Parameter) { … }
TEST_F(ResolverCompatibilityModeTest, FlatNoneInterpolation_StructMember) { … }
class ResolverCompatibilityModeTest_TextureLoad : public ResolverCompatibilityModeTest { … };
TEST_F(ResolverCompatibilityModeTest_TextureLoad, TextureDepth2D) { … }
TEST_F(ResolverCompatibilityModeTest_TextureLoad, TextureDepth2DArray) { … }
TEST_F(ResolverCompatibilityModeTest_TextureLoad, TextureDepthMultisampled2D) { … }
}
}