aboutsummaryrefslogtreecommitdiff
path: root/gcc/rust/resolve/rust-ast-resolve.cc
diff options
context:
space:
mode:
authorbors[bot] <26634292+bors[bot]@users.noreply.github.com>2021-07-27 13:36:51 +0000
committerGitHub <noreply@github.com>2021-07-27 13:36:51 +0000
commitf76ddb42f82c04baf6b14aef1b532ccb5a0425bb (patch)
tree5b2ddeb0e2c1839ff97d7aa78886345295ef607a /gcc/rust/resolve/rust-ast-resolve.cc
parent9526e6d62167ff824814c7ac8c09b36316029262 (diff)
parent7f8adccb5056152edc4aacf08ce2ed040f076171 (diff)
downloadgcc-f76ddb42f82c04baf6b14aef1b532ccb5a0425bb.zip
gcc-f76ddb42f82c04baf6b14aef1b532ccb5a0425bb.tar.gz
gcc-f76ddb42f82c04baf6b14aef1b532ccb5a0425bb.tar.bz2
Merge #598
598: Hello world r=philberty a=philberty ```rust extern "C" { fn puts(s: *const i8); } fn main() { unsafe { let a = "Hello World\0"; let b = a as *const str; let c = b as *const i8; puts(c); } } ``` Fixes #421 Co-authored-by: Philip Herron <philip.herron@embecosm.com>
Diffstat (limited to 'gcc/rust/resolve/rust-ast-resolve.cc')
-rw-r--r--gcc/rust/resolve/rust-ast-resolve.cc4
1 files changed, 3 insertions, 1 deletions
diff --git a/gcc/rust/resolve/rust-ast-resolve.cc b/gcc/rust/resolve/rust-ast-resolve.cc
index 9cc833f..06a341a 100644
--- a/gcc/rust/resolve/rust-ast-resolve.cc
+++ b/gcc/rust/resolve/rust-ast-resolve.cc
@@ -637,7 +637,9 @@ ResolveItem::resolve_impl_item (AST::InherentImplItem *item,
void
ResolveItem::resolve_extern_item (AST::ExternalItem *item)
-{}
+{
+ ResolveExternItem::go (item);
+}
} // namespace Resolver
} // namespace Rust