Albert Larsan
cf2dff2b1e
Move /src/test to /tests
2023-01-11 09:32:08 +00:00
Simon Jakobi
3ea62cb5d1
Remove redundant ignore-tidy-linelength
annotations
...
This is step 2 towards fixing #77548 .
In the codegen and codegen-units test suites, the `//` comment markers
were kept in order not to affect any source locations. This is because
these tests cannot be automatically `--bless`ed.
2021-04-03 22:30:20 +02:00
Mark Rousskov
2a663555dd
Remove licenses
2018-12-25 21:08:33 -07:00
Sam
0a24acda18
Disable failing tests temporarily
2018-01-05 10:47:34 +00:00
Austin Hicks
3d23dc7956
Modify debuginfo to deal with the difference between source and memory order
...
Fix gdb enum tests to ignore garbage variants, as we no longer actually know what the garbage is.
2016-12-14 12:28:21 -05:00
Tim Neumann
9253e1206e
adapt debuginfo tests for gdb with native rust support
2016-10-31 21:12:59 +01:00
Andrew Paseltiner
6fa0ff25bd
Feature-gate #[no_debug]
and #[omit_gdb_pretty_printer_section]
...
Closes #28091 .
2015-09-19 19:39:25 -04:00
Michael Woerister
03f9269496
Add a name for tuple fields in debuginfo so that they can be accessed in debuggers.
2015-04-12 20:44:25 +02:00
Alex Crichton
43bfaa4a33
Mass rename uint/int to usize/isize
...
Now that support has been removed, all lingering use cases are renamed.
2015-03-26 12:10:22 -07:00
Eunji Jeong
b1af8648a7
Enable test/debuginfo on android
2015-02-10 15:48:07 +09:00
Nick Cameron
30e149231c
Use derive
rather than deriving
in tests
2015-01-02 23:05:22 +13:00
Michael Woerister
91a0e18866
debuginfo: Add a rust-gdb shell script that will start GDB with Rust pretty printers enabled.
2014-12-30 17:26:13 +01:00
Simon Wollwage
f950e3c495
removed struct_variant feature from tests
2014-11-20 00:56:50 +01:00
Steven Fackler
3dcd215740
Switch to purely namespaced enums
...
This breaks code that referred to variant names in the same namespace as
their enum. Reexport the variants in the old location or alter code to
refer to the new locations:
```
pub enum Foo {
A,
B
}
fn main() {
let a = A;
}
```
=>
```
pub use self::Foo::{A, B};
pub enum Foo {
A,
B
}
fn main() {
let a = A;
}
```
or
```
pub enum Foo {
A,
B
}
fn main() {
let a = Foo::A;
}
```
[breaking-change]
2014-11-17 07:35:51 -08:00
Michael Woerister
54a5a2b365
debuginfo: Make GDB tests use line breakpoints like done in LLDB tests.
...
On some Windows versions of GDB this is more stable than setting breakpoints via function names.
2014-10-31 18:49:59 +01:00
Michael Woerister
47e8cf7697
debuginfo: Gate all LLDB debuginfo tests on a minimum LLDB version being available
2014-10-22 10:47:45 +02:00
Michael Woerister
98a0f9166c
debuginfo: Don't mark struct fields as artificial.
...
LLDB doesn't allow for reading 'artifical' fields (fields that are generated by the compiler). So do not mark, slice fields, enum discriminants, and GcBox value fields as artificial.
2014-10-08 11:52:06 +02:00
Michael Woerister
c7f45a9458
debuginfo: Add LLDB autotests to debuginfo test suite.
...
This commit adds LLDB autotests to the test suite but does not activate them by default yet.
2014-07-16 09:46:31 +02:00
Michael Woerister
55a8bd56e5
debuginfo: Split debuginfo autotests into debuginfo-gdb and debuginfo-lldb
2014-05-07 19:58:07 +02:00