Add enum variants to the type namespace
Change to resolve and update compiler and libs for uses. [breaking-change] Enum variants are now in both the value and type namespaces. This means that if you have a variant with the same name as a type in scope in a module, you will get a name clash and thus an error. The solution is to either rename the type or the variant.
This commit is contained in:
parent
af3889f697
commit
ce0907e46e
72 changed files with 489 additions and 457 deletions
|
|
@ -962,10 +962,10 @@ impl Repr for typeck::MethodOrigin {
|
|||
&typeck::MethodStaticUnboxedClosure(def_id) => {
|
||||
format!("MethodStaticUnboxedClosure({})", def_id.repr(tcx))
|
||||
}
|
||||
&typeck::MethodParam(ref p) => {
|
||||
&typeck::MethodTypeParam(ref p) => {
|
||||
p.repr(tcx)
|
||||
}
|
||||
&typeck::MethodObject(ref p) => {
|
||||
&typeck::MethodTraitObject(ref p) => {
|
||||
p.repr(tcx)
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue