diff options
author | Pierre-Emmanuel Patry <pierre-emmanuel.patry@embecosm.com> | 2025-03-20 17:26:55 +0100 |
---|---|---|
committer | P-E-P <32375388+P-E-P@users.noreply.github.com> | 2025-03-24 11:13:57 +0000 |
commit | bb08a82b12a39a5ed2f7e178cfcf01081230b047 (patch) | |
tree | 09650172379dafc421967c661a37351f36448cef | |
parent | 97daf31a4ab8b213e7c8d4d805f693f239e3d3f3 (diff) | |
download | gcc-bb08a82b12a39a5ed2f7e178cfcf01081230b047.zip gcc-bb08a82b12a39a5ed2f7e178cfcf01081230b047.tar.gz gcc-bb08a82b12a39a5ed2f7e178cfcf01081230b047.tar.bz2 |
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>
-rw-r--r-- | gcc/testsuite/rust/compile/feature_rust_attri0.rs | 6 | ||||
-rw-r--r-- | gcc/testsuite/rust/compile/nr2/exclude | 1 |
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 |