]> granicus.if.org Git - clang/commit
[Sema] Incomplete types are OK for covariant returns
authorDavid Majnemer <david.majnemer@gmail.com>
Tue, 26 Jan 2016 01:37:01 +0000 (01:37 +0000)
committerDavid Majnemer <david.majnemer@gmail.com>
Tue, 26 Jan 2016 01:37:01 +0000 (01:37 +0000)
commit5ef36534d758f2a40270d355026a40635f438ab7
tree4f7577c78fbb4661fc416f271d902a7477c6d72c
parent3398078a417447cf6ab55a999b88871b8dae9ec0
[Sema] Incomplete types are OK for covariant returns

Per C++14 [class.virtual]p8, it is OK for the return type's class type
to be incomplete so long as the return type is the same between the base
and complete classes.

This fixes PR26297.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@258768 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Sema/SemaDeclCXX.cpp
test/SemaCXX/virtual-override.cpp