Skip to content

Commit b58dfd2

Browse files
committed
Add smoke test for decorated blocks
1 parent 623faef commit b58dfd2

File tree

1 file changed

+32
-0
lines changed

1 file changed

+32
-0
lines changed

crates/ra_hir_ty/src/tests/simple.rs

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1755,3 +1755,35 @@ fn main() {
17551755
"###
17561756
);
17571757
}
1758+
1759+
#[test]
1760+
fn effects_smoke_test() {
1761+
assert_snapshot!(
1762+
infer(r#"
1763+
fn main() {
1764+
let x = unsafe { 92 };
1765+
let y = async { async { () }.await };
1766+
let z = try { () };
1767+
let t = 'a: { 92 };
1768+
}
1769+
"#),
1770+
@r###"
1771+
11..131 '{ ...2 }; }': ()
1772+
21..22 'x': i32
1773+
32..38 '{ 92 }': i32
1774+
34..36 '92': i32
1775+
48..49 'y': {unknown}
1776+
58..80 '{ asyn...wait }': {unknown}
1777+
60..78 'async ....await': {unknown}
1778+
66..72 '{ () }': ()
1779+
68..70 '()': ()
1780+
90..91 'z': {unknown}
1781+
94..104 'try { () }': {unknown}
1782+
98..104 '{ () }': ()
1783+
100..102 '()': ()
1784+
114..115 't': i32
1785+
122..128 '{ 92 }': i32
1786+
124..126 '92': i32
1787+
"###
1788+
)
1789+
}

0 commit comments

Comments
 (0)