1 #![feature(half_open_range_patterns)]
2 #![feature(exclusive_range_pattern)]
3 #![allow(illegal_floating_point_literal_pattern)]
6 ($s:expr, $($t:tt)+) => {
7 match $s { $($t)+ => {} }
13 //~^ ERROR lower range bound must be less than upper
14 //~| ERROR lower range bound must be less than upper
16 //~^ ERROR lower range bound must be less than upper
17 //~| ERROR lower range bound must be less than upper
19 //~^ ERROR lower range bound must be less than upper
20 //~| ERROR lower range bound must be less than upper
22 //~^ ERROR lower range bound must be less than upper
23 //~| ERROR lower range bound must be less than upper
25 //~^ ERROR lower range bound must be less than upper
26 //~| ERROR lower range bound must be less than upper
29 //~^ ERROR lower range bound must be less than upper
30 //~| ERROR lower range bound must be less than upper
32 //~^ ERROR lower range bound must be less than upper
33 //~| ERROR lower range bound must be less than upper
35 //~^ ERROR lower range bound must be less than upper
36 //~| ERROR lower range bound must be less than upper
38 //~^ ERROR lower range bound must be less than upper
39 //~| ERROR lower range bound must be less than upper
41 //~^ ERROR lower range bound must be less than upper
42 //~| ERROR lower range bound must be less than upper
44 m!(0f32, ..f32::NEG_INFINITY);
45 //~^ ERROR lower range bound must be less than upper
46 //~| ERROR lower range bound must be less than upper
47 m!(0f64, ..f64::NEG_INFINITY);
48 //~^ ERROR lower range bound must be less than upper
49 //~| ERROR lower range bound must be less than upper
52 //~^ ERROR lower range bound must be less than upper
53 //~| ERROR lower range bound must be less than upper