#include "src/tint/lang/wgsl/resolver/resolver.h"
#include "src/tint/lang/core/type/texture_dimension.h"
#include "src/tint/lang/wgsl/resolver/resolver_helper_test.h"
#include "src/tint/lang/wgsl/sem/index_accessor_expression.h"
#include "src/tint/lang/wgsl/sem/member_accessor_expression.h"
namespace tint::resolver {
namespace {
usingnamespacetint::core::fluent_types;
usingnamespacetint::core::number_suffixes;
class ResolverRootIdentifierTest : public ResolverTest { … };
TEST_F(ResolverRootIdentifierTest, GlobalPrivateVar) { … }
TEST_F(ResolverRootIdentifierTest, GlobalWorkgroupVar) { … }
TEST_F(ResolverRootIdentifierTest, GlobalStorageVar) { … }
TEST_F(ResolverRootIdentifierTest, GlobalUniformVar) { … }
TEST_F(ResolverRootIdentifierTest, GlobalTextureVar) { … }
TEST_F(ResolverRootIdentifierTest, GlobalOverride) { … }
TEST_F(ResolverRootIdentifierTest, GlobalConst) { … }
TEST_F(ResolverRootIdentifierTest, FunctionVar) { … }
TEST_F(ResolverRootIdentifierTest, FunctionLet) { … }
TEST_F(ResolverRootIdentifierTest, Parameter) { … }
TEST_F(ResolverRootIdentifierTest, PointerParameter) { … }
TEST_F(ResolverRootIdentifierTest, VarCopyVar) { … }
TEST_F(ResolverRootIdentifierTest, LetCopyVar) { … }
TEST_F(ResolverRootIdentifierTest, ThroughIndexAccessor) { … }
TEST_F(ResolverRootIdentifierTest, ThroughMemberAccessor) { … }
TEST_F(ResolverRootIdentifierTest, ThroughPointers) { … }
TEST_F(ResolverRootIdentifierTest, Literal) { … }
TEST_F(ResolverRootIdentifierTest, FunctionReturnValue) { … }
TEST_F(ResolverRootIdentifierTest, BinaryExpression) { … }
TEST_F(ResolverRootIdentifierTest, UnaryExpression) { … }
}
}