summaryrefslogtreecommitdiffstats
path: root/src/tools/rustfmt/tests/source/lazy_static.rs
blob: 38fefbcbef5ef4224c4c23590fe3621c90bc3277 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
// Format `lazy_static!`.

lazy_static! {
static ref CONFIG_NAME_REGEX: regex::Regex =
regex::Regex::new(r"^## `([^`]+)`").expect("Failed creating configuration pattern");
static ref CONFIG_VALUE_REGEX: regex::Regex = regex::Regex::new(r#"^#### `"?([^`"]+)"?`"#)
.expect("Failed creating configuration value pattern");
}

// We need to be able to format `lazy_static!` without known syntax.
lazy_static!(
    xxx,
yyyy ,
    zzzzz
);

lazy_static!{
}

// #2354
lazy_static ! {
pub static ref Sbase64_encode_string : :: lisp :: LispSubrRef = {
let subr = :: remacs_sys :: Lisp_Subr {
header : :: remacs_sys :: Lisp_Vectorlike_Header {
size : (
( :: remacs_sys :: PseudovecType :: PVEC_SUBR as :: libc :: ptrdiff_t ) << ::
remacs_sys :: PSEUDOVECTOR_AREA_BITS ) , } , function : self ::
Fbase64_encode_string as * const :: libc :: c_void , min_args : 1i16 ,
max_args : 2i16 , symbol_name : ( b"base64-encode-string\x00" ) . as_ptr (  )
as * const :: libc :: c_char , intspec : :: std :: ptr :: null (  ) , doc : ::
std :: ptr :: null (  ) , lang : :: remacs_sys :: Lisp_Subr_Lang_Rust , } ;
unsafe {
let ptr = :: remacs_sys :: xmalloc (
:: std :: mem :: size_of :: < :: remacs_sys :: Lisp_Subr > (  ) ) as * mut ::
remacs_sys :: Lisp_Subr ; :: std :: ptr :: copy_nonoverlapping (
& subr , ptr , 1 ) ; :: std :: mem :: forget ( subr ) ; :: lisp :: ExternalPtr
:: new ( ptr ) } } ; }


lazy_static! {
static ref FOO: HashMap<String,
(&'static str,
fn(Foo) -> Result<Box<Bar>, Either<FooError, BarError>>
),> = HashMap::new();
}