Commit 67066b8
committed
Maybe fix MSVC + CUDA builds
The MSVC build failure on the previous commit looks like a misplaced
`[[no_unique_address]]`; the CUDA build failures are mysterious to me,
but they appear to be downstream of changing `__any`'s `__box` type to
use in-place new into an uninitialized member of an anonymous union,
which I did to address a GCC build failure. This diff makes the
anonymous union hack GCC-specific, to hopefull make all the compilers
happy at the expense of preprocessor complexity.1 parent 83dfbdc commit 67066b8
1 file changed
Lines changed: 20 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
465 | 465 | | |
466 | 466 | | |
467 | 467 | | |
| 468 | + | |
468 | 469 | | |
469 | 470 | | |
470 | 471 | | |
| 472 | + | |
471 | 473 | | |
472 | 474 | | |
| 475 | + | |
| 476 | + | |
| 477 | + | |
| 478 | + | |
| 479 | + | |
| 480 | + | |
| 481 | + | |
| 482 | + | |
| 483 | + | |
| 484 | + | |
| 485 | + | |
| 486 | + | |
473 | 487 | | |
474 | 488 | | |
475 | 489 | | |
| |||
502 | 516 | | |
503 | 517 | | |
504 | 518 | | |
| 519 | + | |
505 | 520 | | |
506 | 521 | | |
507 | 522 | | |
| |||
511 | 526 | | |
512 | 527 | | |
513 | 528 | | |
| 529 | + | |
514 | 530 | | |
| 531 | + | |
| 532 | + | |
515 | 533 | | |
516 | 534 | | |
| 535 | + | |
517 | 536 | | |
518 | 537 | | |
| 538 | + | |
519 | 539 | | |
520 | 540 | | |
521 | 541 | | |
| |||
0 commit comments