@@ -357,40 +357,9 @@ error: layout_of(NonZeroU32New) = Layout {
357
357
LL | struct NonZeroU32New(pattern_type!(u32 is 1..));
358
358
| ^^^^^^^^^^^^^^^^^^^^
359
359
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
394
363
--> $DIR/range_patterns.rs:22:1
395
364
|
396
365
LL | type EMPTY = pattern_type!(u32 is 1..1);
@@ -408,40 +377,9 @@ error: the type has an unknown layout
408
377
LL | type WRAP = pattern_type!(u32 is 1..0);
409
378
| ^^^^^^^^^
410
379
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
445
383
--> $DIR/range_patterns.rs:29:1
446
384
|
447
385
LL | type WRAP2 = pattern_type!(u32 is 5..2);
@@ -525,45 +463,14 @@ error: layout_of((i8) is i8::MIN..=0) = Layout {
525
463
LL | type MIN = pattern_type!(i8 is -128..=0);
526
464
| ^^^^^^^^
527
465
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
562
469
--> $DIR/range_patterns.rs:38:1
563
470
|
564
471
LL | type SignedWrap = pattern_type!(i8 is 120..=-120);
565
472
| ^^^^^^^^^^^^^^^
566
473
567
- error: aborting due to 12 previous errors
474
+ error: aborting due to 15 previous errors
568
475
569
476
For more information about this error, try `rustc --explain E0080`.
0 commit comments