diff --git a/src/librustc/middle/trans/base.rs b/src/librustc/middle/trans/base.rs index f14ea279c2d59..ec3f961f905de 100644 --- a/src/librustc/middle/trans/base.rs +++ b/src/librustc/middle/trans/base.rs @@ -1704,6 +1704,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); + } _ => {} }