]> git.lizzy.rs Git - rust.git/blob - tests/target/string-lit.rs
Don't reformat strings if we don't have to.
[rust.git] / tests / target / string-lit.rs
1 // rustfmt-force_format_strings: true
2 // Long string literals
3
4 fn main() -> &'static str {
5     let str = "AAAAAAAAAAAAAAaAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAaAA \
6                AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaAa";
7     let str = "AAAAAAAAAAAAAAaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaAAAAAAAAAAAAAAAAAAAAA\
8                AAAAAAAAAAAAaAa";
9     let str = "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA";
10
11     let too_many_lines = "Hello";
12
13     // Make sure we don't break after an escape character.
14     let odd_length_name = "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\
15                            \n\n\n";
16     let even_length_name = "\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\
17                             \n\n\n";
18
19     let really_long_variable_name = "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\
20                                      AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\
21                                      AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA\
22                                      AA";
23
24     let raw_string = r#"Do
25 not
26 remove
27 formatting"#;
28
29     filename.replace(" ", "\\");
30
31     let xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx = funktion("yyyyyyyyyyyyyyyyyyyyy\
32                                                                             yyyyyyyyyyyyyyyyyyyyy\
33                                                                             yyyyyyyyyyyyyyyyyyyyy\
34                                                                             yyyyyyyyyy");
35
36     let unicode = "a̐éö̲\r\n";
37     let unicode2 = "Löwe 老虎 Léopard";
38     let unicode3 = "中华Việt Nam";
39     let unicode4 = "☃☃☃☃☃☃☃☃☃☃☃☃☃☃☃☃☃☃☃☃☃☃☃☃☃☃☃☃☃☃☃☃☃☃☃☃☃☃☃☃☃☃☃☃☃☃☃☃☃☃☃☃☃☃☃☃☃☃☃☃☃☃☃☃☃☃☃☃☃☃☃☃☃☃☃☃☃☃\
40                     ☃☃☃☃☃☃☃☃☃☃☃☃☃☃☃☃☃☃☃☃☃☃☃☃☃☃☃☃☃☃☃☃☃☃☃☃☃☃☃☃☃☃";
41
42     "stuffin'"
43 }
44
45 fn issue682() {
46     let a = "hello \\ o/";
47     let b = a.replace("\\ ", "\\");
48 }
49
50 fn issue716() {
51     println!("forall x. mult(e(), x) = x /\\
52               forall x. mult(x, x) = e()");
53 }