@@ -1722,7 +1722,7 @@ impl<'a, 'tcx> Resolver<'a, 'tcx> {
1722
1722
in this module",
1723
1723
namespace_name,
1724
1724
token:: get_name( name) . get( ) ) ;
1725
- self . session . span_err ( import_directive. span , msg. as_slice ( ) ) ;
1725
+ span_err ! ( self . session, import_directive. span, E0251 , "{}" , msg. as_slice( ) ) ;
1726
1726
} else {
1727
1727
let target = Target :: new ( containing_module. clone ( ) ,
1728
1728
name_bindings. clone ( ) ,
@@ -1769,7 +1769,7 @@ impl<'a, 'tcx> Resolver<'a, 'tcx> {
1769
1769
ValueNS => "value" ,
1770
1770
} ,
1771
1771
token:: get_name( name) . get( ) ) ;
1772
- self . session . span_err ( import_span, & msg[ ] ) ;
1772
+ span_err ! ( self . session, import_span, E0252 , "{}" , & msg[ ] ) ;
1773
1773
}
1774
1774
Some ( _) | None => { }
1775
1775
}
@@ -1784,7 +1784,7 @@ impl<'a, 'tcx> Resolver<'a, 'tcx> {
1784
1784
if !name_bindings. defined_in_namespace_with ( namespace, IMPORTABLE ) {
1785
1785
let msg = format ! ( "`{}` is not directly importable" ,
1786
1786
token:: get_name( name) ) ;
1787
- self . session . span_err ( import_span, & msg[ ] ) ;
1787
+ span_err ! ( self . session, import_span, E0253 , "{}" , & msg[ ] ) ;
1788
1788
}
1789
1789
}
1790
1790
@@ -1809,7 +1809,7 @@ impl<'a, 'tcx> Resolver<'a, 'tcx> {
1809
1809
crate in this module \
1810
1810
(maybe you meant `use {0}::*`?)",
1811
1811
token:: get_name( name) . get( ) ) ;
1812
- self . session . span_err ( import_span, & msg[ ] ) ;
1812
+ span_err ! ( self . session, import_span, E0254 , "{}" , & msg[ ] ) ;
1813
1813
}
1814
1814
Some ( _) | None => { }
1815
1815
}
@@ -1831,7 +1831,7 @@ impl<'a, 'tcx> Resolver<'a, 'tcx> {
1831
1831
let msg = format ! ( "import `{}` conflicts with value \
1832
1832
in this module",
1833
1833
token:: get_name( name) . get( ) ) ;
1834
- self . session . span_err ( import_span, & msg[ ] ) ;
1834
+ span_err ! ( self . session, import_span, E0255 , "{}" , & msg[ ] ) ;
1835
1835
if let Some ( span) = value. value_span {
1836
1836
self . session . span_note ( span,
1837
1837
"conflicting value here" ) ;
@@ -1849,7 +1849,7 @@ impl<'a, 'tcx> Resolver<'a, 'tcx> {
1849
1849
let msg = format ! ( "import `{}` conflicts with type in \
1850
1850
this module",
1851
1851
token:: get_name( name) . get( ) ) ;
1852
- self . session . span_err ( import_span, & msg[ ] ) ;
1852
+ span_err ! ( self . session, import_span, E0256 , "{}" , & msg[ ] ) ;
1853
1853
if let Some ( span) = ty. type_span {
1854
1854
self . session . span_note ( span,
1855
1855
"note conflicting type here" )
@@ -1862,7 +1862,7 @@ impl<'a, 'tcx> Resolver<'a, 'tcx> {
1862
1862
let msg = format ! ( "inherent implementations \
1863
1863
are only allowed on types \
1864
1864
defined in the current module") ;
1865
- self . session . span_err ( span, & msg[ ] ) ;
1865
+ span_err ! ( self . session, span, E0257 , "{}" , & msg[ ] ) ;
1866
1866
self . session . span_note ( import_span,
1867
1867
"import from other module here" )
1868
1868
}
@@ -1871,7 +1871,7 @@ impl<'a, 'tcx> Resolver<'a, 'tcx> {
1871
1871
let msg = format ! ( "import `{}` conflicts with existing \
1872
1872
submodule",
1873
1873
token:: get_name( name) . get( ) ) ;
1874
- self . session . span_err ( import_span, & msg[ ] ) ;
1874
+ span_err ! ( self . session, import_span, E0258 , "{}" , & msg[ ] ) ;
1875
1875
if let Some ( span) = ty. type_span {
1876
1876
self . session . span_note ( span,
1877
1877
"note conflicting module here" )
@@ -1897,11 +1897,10 @@ impl<'a, 'tcx> Resolver<'a, 'tcx> {
1897
1897
}
1898
1898
1899
1899
if module. external_module_children . borrow ( ) . contains_key ( & name) {
1900
- self . session
1901
- . span_err ( span,
1902
- & format ! ( "an external crate named `{}` has already \
1900
+ span_err ! ( self . session, span, E0259 ,
1901
+ "an external crate named `{}` has already \
1903
1902
been imported into this module",
1904
- token:: get_name( name) . get( ) ) [ ] ) ;
1903
+ token:: get_name( name) . get( ) ) ;
1905
1904
}
1906
1905
}
1907
1906
@@ -1915,12 +1914,11 @@ impl<'a, 'tcx> Resolver<'a, 'tcx> {
1915
1914
}
1916
1915
1917
1916
if module. external_module_children . borrow ( ) . contains_key ( & name) {
1918
- self . session
1919
- . span_err ( span,
1920
- & format ! ( "the name `{}` conflicts with an external \
1917
+ span_err ! ( self . session, span, E0260 ,
1918
+ "the name `{}` conflicts with an external \
1921
1919
crate that has been imported into this \
1922
1920
module",
1923
- token:: get_name( name) . get( ) ) [ ] ) ;
1921
+ token:: get_name( name) . get( ) ) ;
1924
1922
}
1925
1923
}
1926
1924
0 commit comments