tests: Move run-pass tests without naming conflicts to ui
This commit is contained in:
parent
ca9faa52f5
commit
9be35f82c1
3226 changed files with 64 additions and 196 deletions
27
src/test/ui/structs-enums/nested-enum-same-names.rs
Normal file
27
src/test/ui/structs-enums/nested-enum-same-names.rs
Normal file
|
@ -0,0 +1,27 @@
|
|||
// run-pass
|
||||
#![allow(dead_code)]
|
||||
// pretty-expanded FIXME #23616
|
||||
|
||||
/*
|
||||
|
||||
#7770 ICE with sibling methods containing same-name-enum containing
|
||||
same-name-member
|
||||
|
||||
If you have two methods in an impl block, each containing an enum
|
||||
(with the same name), each containing at least one value with the same
|
||||
name, rustc gives the same LLVM symbol for the two of them and fails,
|
||||
as it does not include the method name in the symbol name.
|
||||
|
||||
*/
|
||||
|
||||
pub struct Foo;
|
||||
impl Foo {
|
||||
pub fn foo() {
|
||||
enum Panic { Common };
|
||||
}
|
||||
pub fn bar() {
|
||||
enum Panic { Common };
|
||||
}
|
||||
}
|
||||
|
||||
pub fn main() {}
|
Loading…
Add table
Add a link
Reference in a new issue