762bb9d0ad20320b9f97a841dce57ba5e8e48b07 |
|
14-Oct-2011 |
Richard Smith <richard-llvm@metafoo.co.uk> |
Update all tests other than Driver/std.cpp to use -std=c++11 rather than -std=c++0x. Patch by Ahmed Charles! git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@141900 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaCXX/abstract.cpp
|
7019186f3c05539698b589a59729b0adfb8ea0a1 |
|
23-Feb-2011 |
Douglas Gregor <dgregor@apple.com> |
When checking for abstract types, don't crash when we have a FunctionProtoTypeLoc with NULL function parameter types, which can occur in invalid code. Fixes PR9247 / <rdar://problem/9037911>. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@126262 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaCXX/abstract.cpp
|
0a8709a4744f6a80a006edf78b27597d9232ee30 |
|
19-Feb-2011 |
Chandler Carruth <chandlerc@gmail.com> |
Update the test error messages to match the update I made to the actual messages. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@125997 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaCXX/abstract.cpp
|
45f11b78750590b1b1bcec6746c7639a256ce2a2 |
|
19-Feb-2011 |
Chandler Carruth <chandlerc@gmail.com> |
Fix PR8767, improve diagnostic wording when allocating an object of an abstract class type. Patch by Stephen Hines, with a wording tweak from Doug applied by me. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@125996 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaCXX/abstract.cpp
|
6aa03e6dc72623f04af415527bf580ec189ab7f6 |
|
18-Aug-2010 |
John McCall <rjmccall@apple.com> |
Flesh out the test cases a little. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@111359 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaCXX/abstract.cpp
|
94c3b561a4f24c5c44a1e2ee6f28f530e6a041ba |
|
18-Aug-2010 |
John McCall <rjmccall@apple.com> |
Rip out the existing retroactive abstract-class usage checker, which in a fit of zeal wanted to walk the entire translation unit, and replace it with a new checker that walks the types of declarations nested within the class. Also, look into templates when doing this. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@111357 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaCXX/abstract.cpp
|
52a02758fb81723e16c46721152c6ad0528b2fc3 |
|
16-Jun-2010 |
John McCall <rjmccall@apple.com> |
Fix the build. Using declarations should not be considering when looking for overridden virtual methods. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@106096 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaCXX/abstract.cpp
|
138bb2366baa3856088bae94f36f2d96b2c995b9 |
|
27-Apr-2010 |
Douglas Gregor <dgregor@apple.com> |
Diagnose the use of abstract types as array element types. Previously, we were relying on checking for abstract class types when an array type was actually used to declare a variable, parameter, etc. However, we need to check when the construct the array for, e.g., SFINAE purposes (see DR337). Fixes problems with Boost's is_abstract type trait. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@102452 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaCXX/abstract.cpp
|
ff2d87840df9f269d8a2f9df27518548da3d40f1 |
|
16-Dec-2009 |
Eli Friedman <eli.friedman@gmail.com> |
Correctly calcluate abstract-ness in the case where an implicitly declared method overrides a pure virtual method. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@91558 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaCXX/abstract.cpp
|
a5728872c7702ddd09537c95bc3cbd20e1f2fb09 |
|
15-Dec-2009 |
Daniel Dunbar <daniel@zuster.org> |
Update tests to use %clang_cc1 instead of 'clang-cc' or 'clang -cc1'. - This is designed to make it obvious that %clang_cc1 is a "test variable" which is substituted. It is '%clang_cc1' instead of '%clang -cc1' because it can be useful to redefine what gets run as 'clang -cc1' (for example, to set a default target). git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@91446 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaCXX/abstract.cpp
|
a165da09c0313309d2d4dda42d0b2d4096a372a1 |
|
18-Nov-2009 |
Sebastian Redl <sebastian.redl@getdesigned.at> |
Track overriding methods when instantiating a template class. Fixes PR5550. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@89248 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaCXX/abstract.cpp
|
2782302961b6f57316b1ece494c7135b65e18b30 |
|
18-Oct-2009 |
Anders Carlsson <andersca@mac.com> |
It's OK for a pure virtual function to override another pure virtual function. Fixes PR5222. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@84428 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaCXX/abstract.cpp
|
1eb4433ac451dc16f4133a88af2d002ac26c58ef |
|
09-Sep-2009 |
Mike Stump <mrs@apple.com> |
Remove tabs, and whitespace cleanups. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@81346 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaCXX/abstract.cpp
|
d1969d803cfcc65f1c334df4cc89c7fdd33ee4c9 |
|
22-Jul-2009 |
Mike Stump <mrs@apple.com> |
Prep for new warning. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@76709 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaCXX/abstract.cpp
|
f89bb0fa8b2b806b0a3ad23619c1f5acb4aa952a |
|
30-May-2009 |
Anders Carlsson <andersca@mac.com> |
Replace a cast with a dyn_cast as suggested by Doug. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@72624 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaCXX/abstract.cpp
|
d12ef8d142868889867f9dd968b5f3ea02d463c1 |
|
30-May-2009 |
Anders Carlsson <andersca@mac.com> |
Add a member lookup criteria constructor for searching for overridden virtual member functions. Use this instead of regular name lookup when checking for overriding functions so we will see declarations that would otherwise be hidden. Fixes 6902298. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@72601 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaCXX/abstract.cpp
|
8ff8c2278cf5ef26e40314dfbb363e32542da032 |
|
17-May-2009 |
Anders Carlsson <andersca@mac.com> |
Rewrite PureVirtualMethodCollector to use the overridden methods. Fixes <rdar://problem/6854087> git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@71970 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaCXX/abstract.cpp
|
e65a3c8f181adc42786e0a409cd1e827f4ab37ff |
|
24-Mar-2009 |
Anders Carlsson <andersca@mac.com> |
Fix the bug that Eli noticed where we wouldn't look at function decls outside the class declaration. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@67627 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaCXX/abstract.cpp
|
d7d5f0223bd30dfd618762349c6209dd1d5ea3e6 |
|
24-Mar-2009 |
Daniel Dunbar <daniel@zuster.org> |
Rename clang to clang-cc. Tests and drivers updated, still need to shuffle dirs. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@67602 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaCXX/abstract.cpp
|
5eff73c7679349f39e3602e05fff1ff347a28858 |
|
24-Mar-2009 |
Anders Carlsson <andersca@mac.com> |
Handle pointers to arrays of abstract types. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@67598 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaCXX/abstract.cpp
|
8211effbd3abc5948a5d6924c87e72323016a376 |
|
24-Mar-2009 |
Anders Carlsson <andersca@mac.com> |
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. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@67594 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaCXX/abstract.cpp
|
11f21a08cd40caec93e088c404bbf3136917a035 |
|
23-Mar-2009 |
Anders Carlsson <andersca@mac.com> |
More improvements to abstract type checking. Handle arrays correctly, and make sure to check parameter types before they decay. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@67550 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaCXX/abstract.cpp
|
b9bbe49f513080b3307e88bdee0d383f4b8c1d4e |
|
23-Mar-2009 |
Anders Carlsson <andersca@mac.com> |
It's an error to try to allocate an abstract object using new. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@67542 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaCXX/abstract.cpp
|
4681ebd429846ed98e7beaf49934fa347ff22152 |
|
22-Mar-2009 |
Anders Carlsson <andersca@mac.com> |
Disallow abstract types where appropriate. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@67476 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaCXX/abstract.cpp
|
67e4dd2e9936d828d68b20e01922b6442c6ce31b |
|
22-Mar-2009 |
Anders Carlsson <andersca@mac.com> |
Keep track of whether a class is abstract or not. This is currently only used for the __is_abstract type trait. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@67461 91177308-0d34-0410-b5e6-96231b3b80d8
/external/clang/test/SemaCXX/abstract.cpp
|