@@ -1775,8 +1775,8 @@ impl EarlyLintPass for EllipsisInclusiveRangePatterns {
1775
1775
} ;
1776
1776
1777
1777
if let Some ( ( start, end, join) ) = endpoints {
1778
- let msg = "`...` range patterns are deprecated" ;
1779
- let suggestion = "use `..=` for an inclusive range" ;
1778
+ let msg = fluent :: lint :: builtin_ellipsis_inclusive_range_patterns ;
1779
+ let suggestion = fluent :: lint :: suggestion ;
1780
1780
if parenthesise {
1781
1781
self . node_id = Some ( pat. id ) ;
1782
1782
let end = expr_to_string ( & end) ;
@@ -1785,8 +1785,11 @@ impl EarlyLintPass for EllipsisInclusiveRangePatterns {
1785
1785
None => format ! ( "&(..={})" , end) ,
1786
1786
} ;
1787
1787
if join. edition ( ) >= Edition :: Edition2021 {
1788
- let mut err =
1789
- rustc_errors:: struct_span_err!( cx. sess( ) , pat. span, E0783 , "{}" , msg, ) ;
1788
+ let mut err = cx. sess ( ) . struct_span_err_with_code (
1789
+ pat. span ,
1790
+ msg,
1791
+ rustc_errors:: error_code!( E0783 ) ,
1792
+ ) ;
1790
1793
err. span_suggestion (
1791
1794
pat. span ,
1792
1795
suggestion,
@@ -1809,8 +1812,11 @@ impl EarlyLintPass for EllipsisInclusiveRangePatterns {
1809
1812
} else {
1810
1813
let replace = "..=" ;
1811
1814
if join. edition ( ) >= Edition :: Edition2021 {
1812
- let mut err =
1813
- rustc_errors:: struct_span_err!( cx. sess( ) , pat. span, E0783 , "{}" , msg, ) ;
1815
+ let mut err = cx. sess ( ) . struct_span_err_with_code (
1816
+ pat. span ,
1817
+ msg,
1818
+ rustc_errors:: error_code!( E0783 ) ,
1819
+ ) ;
1814
1820
err. span_suggestion_short (
1815
1821
join,
1816
1822
suggestion,
0 commit comments