summaryrefslogtreecommitdiffstats
path: root/src/test/ui/typeck/issue-104510-ice.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/ui/typeck/issue-104510-ice.rs')
-rw-r--r--src/test/ui/typeck/issue-104510-ice.rs16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/test/ui/typeck/issue-104510-ice.rs b/src/test/ui/typeck/issue-104510-ice.rs
new file mode 100644
index 000000000..157bdf07e
--- /dev/null
+++ b/src/test/ui/typeck/issue-104510-ice.rs
@@ -0,0 +1,16 @@
+// needs-asm-support
+// only-x86_64
+
+struct W<T: ?Sized>(Oops);
+//~^ ERROR cannot find type `Oops` in this scope
+
+unsafe fn test() {
+ let j = W(());
+ let pointer = &j as *const _;
+ core::arch::asm!(
+ "nop",
+ in("eax") pointer,
+ );
+}
+
+fn main() {}