about summary refs log tree commit diff
path: root/tests/ui/linkage-attr
diff options
context:
space:
mode:
authorCaio <c410.f3r@gmail.com>2024-04-06 17:08:59 -0300
committerCaio <c410.f3r@gmail.com>2024-04-07 17:38:07 -0300
commitab8994d93e469d3f804e978e379e8342b0c6fe3b (patch)
tree393e4373c4f705aecef0db083e0da73fd3b50edd /tests/ui/linkage-attr
parent9d5cdf75aa42faaf0b58ba21a510117e8d0051a3 (diff)
downloadrust-ab8994d93e469d3f804e978e379e8342b0c6fe3b.tar.gz
rust-ab8994d93e469d3f804e978e379e8342b0c6fe3b.zip
Move tests
Diffstat (limited to 'tests/ui/linkage-attr')
-rw-r--r--tests/ui/linkage-attr/auxiliary/issue-12133-dylib.rs1
-rw-r--r--tests/ui/linkage-attr/auxiliary/issue-12133-dylib2.rs6
-rw-r--r--tests/ui/linkage-attr/auxiliary/issue-12133-rlib.rs3
-rw-r--r--tests/ui/linkage-attr/issue-12133-1.rs10
-rw-r--r--tests/ui/linkage-attr/issue-12133-2.rs11
-rw-r--r--tests/ui/linkage-attr/issue-12133-3.rs13
6 files changed, 44 insertions, 0 deletions
diff --git a/tests/ui/linkage-attr/auxiliary/issue-12133-dylib.rs b/tests/ui/linkage-attr/auxiliary/issue-12133-dylib.rs
new file mode 100644
index 00000000000..8bd2b3353b8
--- /dev/null
+++ b/tests/ui/linkage-attr/auxiliary/issue-12133-dylib.rs
@@ -0,0 +1 @@
+#![crate_type = "dylib"]
diff --git a/tests/ui/linkage-attr/auxiliary/issue-12133-dylib2.rs b/tests/ui/linkage-attr/auxiliary/issue-12133-dylib2.rs
new file mode 100644
index 00000000000..42e13ad6908
--- /dev/null
+++ b/tests/ui/linkage-attr/auxiliary/issue-12133-dylib2.rs
@@ -0,0 +1,6 @@
+//@ no-prefer-dynamic
+
+#![crate_type = "dylib"]
+
+extern crate issue_12133_rlib as a;
+extern crate issue_12133_dylib as b;
diff --git a/tests/ui/linkage-attr/auxiliary/issue-12133-rlib.rs b/tests/ui/linkage-attr/auxiliary/issue-12133-rlib.rs
new file mode 100644
index 00000000000..1adaf2b0379
--- /dev/null
+++ b/tests/ui/linkage-attr/auxiliary/issue-12133-rlib.rs
@@ -0,0 +1,3 @@
+//@ no-prefer-dynamic
+
+#![crate_type = "rlib"]
diff --git a/tests/ui/linkage-attr/issue-12133-1.rs b/tests/ui/linkage-attr/issue-12133-1.rs
new file mode 100644
index 00000000000..dc3f7f33da1
--- /dev/null
+++ b/tests/ui/linkage-attr/issue-12133-1.rs
@@ -0,0 +1,10 @@
+//@ run-pass
+//@ aux-build:issue-12133-rlib.rs
+//@ aux-build:issue-12133-dylib.rs
+
+//@ pretty-expanded FIXME #23616
+
+extern crate issue_12133_rlib as a;
+extern crate issue_12133_dylib as b;
+
+fn main() {}
diff --git a/tests/ui/linkage-attr/issue-12133-2.rs b/tests/ui/linkage-attr/issue-12133-2.rs
new file mode 100644
index 00000000000..55742a1b383
--- /dev/null
+++ b/tests/ui/linkage-attr/issue-12133-2.rs
@@ -0,0 +1,11 @@
+//@ run-pass
+//@ aux-build:issue-12133-rlib.rs
+//@ aux-build:issue-12133-dylib.rs
+//@ no-prefer-dynamic
+
+//@ pretty-expanded FIXME #23616
+
+extern crate issue_12133_rlib as a;
+extern crate issue_12133_dylib as b;
+
+fn main() {}
diff --git a/tests/ui/linkage-attr/issue-12133-3.rs b/tests/ui/linkage-attr/issue-12133-3.rs
new file mode 100644
index 00000000000..a34c075d64d
--- /dev/null
+++ b/tests/ui/linkage-attr/issue-12133-3.rs
@@ -0,0 +1,13 @@
+//@ run-pass
+//@ aux-build:issue-12133-rlib.rs
+//@ aux-build:issue-12133-dylib.rs
+//@ aux-build:issue-12133-dylib2.rs
+//@ ignore-wasm32 no dylib support
+//@ ignore-musl
+//@ needs-dynamic-linking
+
+//@ pretty-expanded FIXME #23616
+
+extern crate issue_12133_dylib2 as other;
+
+fn main() {}