@@ -1876,9 +1876,13 @@ impl<'a, 'tcx> FnCtxt<'a, 'tcx> {
1876
1876
let _ = self . infcx ( ) . commit_if_ok ( |_: & infer:: CombinedSnapshot | {
1877
1877
for & ( ref ty, ref default) in & has_user_default {
1878
1878
let default = default. clone ( ) ;
1879
- let normalized_default = self . inh . normalize_associated_types_in ( codemap:: DUMMY_SP , 0 , & default. ty ) ;
1879
+
1880
+ let normalized_default = self . inh . normalize_associated_types_in (
1881
+ default. origin_span ,
1882
+ 0 , & default. ty ) ;
1883
+
1880
1884
match infer:: mk_eqty ( self . infcx ( ) , false ,
1881
- infer:: Misc ( codemap :: DUMMY_SP ) , // default.origin_span),
1885
+ infer:: Misc ( default. origin_span ) ,
1882
1886
ty, normalized_default) {
1883
1887
Ok ( ( ) ) => { }
1884
1888
Err ( _) => {
@@ -1887,7 +1891,6 @@ impl<'a, 'tcx> FnCtxt<'a, 'tcx> {
1887
1891
}
1888
1892
}
1889
1893
1890
-
1891
1894
// If there are conflicts we rollback, otherwise commit
1892
1895
if conflicts. len ( ) > 0 {
1893
1896
Err ( ( ) )
@@ -1976,9 +1979,13 @@ impl<'a, 'tcx> FnCtxt<'a, 'tcx> {
1976
1979
// reporting for more then one conflict.
1977
1980
for & ( ref ty, ref default) in tys_with_defaults {
1978
1981
let default = default. clone ( ) ;
1979
- let normalized_default = self . inh . normalize_associated_types_in ( codemap:: DUMMY_SP , 0 , & default. ty ) ;
1982
+
1983
+ let normalized_default = self . inh . normalize_associated_types_in (
1984
+ default. origin_span , 0 ,
1985
+ & default. ty ) ;
1986
+
1980
1987
match infer:: mk_eqty ( self . infcx ( ) , false ,
1981
- infer:: Misc ( codemap :: DUMMY_SP ) , // default.origin_span),
1988
+ infer:: Misc ( default. origin_span ) ,
1982
1989
ty, normalized_default) {
1983
1990
Ok ( ( ) ) => { }
1984
1991
Err ( _) => {
0 commit comments