about summary refs log tree commit diff
path: root/tests/ui/imports/issue-24081.rs
blob: 561bbb067b8b4cfa71659cfdd273fd0276d04dbc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
//@ dont-require-annotations: NOTE

use std::ops::Add;
use std::ops::Sub;
use std::ops::Mul;
use std::ops::Div;
use std::ops::Rem;

type Add = bool; //~ ERROR the name `Add` is defined multiple times
//~| NOTE `Add` redefined here
struct Sub { x: f32 } //~ ERROR the name `Sub` is defined multiple times
//~| NOTE `Sub` redefined here
enum Mul { A, B } //~ ERROR the name `Mul` is defined multiple times
//~| NOTE `Mul` redefined here
mod Div { } //~ ERROR the name `Div` is defined multiple times
//~| NOTE `Div` redefined here
trait Rem {  } //~ ERROR the name `Rem` is defined multiple times
//~| NOTE `Rem` redefined here

fn main() {}