Commit 6250d09
Replace
`std::any` leads to compiler errors in some versions of gcc during
constructibility trait checks.
Now that we can guarantee it, return by reference to avoid extra costs in
copies.
PiperOrigin-RevId: 723478744
Co-authored-by: Protobuf Team Bot <[email protected]>std::any with a custom solution. (#20251)1 parent d9ac521 commit 6250d09
2 files changed
+35
-12
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
31 | 31 | | |
32 | 32 | | |
33 | 33 | | |
34 | | - | |
35 | 34 | | |
36 | 35 | | |
37 | 36 | | |
| |||
2455 | 2454 | | |
2456 | 2455 | | |
2457 | 2456 | | |
| 2457 | + | |
| 2458 | + | |
| 2459 | + | |
| 2460 | + | |
| 2461 | + | |
| 2462 | + | |
| 2463 | + | |
| 2464 | + | |
| 2465 | + | |
2458 | 2466 | | |
2459 | 2467 | | |
2460 | 2468 | | |
2461 | | - | |
2462 | | - | |
| 2469 | + | |
| 2470 | + | |
2463 | 2471 | | |
2464 | 2472 | | |
2465 | 2473 | | |
| |||
2469 | 2477 | | |
2470 | 2478 | | |
2471 | 2479 | | |
2472 | | - | |
| 2480 | + | |
2473 | 2481 | | |
2474 | 2482 | | |
2475 | | - | |
| 2483 | + | |
| 2484 | + | |
2476 | 2485 | | |
2477 | 2486 | | |
2478 | | - | |
| 2487 | + | |
| 2488 | + | |
| 2489 | + | |
| 2490 | + | |
| 2491 | + | |
| 2492 | + | |
| 2493 | + | |
2479 | 2494 | | |
2480 | | - | |
2481 | 2495 | | |
2482 | 2496 | | |
2483 | 2497 | | |
| |||
2537 | 2551 | | |
2538 | 2552 | | |
2539 | 2553 | | |
| 2554 | + | |
2540 | 2555 | | |
2541 | | - | |
| 2556 | + | |
| 2557 | + | |
2542 | 2558 | | |
| 2559 | + | |
2543 | 2560 | | |
2544 | 2561 | | |
2545 | 2562 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
27 | 27 | | |
28 | 28 | | |
29 | 29 | | |
| 30 | + | |
30 | 31 | | |
31 | 32 | | |
32 | 33 | | |
| |||
11819 | 11820 | | |
11820 | 11821 | | |
11821 | 11822 | | |
11822 | | - | |
11823 | | - | |
| 11823 | + | |
| 11824 | + | |
11824 | 11825 | | |
11825 | 11826 | | |
11826 | 11827 | | |
| |||
11834 | 11835 | | |
11835 | 11836 | | |
11836 | 11837 | | |
11837 | | - | |
| 11838 | + | |
11838 | 11839 | | |
11839 | | - | |
| 11840 | + | |
11840 | 11841 | | |
11841 | 11842 | | |
11842 | 11843 | | |
11843 | 11844 | | |
11844 | 11845 | | |
11845 | 11846 | | |
| 11847 | + | |
| 11848 | + | |
| 11849 | + | |
| 11850 | + | |
| 11851 | + | |
11846 | 11852 | | |
11847 | 11853 | | |
11848 | 11854 | | |
| |||
0 commit comments