#include "src/tint/lang/core/fluent_types.h"
#include "src/tint/lang/core/type/atomic.h"
#include "src/tint/lang/core/type/reference.h"
#include "src/tint/lang/wgsl/resolver/resolver.h"
#include "src/tint/lang/wgsl/resolver/resolver_helper_test.h"
#include "gmock/gmock.h"
usingnamespacetint::core::number_suffixes;
usingnamespacetint::core::fluent_types;
namespace tint::resolver {
namespace {
struct ResolverAtomicValidationTest : public resolver::TestHelper, public testing::Test { … };
TEST_F(ResolverAtomicValidationTest, AddressSpace_WorkGroup) { … }
TEST_F(ResolverAtomicValidationTest, AddressSpace_Storage) { … }
TEST_F(ResolverAtomicValidationTest, AddressSpace_Storage_Struct) { … }
TEST_F(ResolverAtomicValidationTest, InvalidType) { … }
TEST_F(ResolverAtomicValidationTest, InvalidAddressSpace_Simple) { … }
TEST_F(ResolverAtomicValidationTest, InvalidAddressSpace_Array) { … }
TEST_F(ResolverAtomicValidationTest, InvalidAddressSpace_Struct) { … }
TEST_F(ResolverAtomicValidationTest, InvalidAddressSpace_StructOfStruct) { … }
TEST_F(ResolverAtomicValidationTest, InvalidAddressSpace_StructOfStructOfArray) { … }
TEST_F(ResolverAtomicValidationTest, InvalidAddressSpace_ArrayOfArray) { … }
TEST_F(ResolverAtomicValidationTest, InvalidAddressSpace_ArrayOfStruct) { … }
TEST_F(ResolverAtomicValidationTest, InvalidAddressSpace_ArrayOfStructOfArray) { … }
TEST_F(ResolverAtomicValidationTest, InvalidAddressSpace_Complex) { … }
TEST_F(ResolverAtomicValidationTest, Struct_AccessMode_Read) { … }
TEST_F(ResolverAtomicValidationTest, InvalidAccessMode_Struct) { … }
TEST_F(ResolverAtomicValidationTest, InvalidAccessMode_StructOfStruct) { … }
TEST_F(ResolverAtomicValidationTest, InvalidAccessMode_StructOfStructOfArray) { … }
TEST_F(ResolverAtomicValidationTest, InvalidAccessMode_Complex) { … }
TEST_F(ResolverAtomicValidationTest, Local) { … }
}
}