30 lines
780 B
Rust
30 lines
780 B
Rust
// cdb-only
|
|
//@ min-cdb-version: 10.0.18317.1001
|
|
//@ compile-flags:-g
|
|
|
|
// === CDB TESTS ==================================================================================
|
|
|
|
// cdb-command: g
|
|
|
|
// cdb-command: dx x,d
|
|
// cdb-check:x,d : Ok [Type: enum2$<core::result::Result<i32,ref$<str$> > >]
|
|
// cdb-check: [...] __0 : -3 [Type: int]
|
|
|
|
// cdb-command: dx y
|
|
// cdb-check:y : Err [Type: enum2$<core::result::Result<i32,ref$<str$> > >]
|
|
// cdb-check: [...] __0 : "Some error message" [Type: ref$<str$>]
|
|
|
|
fn main() {
|
|
let x: Result<i32, &str> = Ok(-3);
|
|
assert_eq!(x.is_ok(), true);
|
|
|
|
let y: Result<i32, &str> = Err("Some error message");
|
|
assert_eq!(y.is_ok(), false);
|
|
|
|
zzz(); // #break.
|
|
}
|
|
|
|
fn zzz() {
|
|
()
|
|
}
|