// rustfmt-single_line_if_else_max_width: 100

// Format if-else expressions on a single line, when possible.

fn 
() {
    let a = if 1 > 2 {
        unreachable!()
    } else {
        10
    };

    let a = if x { 1 } else if y { 2 } else { 3 };

    let b = if cond() {
        5
    } else {
        // Brief comment.
        10
    };

    let c = if cond() {
        statement();

        5
    } else {
        10
    };

    let d   = if  let  Some(val)  =  turbo 
    { "cool" } else {
     "beans" };

    if cond() { statement(); } else { other_statement(); }

    if true  {
        do_something()
    }

    let x = if veeeeeeeeery_loooooong_condition() { aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa } else { bbbbbbbbbb };
  
    let x = if veeeeeeeeery_loooooong_condition()     {    aaaaaaaaaaaaaaaaaaaaaaaaa }   else  {
        bbbbbbbbbb };

    funk(if test() {
             1
         } else {
             2
         },
         arg2);
}

main