aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorPierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>2025-03-20 17:26:55 +0100
committerArthur Cohen <arthur.cohen@embecosm.com>2025-03-31 21:07:14 +0200
commit4427d53a3b952b7e0ba207daf862ca8552f5ac58 (patch)
tree617e40c8da2f25bd0fb467e8586b2b8e769b0f61 /gcc
parent2d270bdc31414178ed73caee94e14e78b2212217 (diff)
downloadgcc-4427d53a3b952b7e0ba207daf862ca8552f5ac58.zip
gcc-4427d53a3b952b7e0ba207daf862ca8552f5ac58.tar.gz
gcc-4427d53a3b952b7e0ba207daf862ca8552f5ac58.tar.bz2
gccrs: Fix function name to printf
Function could not be found and triggered an error message. gcc/testsuite/ChangeLog: * rust/compile/feature_rust_attri0.rs: Add extern function declaration and change name to printf. * rust/compile/nr2/exclude: Remove now passing test from exclusion list. Signed-off-by: Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com>
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/rust/compile/feature_rust_attri0.rs6
-rw-r--r--gcc/testsuite/rust/compile/nr2/exclude1
2 files changed, 5 insertions, 2 deletions
diff --git a/gcc/testsuite/rust/compile/feature_rust_attri0.rs b/gcc/testsuite/rust/compile/feature_rust_attri0.rs
index 9c11f56..1937acf 100644
--- a/gcc/testsuite/rust/compile/feature_rust_attri0.rs
+++ b/gcc/testsuite/rust/compile/feature_rust_attri0.rs
@@ -1,3 +1,7 @@
+extern "C" {
+ fn printf(s: *const i8, ...);
+}
+
#[rustc_builtin_macro] //{ dg-error "internal implementation detail. " "" { target *-*-* } }
macro_rules! line {
() => {{}};
@@ -5,7 +9,7 @@ macro_rules! line {
fn main() -> i32 {
let a = line!();
- print(a);
+ printf("%d\0" as *const str as *const i8, a);
0
}
diff --git a/gcc/testsuite/rust/compile/nr2/exclude b/gcc/testsuite/rust/compile/nr2/exclude
index fed7bde..1582d5a 100644
--- a/gcc/testsuite/rust/compile/nr2/exclude
+++ b/gcc/testsuite/rust/compile/nr2/exclude
@@ -1,7 +1,6 @@
canonical_paths1.rs
cfg1.rs
const_generics_3.rs
-feature_rust_attri0.rs
generics9.rs
issue-1901.rs
issue-1981.rs