blob: d6a0034690af8a4df9ff9d225d85eace8cb557ab [file] [log] [blame]
Suchith J N4ac11be2017-04-15 06:47:251// Copyright 2017 The Rust Project Developers. See the COPYRIGHT
2// file at the top-level directory of this distribution and at
3// http://rust-lang.org/COPYRIGHT.
4//
5// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
6// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license
7// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your
8// option. This file may not be copied, modified, or distributed
9// except according to those terms.
10
Suchith J N65fafd92017-04-15 04:44:0911struct Foo;
12
13impl Foo {
14 fn bar(&mut self) -> bool { true }
15}
16
Suchith J N65b04fa2017-04-15 11:51:5317fn error(foo: &mut Foo) {
Suchith J N65fafd92017-04-15 04:44:0918 if let Some(_) = Some(true) {
19 } else if foo.bar() {}
20}
21
Suchith J N65b04fa2017-04-15 11:51:5322fn ok(foo: &mut Foo) {
23 if let Some(_) = Some(true) {
24 } else {
25 if foo.bar() {}
26 }
27}
28
Suchith J N65fafd92017-04-15 04:44:0929fn main() {}