#include <utility>
#include "src/tint/lang/core/fluent_types.h"
#include "src/tint/lang/wgsl/ast/transform/helper_test.h"
#include "src/tint/lang/wgsl/ast/transform/hoist_to_decl_before.h"
#include "src/tint/lang/wgsl/program/clone_context.h"
#include "src/tint/lang/wgsl/program/program_builder.h"
#include "src/tint/lang/wgsl/resolver/resolve.h"
#include "src/tint/lang/wgsl/sem/if_statement.h"
#include "src/tint/lang/wgsl/sem/index_accessor_expression.h"
#include "src/tint/lang/wgsl/sem/statement.h"
usingnamespacetint::core::number_suffixes;
usingnamespacetint::core::fluent_types;
namespace tint::ast::transform {
namespace {
HoistToDeclBeforeTest;
TEST_F(HoistToDeclBeforeTest, VarInit) { … }
TEST_F(HoistToDeclBeforeTest, ForLoopInit) { … }
TEST_F(HoistToDeclBeforeTest, ForLoopCond) { … }
TEST_F(HoistToDeclBeforeTest, ForLoopCont) { … }
TEST_F(HoistToDeclBeforeTest, WhileCond) { … }
TEST_F(HoistToDeclBeforeTest, ElseIf) { … }
TEST_F(HoistToDeclBeforeTest, Array1D) { … }
TEST_F(HoistToDeclBeforeTest, Array2D) { … }
TEST_F(HoistToDeclBeforeTest, Prepare_ForLoopCond) { … }
TEST_F(HoistToDeclBeforeTest, Prepare_ForLoopCont) { … }
TEST_F(HoistToDeclBeforeTest, Prepare_ElseIf) { … }
TEST_F(HoistToDeclBeforeTest, InsertBefore_Block) { … }
TEST_F(HoistToDeclBeforeTest, InsertBefore_Block_Function) { … }
TEST_F(HoistToDeclBeforeTest, InsertBefore_ForLoopInit) { … }
TEST_F(HoistToDeclBeforeTest, InsertBefore_ForLoopInit_Function) { … }
TEST_F(HoistToDeclBeforeTest, InsertBefore_ForLoopCont) { … }
TEST_F(HoistToDeclBeforeTest, InsertBefore_ForLoopCont_Function) { … }
TEST_F(HoistToDeclBeforeTest, InsertBefore_ElseIf) { … }
TEST_F(HoistToDeclBeforeTest, InsertBefore_ElseIf_Function) { … }
TEST_F(HoistToDeclBeforeTest, AbstractArray_ToLet) { … }
TEST_F(HoistToDeclBeforeTest, AbstractArray_ToVar) { … }
TEST_F(HoistToDeclBeforeTest, Replace_Block) { … }
TEST_F(HoistToDeclBeforeTest, Replace_Block_Function) { … }
TEST_F(HoistToDeclBeforeTest, Replace_ForLoopInit) { … }
TEST_F(HoistToDeclBeforeTest, Replace_ForLoopInit_Function) { … }
TEST_F(HoistToDeclBeforeTest, Replace_ForLoopCont) { … }
TEST_F(HoistToDeclBeforeTest, Replace_ForLoopCont_Function) { … }
}
}