diff options
author | Anders Carlsson <andersca@mac.com> | 2009-03-24 01:19:16 +0000 |
---|---|---|
committer | Anders Carlsson <andersca@mac.com> | 2009-03-24 01:19:16 +0000 |
commit | b5a27b460c6a53f93aff0d315b21b9c241e1ac95 (patch) | |
tree | 80fb46253ea252d4b8fe41e6e651a3c76117c602 /clang/test/Analysis/array-struct.c | |
parent | 94c25c66b5ed45f579953e5efaaa4a11ac47d847 (diff) | |
download | llvm-b5a27b460c6a53f93aff0d315b21b9c241e1ac95.zip llvm-b5a27b460c6a53f93aff0d315b21b9c241e1ac95.tar.gz llvm-b5a27b460c6a53f93aff0d315b21b9c241e1ac95.tar.bz2 |
More work on diagnosing abstract classes. We can now handle cases like
class C {
void g(C c);
virtual void f() = 0;
};
In this case, C is not known to be abstract when doing semantic analysis on g. This is done by recursively traversing the abstract class and checking the types of member functions.
llvm-svn: 67594
Diffstat (limited to 'clang/test/Analysis/array-struct.c')
0 files changed, 0 insertions, 0 deletions