Quuxplusone / LLVMBugzillaTest

0 stars 0 forks source link

[codegen] wrong covariant returns #6480

Closed Quuxplusone closed 14 years ago

Quuxplusone commented 14 years ago
Bugzilla Link PR6005
Status RESOLVED FIXED
Importance P normal
Reported by Mike Stump (mikestump@comcast.net)
Reported on 2010-01-11 21:05:41 -0800
Last modified on 2010-03-29 21:22:39 -0700
Version trunk
Hardware PC All
CC andersca@icloud.com, dgregor@apple.com, llvm-bugs@lists.llvm.org, mikestump@comcast.net
Fixed by commit(s)
Attachments test.cc (828004 bytes, text/plain)
Blocks
Blocked by
See also
$ make
$ check-zvt
--- test-gcc-ztv        2010-01-11 19:04:40.000000000 -0800
+++ test-clang-ztv      2010-01-11 19:04:40.000000000 -0800
@@ -28,7 +28,7 @@
        .space  8
        .quad   __ZTI3s10
        .quad   __ZN2s55fun13EPc
-       .quad   __ZTcv0_n32_v0_n224_N3s105fun30EPc
+       .quad   __ZTch0_v0_n224_N3s105fun30EPc
        .quad   __ZN2s55fun45EPc
        .quad   __ZN2s55fun57EPc
        .quad   __ZN2s55fun74EPc
@@ -42,9 +42,9 @@
        .quad   __ZN2s56fun154EPc
        .quad   __ZN2s56fun164EPc
        .quad   __ZN2s56fun175EPc
-       .quad   __ZTcv0_n144_v0_n224_N3s106fun192EPc
+       .quad   __ZTch0_v0_n224_N3s106fun192EPc
        .quad   __ZN2s56fun212EPc
-       .quad   __ZTcv0_n160_v0_n224_N3s106fun222EPc
+       .quad   __ZTch0_v0_n224_N3s106fun222EPc
        .quad   __ZN2s56fun238EPc
        .quad   __ZN2s56fun241EPc
        .quad   __ZN2s56fun254EPc
@@ -53,7 +53,6 @@
        .quad   __ZN2s56fun297EPc
        .quad   __ZN2s56fun302EPc
        .quad   __ZN3s105fun17EPc
-       .quad   __ZN3s105fun30EPc
        .quad   __ZN3s105fun47EPc
        .quad   __ZN3s105fun60EPc
        .quad   __ZN3s105fun67EPc
@@ -67,7 +66,5 @@
        .quad   __ZN3s106fun165EPc
        .quad   __ZN3s106fun180EPc
        .quad   __ZN3s106fun183EPc
-       .quad   __ZN3s106fun192EPc
        .quad   __ZN3s106fun201EPc
        .quad   __ZN3s106fun219EPc
-       .quad   __ZN3s106fun222EPc
FAIL: s10 vtable
Quuxplusone commented 14 years ago

Attached test.cc (828004 bytes, text/plain): testcase

Quuxplusone commented 14 years ago
# The above requires that one be in this directory:
$ cd clang/utils/VtableTest
Quuxplusone commented 14 years ago

Fixed in the new vtable layout code.

http://lists.cs.uiuc.edu/pipermail/cfe-commits/Week-of-Mon-20100329/028860.html