diff --git a/src/librustc/middle/privacy.rs b/src/librustc/middle/privacy.rs index 40a6713fe0ca2..7b40befc81f62 100644 --- a/src/librustc/middle/privacy.rs +++ b/src/librustc/middle/privacy.rs @@ -303,7 +303,7 @@ impl<'a> Visitor<()> for EmbargoVisitor<'a> { match ty.node { ast::TyPath(_, _, id) => { match self.tcx.def_map.borrow().get_copy(&id) { - def::DefPrimTy(..) => {}, + def::DefPrimTy(..) | def::DefTyParam(..) => {}, def => { let did = def.def_id(); if is_local(did) { diff --git a/src/test/run-pass/issue-14933.rs b/src/test/run-pass/issue-14933.rs new file mode 100644 index 0000000000000..9796322b264c9 --- /dev/null +++ b/src/test/run-pass/issue-14933.rs @@ -0,0 +1,15 @@ +// Copyright 2014 The Rust Project Developers. See the COPYRIGHT +// file at the top-level directory of this distribution and at +// http://rust-lang.org/COPYRIGHT. +// +// Licensed under the Apache License, Version 2.0 or the MIT license +// , at your +// option. This file may not be copied, modified, or distributed +// except according to those terms. + +#![feature(default_type_params)] + +pub type BigRat = T; + +fn main() {}