Skip to content

Commit 4d615b1

Browse files
committed
add tests for safe/unsafe negative impls
1 parent e03258c commit 4d615b1

5 files changed

+27
-0
lines changed
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
Error: check_neg_trait_impl(unsafe impl ! Foo for u32 {})
2+
3+
Caused by:
4+
negative impls cannot be unsafe
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
[
2+
crate baguette {
3+
trait Foo {}
4+
unsafe impl !Foo for u32 {}
5+
}
6+
]
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
//@check-pass
2+
[
3+
crate baguette {
4+
unsafe trait Foo {}
5+
impl !Foo for u32 {}
6+
}
7+
]
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
Error: check_neg_trait_impl(unsafe impl ! Foo for u32 {})
2+
3+
Caused by:
4+
negative impls cannot be unsafe
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
[
2+
crate baguette {
3+
unsafe trait Foo {}
4+
unsafe impl !Foo for u32 {}
5+
}
6+
]

0 commit comments

Comments
Β (0)