Skip to content

Commit

Permalink
Format function_interfaces.rs
Browse files Browse the repository at this point in the history
  • Loading branch information
Zoxc committed Mar 14, 2020
1 parent 274fb66 commit 10b23e3
Showing 1 changed file with 40 additions and 46 deletions.
86 changes: 40 additions & 46 deletions src/test/incremental/hashes/function_interfaces.rs
Original file line number Diff line number Diff line change
Expand Up @@ -9,25 +9,24 @@
// revisions: cfail1 cfail2 cfail3
// compile-flags: -Z query-dep-graph -Zincremental-ignore-spans


#![allow(warnings)]
#![feature(linkage)]
#![feature(rustc_attrs)]
#![crate_type = "rlib"]


// Add Parameter ---------------------------------------------------------------

#[cfg(cfail1)]
pub fn add_parameter() {}

#[cfg(not(cfail1))]
#[rustc_clean(cfg = "cfail2",
except = "hir_owner, hir_owner_items, mir_built, optimized_mir, typeck_tables_of, fn_sig")]
#[rustc_clean(
cfg = "cfail2",
except = "hir_owner, hir_owner_items, mir_built, optimized_mir, typeck_tables_of, fn_sig"
)]
#[rustc_clean(cfg = "cfail3")]
pub fn add_parameter(p: i32) {}


// Add Return Type -------------------------------------------------------------

#[cfg(cfail1)]
Expand All @@ -38,55 +37,58 @@ pub fn add_return_type() {}
#[rustc_clean(cfg = "cfail3")]
pub fn add_return_type() -> () {}


// Change Parameter Type -------------------------------------------------------

#[cfg(cfail1)]
pub fn type_of_parameter(p: i32) {}

#[cfg(not(cfail1))]
#[rustc_clean(cfg = "cfail2",
except = "hir_owner, hir_owner_items, mir_built, optimized_mir, typeck_tables_of, fn_sig")]
#[rustc_clean(
cfg = "cfail2",
except = "hir_owner, hir_owner_items, mir_built, optimized_mir, typeck_tables_of, fn_sig"
)]
#[rustc_clean(cfg = "cfail3")]
pub fn type_of_parameter(p: i64) {}


// Change Parameter Type Reference ---------------------------------------------

#[cfg(cfail1)]
pub fn type_of_parameter_ref(p: &i32) {}

#[cfg(not(cfail1))]
#[rustc_clean(cfg = "cfail2",
except = "hir_owner, hir_owner_items, mir_built, optimized_mir, typeck_tables_of, fn_sig")]
#[rustc_clean(
cfg = "cfail2",
except = "hir_owner, hir_owner_items, mir_built, optimized_mir, typeck_tables_of, fn_sig"
)]
#[rustc_clean(cfg = "cfail3")]
pub fn type_of_parameter_ref(p: &mut i32) {}


// Change Parameter Order ------------------------------------------------------

#[cfg(cfail1)]
pub fn order_of_parameters(p1: i32, p2: i64) {}

#[cfg(not(cfail1))]
#[rustc_clean(cfg = "cfail2",
except = "hir_owner, hir_owner_items, mir_built, optimized_mir, typeck_tables_of, fn_sig")]
#[rustc_clean(
cfg = "cfail2",
except = "hir_owner, hir_owner_items, mir_built, optimized_mir, typeck_tables_of, fn_sig"
)]
#[rustc_clean(cfg = "cfail3")]
pub fn order_of_parameters(p2: i64, p1: i32) {}


// Unsafe ----------------------------------------------------------------------

#[cfg(cfail1)]
pub fn make_unsafe() {}

#[cfg(not(cfail1))]
#[rustc_clean(cfg = "cfail2",
except = "hir_owner, hir_owner_items, mir_built, optimized_mir, typeck_tables_of, fn_sig")]
#[rustc_clean(
cfg = "cfail2",
except = "hir_owner, hir_owner_items, mir_built, optimized_mir, typeck_tables_of, fn_sig"
)]
#[rustc_clean(cfg = "cfail3")]
pub unsafe fn make_unsafe() {}


// Extern ----------------------------------------------------------------------

#[cfg(cfail1)]
Expand All @@ -97,19 +99,19 @@ pub fn make_extern() {}
#[rustc_clean(cfg = "cfail3")]
pub extern "C" fn make_extern() {}


// Type Parameter --------------------------------------------------------------

#[cfg(cfail1)]
pub fn type_parameter() {}

#[cfg(not(cfail1))]
#[rustc_clean(cfg = "cfail2",
except = "hir_owner, hir_owner_items, generics_of, type_of, predicates_of")]
#[rustc_clean(
cfg = "cfail2",
except = "hir_owner, hir_owner_items, generics_of, type_of, predicates_of"
)]
#[rustc_clean(cfg = "cfail3")]
pub fn type_parameter<T>() {}


// Lifetime Parameter ----------------------------------------------------------

#[cfg(cfail1)]
Expand All @@ -120,7 +122,6 @@ pub fn lifetime_parameter() {}
#[rustc_clean(cfg = "cfail3")]
pub fn lifetime_parameter<'a>() {}


// Trait Bound -----------------------------------------------------------------

#[cfg(cfail1)]
Expand All @@ -131,7 +132,6 @@ pub fn trait_bound<T>() {}
#[rustc_clean(cfg = "cfail3")]
pub fn trait_bound<T: Eq>() {}


