From 51f7756e83b9a6a8b95cfd2912562ae355166e98 Mon Sep 17 00:00:00 2001
From: T5uku5hi <misaki.makino@gmail.com>
Date: Sun, 3 Feb 2019 22:40:24 +0900
Subject: [PATCH] add #[allow(clippy::*)] to 901 line

---
 crates/backend/src/codegen.rs | 48 +----------------------------------
 1 file changed, 1 insertion(+), 47 deletions(-)

diff --git a/crates/backend/src/codegen.rs b/crates/backend/src/codegen.rs
index ff7fa36d..a0325a18 100644
--- a/crates/backend/src/codegen.rs
+++ b/crates/backend/src/codegen.rs
@@ -110,7 +110,6 @@ impl TryToTokens for ast::Program {
             #[cfg(target_arch = "wasm32")]
             #[link_section = "__wasm_bindgen_unstable"]
             #[doc(hidden)]
-            // #[allow(clippy::*)]
             pub static #generated_static_name: [u8; #generated_static_length] =
                 *#generated_static_value;
         })
@@ -130,7 +129,6 @@ impl ToTokens for ast::Struct {
         let free_fn = Ident::new(&shared::free_function(&name_str), Span::call_site());
         (quote! {
             impl ::wasm_bindgen::describe::WasmDescribe for #name {
-                // #[allow(clippy::*)]
                 fn describe() {
                     use wasm_bindgen::__wbindgen_if_not_std;
                     __wbindgen_if_not_std! {
@@ -149,7 +147,6 @@ impl ToTokens for ast::Struct {
             impl ::wasm_bindgen::convert::IntoWasmAbi for #name {
                 type Abi = u32;
 
-                // #[allow(clippy::*)]
                 fn into_abi(self, _extra: &mut ::wasm_bindgen::convert::Stack)
                     -> u32
                 {
@@ -162,7 +159,6 @@ impl ToTokens for ast::Struct {
             impl ::wasm_bindgen::convert::FromWasmAbi for #name {
                 type Abi = u32;
 
-                // #[allow(clippy::*)]
                 unsafe fn from_abi(js: u32, _extra: &mut ::wasm_bindgen::convert::Stack)
                     -> Self
                 {
@@ -181,7 +177,6 @@ impl ToTokens for ast::Struct {
                 ::wasm_bindgen::JsValue
             {
                 #[cfg(all(target_arch = "wasm32", not(target_os = "emscripten")))]
-                // #[allow(clippy::*)]
                 fn from(value: #name) -> Self {
                     let ptr = ::wasm_bindgen::convert::IntoWasmAbi::into_abi(
                         value,
@@ -203,7 +198,6 @@ impl ToTokens for ast::Struct {
                 }
 
                 #[cfg(not(all(target_arch = "wasm32", not(target_os = "emscripten"))))]
-                // #[allow(clippy::*)]
                 fn from(_value: #name) -> Self {
                     panic!("cannot convert to JsValue outside of the wasm target")
                 }
@@ -212,7 +206,6 @@ impl ToTokens for ast::Struct {
             #[cfg(all(target_arch = "wasm32", not(target_os = "emscripten")))]
             #[no_mangle]
             #[doc(hidden)]
-            // #[allow(clippy::*)]
             pub unsafe extern "C" fn #free_fn(ptr: u32) {
                 <#name as ::wasm_bindgen::convert::FromWasmAbi>::from_abi(
                     ptr,
@@ -224,7 +217,6 @@ impl ToTokens for ast::Struct {
                 type Abi = u32;
                 type Anchor = ::wasm_bindgen::__rt::Ref<'static, #name>;
 
-                // #[allow(clippy::*)]
                 unsafe fn ref_from_abi(
                     js: Self::Abi,
                     _extra: &mut ::wasm_bindgen::convert::Stack,
@@ -239,7 +231,6 @@ impl ToTokens for ast::Struct {
                 type Abi = u32;
                 type Anchor = ::wasm_bindgen::__rt::RefMut<'static, #name>;
 
-                // #[allow(clippy::*)]
                 unsafe fn ref_mut_from_abi(
                     js: Self::Abi,
                     _extra: &mut ::wasm_bindgen::convert::Stack,
@@ -269,13 +260,11 @@ impl ToTokens for ast::StructField {
             #[no_mangle]
             #[doc(hidden)]
             #[cfg(all(target_arch = "wasm32", not(target_os = "emscripten")))]
-            // #[allow(clippy::*)]
             pub unsafe extern "C" fn #getter(js: u32)
                 -> <#ty as ::wasm_bindgen::convert::IntoWasmAbi>::Abi
             {
                 use wasm_bindgen::__rt::{WasmRefCell, assert_not_null};
                 use wasm_bindgen::convert::{GlobalStack, IntoWasmAbi};
-
                 fn assert_copy<T: Copy>(){}
                 assert_copy::<#ty>();
 
@@ -306,7 +295,6 @@ impl ToTokens for ast::StructField {
             #[no_mangle]
             #[doc(hidden)]
             #[cfg(all(target_arch = "wasm32", not(target_os = "emscripten")))]
-            // #[allow(clippy::*)]
             pub unsafe extern "C" fn #setter(
                 js: u32,
                 val: <#ty as ::wasm_bindgen::convert::FromWasmAbi>::Abi,
@@ -474,7 +462,6 @@ impl TryToTokens for ast::Export {
             #[export_name = #export_name]
             #[allow(non_snake_case)]
             #[cfg(all(target_arch = "wasm32", not(target_os = "emscripten")))]
-            // #[allow(clippy::*)]
             pub extern "C" fn #generated_name(#(#args),*) #ret_ty {
                 #start_check
                 // Scope all local variables to be destroyed after we call the
@@ -555,13 +542,11 @@ impl ToTokens for ast::ImportType {
             #(#attrs)*
             #[doc = #doc_comment]
             #[repr(transparent)]
-            // #[allow(clippy::*)]
             #vis struct #rust_name {
                 obj: ::wasm_bindgen::JsValue,
             }
 
             #[allow(bad_style)]
-            // #[allow(clippy::*)]
             const #const_name: () = {
                 use wasm_bindgen::convert::{IntoWasmAbi, FromWasmAbi, Stack};
                 use wasm_bindgen::convert::{OptionIntoWasmAbi, OptionFromWasmAbi};
@@ -699,7 +684,6 @@ impl ToTokens for ast::ImportType {
                 type Target = #deref_target;
 
                 #[inline]
-                // #[allow(clippy::*)]
                 fn deref(&self) -> &#deref_target {
                     self.as_ref()
                 }
@@ -710,7 +694,6 @@ impl ToTokens for ast::ImportType {
             (quote! {
                 impl From<#rust_name> for #superclass {
                     #[inline]
-                    // #[allow(clippy::*)]
                     fn from(obj: #rust_name) -> #superclass {
                         use wasm_bindgen::JsCast;
                         #superclass::unchecked_from_js(obj.into())
@@ -719,7 +702,6 @@ impl ToTokens for ast::ImportType {
 
                 impl AsRef<#superclass> for #rust_name {
                     #[inline]
-                    // #[allow(clippy::*)]
                     fn as_ref(&self) -> &#superclass {
                         use wasm_bindgen::JsCast;
                         #superclass::unchecked_from_js_ref(self.as_ref())
@@ -766,7 +748,6 @@ impl ToTokens for ast::ImportEnum {
         (quote! {
             #[allow(bad_style)]
             #(#attrs)*
-            // #[allow(clippy::*)]
             #vis enum #name {
                 #(#variants = #variant_indexes_ref,)*
                 #[doc(hidden)]
@@ -774,7 +755,6 @@ impl ToTokens for ast::ImportEnum {
             }
 
             impl #name {
-                // #[allow(clippy::*)]
                 #vis fn from_js_value(obj: &::wasm_bindgen::JsValue) -> Option<#name> {
                     obj.as_string().and_then(|obj_str| match obj_str.as_str() {
                         #(#variant_strings => Some(#variant_paths_ref),)*
@@ -784,7 +764,6 @@ impl ToTokens for ast::ImportEnum {
             }
 
             impl ::wasm_bindgen::describe::WasmDescribe for #name {
-                // #[allow(clippy::*)]
                 fn describe() {
                     ::wasm_bindgen::JsValue::describe()
                 }
@@ -795,7 +774,6 @@ impl ToTokens for ast::ImportEnum {
                     ::wasm_bindgen::convert::IntoWasmAbi>::Abi;
 
                 #[inline]
-                // #[allow(clippy::*)]
                 fn into_abi(self, extra: &mut ::wasm_bindgen::convert::Stack) -> Self::Abi {
                     ::wasm_bindgen::JsValue::from(self).into_abi(extra)
                 }
@@ -805,7 +783,6 @@ impl ToTokens for ast::ImportEnum {
                 type Abi = <::wasm_bindgen::JsValue as
                     ::wasm_bindgen::convert::FromWasmAbi>::Abi;
 
-                // #[allow(clippy::*)]
                 unsafe fn from_abi(
                     js: Self::Abi,
                     extra: &mut ::wasm_bindgen::convert::Stack,
@@ -815,7 +792,6 @@ impl ToTokens for ast::ImportEnum {
             }
 
             impl From<#name> for ::wasm_bindgen::JsValue {
-                // #[allow(clippy::*)]
                 fn from(obj: #name) -> ::wasm_bindgen::JsValue {
                     match obj {
                         #(#variant_paths_ref => ::wasm_bindgen::JsValue::from_str(#variant_strings),)*
@@ -922,6 +898,7 @@ impl TryToTokens for ast::ImportFunction {
             abi_arguments.push(quote! { #exn_data_ptr: *mut u32 });
             convert_ret = quote! { Ok(#convert_ret) };
             exceptional_ret = quote! {
+                #[allow(clippy::*)]
                 if #exn_data[0] == 1 {
                     return Err(
                         <
@@ -958,7 +935,6 @@ impl TryToTokens for ast::ImportFunction {
             #[allow(bad_style)]
             #[cfg(all(target_arch = "wasm32", not(target_os = "emscripten")))]
             #[doc = #doc_comment]
-            // #[allow(clippy::*)]
             #vis fn #rust_name(#me #(#arguments),*) #ret {
                 #[link(wasm_import_module = "__wbindgen_placeholder__")]
                 extern "C" {
@@ -980,7 +956,6 @@ impl TryToTokens for ast::ImportFunction {
             #[allow(bad_style, unused_variables)]
             #[cfg(not(all(target_arch = "wasm32", not(target_os = "emscripten"))))]
             #[doc = #doc_comment]
-            // #[allow(clippy::*)]
             #vis fn #rust_name(#me #(#arguments),*) #ret {
                 panic!("cannot call wasm-bindgen imported functions on \
                         non-wasm targets");
@@ -1052,7 +1027,6 @@ impl ToTokens for ast::Enum {
                 type Abi = u32;
 
                 #[inline]
-                // #[allow(clippy::*)]
                 fn into_abi(self, _extra: &mut ::wasm_bindgen::convert::Stack) -> u32 {
                     self as u32
                 }
@@ -1061,7 +1035,6 @@ impl ToTokens for ast::Enum {
             impl ::wasm_bindgen::convert::FromWasmAbi for #enum_name {
                 type Abi = u32;
 
-                // #[allow(clippy::*)]
                 #[inline]
                 unsafe fn from_abi(
                     js: u32,
@@ -1084,7 +1057,6 @@ impl ToTokens for ast::Enum {
             }
 
             impl ::wasm_bindgen::describe::WasmDescribe for #enum_name {
-                // #[allow(clippy::*)]
                 fn describe() {
                     use wasm_bindgen::describe::*;
                     inform(ENUM);
@@ -1104,7 +1076,6 @@ impl ToTokens for ast::ImportStatic {
         let vis = &self.vis;
         (quote! {
             #[allow(bad_style)]
-            // #[allow(clippy::*)]
             #vis static #name: ::wasm_bindgen::JsStatic<#ty> = {
                 #[cfg(all(target_arch = "wasm32", not(target_os = "emscripten")))]
                 fn init() -> #ty {
@@ -1209,13 +1180,11 @@ impl ToTokens for ast::Dictionary {
         (quote! {
             #[derive(Clone, Debug)]
             #[repr(transparent)]
-            // #[allow(clippy::*)]
             pub struct #name {
                 obj: ::js_sys::Object,
             }
 
             impl #name {
-                // #[allow(clippy::*)]
                 pub fn new(#(#required_names: #required_types),*) -> #name {
                     let mut _ret = #name { obj: ::js_sys::Object::new() };
                     #(_ret.#required_names2(#required_names3);)*
@@ -1226,7 +1195,6 @@ impl ToTokens for ast::Dictionary {
             }
 
             #[allow(bad_style)]
-            // #[allow(clippy::*)]
             const #const_name: () = {
                 use js_sys::Object;
                 use wasm_bindgen::describe::WasmDescribe;
@@ -1237,14 +1205,12 @@ impl ToTokens for ast::Dictionary {
                 // interop w/ JsValue
                 impl From<#name> for JsValue {
                     #[inline]
-                    // #[allow(clippy::*)]
                     fn from(val: #name) -> JsValue {
                         val.obj.into()
                     }
                 }
                 impl AsRef<JsValue> for #name {
                     #[inline]
-                    // #[allow(clippy::*)]
                     fn as_ref(&self) -> &JsValue { self.obj.as_ref() }
                 }
 
@@ -1259,7 +1225,6 @@ impl ToTokens for ast::Dictionary {
                 impl IntoWasmAbi for #name {
                     type Abi = <Object as IntoWasmAbi>::Abi;
                     #[inline]
-                    // #[allow(clippy::*)]
                     fn into_abi(self, extra: &mut Stack) -> Self::Abi {
                         self.obj.into_abi(extra)
                     }
@@ -1268,7 +1233,6 @@ impl ToTokens for ast::Dictionary {
                 impl<'a> IntoWasmAbi for &'a #name {
                     type Abi = <&'a Object as IntoWasmAbi>::Abi;
                     #[inline]
-                    // #[allow(clippy::*)]
                     fn into_abi(self, extra: &mut Stack) -> Self::Abi {
                         (&self.obj).into_abi(extra)
                     }
@@ -1277,7 +1241,6 @@ impl ToTokens for ast::Dictionary {
                 impl FromWasmAbi for #name {
                     type Abi = <Object as FromWasmAbi>::Abi;
                     #[inline]
-                    // #[allow(clippy::*)]
                     unsafe fn from_abi(abi: Self::Abi, extra: &mut Stack) -> Self {
                         #name { obj: Object::from_abi(abi, extra) }
                     }
@@ -1285,17 +1248,14 @@ impl ToTokens for ast::Dictionary {
 
                 impl OptionIntoWasmAbi for #name {
                     #[inline]
-                    // #[allow(clippy::*)]
                     fn none() -> Self::Abi { Object::none() }
                 }
                 impl<'a> OptionIntoWasmAbi for &'a #name {
                     #[inline]
-                    // #[allow(clippy::*)]
                     fn none() -> Self::Abi { <&'a Object>::none() }
                 }
                 impl OptionFromWasmAbi for #name {
                     #[inline]
-                    // #[allow(clippy::*)]
                     fn is_none(abi: &Self::Abi) -> bool { Object::is_none(abi) }
                 }
 
@@ -1304,7 +1264,6 @@ impl ToTokens for ast::Dictionary {
                     type Anchor = ManuallyDrop<#name>;
 
                     #[inline]
-                    // #[allow(clippy::*)]
                     unsafe fn ref_from_abi(js: Self::Abi, extra: &mut Stack) -> Self::Anchor {
                         let tmp = <Object as RefFromWasmAbi>::ref_from_abi(js, extra);
                         ManuallyDrop::new(#name {
@@ -1315,19 +1274,16 @@ impl ToTokens for ast::Dictionary {
 
                 impl JsCast for #name {
                     #[inline]
-                    // #[allow(clippy::*)]
                     fn instanceof(val: &JsValue) -> bool {
                         Object::instanceof(val)
                     }
 
                     #[inline]
-                    // #[allow(clippy::*)]
                     fn unchecked_from_js(val: JsValue) -> Self {
                         #name { obj: Object::unchecked_from_js(val) }
                     }
 
                     #[inline]
-                    // #[allow(clippy::*)]
                     fn unchecked_from_js_ref(val: &JsValue) -> &Self {
                         unsafe { &*(val as *const JsValue as *const #name) }
                     }
@@ -1344,7 +1300,6 @@ impl ToTokens for ast::DictionaryField {
         let js_name = &self.js_name;
         let ty = &self.ty;
         (quote! {
-            // #[allow(clippy::*)]
             pub fn #rust_name(&mut self, val: #ty) -> &mut Self {
                 use wasm_bindgen::JsValue;
                 let r = ::js_sys::Reflect::set(
@@ -1392,7 +1347,6 @@ impl<'a, T: ToTokens> ToTokens for Descriptor<'a, T> {
             #[allow(non_snake_case)]
             #[doc(hidden)]
             #[cfg(all(target_arch = "wasm32", not(target_os = "emscripten")))]
-            // #[allow(clippy::*)]
             pub extern "C" fn #name() {
                 use wasm_bindgen::describe::*;
                 // See definition of `link_mem_intrinsics` for what this is doing