#include "src/tint/lang/hlsl/writer/ast_raise/localize_struct_array_assignment.h"
#include "src/tint/lang/wgsl/ast/transform/simplify_pointers.h"
#include "src/tint/lang/wgsl/ast/transform/unshadow.h"
#include "src/tint/lang/wgsl/ast/transform/helper_test.h"
namespace tint::hlsl::writer {
namespace {
LocalizeStructArrayAssignmentTest;
Unshadow;
SimplifyPointers;
TEST_F(LocalizeStructArrayAssignmentTest, EmptyModule) { … }
TEST_F(LocalizeStructArrayAssignmentTest, StructArray) { … }
TEST_F(LocalizeStructArrayAssignmentTest, StructArray_OutOfOrder) { … }
TEST_F(LocalizeStructArrayAssignmentTest, StructStructArray) { … }
TEST_F(LocalizeStructArrayAssignmentTest, StructStructArray_OutOfOrder) { … }
TEST_F(LocalizeStructArrayAssignmentTest, StructArrayArray) { … }
TEST_F(LocalizeStructArrayAssignmentTest, StructArrayStruct) { … }
TEST_F(LocalizeStructArrayAssignmentTest, StructArrayStructArray) { … }
TEST_F(LocalizeStructArrayAssignmentTest, IndexingWithSideEffectFunc) { … }
TEST_F(LocalizeStructArrayAssignmentTest, IndexingWithSideEffectFunc_OutOfOrder) { … }
TEST_F(LocalizeStructArrayAssignmentTest, ViaPointerArg) { … }
TEST_F(LocalizeStructArrayAssignmentTest, ViaPointerArg_PointerDot) { … }
TEST_F(LocalizeStructArrayAssignmentTest, ViaPointerArg_OutOfOrder) { … }
TEST_F(LocalizeStructArrayAssignmentTest, ViaPointerVar) { … }
TEST_F(LocalizeStructArrayAssignmentTest, VectorAssignment) { … }
TEST_F(LocalizeStructArrayAssignmentTest, ArrayStructArray) { … }
TEST_F(LocalizeStructArrayAssignmentTest, ArrayStructArray_ViaPointerDerefIndex) { … }
TEST_F(LocalizeStructArrayAssignmentTest, ArrayStructArray_ViaPointerIndex) { … }
}
}