// Builtin Bound ---------------------------------------------------------------

#[cfg(cfail1)]
Expand All @@ -142,19 +142,19 @@ pub fn builtin_bound<T>() {}
#[rustc_clean(cfg = "cfail3")]
pub fn builtin_bound<T: Send>() {}


// Lifetime Bound --------------------------------------------------------------

#[cfg(cfail1)]
pub fn lifetime_bound<'a, T>() {}

#[cfg(not(cfail1))]
#[rustc_clean(cfg = "cfail2",
except = "hir_owner, hir_owner_items, generics_of, type_of, predicates_of")]
#[rustc_clean(
cfg = "cfail2",
except = "hir_owner, hir_owner_items, generics_of, type_of, predicates_of"
)]
#[rustc_clean(cfg = "cfail3")]
pub fn lifetime_bound<'a, T: 'a>() {}


// Second Trait Bound ----------------------------------------------------------

#[cfg(cfail1)]
Expand All @@ -165,7 +165,6 @@ pub fn second_trait_bound<T: Eq>() {}
#[rustc_clean(cfg = "cfail3")]
pub fn second_trait_bound<T: Eq + Clone>() {}


// Second Builtin Bound --------------------------------------------------------

#[cfg(cfail1)]
Expand All @@ -176,19 +175,19 @@ pub fn second_builtin_bound<T: Send>() {}
#[rustc_clean(cfg = "cfail3")]
pub fn second_builtin_bound<T: Send + Sized>() {}


// Second Lifetime Bound -------------------------------------------------------

#[cfg(cfail1)]
pub fn second_lifetime_bound<'a, 'b, T: 'a>() {}

#[cfg(not(cfail1))]
#[rustc_clean(cfg = "cfail2",
except = "hir_owner, hir_owner_items, generics_of, type_of, predicates_of")]
#[rustc_clean(
cfg = "cfail2",
except = "hir_owner, hir_owner_items, generics_of, type_of, predicates_of"
)]
#[rustc_clean(cfg = "cfail3")]
pub fn second_lifetime_bound<'a, 'b, T: 'a + 'b>() {}


// Inline ----------------------------------------------------------------------

#[cfg(cfail1)]
Expand All @@ -200,7 +199,6 @@ pub fn inline() {}
#[inline]
pub fn inline() {}


// Inline Never ----------------------------------------------------------------

#[cfg(cfail1)]
Expand All @@ -213,7 +211,6 @@ pub fn inline_never() {}
#[inline(never)]
pub fn inline_never() {}


// No Mangle -------------------------------------------------------------------

#[cfg(cfail1)]
Expand All @@ -225,7 +222,6 @@ pub fn no_mangle() {}
#[no_mangle]
pub fn no_mangle() {}


// Linkage ---------------------------------------------------------------------

#[cfg(cfail1)]
Expand All @@ -237,7 +233,6 @@ pub fn linkage() {}
#[linkage = "weak_odr"]
pub fn linkage() {}


// Return Impl Trait -----------------------------------------------------------

#[cfg(cfail1)]
Expand All @@ -252,7 +247,6 @@ pub fn return_impl_trait() -> impl Clone {
0
}


// Change Return Impl Trait ----------------------------------------------------

#[cfg(cfail1)]
Expand All @@ -267,7 +261,6 @@ pub fn change_return_impl_trait() -> impl Copy {
0u32
}


// Change Return Type Indirectly -----------------------------------------------

pub struct ReferencedType1;
Expand All @@ -279,15 +272,16 @@ pub mod change_return_type_indirectly {
#[cfg(not(cfail1))]
use super::ReferencedType2 as ReturnType;

#[rustc_clean(cfg = "cfail2",
except = "hir_owner, hir_owner_items, mir_built, optimized_mir, typeck_tables_of, fn_sig")]
#[rustc_clean(
cfg = "cfail2",
except = "hir_owner, hir_owner_items, mir_built, optimized_mir, typeck_tables_of, fn_sig"
)]
#[rustc_clean(cfg = "cfail3")]
pub fn indirect_return_type() -> ReturnType {
ReturnType {}
}
}


// Change Parameter Type Indirectly --------------------------------------------

pub mod change_parameter_type_indirectly {
Expand All @@ -296,13 +290,14 @@ pub mod change_parameter_type_indirectly {
#[cfg(not(cfail1))]
use super::ReferencedType2 as ParameterType;

#[rustc_clean(cfg = "cfail2",
except = "hir_owner, hir_owner_items, mir_built, optimized_mir, typeck_tables_of, fn_sig")]
#[rustc_clean(
cfg = "cfail2",
except = "hir_owner, hir_owner_items, mir_built, optimized_mir, typeck_tables_of, fn_sig"
)]
#[rustc_clean(cfg = "cfail3")]
pub fn indirect_parameter_type(p: ParameterType) {}
}


// Change Trait Bound Indirectly -----------------------------------------------

pub trait ReferencedTrait1 {}
Expand All @@ -319,7 +314,6 @@ pub mod change_trait_bound_indirectly {
pub fn indirect_trait_bound<T: Trait>(p: T) {}
}


// Change Trait Bound Indirectly In Where Clause -------------------------------

pub mod change_trait_bound_indirectly_in_where_clause {
Expand Down

0 comments on commit 10b23e3

Please sign in to comment.