mirror of
https://github.com/encounter/dawn-cmake.git
synced 2025-12-13 07:06:11 +00:00
ast: Remove Variable constructor that doesn't take a source
set_source() will be removed, so sources will only be specifiable at construction time. Bug: tint:390 Change-Id: I5c79efd3fa501ebd9308f7f93cfb77bc12198047 Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/35009 Commit-Queue: Ben Clayton <bclayton@google.com> Reviewed-by: dan sinclair <dsinclair@chromium.org>
This commit is contained in:
committed by
Commit Bot service account
parent
b4b29639a1
commit
321e5a9d7e
@@ -43,7 +43,8 @@ TEST_F(ValidateControlBlockTest, SwitchSelectorExpressionNoneIntegerType_Fail) {
|
||||
// default: {}
|
||||
// }
|
||||
ast::type::F32 f32;
|
||||
auto* var = create<ast::Variable>("a", ast::StorageClass::kNone, &f32);
|
||||
auto* var =
|
||||
create<ast::Variable>(Source{}, "a", ast::StorageClass::kNone, &f32);
|
||||
var->set_constructor(create<ast::ScalarConstructorExpression>(
|
||||
create<ast::SintLiteral>(&f32, 3.14f)));
|
||||
|
||||
@@ -71,7 +72,8 @@ TEST_F(ValidateControlBlockTest, SwitchWithoutDefault_Fail) {
|
||||
// case 1: {}
|
||||
// }
|
||||
ast::type::I32 i32;
|
||||
auto* var = create<ast::Variable>("a", ast::StorageClass::kNone, &i32);
|
||||
auto* var =
|
||||
create<ast::Variable>(Source{}, "a", ast::StorageClass::kNone, &i32);
|
||||
var->set_constructor(create<ast::ScalarConstructorExpression>(
|
||||
create<ast::SintLiteral>(&i32, 2)));
|
||||
|
||||
@@ -102,7 +104,8 @@ TEST_F(ValidateControlBlockTest, SwitchWithTwoDefault_Fail) {
|
||||
// default: {}
|
||||
// }
|
||||
ast::type::I32 i32;
|
||||
auto* var = create<ast::Variable>("a", ast::StorageClass::kNone, &i32);
|
||||
auto* var =
|
||||
create<ast::Variable>(Source{}, "a", ast::StorageClass::kNone, &i32);
|
||||
var->set_constructor(create<ast::ScalarConstructorExpression>(
|
||||
create<ast::SintLiteral>(&i32, 2)));
|
||||
|
||||
@@ -145,7 +148,8 @@ TEST_F(ValidateControlBlockTest,
|
||||
// }
|
||||
ast::type::U32 u32;
|
||||
ast::type::I32 i32;
|
||||
auto* var = create<ast::Variable>("a", ast::StorageClass::kNone, &i32);
|
||||
auto* var =
|
||||
create<ast::Variable>(Source{}, "a", ast::StorageClass::kNone, &i32);
|
||||
var->set_constructor(create<ast::ScalarConstructorExpression>(
|
||||
create<ast::SintLiteral>(&i32, 2)));
|
||||
|
||||
@@ -181,7 +185,8 @@ TEST_F(ValidateControlBlockTest,
|
||||
// }
|
||||
ast::type::U32 u32;
|
||||
ast::type::I32 i32;
|
||||
auto* var = create<ast::Variable>("a", ast::StorageClass::kNone, &u32);
|
||||
auto* var =
|
||||
create<ast::Variable>(Source{}, "a", ast::StorageClass::kNone, &u32);
|
||||
var->set_constructor(create<ast::ScalarConstructorExpression>(
|
||||
create<ast::UintLiteral>(&u32, 2)));
|
||||
|
||||
@@ -216,7 +221,8 @@ TEST_F(ValidateControlBlockTest, NonUniqueCaseSelectorValueUint_Fail) {
|
||||
// default: {}
|
||||
// }
|
||||
ast::type::U32 u32;
|
||||
auto* var = create<ast::Variable>("a", ast::StorageClass::kNone, &u32);
|
||||
auto* var =
|
||||
create<ast::Variable>(Source{}, "a", ast::StorageClass::kNone, &u32);
|
||||
var->set_constructor(create<ast::ScalarConstructorExpression>(
|
||||
create<ast::UintLiteral>(&u32, 3)));
|
||||
|
||||
@@ -257,7 +263,8 @@ TEST_F(ValidateControlBlockTest, NonUniqueCaseSelectorValueSint_Fail) {
|
||||
// default: {}
|
||||
// }
|
||||
ast::type::I32 i32;
|
||||
auto* var = create<ast::Variable>("a", ast::StorageClass::kNone, &i32);
|
||||
auto* var =
|
||||
create<ast::Variable>(Source{}, "a", ast::StorageClass::kNone, &i32);
|
||||
var->set_constructor(create<ast::ScalarConstructorExpression>(
|
||||
create<ast::SintLiteral>(&i32, 2)));
|
||||
|
||||
@@ -298,7 +305,8 @@ TEST_F(ValidateControlBlockTest, LastClauseLastStatementIsFallthrough_Fail) {
|
||||
// default: { fallthrough; }
|
||||
// }
|
||||
ast::type::I32 i32;
|
||||
auto* var = create<ast::Variable>("a", ast::StorageClass::kNone, &i32);
|
||||
auto* var =
|
||||
create<ast::Variable>(Source{}, "a", ast::StorageClass::kNone, &i32);
|
||||
var->set_constructor(create<ast::ScalarConstructorExpression>(
|
||||
create<ast::SintLiteral>(&i32, 2)));
|
||||
|
||||
@@ -328,7 +336,8 @@ TEST_F(ValidateControlBlockTest, SwitchCase_Pass) {
|
||||
// case 5: {}
|
||||
// }
|
||||
ast::type::I32 i32;
|
||||
auto* var = create<ast::Variable>("a", ast::StorageClass::kNone, &i32);
|
||||
auto* var =
|
||||
create<ast::Variable>(Source{}, "a", ast::StorageClass::kNone, &i32);
|
||||
var->set_constructor(create<ast::ScalarConstructorExpression>(
|
||||
create<ast::SintLiteral>(&i32, 2)));
|
||||
|
||||
@@ -361,7 +370,8 @@ TEST_F(ValidateControlBlockTest, SwitchCaseAlias_Pass) {
|
||||
ast::type::U32 u32;
|
||||
ast::type::Alias my_int{"MyInt", &u32};
|
||||
|
||||
auto* var = create<ast::Variable>("a", ast::StorageClass::kNone, &my_int);
|
||||
auto* var =
|
||||
create<ast::Variable>(Source{}, "a", ast::StorageClass::kNone, &my_int);
|
||||
var->set_constructor(create<ast::ScalarConstructorExpression>(
|
||||
create<ast::SintLiteral>(&u32, 2)));
|
||||
|
||||
|
||||
Reference in New Issue
Block a user