@@ -357,40 +357,9 @@ error: layout_of(NonZeroU32New) = Layout {
357357LL | struct NonZeroU32New(pattern_type!(u32 is 1..));
358358 | ^^^^^^^^^^^^^^^^^^^^
359359
360- error: layout_of((u32) is 1..=0) = Layout {
361- size: Size(4 bytes),
362- align: AbiAndPrefAlign {
363- abi: Align(4 bytes),
364- pref: $SOME_ALIGN,
365- },
366- backend_repr: Scalar(
367- Initialized {
368- value: Int(
369- I32,
370- false,
371- ),
372- valid_range: (..=0) | (1..),
373- },
374- ),
375- fields: Primitive,
376- largest_niche: Some(
377- Niche {
378- offset: Size(0 bytes),
379- value: Int(
380- I32,
381- false,
382- ),
383- valid_range: (..=0) | (1..),
384- },
385- ),
386- uninhabited: false,
387- variants: Single {
388- index: 0,
389- },
390- max_repr_align: None,
391- unadjusted_abi_align: Align(4 bytes),
392- randomization_seed: $SEED,
393- }
360+ error: pattern type ranges cannot wrap: 1..=0
361+
362+ error: the type has an unknown layout
394363 --> $DIR/range_patterns.rs:22:1
395364 |
396365LL | type EMPTY = pattern_type!(u32 is 1..1);
@@ -408,40 +377,9 @@ error: the type has an unknown layout
408377LL | type WRAP = pattern_type!(u32 is 1..0);
409378 | ^^^^^^^^^
410379
411- error: layout_of((u32) is 5..=1) = Layout {
412- size: Size(4 bytes),
413- align: AbiAndPrefAlign {
414- abi: Align(4 bytes),
415- pref: $SOME_ALIGN,
416- },
417- backend_repr: Scalar(
418- Initialized {
419- value: Int(
420- I32,
421- false,
422- ),
423- valid_range: (..=1) | (5..),
424- },
425- ),
426- fields: Primitive,
427- largest_niche: Some(
428- Niche {
429- offset: Size(0 bytes),
430- value: Int(
431- I32,
432- false,
433- ),
434- valid_range: (..=1) | (5..),
435- },
436- ),
437- uninhabited: false,
438- variants: Single {
439- index: 0,
440- },
441- max_repr_align: None,
442- unadjusted_abi_align: Align(4 bytes),
443- randomization_seed: $SEED,
444- }
380+ error: pattern type ranges cannot wrap: 5..=1
381+
382+ error: the type has an unknown layout
445383 --> $DIR/range_patterns.rs:29:1
446384 |
447385LL | type WRAP2 = pattern_type!(u32 is 5..2);
@@ -525,45 +463,14 @@ error: layout_of((i8) is i8::MIN..=0) = Layout {
525463LL | type MIN = pattern_type!(i8 is -128..=0);
526464 | ^^^^^^^^
527465
528- error: layout_of((i8) is 120..=-120) = Layout {
529- size: Size(1 bytes),
530- align: AbiAndPrefAlign {
531- abi: Align(1 bytes),
532- pref: $SOME_ALIGN,
533- },
534- backend_repr: Scalar(
535- Initialized {
536- value: Int(
537- I8,
538- true,
539- ),
540- valid_range: 120..=136,
541- },
542- ),
543- fields: Primitive,
544- largest_niche: Some(
545- Niche {
546- offset: Size(0 bytes),
547- value: Int(
548- I8,
549- true,
550- ),
551- valid_range: 120..=136,
552- },
553- ),
554- uninhabited: false,
555- variants: Single {
556- index: 0,
557- },
558- max_repr_align: None,
559- unadjusted_abi_align: Align(1 bytes),
560- randomization_seed: $SEED,
561- }
466+ error: pattern type ranges cannot wrap: 120..=-120
467+
468+ error: the type has an unknown layout
562469 --> $DIR/range_patterns.rs:38:1
563470 |
564471LL | type SignedWrap = pattern_type!(i8 is 120..=-120);
565472 | ^^^^^^^^^^^^^^^
566473
567- error: aborting due to 12 previous errors
474+ error: aborting due to 15 previous errors
568475
569476For more information about this error, try `rustc --explain E0080`.
0 commit comments