Skip to content

Commit 4475e50

Browse files
committed
test
1 parent 8bebd6b commit 4475e50

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

test/lit/passes/gsi-desc.wast

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -366,6 +366,14 @@
366366
;; CHECK-NEXT: (local.get $any)
367367
;; CHECK-NEXT: )
368368
;; CHECK-NEXT: )
369+
;; CHECK-NEXT: (drop
370+
;; CHECK-NEXT: (block ;; (replaces unreachable RefCast we can't emit)
371+
;; CHECK-NEXT: (drop
372+
;; CHECK-NEXT: (unreachable)
373+
;; CHECK-NEXT: )
374+
;; CHECK-NEXT: (unreachable)
375+
;; CHECK-NEXT: )
376+
;; CHECK-NEXT: )
369377
;; CHECK-NEXT: )
370378
(func $test (param $any anyref)
371379
;; We do not optimize here. TODO: we could with a select
@@ -374,6 +382,12 @@
374382
(local.get $any)
375383
)
376384
)
385+
;; We do not error on unreachable casts.
386+
(drop
387+
(ref.cast (ref $A)
388+
(unreachable)
389+
)
390+
)
377391
)
378392
)
379393

0 commit comments

Comments
 (0)