mirror of
https://github.com/encounter/dawn-cmake.git
synced 2025-12-09 21:47:47 +00:00
ast: Migrate all nodes over to typ::*
(except for ast::Module) CloneContext::Clone(typ::Type) now only clones the sem::Type. Attempting to clone both the AST and SEM type will cause the cloned AST to be disjoint. Another change will switch this over to cloning the AST. Bug: tint:724 Change-Id: I2baf5491365d7dc25e6b25d02bfbb46bf90fd0d9 Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/49341 Commit-Queue: Ben Clayton <bclayton@chromium.org> Kokoro: Kokoro <noreply+kokoro@google.com> Reviewed-by: Antonio Maiorano <amaiorano@google.com>
This commit is contained in:
committed by
Commit Bot service account
parent
70c8a96cd8
commit
761e6b139c
@@ -160,19 +160,19 @@ TEST_F(SpvNamerTest, RegisterWithoutId_Twice) {
|
||||
// Fails on second attempt.
|
||||
EXPECT_FALSE(namer.RegisterWithoutId(n));
|
||||
EXPECT_FALSE(success_);
|
||||
EXPECT_EQ(error(),"internal error: name already registered: abbey");
|
||||
EXPECT_EQ(error(), "internal error: name already registered: abbey");
|
||||
}
|
||||
|
||||
TEST_F(SpvNamerTest, RegisterWithoutId_ConflictsWithIdRegisteredName) {
|
||||
Namer namer(fail_stream_);
|
||||
|
||||
const std::string n("abbey");
|
||||
EXPECT_TRUE(namer.Register(1,n));
|
||||
EXPECT_TRUE(namer.Register(1, n));
|
||||
EXPECT_TRUE(namer.IsRegistered(n));
|
||||
// Fails on attempt to register without ID.
|
||||
EXPECT_FALSE(namer.RegisterWithoutId(n));
|
||||
EXPECT_FALSE(success_);
|
||||
EXPECT_EQ(error(),"internal error: name already registered: abbey");
|
||||
EXPECT_EQ(error(), "internal error: name already registered: abbey");
|
||||
}
|
||||
|
||||
TEST_F(SpvNamerTest, Register_Once) {
|
||||
|
||||
@@ -151,11 +151,9 @@ TEST_P(VecTest, Parse) {
|
||||
INSTANTIATE_TEST_SUITE_P(
|
||||
ParserImplTest,
|
||||
VecTest,
|
||||
testing::Values(VecData{"vec2<f32>", 2, Source::Range{{1u, 1u}, {1u, 10u}}},
|
||||
VecData{"vec3<f32>", 3, Source::Range{{1u, 1u}, {1u, 10u}}},
|
||||
VecData{"vec4<f32>", 4, Source::Range{{1u, 1u}, {1u, 10u}}}
|
||||
|
||||
));
|
||||
testing::Values(VecData{"vec2<f32>", 2, {{1u, 1u}, {1u, 10u}}},
|
||||
VecData{"vec3<f32>", 3, {{1u, 1u}, {1u, 10u}}},
|
||||
VecData{"vec4<f32>", 4, {{1u, 1u}, {1u, 10u}}}));
|
||||
|
||||
class VecMissingGreaterThanTest : public ParserImplTestWithParam<VecData> {};
|
||||
|
||||
@@ -657,16 +655,15 @@ TEST_P(MatrixTest, Parse) {
|
||||
INSTANTIATE_TEST_SUITE_P(
|
||||
ParserImplTest,
|
||||
MatrixTest,
|
||||
testing::Values(
|
||||
MatrixData{"mat2x2<f32>", 2, 2, Source::Range{{1u, 1u}, {1u, 12u}}},
|
||||
MatrixData{"mat2x3<f32>", 2, 3, Source::Range{{1u, 1u}, {1u, 12u}}},
|
||||
MatrixData{"mat2x4<f32>", 2, 4, Source::Range{{1u, 1u}, {1u, 12u}}},
|
||||
MatrixData{"mat3x2<f32>", 3, 2, Source::Range{{1u, 1u}, {1u, 12u}}},
|
||||
MatrixData{"mat3x3<f32>", 3, 3, Source::Range{{1u, 1u}, {1u, 12u}}},
|
||||
MatrixData{"mat3x4<f32>", 3, 4, Source::Range{{1u, 1u}, {1u, 12u}}},
|
||||
MatrixData{"mat4x2<f32>", 4, 2, Source::Range{{1u, 1u}, {1u, 12u}}},
|
||||
MatrixData{"mat4x3<f32>", 4, 3, Source::Range{{1u, 1u}, {1u, 12u}}},
|
||||
MatrixData{"mat4x4<f32>", 4, 4, Source::Range{{1u, 1u}, {1u, 12u}}}));
|
||||
testing::Values(MatrixData{"mat2x2<f32>", 2, 2, {{1u, 1u}, {1u, 12u}}},
|
||||
MatrixData{"mat2x3<f32>", 2, 3, {{1u, 1u}, {1u, 12u}}},
|
||||
MatrixData{"mat2x4<f32>", 2, 4, {{1u, 1u}, {1u, 12u}}},
|
||||
MatrixData{"mat3x2<f32>", 3, 2, {{1u, 1u}, {1u, 12u}}},
|
||||
MatrixData{"mat3x3<f32>", 3, 3, {{1u, 1u}, {1u, 12u}}},
|
||||
MatrixData{"mat3x4<f32>", 3, 4, {{1u, 1u}, {1u, 12u}}},
|
||||
MatrixData{"mat4x2<f32>", 4, 2, {{1u, 1u}, {1u, 12u}}},
|
||||
MatrixData{"mat4x3<f32>", 4, 3, {{1u, 1u}, {1u, 12u}}},
|
||||
MatrixData{"mat4x4<f32>", 4, 4, {{1u, 1u}, {1u, 12u}}}));
|
||||
|
||||
class MatrixMissingGreaterThanTest
|
||||
: public ParserImplTestWithParam<MatrixData> {};
|
||||
|
||||
Reference in New Issue
Block a user