Running the tests on LLVM trunk with (or without) #694 yields: ```diff diff --git a/tests/expectations/tests/objc_template.rs b/tests/expectations/tests/objc_template.rs index e5a874c6..95d12ff6 100644 --- a/tests/expectations/tests/objc_template.rs +++ b/tests/expectations/tests/objc_template.rs @@ -11,8 +11,8 @@ extern crate objc; pub type id = *mut objc::runtime::Object; pub trait Foo { unsafe fn get(self) - -> id; + -> *mut ObjectType; } impl Foo for id { - unsafe fn get(self) -> id { msg_send!(self , get) } + unsafe fn get(self) -> *mut ObjectType { msg_send!(self , get) } } ``` cc @scoopr