]> git.proxmox.com Git - rustc.git/blame - src/test/debuginfo/vec.rs
New upstream version 1.25.0+dfsg1
[rustc.git] / src / test / debuginfo / vec.rs
CommitLineData
1a4d82fc
JJ
1// Copyright 2013-2014 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
1a4d82fc 11// min-lldb-version: 310
2c00a5a8 12// ignore-gdb // Test temporarily ignored due to debuginfo tests being disabled, see PR 47155
1a4d82fc
JJ
13
14// compile-flags:-g
15
16// === GDB TESTS ===================================================================================
17
18// gdb-command:run
19// gdb-command:print a
c30ab7b3
SL
20// gdbg-check:$1 = {1, 2, 3}
21// gdbr-check:$1 = [1, 2, 3]
1a4d82fc 22// gdb-command:print vec::VECT
c30ab7b3
SL
23// gdbg-check:$2 = {4, 5, 6}
24// gdbr-check:$2 = [4, 5, 6]
1a4d82fc
JJ
25
26
27// === LLDB TESTS ==================================================================================
28
29// lldb-command:run
30// lldb-command:print a
31// lldb-check:[...]$0 = [1, 2, 3]
32
33#![allow(unused_variables)]
b039eaaf 34#![feature(omit_gdb_pretty_printer_section)]
1a4d82fc
JJ
35#![omit_gdb_pretty_printer_section]
36
37static mut VECT: [i32; 3] = [1, 2, 3];
38
39fn main() {
85aaf69f 40 let a = [1, 2, 3];
1a4d82fc
JJ
41
42 unsafe {
43 VECT[0] = 4;
44 VECT[1] = 5;
45 VECT[2] = 6;
46 }
47
48 zzz(); // #break
49}
50
51fn zzz() {()}