From 074e0fa2a95d9cc723c9c952cf6dc5e7daed574d Mon Sep 17 00:00:00 2001 From: Michael Woerister Date: Tue, 25 Jun 2013 21:54:03 +0200 Subject: [PATCH] debuginfo: Added test case for local variables declared with destructuring. --- src/test/debug-info/destructured-local.rs | 33 +++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 src/test/debug-info/destructured-local.rs diff --git a/src/test/debug-info/destructured-local.rs b/src/test/debug-info/destructured-local.rs new file mode 100644 index 00000000000..bf53d95b588 --- /dev/null +++ b/src/test/debug-info/destructured-local.rs @@ -0,0 +1,33 @@ +// Copyright 2013 The Rust Project Developers. See the COPYRIGHT +// file at the top-level directory of this distribution and at +// http://rust-lang.org/COPYRIGHT. +// +// Licensed under the Apache License, Version 2.0 or the MIT license +// , at your +// option. This file may not be copied, modified, or distributed +// except according to those terms. + +// xfail-test + +// GDB doesn't know about UTF-32 character encoding and will print a rust char as only its numerical +// value. + +// compile-flags:-Z extra-debug-info +// debugger:break zzz +// debugger:run +// debugger:finish + +// debugger:print a +// check:$1 = 9898 + +// debugger:print b +// check:$2 = false + +fn main() { + let (a, b) : (int, bool) = (9898, false); + + zzz(); +} + +fn zzz() {()} \ No newline at end of file