]> git.lizzy.rs Git - rust.git/commitdiff
Fix position of auto in auto trait declaration
authorThomas Lively <tlively123@gmail.com>
Fri, 18 May 2018 21:25:33 +0000 (17:25 -0400)
committerThomas Lively <tlively123@gmail.com>
Fri, 18 May 2018 21:25:33 +0000 (17:25 -0400)
src/items.rs
tests/source/trait.rs
tests/target/trait.rs

index 820470ed35c588257721871d3066790d949968ea..7da3f8c14d497ced9572dc10ae0728973f520690 100644 (file)
@@ -963,9 +963,9 @@ pub fn format_trait(context: &RewriteContext, item: &ast::Item, offset: Indent)
         let mut result = String::with_capacity(128);
         let header = format!(
             "{}{}{}trait ",
-            format_auto(is_auto),
             format_visibility(&item.vis),
             format_unsafety(unsafety),
+            format_auto(is_auto),
         );
         result.push_str(&header);
 
index 9f0c73694bfeb2d07fae07337c5cdf364209f19a..1d1faf2d475c993bc46a243afb1606adeae9746d 100644 (file)
@@ -95,3 +95,5 @@ trait FooBar = Foo
 
 // #2637
 auto trait Example {}
+pub auto trait PubExample {}
+pub unsafe auto trait PubUnsafeExample {}
index a6bc2d8968916cb28e92f4dcf5c48476a2f11be8..b60244f8e4f8d72ad6af8cf06cb4feee8906f803 100644 (file)
@@ -133,3 +133,5 @@ trait FooBar = Foo
 
 // #2637
 auto trait Example {}
+pub auto trait PubExample {}
+pub unsafe auto trait PubUnsafeExample {}