mirror of
https://github.com/rust-lang/rust.git
synced 2024-11-22 06:44:35 +00:00
Update cdb annotations for numeric-types
with cdb 10.0.26100.2161
This commit is contained in:
parent
46e8d20301
commit
1503279593
@ -2,6 +2,11 @@
|
||||
|
||||
//@ ignore-windows-gnu: #128981
|
||||
|
||||
// Note: u128 visualization was not supported in 10.0.22621.3233 but was fixed in 10.0.26100.2161.
|
||||
// FIXME(jieyouxu): triple-check if this annotation works properly in CI, because it seems to
|
||||
// ignore the test locally for me.
|
||||
//@ min-cdb-version: 10.0.26100.2161
|
||||
|
||||
// Tests the visualizations for `NonZero<T>`, `Wrapping<T>` and
|
||||
// `Atomic{Bool,I8,I16,I32,I64,Isize,U8,U16,U32,U64,Usize}` located in `libcore.natvis`.
|
||||
|
||||
@ -48,8 +53,8 @@
|
||||
// cdb-check:nz_u64 : 0x64 [Type: core::num::nonzero::NonZero<u64>]
|
||||
// cdb-check: [<Raw View>] [Type: core::num::nonzero::NonZero<u64>]
|
||||
|
||||
// 128-bit integers don't seem to work in CDB
|
||||
// cdb-command: dx nz_u128
|
||||
// cdb-check:nz_u128 : 111 [Type: core::num::nonzero::NonZero<u128>]
|
||||
// cdb-check: [<Raw View>] [Type: core::num::nonzero::NonZero<u128>]
|
||||
|
||||
// cdb-command: dx nz_usize
|
||||
@ -58,101 +63,99 @@
|
||||
|
||||
// cdb-command: dx w_i8
|
||||
// cdb-check:w_i8 : 10 [Type: core::num::wrapping::Wrapping<i8>]
|
||||
// cdb-check: [<Raw View>] [Type: core::num::wrapping::Wrapping<i8>]
|
||||
// cdb-check: [+0x000] __0 : 10 [Type: char]
|
||||
|
||||
// cdb-command: dx w_i16
|
||||
// cdb-check:w_i16 : 20 [Type: core::num::wrapping::Wrapping<i16>]
|
||||
// cdb-check: [<Raw View>] [Type: core::num::wrapping::Wrapping<i16>]
|
||||
// cdb-check: [+0x000] __0 : 20 [Type: short]
|
||||
|
||||
// cdb-command: dx w_i32
|
||||
// cdb-check:w_i32 : 30 [Type: core::num::wrapping::Wrapping<i32>]
|
||||
// cdb-check: [<Raw View>] [Type: core::num::wrapping::Wrapping<i32>]
|
||||
// cdb-check: [+0x000] __0 : 30 [Type: int]
|
||||
|
||||
// cdb-command: dx w_i64
|
||||
// cdb-check:w_i64 : 40 [Type: core::num::wrapping::Wrapping<i64>]
|
||||
// cdb-check: [<Raw View>] [Type: core::num::wrapping::Wrapping<i64>]
|
||||
// cdb-check: [+0x000] __0 : 40 [Type: __int64]
|
||||
|
||||
// 128-bit integers don't seem to work in CDB
|
||||
// cdb-command: dx w_i128
|
||||
// cdb-check:w_i128 [Type: core::num::wrapping::Wrapping<i128>]
|
||||
// cdb-check: [<Raw View>] [Type: core::num::wrapping::Wrapping<i128>]
|
||||
// cdb-check:w_i128 : 50 [Type: core::num::wrapping::Wrapping<i128>]
|
||||
// cdb-check: [+0x000] __0 : 50 [Type: i128]
|
||||
|
||||
// cdb-command: dx w_isize
|
||||
// cdb-check:w_isize : 60 [Type: core::num::wrapping::Wrapping<isize>]
|
||||
// cdb-check: [<Raw View>] [Type: core::num::wrapping::Wrapping<isize>]
|
||||
// cdb-check: [+0x000] __0 : 60 [Type: __int64]
|
||||
|
||||
// cdb-command: dx w_u8
|
||||
// cdb-check:w_u8 : 0x46 [Type: core::num::wrapping::Wrapping<u8>]
|
||||
// cdb-check: [<Raw View>] [Type: core::num::wrapping::Wrapping<u8>]
|
||||
// cdb-check: [+0x000] __0 : 0x46 [Type: unsigned char]
|
||||
|
||||
// cdb-command: dx w_u16
|
||||
// cdb-check:w_u16 : 0x50 [Type: core::num::wrapping::Wrapping<u16>]
|
||||
// cdb-check: [<Raw View>] [Type: core::num::wrapping::Wrapping<u16>]
|
||||
// cdb-check: [+0x000] __0 : 0x50 [Type: unsigned short]
|
||||
|
||||
// cdb-command: dx w_u32
|
||||
// cdb-check:w_u32 : 0x5a [Type: core::num::wrapping::Wrapping<u32>]
|
||||
// cdb-check: [<Raw View>] [Type: core::num::wrapping::Wrapping<u32>]
|
||||
// cdb-check: [+0x000] __0 : 0x5a [Type: unsigned int]
|
||||
|
||||
// cdb-command: dx w_u64
|
||||
// cdb-check:w_u64 : 0x64 [Type: core::num::wrapping::Wrapping<u64>]
|
||||
// cdb-check: [<Raw View>] [Type: core::num::wrapping::Wrapping<u64>]
|
||||
// cdb-check: [+0x000] __0 : 0x64 [Type: unsigned __int64]
|
||||
|
||||
// 128-bit integers don't seem to work in CDB
|
||||
// cdb-command: dx w_u128
|
||||
// cdb-check:w_u128 [Type: core::num::wrapping::Wrapping<u128>]
|
||||
// cdb-check: [<Raw View>] [Type: core::num::wrapping::Wrapping<u128>]
|
||||
// cdb-check:w_u128 : 110 [Type: core::num::wrapping::Wrapping<u128>]
|
||||
// cdb-check: [+0x000] __0 : 110 [Type: u128]
|
||||
|
||||
// cdb-command: dx w_usize
|
||||
// cdb-check:w_usize : 0x78 [Type: core::num::wrapping::Wrapping<usize>]
|
||||
// cdb-check: [<Raw View>] [Type: core::num::wrapping::Wrapping<usize>]
|
||||
// cdb-check: [+0x000] __0 : 0x78 [Type: unsigned __int64]
|
||||
|
||||
// cdb-command: dx a_bool_t
|
||||
// cdb-check:a_bool_t : true [Type: core::sync::atomic::AtomicBool]
|
||||
// cdb-check: [<Raw View>] [Type: core::sync::atomic::AtomicBool]
|
||||
// cdb-check: [+0x000] v : 0x1 [Type: core::cell::UnsafeCell<u8>]
|
||||
|
||||
// cdb-command: dx a_bool_f
|
||||
// cdb-check:a_bool_f : false [Type: core::sync::atomic::AtomicBool]
|
||||
// cdb-check: [<Raw View>] [Type: core::sync::atomic::AtomicBool]
|
||||
// cdb-check: [+0x000] v : 0x0 [Type: core::cell::UnsafeCell<u8>]
|
||||
|
||||
// cdb-command: dx a_i8
|
||||
// cdb-check:a_i8 : 2 [Type: core::sync::atomic::AtomicI8]
|
||||
// cdb-check: [<Raw View>] [Type: core::sync::atomic::AtomicI8]
|
||||
// cdb-check: [+0x000] v : 2 [Type: core::cell::UnsafeCell<i8>]
|
||||
|
||||
// cdb-command: dx a_i16
|
||||
// cdb-check:a_i16 : 4 [Type: core::sync::atomic::AtomicI16]
|
||||
// cdb-check: [<Raw View>] [Type: core::sync::atomic::AtomicI16]
|
||||
// cdb-check: [+0x000] v : 4 [Type: core::cell::UnsafeCell<i16>]
|
||||
|
||||
// cdb-command: dx a_i32
|
||||
// cdb-check:a_i32 : 8 [Type: core::sync::atomic::AtomicI32]
|
||||
// cdb-check: [<Raw View>] [Type: core::sync::atomic::AtomicI32]
|
||||
// cdb-check: [+0x000] v : 8 [Type: core::cell::UnsafeCell<i32>]
|
||||
|
||||
// cdb-command: dx a_i64
|
||||
// cdb-check:a_i64 : 16 [Type: core::sync::atomic::AtomicI64]
|
||||
// cdb-check: [<Raw View>] [Type: core::sync::atomic::AtomicI64]
|
||||
// cdb-check: [+0x000] v : 16 [Type: core::cell::UnsafeCell<i64>]
|
||||
|
||||
// cdb-command: dx a_isize
|
||||
// cdb-check:a_isize : 32 [Type: core::sync::atomic::AtomicIsize]
|
||||
// cdb-check: [<Raw View>] [Type: core::sync::atomic::AtomicIsize]
|
||||
// cdb-check: [+0x000] v : 32 [Type: core::cell::UnsafeCell<isize>]
|
||||
|
||||
// cdb-command: dx a_u8
|
||||
// cdb-check:a_u8 : 0x40 [Type: core::sync::atomic::AtomicU8]
|
||||
// cdb-check: [<Raw View>] [Type: core::sync::atomic::AtomicU8]
|
||||
// cdb-check: [+0x000] v : 0x40 [Type: core::cell::UnsafeCell<u8>]
|
||||
|
||||
// cdb-command: dx a_u16
|
||||
// cdb-check:a_u16 : 0x80 [Type: core::sync::atomic::AtomicU16]
|
||||
// cdb-check: [<Raw View>] [Type: core::sync::atomic::AtomicU16]
|
||||
// cdb-check: [+0x000] v : 0x80 [Type: core::cell::UnsafeCell<u16>]
|
||||
|
||||
// cdb-command: dx a_u32
|
||||
// cdb-check:a_u32 : 0x100 [Type: core::sync::atomic::AtomicU32]
|
||||
// cdb-check: [<Raw View>] [Type: core::sync::atomic::AtomicU32]
|
||||
// cdb-check: [+0x000] v : 0x100 [Type: core::cell::UnsafeCell<u32>]
|
||||
|
||||
// cdb-command: dx a_u64
|
||||
// cdb-check:a_u64 : 0x200 [Type: core::sync::atomic::AtomicU64]
|
||||
// cdb-check: [<Raw View>] [Type: core::sync::atomic::AtomicU64]
|
||||
// cdb-check: [+0x000] v : 0x200 [Type: core::cell::UnsafeCell<u64>]
|
||||
|
||||
// cdb-command: dx a_usize
|
||||
// cdb-check:a_usize : 0x400 [Type: core::sync::atomic::AtomicUsize]
|
||||
// cdb-check: [<Raw View>] [Type: core::sync::atomic::AtomicUsize]
|
||||
// cdb-check: [+0x000] v : 0x400 [Type: core::cell::UnsafeCell<usize>]
|
||||
|
||||
|
||||
// === GDB TESTS ===================================================================================
|
||||
|
Loading…
Reference in New Issue
Block a user