[INFO] fetching crate mofmt 0.6.0...
[INFO] testing mofmt-0.6.0 against 1.90.0 for beta-1.91-3
[INFO] extracting crate mofmt 0.6.0 into /workspace/builds/worker-5-tc1/source
[INFO] started tweaking crates.io crate mofmt 0.6.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate mofmt 0.6.0
[INFO] tweaked toml for crates.io crate mofmt 0.6.0 written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate mofmt 0.6.0 on toolchain 1.90.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.90.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate mofmt 0.6.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.90.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+1.90.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] ebba4a343d1bccc774637e5e00a12b47c75970691796ad87d1ca077d1ed858c5
[INFO] running `Command { std: "docker" "start" "-a" "ebba4a343d1bccc774637e5e00a12b47c75970691796ad87d1ca077d1ed858c5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ebba4a343d1bccc774637e5e00a12b47c75970691796ad87d1ca077d1ed858c5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ebba4a343d1bccc774637e5e00a12b47c75970691796ad87d1ca077d1ed858c5", kill_on_drop: false }`
[INFO] [stdout] ebba4a343d1bccc774637e5e00a12b47c75970691796ad87d1ca077d1ed858c5
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+1.90.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 813684a0322c03e9e2812bc7750aa2f053607279b615dd4fcd7ca21b599a7c80
[INFO] running `Command { std: "docker" "start" "-a" "813684a0322c03e9e2812bc7750aa2f053607279b615dd4fcd7ca21b599a7c80", kill_on_drop: false }`
[INFO] [stderr]    Compiling mofmt v0.6.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: function `format_code` is never used
[INFO] [stdout]   --> src/lib.rs:23:8
[INFO] [stdout]    |
[INFO] [stdout] 23 |     fn format_code(input: &str, entry: SyntaxKind) -> String {
[INFO] [stdout]    |        ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1.05s
[INFO] running `Command { std: "docker" "inspect" "813684a0322c03e9e2812bc7750aa2f053607279b615dd4fcd7ca21b599a7c80", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "813684a0322c03e9e2812bc7750aa2f053607279b615dd4fcd7ca21b599a7c80", kill_on_drop: false }`
[INFO] [stdout] 813684a0322c03e9e2812bc7750aa2f053607279b615dd4fcd7ca21b599a7c80
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+1.90.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] bc54f9bfc31c48b75f70fdba5bd32fef43c52fe87a7583c54068b3b83ab4dd6c
[INFO] running `Command { std: "docker" "start" "-a" "bc54f9bfc31c48b75f70fdba5bd32fef43c52fe87a7583c54068b3b83ab4dd6c", kill_on_drop: false }`
[INFO] [stdout] warning: function `format_code` is never used
[INFO] [stdout]   --> src/lib.rs:23:8
[INFO] [stdout]    |
[INFO] [stdout] 23 |     fn format_code(input: &str, entry: SyntaxKind) -> String {
[INFO] [stdout]    |        ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling mofmt v0.6.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 1.45s
[INFO] running `Command { std: "docker" "inspect" "bc54f9bfc31c48b75f70fdba5bd32fef43c52fe87a7583c54068b3b83ab4dd6c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "bc54f9bfc31c48b75f70fdba5bd32fef43c52fe87a7583c54068b3b83ab4dd6c", kill_on_drop: false }`
[INFO] [stdout] bc54f9bfc31c48b75f70fdba5bd32fef43c52fe87a7583c54068b3b83ab4dd6c
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+1.90.0" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] e5a8be4b887302e2c70e5d7e9edba44be9ab0cac597716945311e8d84a5ac536
[INFO] running `Command { std: "docker" "start" "-a" "e5a8be4b887302e2c70e5d7e9edba44be9ab0cac597716945311e8d84a5ac536", kill_on_drop: false }`
[INFO] [stderr] warning: function `format_code` is never used
[INFO] [stderr]   --> src/lib.rs:23:8
[INFO] [stderr]    |
[INFO] [stderr] 23 |     fn format_code(input: &str, entry: SyntaxKind) -> String {
[INFO] [stderr]    |        ^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(dead_code)]` on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `mofmt` (lib) generated 1 warning
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.04s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/mofmt-8e474b0a7933da78)
[INFO] [stdout] 
[INFO] [stdout] running 15 tests
[INFO] [stdout] test parser::lexing::tests::lexing_block_comment ... ok
[INFO] [stdout] test parser::lexing::tests::lexing_correct_input ... ok
[INFO] [stdout] test parser::lexing::tests::lexing_erroneus_input ... ok
[INFO] [stdout] test parser::parsing::tests::parse_array_subscripts ... ok
[INFO] [stdout] test parser::parsing::tests::parse_description ... ok
[INFO] [stdout] test parser::parsing::tests::parse_expression ... ok
[INFO] [stdout] test parser::parsing::tests::parse_imports ... ok
[INFO] [stdout] test parser::parsing::tests::parse_output_lists ... ok
[INFO] [stdout] test parser::parsing::tests::parse_function_call_args ... ok
[INFO] [stdout] test parser::lexing::tests::lexing_unicode_string ... ok
[INFO] [stdout] test parser::parsing::tests::parse_component_reference ... ok
[INFO] [stdout] test parser::tree::tests::test_empty_rules ... ok
[INFO] [stdout] test parser::parsing::tests::parse_primary ... ok
[INFO] [stderr]      Running unittests src/main.rs (/opt/rustwide/target/debug/deps/mofmt-6f77aac6c39f07bd)
[INFO] [stdout] test parser::tree::tests::test_start_and_end ... ok
[INFO] [stdout] test tests::test_expression_formatting ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/style_tests.rs (/opt/rustwide/target/debug/deps/style_tests-6d9da8fbfd550eb6)
[INFO] [stdout] 
[INFO] [stdout] running 1 test
[INFO] [stdout] test test_formatting ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- test_formatting stdout ----
[INFO] [stdout] 
[INFO] [stdout] thread 'test_formatting' panicked at tests/style_tests.rs:15:5:
[INFO] [stdout] assertion `left == right` failed
[INFO] [stdout]   left: "// Some code samples\r\n// to check if the applied style is correct\r\nwithin foo.bar;\r\n\r\n// Let's check some class with a quoted identifier\r\nfinal encapsulated partial operator record 'Quoted record \"whatever\"'\r\n  \"Quoted record\"\r\n\r\n  /* Few imports */\r\n  import Foo.Bar\r\n    \"Foo import\"\r\n    annotation (ignore = false);\r\n  import Baz = Foo.Baz;\r\n  import Bar.*;\r\n  import Bark.{Foo, Bar, Baz};\r\n  import Ark.{\r\n    Bar,\r\n    Baz};\r\n\r\n  // Some extension\r\n  extends .Bark.Bark()\r\n    annotation ();\r\n\r\n  // Now some other class specifiers!\r\n\r\n  inner outer record Inner = der(.Foo.Baz, Foo, bar)\r\n    \"Der?\";\r\n\r\n  redeclare final inner package Foo = input Foo.Bar[1, 2](x = 2 + 3)\r\n    \"Foo\";\r\n\r\nprotected // Now protected section\r\n\r\n  flow constant Foo.Baz Bar = 2, Baar;\r\n  parameter Real\r\n    Foo(start = 2, fixed = false),\r\n    Bar if false;\r\n\r\n  annotation (Icon());\r\n\r\nend 'Quoted record \"whatever\"';\r\n\r\n// Now some model!\r\n\r\nfinal partial model FooModel\r\n  \"Foo model\"\r\n\r\n  extends .Bark.Bark(\r\n    break connect(a.b, c),\r\n    break Baz,\r\n    anotherUselessVar = break);\r\n\r\n  // Some conditional expressions\r\n  parameter Real[1] foo = if bar then 2 elseif baz then 3 else 4;\r\n  Integer[1, 3, 4] bar =\r\n    if true then\r\n      1\r\n    elseif baz < 2 then\r\n      3\r\n    else\r\n      2;\r\n\r\n  Real smallest = (Modelica.Math.Vectors.sort({4, 2, 5, 1}))[1];\r\n\r\nprotected\r\n\r\n  // Here we have two comments\r\n\r\n  /*\r\n  And they are separated\r\n  with a single blank line\r\n  */\r\n  String A = toString([2.12, -4.34; -2.56, -1.67]);\r\n  SI.Length[3] 'length of \"whatever\"'(\r\n    start = 0,\r\n    min = -1,\r\n    max = 1,\r\n    nominal = 0) = {1 * 0.25 for i in 1 : 3};\r\n\r\npublic\r\n\r\n  redeclare Foo x(y = z) = Bar\r\n    annotation (\r\n      Placement(\r\n        transformation(\r\n          extent = {{-20, -10}, {20, 10}},\r\n          rotation = 90,\r\n          origin = {-98, 4}),\r\n        iconTransformation(\r\n          extent = {{-40, -10}, {40, 10}},\r\n          rotation = 90,\r\n          origin = {-68, 0})));\r\n\r\ninitial equation\r\n\r\n  if foo == Types.Dynamics.FixedInitial then\r\n    bar = bar_start;\r\n  elseif foo == Types.Dynamics.SteadyStateInitial then\r\n    der(bar) = 0;\r\n  end if;\r\n\r\nequation\r\n\r\n  a = -b * c\r\n    \"Equation\";\r\n  x * (-y) = 2 ^ z / (m - n);\r\n  foo =\r\n    if bar then\r\n      0\r\n    else\r\n      3;\r\n\r\n  foo = bar(\r\n    x,\r\n    y = y,\r\n    z = baz(\r\n      a,\r\n      b));\r\n\r\n  /* If-else blocks */\r\n\r\n  if foo then\r\n    // comment\r\n    bar = baz * bar;\r\n  else\r\n    bar = 0; // another\r\n  end if;\r\n  if a < b then\r\n    if x < 0 then\r\n\r\n      m = n;\r\n    elseif x < y then\r\n      m = 2 * n;\r\n    else\r\n      m = 0;\r\n    end if;\r\n  else\r\n    m = n ^ 2;\r\n  end if;\r\n\r\n  /* For loop */\r\n\r\n  for i in 1 : n loop\r\n    h[i] = c[i] * T[i];\r\n  end for;\r\n\r\n  for i in 1 : m loop\r\n    for j in 1 : n loop\r\n\r\n      connect(a[i], b[i, k]);\r\n\r\n    end for;\r\n  end for;\r\n\r\n  /* Wrapped equations */\r\n\r\n  foo = foo * pi\r\n    * bar ^ 2 / 4;\r\n  foo = bar * baz * (bark\r\n    - bam);\r\n\r\n  /* Nested wrapping */\r\n\r\n  a_nominal = Z_factor * func_a(foo = b_nominal, bar = c)\r\n    * Av * Y * func_b(\r\n      x_nominal * p_nominal * d_nominal,\r\n      x_small = d_limit\r\n        * d_small)\r\n    \"Description\";\r\n\r\n  /* Arrays */\r\n\r\n  volumes = {\r\n    diameter[i] * diameter[i]\r\n      * 0.25 * length[i]\r\n    for i in 1 : n};\r\n  foo = sum(\r\n    bar[i] - baz[i]\r\n    for i in 1 : 10);\r\n  points = {\r\n    {-98, -60},\r\n    {\r\n      -64,\r\n      -60},\r\n    {-64, -63.4667},\r\n    {-27.1111, -63.4667}};\r\n  foo = (bar - 1) ^ 3\r\n    * (1 - (baz + 12) / (10 * (baz + 1)) + sum(\r\n      (1 - 2 * (foo - k) / ((foo + 1) * k * (k + 1))) * 1 / (k - 1) * ((bar - 1) / r) ^ (k - 3)\r\n      for k in 1 : 42));\r\n  /* Matrices */\r\n\r\n  extent = [-10, 110; 10, 90];\r\n  extent = [\r\n    -10, 110;\r\n    10, 90];\r\n  a[:, :] = [\r\n    1, 1, 1, 1, 1;\r\n    2,\r\n    2,\r\n    2,\r\n    2,\r\n    2];\r\n  m[:, :] = Math.Matrices.sort(\r\n    [\r\n      Math.Vectors.length(v1),\r\n      Math.Vectors.length(v2);\r\n      Math.Vectors.length(v1 + v2),\r\n      Math.Vectors.length(v2 - v1)]);\r\n\r\nend FooModel;\r\n// And now functions!\r\nfinal pure function Foo\r\n  \"Return something\"\r\n\r\n  extends .Modelica.Icons.Function;\r\n\r\n  input Integer a\r\n    \"Aaa\";\r\n  output Real result\r\n    \"Length\";\r\n\r\nprotected\r\n\r\n  Real b\r\n    \"Bbb\";\r\n  parameter Integer control = 0\r\n    annotation (\r\n      choices(\r\n        choice = 0\r\n          \"Foo\",\r\n        choice = 1\r\n          \"Bar\"));\r\n\r\nalgorithm\r\n\r\n  (A, B, C) := foo.bar.baz(a);\r\n  (D, , E) := foo.bar.baz(b);\r\n  ( , G, (H, J)) := foo.bar.baz(c);\r\n\r\n  foo := {\r\n    {\r\n      bar[i] + j\r\n        * (baz[i] - ber[i]) / n\r\n      for i in 1 : n}\r\n    for j in 1 : m};\r\n  bar := {\r\n    {\r\n      foo[i] + j * (baz[i] - foo[i]) / n\r\n      for i in 1 : n}\r\n    for j in 1 : m};\r\n\r\n  baz := aaa\r\n    + bbb * (ccc + ddd\r\n    - eee)\r\n    - fff * ggg;\r\n\r\nexternal \"C\"\r\n\r\n  foo[1].bar[2] = baz(\r\n    x,\r\n    y,\r\n    z)\r\n    annotation (Library = \"doesn't matter\");\r\n\r\n  annotation (smoothOrder = 2);\r\n\r\nend Foo;\r\nimpure function Baz\r\n  \"To check annotations after empty sections\"\r\n\r\nalgorithm\r\n\r\n  annotation ();\r\n\r\nend Baz;\r\nfunction Baz\r\n  \"To check annotations after decriptions\"\r\n\r\n  annotation ();\r\n\r\nend Baz;\r\nfunction Extern\r\n  \"To check annotations to external functions\"\r\n\r\nexternal\r\n    annotation ();\r\n\r\n  annotation ();\r\n\r\nend Extern;\r\npartial function Bar\r\n  \"Just in case\"\r\n\r\ninitial algorithm\r\n\r\n  x := y;\r\n\r\n  /* If statement */\r\n  foo :=\r\n    if a == 1 then\r\n      bar\r\n    else\r\n      baz\r\n    \"What is this about?\";\r\n\r\n  /* Multiline statements */\r\n  y := u1 > 0\r\n    and u2 > 0\r\n    and u3 > 0\r\n    and u4 > 0;\r\n\r\n  y := u1 > 0\r\n    or u2 > 0\r\n    or u3 > 0\r\n    or u4 > 0;\r\n\r\n  Modelica.Utilities.Streams.print(\r\n    \"foo\" + \"bar\"\r\n      + \"baz\");\r\n\r\nend Bar;\r\n\r\n// And some enums\r\n\r\ntype Foo = enumeration(Foo1, foo2)\r\n  \"foo enum\";\r\ntype Foo = enumeration(\r\n  Foo1,\r\n  foo2)\r\n  \"foo enum\";\r\ntype Foo = enumeration(\r\n  Foo1\r\n    \"foo1\",\r\n  foo2)\r\n  \"foo enum with description of one element\";"
[INFO] [stdout]  right: "// Some code samples\n// to check if the applied style is correct\nwithin foo.bar;\n\n// Let's check some class with a quoted identifier\nfinal encapsulated partial operator record 'Quoted record \"whatever\"'\n  \"Quoted record\"\n\n  /* Few imports */\n  import Foo.Bar\n    \"Foo import\"\n    annotation (ignore = false);\n  import Baz = Foo.Baz;\n  import Bar.*;\n  import Bark.{Foo, Bar, Baz};\n  import Ark.{\n    Bar,\n    Baz};\n\n  // Some extension\n  extends .Bark.Bark()\n    annotation ();\n\n  // Now some other class specifiers!\n\n  inner outer record Inner = der(.Foo.Baz, Foo, bar)\n    \"Der?\";\n\n  redeclare final inner package Foo = input Foo.Bar[1, 2](x = 2 + 3)\n    \"Foo\";\n\nprotected // Now protected section\n\n  flow constant Foo.Baz Bar = 2, Baar;\n  parameter Real\n    Foo(start = 2, fixed = false),\n    Bar if false;\n\n  annotation (Icon());\n\nend 'Quoted record \"whatever\"';\n\n// Now some model!\n\nfinal partial model FooModel\n  \"Foo model\"\n\n  extends .Bark.Bark(\n    break connect(a.b, c),\n    break Baz,\n    anotherUselessVar = break);\n\n  // Some conditional expressions\n  parameter Real[1] foo = if bar then 2 elseif baz then 3 else 4;\n  Integer[1, 3, 4] bar =\n    if true then\n      1\n    elseif baz < 2 then\n      3\n    else\n      2;\n\n  Real smallest = (Modelica.Math.Vectors.sort({4, 2, 5, 1}))[1];\n\nprotected\n\n  // Here we have two comments\n\n  /*\r\n  And they are separated\r\n  with a single blank line\r\n  */\n  String A = toString([2.12, -4.34; -2.56, -1.67]);\n  SI.Length[3] 'length of \"whatever\"'(\n    start = 0,\n    min = -1,\n    max = 1,\n    nominal = 0) = {1 * 0.25 for i in 1 : 3};\n\npublic\n\n  redeclare Foo x(y = z) = Bar\n    annotation (\n      Placement(\n        transformation(\n          extent = {{-20, -10}, {20, 10}},\n          rotation = 90,\n          origin = {-98, 4}),\n        iconTransformation(\n          extent = {{-40, -10}, {40, 10}},\n          rotation = 90,\n          origin = {-68, 0})));\n\ninitial equation\n\n  if foo == Types.Dynamics.FixedInitial then\n    bar = bar_start;\n  elseif foo == Types.Dynamics.SteadyStateInitial then\n    der(bar) = 0;\n  end if;\n\nequation\n\n  a = -b * c\n    \"Equation\";\n  x * (-y) = 2 ^ z / (m - n);\n  foo =\n    if bar then\n      0\n    else\n      3;\n\n  foo = bar(\n    x,\n    y = y,\n    z = baz(\n      a,\n      b));\n\n  /* If-else blocks */\n\n  if foo then\n    // comment\n    bar = baz * bar;\n  else\n    bar = 0; // another\n  end if;\n  if a < b then\n    if x < 0 then\n\n      m = n;\n    elseif x < y then\n      m = 2 * n;\n    else\n      m = 0;\n    end if;\n  else\n    m = n ^ 2;\n  end if;\n\n  /* For loop */\n\n  for i in 1 : n loop\n    h[i] = c[i] * T[i];\n  end for;\n\n  for i in 1 : m loop\n    for j in 1 : n loop\n\n      connect(a[i], b[i, k]);\n\n    end for;\n  end for;\n\n  /* Wrapped equations */\n\n  foo = foo * pi\n    * bar ^ 2 / 4;\n  foo = bar * baz * (bark\n    - bam);\n\n  /* Nested wrapping */\n\n  a_nominal = Z_factor * func_a(foo = b_nominal, bar = c)\n    * Av * Y * func_b(\n      x_nominal * p_nominal * d_nominal,\n      x_small = d_limit\n        * d_small)\n    \"Description\";\n\n  /* Arrays */\n\n  volumes = {\n    diameter[i] * diameter[i]\n      * 0.25 * length[i]\n    for i in 1 : n};\n  foo = sum(\n    bar[i] - baz[i]\n    for i in 1 : 10);\n  points = {\n    {-98, -60},\n    {\n      -64,\n      -60},\n    {-64, -63.4667},\n    {-27.1111, -63.4667}};\n  foo = (bar - 1) ^ 3\n    * (1 - (baz + 12) / (10 * (baz + 1)) + sum(\n      (1 - 2 * (foo - k) / ((foo + 1) * k * (k + 1))) * 1 / (k - 1) * ((bar - 1) / r) ^ (k - 3)\n      for k in 1 : 42));\n  /* Matrices */\n\n  extent = [-10, 110; 10, 90];\n  extent = [\n    -10, 110;\n    10, 90];\n  a[:, :] = [\n    1, 1, 1, 1, 1;\n    2,\n    2,\n    2,\n    2,\n    2];\n  m[:, :] = Math.Matrices.sort(\n    [\n      Math.Vectors.length(v1),\n      Math.Vectors.length(v2);\n      Math.Vectors.length(v1 + v2),\n      Math.Vectors.length(v2 - v1)]);\n\nend FooModel;\n// And now functions!\nfinal pure function Foo\n  \"Return something\"\n\n  extends .Modelica.Icons.Function;\n\n  input Integer a\n    \"Aaa\";\n  output Real result\n    \"Length\";\n\nprotected\n\n  Real b\n    \"Bbb\";\n  parameter Integer control = 0\n    annotation (\n      choices(\n        choice = 0\n          \"Foo\",\n        choice = 1\n          \"Bar\"));\n\nalgorithm\n\n  (A, B, C) := foo.bar.baz(a);\n  (D, , E) := foo.bar.baz(b);\n  ( , G, (H, J)) := foo.bar.baz(c);\n\n  foo := {\n    {\n      bar[i] + j\n        * (baz[i] - ber[i]) / n\n      for i in 1 : n}\n    for j in 1 : m};\n  bar := {\n    {\n      foo[i] + j * (baz[i] - foo[i]) / n\n      for i in 1 : n}\n    for j in 1 : m};\n\n  baz := aaa\n    + bbb * (ccc + ddd\n    - eee)\n    - fff * ggg;\n\nexternal \"C\"\n\n  foo[1].bar[2] = baz(\n    x,\n    y,\n    z)\n    annotation (Library = \"doesn't matter\");\n\n  annotation (smoothOrder = 2);\n\nend Foo;\nimpure function Baz\n  \"To check annotations after empty sections\"\n\nalgorithm\n\n  annotation ();\n\nend Baz;\nfunction Baz\n  \"To check annotations after decriptions\"\n\n  annotation ();\n\nend Baz;\nfunction Extern\n  \"To check annotations to external functions\"\n\nexternal\n    annotation ();\n\n  annotation ();\n\nend Extern;\npartial function Bar\n  \"Just in case\"\n\ninitial algorithm\n\n  x := y;\n\n  /* If statement */\n  foo :=\n    if a == 1 then\n      bar\n    else\n      baz\n    \"What is this about?\";\n\n  /* Multiline statements */\n  y := u1 > 0\n    and u2 > 0\n    and u3 > 0\n    and u4 > 0;\n\n  y := u1 > 0\n    or u2 > 0\n    or u3 > 0\n    or u4 > 0;\n\n  Modelica.Utilities.Streams.print(\n    \"foo\" + \"bar\"\n      + \"baz\");\n\nend Bar;\n\n// And some enums\n\ntype Foo = enumeration(Foo1, foo2)\n  \"foo enum\";\ntype Foo = enumeration(\n  Foo1,\n  foo2)\n  \"foo enum\";\ntype Foo = enumeration(\n  Foo1\n    \"foo1\",\n  foo2)\n  \"foo enum with description of one element\";"
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5b73bf9d09c2 - std::backtrace_rs::backtrace::libunwind::trace::h2d45396358f41939
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5b73bf9d09c2 - std::backtrace_rs::backtrace::trace_unsynchronized::hffcefc0b67f1d6e2
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5b73bf9d09c2 - std::sys::backtrace::_print_fmt::hd72f71d23b436b92
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs:66:9
[INFO] [stdout]    3:     0x5b73bf9d09c2 - <std::sys::backtrace::BacktraceLock::print::DisplayBacktrace as core::fmt::Display>::fmt::hdcfcb6d4c8489523
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs:39:26
[INFO] [stderr] error: test failed, to rerun pass `--test style_tests`
[INFO] [stdout]    4:     0x5b73bf9f5d23 - core::fmt::rt::Argument::fmt::h2c56b3114963061a
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/fmt/rt.rs:173:76
[INFO] [stdout]    5:     0x5b73bf9f5d23 - core::fmt::write::h8a494366950f23bb
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/fmt/mod.rs:1468:25
[INFO] [stdout]    6:     0x5b73bf9cd943 - std::io::default_write_fmt::h7b8824096454f323
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/io/mod.rs:639:11
[INFO] [stdout]    7:     0x5b73bf9cd943 - std::io::Write::write_fmt::h4e71294925c334d0
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/io/mod.rs:1954:13
[INFO] [stdout]    8:     0x5b73bf9d0812 - std::sys::backtrace::BacktraceLock::print::hb2a626a81e06b2dc
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs:42:9
[INFO] [stdout]    9:     0x5b73bf9d1f39 - std::panicking::default_hook::{{closure}}::h4f78485264f12d10
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:300:27
[INFO] [stdout]   10:     0x5b73bf9d1d6e - std::panicking::default_hook::h2c66fc99e962531d
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:324:9
[INFO] [stdout]   11:     0x5b73bf967844 - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::hb6bd65493727d71a
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/alloc/src/boxed.rs:1985:9
[INFO] [stdout]   12:     0x5b73bf967844 - test::test_main_with_exit_callback::{{closure}}::h60217ec76a0ece4a
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:145:21
[INFO] [stdout]   13:     0x5b73bf9d290e - <alloc::boxed::Box<F,A> as core::ops::function::Fn<Args>>::call::h318e4efb8c1a5689
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/alloc/src/boxed.rs:1985:9
[INFO] [stdout]   14:     0x5b73bf9d290e - std::panicking::rust_panic_with_hook::h33ac55f64bbd807d
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:841:13
[INFO] [stdout]   15:     0x5b73bf9d26da - std::panicking::begin_panic_handler::{{closure}}::h30e7cb89678a57fe
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:706:13
[INFO] [stdout]   16:     0x5b73bf9d0eb9 - std::sys::backtrace::__rust_end_short_backtrace::hed60f27456c16ced
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs:174:18
[INFO] [stdout]   17:     0x5b73bf9d236d - __rustc[de2ca18b4c54d5b8]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:697:5
[INFO] [stdout]   18:     0x5b73bf9f4840 - core::panicking::panic_fmt::h62f63d096dd276af
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panicking.rs:75:14
[INFO] [stdout]   19:     0x5b73bf9f4ac7 - core::panicking::assert_failed_inner::h102b4539a88470c2
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panicking.rs:448:17
[INFO] [stdout]   20:     0x5b73bf92da65 - core::panicking::assert_failed::hf9ec70051d86bdf4
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panicking.rs:403:5
[INFO] [stdout]   21:     0x5b73bf92e288 - style_tests::test_formatting::h67d20dd6be7b5bda
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/style_tests.rs:15:5
[INFO] [stdout]   22:     0x5b73bf92e167 - style_tests::test_formatting::{{closure}}::h93aa5b869b5ea82e
[INFO] [stdout]                                at /opt/rustwide/workdir/tests/style_tests.rs:12:21
[INFO] [stdout]   23:     0x5b73bf92d376 - core::ops::function::FnOnce::call_once::h93594e687999dece
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/ops/function.rs:253:5
[INFO] [stdout]   24:     0x5b73bf96d0ab - core::ops::function::FnOnce::call_once::h1f9474f1347fff52
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/ops/function.rs:253:5
[INFO] [stdout]   25:     0x5b73bf96d0ab - test::__rust_begin_short_backtrace::ha52ab26e77157f03
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:648:18
[INFO] [stdout]   26:     0x5b73bf96c1e5 - test::run_test_in_process::{{closure}}::h229c1a11a50b261f
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:671:74
[INFO] [stdout]   27:     0x5b73bf96c1e5 - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::h78821afbf97b39a9
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   28:     0x5b73bf96c1e5 - std::panicking::catch_unwind::do_call::h53abf3ed5bd32ba3
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:589:40
[INFO] [stdout]   29:     0x5b73bf96c1e5 - std::panicking::catch_unwind::h6deb5fe1e91873c9
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:552:19
[INFO] [stdout]   30:     0x5b73bf96c1e5 - std::panic::catch_unwind::hea0829b6b565654b
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x5b73bf96c1e5 - test::run_test_in_process::hdc44dfecea3db21b
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:671:27
[INFO] [stdout]   32:     0x5b73bf96c1e5 - test::run_test::{{closure}}::h0364ba59bf23f652
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:592:43
[INFO] [stdout]   33:     0x5b73bf92fde4 - test::run_test::{{closure}}::h32730b304eec05da
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/test/src/lib.rs:622:41
[INFO] [stdout]   34:     0x5b73bf92fde4 - std::sys::backtrace::__rust_begin_short_backtrace::h177cb952fc54ad2c
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/backtrace.rs:158:18
[INFO] [stdout]   35:     0x5b73bf9337ba - std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}::h119d903520007597
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/thread/mod.rs:559:17
[INFO] [stdout]   36:     0x5b73bf9337ba - <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once::hab88401d606702a6
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/panic/unwind_safe.rs:272:9
[INFO] [stdout]   37:     0x5b73bf9337ba - std::panicking::catch_unwind::do_call::h163fe12cca9901c2
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:589:40
[INFO] [stdout]   38:     0x5b73bf9337ba - std::panicking::catch_unwind::he81557d0e17cc1bc
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panicking.rs:552:19
[INFO] [stdout]   39:     0x5b73bf9337ba - std::panic::catch_unwind::hc2b8e79c20593955
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x5b73bf9337ba - std::thread::Builder::spawn_unchecked_::{{closure}}::hfa6b4978e07815cc
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/thread/mod.rs:557:30
[INFO] [stdout]   41:     0x5b73bf9337ba - core::ops::function::FnOnce::call_once{{vtable.shim}}::hddcd7484a13fd793
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/core/src/ops/function.rs:253:5
[INFO] [stdout]   42:     0x5b73bf9d588f - <alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once::h5924238c754de3b8
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/alloc/src/boxed.rs:1971:9
[INFO] [stdout]   43:     0x5b73bf9d588f - std::sys::pal::unix::thread::Thread::new::thread_start::hb6e99e73da4d28f8
[INFO] [stdout]                                at /rustc/1159e78c4747b02ef996e55082b704c09b970588/library/std/src/sys/pal/unix/thread.rs:107:17
[INFO] [stdout]   44:     0x7872aba27aa4 - <unknown>
[INFO] [stdout]   45:     0x7872abab4a34 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     test_formatting
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 1 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "e5a8be4b887302e2c70e5d7e9edba44be9ab0cac597716945311e8d84a5ac536", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e5a8be4b887302e2c70e5d7e9edba44be9ab0cac597716945311e8d84a5ac536", kill_on_drop: false }`
[INFO] [stdout] e5a8be4b887302e2c70e5d7e9edba44be9ab0cac597716945311e8d84a5ac536
