diff --git a/src/librustc/middle/trans/base.rs b/src/librustc/middle/trans/base.rs index 7c9a17da4b6b..28aed5368183 100644 --- a/src/librustc/middle/trans/base.rs +++ b/src/librustc/middle/trans/base.rs @@ -1701,6 +1701,9 @@ pub fn create_llargs_for_fn_args(cx: fn_ctxt, llvm::LLVMAddAttribute(llarg, lib::llvm::NoAliasAttribute as c_uint); } } + ast::ty_uniq(_) => { + llvm::LLVMAddAttribute(llarg, lib::llvm::NoAliasAttribute as c_uint); + } _ => {} }