|  | //@ add-core-stubs | 
|  | //@ revisions: ropi rwpi | 
|  |  | 
|  | //@ [ropi] compile-flags: --target armv7-unknown-linux-gnueabihf -C relocation-model=ropi | 
|  | //@ [rwpi] compile-flags: --target armv7-unknown-linux-gnueabihf -C relocation-model=rwpi | 
|  | //@ [ropi] needs-llvm-components: arm | 
|  | //@ [rwpi] needs-llvm-components: arm | 
|  | //@ [ropi] build-pass | 
|  |  | 
|  | #![feature(no_core)] | 
|  | #![no_core] | 
|  | #![crate_type = "rlib"] | 
|  |  | 
|  | extern crate minicore; | 
|  | use minicore::*; | 
|  |  | 
|  | // R9 is reserved as the RWPI base register | 
|  | fn main() { | 
|  | unsafe { | 
|  | asm!("", out("r9") _); | 
|  | //[rwpi]~^ ERROR cannot use register `r9` | 
|  | } | 
|  | } |