Fix token order of async unsafe fn
diff --git a/src/item.rs b/src/item.rs
index 118ed4e..d42fe2c 100644
--- a/src/item.rs
+++ b/src/item.rs
@@ -1084,8 +1084,8 @@
             let outer_attrs = input.call(Attribute::parse_outer)?;
             let vis: Visibility = input.parse()?;
             let constness: Option<Token![const]> = input.parse()?;
-            let unsafety: Option<Token![unsafe]> = input.parse()?;
             let asyncness: Option<Token![async]> = input.parse()?;
+            let unsafety: Option<Token![unsafe]> = input.parse()?;
             let abi: Option<Abi> = input.parse()?;
             let fn_token: Token![fn] = input.parse()?;
             let ident: Ident = input.parse()?;
@@ -2178,8 +2178,8 @@
             tokens.append_all(self.attrs.outer());
             self.vis.to_tokens(tokens);
             self.constness.to_tokens(tokens);
-            self.unsafety.to_tokens(tokens);
             self.asyncness.to_tokens(tokens);
+            self.unsafety.to_tokens(tokens);
             self.abi.to_tokens(tokens);
             NamedDecl(&self.decl, &self.ident).to_tokens(tokens);
             self.block.brace_token.surround(tokens, |tokens| {
diff --git a/tests/clone.sh b/tests/clone.sh
index 78c2160..39379b3 100755
--- a/tests/clone.sh
+++ b/tests/clone.sh
@@ -1,6 +1,6 @@
 #!/bin/bash
 
-REV=dec4c5201f88efbc3020b04ba96a5ee2c3b6cfcd
+REV=d132f544f9d74e3cc047ef211e57eae60b78e5c5
 
 set -euo pipefail
 cd "$(dirname "${BASH_SOURCE[0]}")"