Auto merge of #127001 - beetrees:f16-debuginfo, r=michaelwoerister · rust-lang/rust@8672b2b (original) (raw)

`@@ -5,7 +5,6 @@

`

5

5

`// its numerical value.

`

6

6

``

7

7

`//@ min-lldb-version: 310

`

8

``

`-

//@ ignore-gdb // Test temporarily ignored due to debuginfo tests being disabled, see PR 47155

`

9

8

``

10

9

`//@ compile-flags:-g

`

11

10

``

49

48

`// gdbg-command:print 'basic_types_mut_globals::U64'

`

50

49

`// gdbr-command:print U64

`

51

50

`// gdb-check:$12 = 64

`

``

51

`+

// gdbg-command:print 'basic_types_mut_globals::F16'

`

``

52

`+

// gdbr-command:print F16

`

``

53

`+

// gdb-check:$13 = 1.5

`

52

54

`// gdbg-command:print 'basic_types_mut_globals::F32'

`

53

55

`// gdbr-command:print F32

`

54

``

`-

// gdb-check:$13 = 2.5

`

``

56

`+

// gdb-check:$14 = 2.5

`

55

57

`// gdbg-command:print 'basic_types_mut_globals::F64'

`

56

58

`// gdbr-command:print F64

`

57

``

`-

// gdb-check:$14 = 3.5

`

``

59

`+

// gdb-check:$15 = 3.5

`

58

60

`// gdb-command:continue

`

59

61

``

60

62

`// Check new values

`

61

63

`// gdbg-command:print 'basic_types_mut_globals'::B

`

62

64

`// gdbr-command:print B

`

63

``

`-

// gdb-check:$15 = true

`

``

65

`+

// gdb-check:$16 = true

`

64

66

`// gdbg-command:print 'basic_types_mut_globals'::I

`

65

67

`// gdbr-command:print I

`

66

``

`-

// gdb-check:$16 = 2

`

``

68

`+

// gdb-check:$17 = 2

`

67

69

`// gdbg-command:print/d 'basic_types_mut_globals'::C

`

68

70

`// gdbr-command:print C

`

69

``

`-

// gdbg-check:$17 = 102

`

70

``

`-

// gdbr-check:$17 = 102 'f'

`

``

71

`+

// gdbg-check:$18 = 102

`

``

72

`+

// gdbr-check:$18 = 102 'f'

`

71

73

`// gdbg-command:print/d 'basic_types_mut_globals'::I8

`

72

74

`// gdbr-command:print/d I8

`

73

``

`-

// gdb-check:$18 = 78

`

``

75

`+

// gdb-check:$19 = 78

`

74

76

`// gdbg-command:print 'basic_types_mut_globals'::I16

`

75

77

`// gdbr-command:print I16

`

76

``

`-

// gdb-check:$19 = -26

`

``

78

`+

// gdb-check:$20 = -26

`

77

79

`// gdbg-command:print 'basic_types_mut_globals'::I32

`

78

80

`// gdbr-command:print I32

`

79

``

`-

// gdb-check:$20 = -12

`

``

81

`+

// gdb-check:$21 = -12

`

80

82

`// gdbg-command:print 'basic_types_mut_globals'::I64

`

81

83

`// gdbr-command:print I64

`

82

``

`-

// gdb-check:$21 = -54

`

``

84

`+

// gdb-check:$22 = -54

`

83

85

`// gdbg-command:print 'basic_types_mut_globals'::U

`

84

86

`// gdbr-command:print U

`

85

``

`-

// gdb-check:$22 = 5

`

``

87

`+

// gdb-check:$23 = 5

`

86

88

`// gdbg-command:print/d 'basic_types_mut_globals'::U8

`

87

89

`// gdbr-command:print/d U8

`

88

``

`-

// gdb-check:$23 = 20

`

``

90

`+

// gdb-check:$24 = 20

`

89

91

`// gdbg-command:print 'basic_types_mut_globals'::U16

`

90

92

`// gdbr-command:print U16

`

91

``

`-

// gdb-check:$24 = 32

`

``

93

`+

// gdb-check:$25 = 32

`

92

94

`// gdbg-command:print 'basic_types_mut_globals'::U32

`

93

95

`// gdbr-command:print U32

`

94

``

`-

// gdb-check:$25 = 16

`

``

96

`+

// gdb-check:$26 = 16

`

95

97

`// gdbg-command:print 'basic_types_mut_globals'::U64

`

96

98

`// gdbr-command:print U64

`

97

``

`-

// gdb-check:$26 = 128

`

``

99

`+

// gdb-check:$27 = 128

`

``

100

`+

// gdbg-command:print 'basic_types_mut_globals'::F16

`

``

101

`+

// gdbr-command:print F16

`

``

102

`+

// gdb-check:$28 = 2.25

`

98

103

`// gdbg-command:print 'basic_types_mut_globals'::F32

`

99

104

`// gdbr-command:print F32

`

100

``

`-

// gdb-check:$27 = 5.75

`

``

105

`+

// gdb-check:$29 = 5.75

`

101

106

`// gdbg-command:print 'basic_types_mut_globals'::F64

`

102

107

`// gdbr-command:print F64

`

103

``

`-

// gdb-check:$28 = 9.25

`

``

108

`+

// gdb-check:$30 = 9.25

`

104

109

``

105

110

`#![allow(unused_variables)]

`

106

111

`#![feature(omit_gdb_pretty_printer_section)]

`

107

112

`#![omit_gdb_pretty_printer_section]

`

``

113

`+

#![feature(f16)]

`

108

114

``

109

115

`static mut B: bool = false;

`

110

116

`static mut I: isize = -1;

`

`@@ -118,6 +124,7 @@ static mut U8: u8 = 100;

`

118

124

`static mut U16: u16 = 16;

`

119

125

`static mut U32: u32 = 32;

`

120

126

`static mut U64: u64 = 64;

`

``

127

`+

static mut F16: f16 = 1.5;

`

121

128

`static mut F32: f32 = 2.5;

`

122

129

`static mut F64: f64 = 3.5;

`

123

130

``

`@@ -137,6 +144,7 @@ fn main() {

`

137

144

`U16 = 32;

`

138

145

`U32 = 16;

`

139

146

`U64 = 128;

`

``

147

`+

F16 = 2.25;

`

140

148

`F32 = 5.75;

`

141

149

`F64 = 9.25;

`

142

150

`}

`