#include "src/tint/lang/wgsl/resolver/resolver.h"
#include "gmock/gmock.h"
#include "src/tint/lang/core/type/storage_texture.h"
#include "src/tint/lang/wgsl/resolver/resolver_helper_test.h"
namespace tint::resolver {
namespace {
HasSubstr;
usingnamespacetint::core::fluent_types;
usingnamespacetint::core::number_suffixes;
ResolverCompoundAssignmentValidationTest;
TEST_F(ResolverCompoundAssignmentValidationTest, CompatibleTypes) { … }
TEST_F(ResolverCompoundAssignmentValidationTest, CompatibleTypesThroughAlias) { … }
TEST_F(ResolverCompoundAssignmentValidationTest, CompatibleTypesAssignThroughPointer) { … }
TEST_F(ResolverCompoundAssignmentValidationTest, IncompatibleTypes) { … }
TEST_F(ResolverCompoundAssignmentValidationTest, IncompatibleOp) { … }
TEST_F(ResolverCompoundAssignmentValidationTest, VectorScalar_Pass) { … }
TEST_F(ResolverCompoundAssignmentValidationTest, ScalarVector_Fail) { … }
TEST_F(ResolverCompoundAssignmentValidationTest, MatrixScalar_Pass) { … }
TEST_F(ResolverCompoundAssignmentValidationTest, ScalarMatrix_Fail) { … }
TEST_F(ResolverCompoundAssignmentValidationTest, VectorMatrix_Pass) { … }
TEST_F(ResolverCompoundAssignmentValidationTest, VectorMatrix_ColumnMismatch) { … }
TEST_F(ResolverCompoundAssignmentValidationTest, VectorMatrix_ResultMismatch) { … }
TEST_F(ResolverCompoundAssignmentValidationTest, MatrixVector_Fail) { … }
TEST_F(ResolverCompoundAssignmentValidationTest, Phony) { … }
TEST_F(ResolverCompoundAssignmentValidationTest, ReadOnlyBuffer) { … }
TEST_F(ResolverCompoundAssignmentValidationTest, LhsLet) { … }
TEST_F(ResolverCompoundAssignmentValidationTest, LhsLiteral) { … }
TEST_F(ResolverCompoundAssignmentValidationTest, LhsAtomic) { … }
}
}