mirror of
https://github.com/encounter/dawn-cmake.git
synced 2025-12-16 08:27:05 +00:00
intrinsics: Remove deprected arrayLength instrinsic
Fixed: tint:806 Change-Id: I1d4ad27af73a1f64b926af64a123e2c0c2941e29 Reviewed-on: https://dawn-review.googlesource.com/c/tint/+/55240 Kokoro: Kokoro <noreply+kokoro@google.com> Auto-Submit: Ben Clayton <bclayton@google.com> Reviewed-by: David Neto <dneto@google.com>
This commit is contained in:
@@ -774,7 +774,7 @@ TEST_F(ResolverIntrinsicDataTest, ArrayLength_Vector) {
|
||||
create<ast::GroupDecoration>(0),
|
||||
});
|
||||
|
||||
auto* call = Call("arrayLength", MemberAccessor("a", "x"));
|
||||
auto* call = Call("arrayLength", AddressOf(MemberAccessor("a", "x")));
|
||||
WrapInFunction(call);
|
||||
|
||||
EXPECT_TRUE(r()->Resolve()) << r()->error();
|
||||
@@ -785,15 +785,16 @@ TEST_F(ResolverIntrinsicDataTest, ArrayLength_Vector) {
|
||||
|
||||
TEST_F(ResolverIntrinsicDataTest, ArrayLength_Error_ArraySized) {
|
||||
Global("arr", ty.array<int, 4>(), ast::StorageClass::kInput);
|
||||
auto* call = Call("arrayLength", "arr");
|
||||
auto* call = Call("arrayLength", AddressOf("arr"));
|
||||
WrapInFunction(call);
|
||||
|
||||
EXPECT_FALSE(r()->Resolve());
|
||||
|
||||
EXPECT_EQ(r()->error(), R"(error: no matching call to arrayLength(array<i32, 4>)
|
||||
EXPECT_EQ(
|
||||
r()->error(),
|
||||
R"(error: no matching call to arrayLength(ptr<in, array<i32, 4>, read_write>)
|
||||
|
||||
2 candidate functions:
|
||||
arrayLength(array<T>) -> u32
|
||||
1 candidate function:
|
||||
arrayLength(ptr<storage, array<T>, A>) -> u32
|
||||
)");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user