Commit 195a1fc
authored
Reapply "[Clang][Sema] Use the correct lookup context when building overloaded 'operator->' in the current instantiation (llvm#104458)" (llvm#109422)
Reapplies llvm#104458, fixing a bug that occurs when a class member access expression calls an `operator->` operator function that returns a non-dependent class type.1 parent b40739a commit 195a1fc
File tree
6 files changed
+59
-39
lines changed- clang
- include/clang/Sema
- lib/Sema
- test/CXX/temp/temp.res/temp.dep/temp.dep.type
6 files changed
+59
-39
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
10608 | 10608 | | |
10609 | 10609 | | |
10610 | 10610 | | |
10611 | | - | |
10612 | | - | |
10613 | | - | |
| 10611 | + | |
| 10612 | + | |
10614 | 10613 | | |
10615 | 10614 | | |
10616 | 10615 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
7999 | 7999 | | |
8000 | 8000 | | |
8001 | 8001 | | |
8002 | | - | |
8003 | | - | |
8004 | | - | |
8005 | | - | |
8006 | | - | |
8007 | | - | |
8008 | | - | |
8009 | | - | |
8010 | | - | |
8011 | | - | |
8012 | | - | |
8013 | | - | |
8014 | 8002 | | |
8015 | 8003 | | |
8016 | 8004 | | |
| |||
8025 | 8013 | | |
8026 | 8014 | | |
8027 | 8015 | | |
8028 | | - | |
| 8016 | + | |
8029 | 8017 | | |
8030 | 8018 | | |
8031 | 8019 | | |
| |||
8036 | 8024 | | |
8037 | 8025 | | |
8038 | 8026 | | |
8039 | | - | |
| 8027 | + | |
8040 | 8028 | | |
8041 | 8029 | | |
8042 | 8030 | | |
| |||
8100 | 8088 | | |
8101 | 8089 | | |
8102 | 8090 | | |
8103 | | - | |
| 8091 | + | |
8104 | 8092 | | |
8105 | 8093 | | |
8106 | 8094 | | |
| |||
8111 | 8099 | | |
8112 | 8100 | | |
8113 | 8101 | | |
8114 | | - | |
8115 | | - | |
| 8102 | + | |
8116 | 8103 | | |
8117 | 8104 | | |
8118 | 8105 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1357 | 1357 | | |
1358 | 1358 | | |
1359 | 1359 | | |
1360 | | - | |
| 1360 | + | |
1361 | 1361 | | |
1362 | 1362 | | |
1363 | 1363 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
15962 | 15962 | | |
15963 | 15963 | | |
15964 | 15964 | | |
15965 | | - | |
15966 | | - | |
15967 | | - | |
15968 | | - | |
| 15965 | + | |
| 15966 | + | |
| 15967 | + | |
15969 | 15968 | | |
15970 | 15969 | | |
15971 | 15970 | | |
| |||
15988 | 15987 | | |
15989 | 15988 | | |
15990 | 15989 | | |
15991 | | - | |
| 15990 | + | |
15992 | 15991 | | |
15993 | 15992 | | |
| 15993 | + | |
| 15994 | + | |
| 15995 | + | |
| 15996 | + | |
| 15997 | + | |
| 15998 | + | |
| 15999 | + | |
| 16000 | + | |
| 16001 | + | |
| 16002 | + | |
| 16003 | + | |
15994 | 16004 | | |
15995 | 16005 | | |
15996 | 16006 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
17282 | 17282 | | |
17283 | 17283 | | |
17284 | 17284 | | |
17285 | | - | |
| 17285 | + | |
17286 | 17286 | | |
17287 | 17287 | | |
17288 | | - | |
| 17288 | + | |
| 17289 | + | |
17289 | 17290 | | |
17290 | 17291 | | |
17291 | 17292 | | |
| |||
Lines changed: 34 additions & 11 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
484 | 484 | | |
485 | 485 | | |
486 | 486 | | |
487 | | - | |
488 | | - | |
| 487 | + | |
| 488 | + | |
489 | 489 | | |
490 | 490 | | |
491 | 491 | | |
492 | 492 | | |
493 | | - | |
494 | | - | |
495 | | - | |
496 | | - | |
| 493 | + | |
| 494 | + | |
| 495 | + | |
| 496 | + | |
| 497 | + | |
| 498 | + | |
| 499 | + | |
497 | 500 | | |
498 | 501 | | |
499 | 502 | | |
| |||
540 | 543 | | |
541 | 544 | | |
542 | 545 | | |
543 | | - | |
544 | | - | |
545 | | - | |
546 | | - | |
547 | | - | |
| 546 | + | |
| 547 | + | |
| 548 | + | |
| 549 | + | |
548 | 550 | | |
549 | 551 | | |
550 | 552 | | |
| |||
605 | 607 | | |
606 | 608 | | |
607 | 609 | | |
| 610 | + | |
| 611 | + | |
| 612 | + | |
| 613 | + | |
| 614 | + | |
| 615 | + | |
| 616 | + | |
| 617 | + | |
| 618 | + | |
| 619 | + | |
| 620 | + | |
| 621 | + | |
| 622 | + | |
| 623 | + | |
| 624 | + | |
| 625 | + | |
| 626 | + | |
| 627 | + | |
| 628 | + | |
| 629 | + | |
| 630 | + | |
0 commit comments