#[cfg(target_arch = "x86")]
#[cfg(target_arch = "x86_64")]
+#[cfg(target_arch = "arm")]
+
pub fn main() {
let x: int;
let y: int;
foo(y);
}
-#[cfg(not(target_arch = "x86"), not(target_arch = "x86_64"))]
+#[cfg(not(target_arch = "x86"), not(target_arch = "x86_64"), not(target_arch = "arm"))]
pub fn main() {}
#[cfg(target_arch = "x86")]
#[cfg(target_arch = "x86_64")]
+#[cfg(target_arch = "arm")]
pub fn main() {
let x: int;
x = 1; //~ NOTE prior assignment occurs here
foo(x);
}
-#[cfg(not(target_arch = "x86"), not(target_arch = "x86_64"))]
+#[cfg(not(target_arch = "x86"), not(target_arch = "x86_64"), not(target_arch = "arm"))]
pub fn main() {}
#[cfg(target_arch = "x86")]
#[cfg(target_arch = "x86_64")]
+#[cfg(target_arch = "arm")]
pub fn main() {
let x: int;
unsafe {
foo(x);
}
-#[cfg(not(target_arch = "x86"), not(target_arch = "x86_64"))]
+#[cfg(not(target_arch = "x86"), not(target_arch = "x86_64"), not(target_arch = "arm"))]
pub fn main() {}
#[cfg(target_arch = "x86")]
#[cfg(target_arch = "x86_64")]
+#[cfg(target_arch = "arm")]
pub fn main() {
let x: int;
unsafe {
foo(x);
}
-#[cfg(not(target_arch = "x86"), not(target_arch = "x86_64"))]
+#[cfg(not(target_arch = "x86"), not(target_arch = "x86_64"), not(target_arch = "arm"))]
pub fn main() {}