teak-llvm/lldb/packages/Python/lldbsuite/test/lang/cpp
Frederic Riss b56e3a1723 Add test coverage to printing of enums and fix display of unsigned values
TestCPP11EnumTypes.py should have covered all our bases when it comes
to typed enums, but it missed the regression introduced in r374066.
The reason it didn't catch it is somewhat funny: the test was copied
over from another test that recompiled a source file with a different
base type every time, but neither the test source nor the python code
was adapted for testing enums. As a result, this test was just running
8 times the exact same checks on the exact same binary.

This commit fixes the coverage and addresses the issue revealed by
the new tests.

llvm-svn: 374108
2019-10-08 19:52:01 +00:00
..
auto [dotest] Avoid the need for LEVEL= makefile boilerplate 2019-09-04 07:46:25 +00:00
bool [dotest] Avoid the need for LEVEL= makefile boilerplate 2019-09-04 07:46:25 +00:00
breakpoint_in_member_func_w_non_primitive_params [dotest] Avoid the need for LEVEL= makefile boilerplate 2019-09-04 07:46:25 +00:00
breakpoint-commands [dotest] Avoid the need for LEVEL= makefile boilerplate 2019-09-04 07:46:25 +00:00
call-function [dotest] Avoid the need for LEVEL= makefile boilerplate 2019-09-04 07:46:25 +00:00
chained-calls [dotest] Avoid the need for LEVEL= makefile boilerplate 2019-09-04 07:46:25 +00:00
char8_t [dotest] Avoid the need for LEVEL= makefile boilerplate 2019-09-04 07:46:25 +00:00
char1632_t [dotest] Avoid the need for LEVEL= makefile boilerplate 2019-09-04 07:46:25 +00:00
class_static [dotest] Avoid the need for LEVEL= makefile boilerplate 2019-09-04 07:46:25 +00:00
class_types [dotest] Avoid the need for LEVEL= makefile boilerplate 2019-09-04 07:46:25 +00:00
class-template-parameter-pack [dotest] Delete trivial inline test makefiles 2019-09-05 06:55:23 +00:00
const_this [dotest] Delete trivial inline test makefiles 2019-09-05 06:55:23 +00:00
diamond [dotest] Avoid the need for LEVEL= makefile boilerplate 2019-09-04 07:46:25 +00:00
dynamic-value [dotest] Avoid the need for LEVEL= makefile boilerplate 2019-09-04 07:46:25 +00:00
dynamic-value-same-basename [dotest] Avoid the need for LEVEL= makefile boilerplate 2019-09-04 07:46:25 +00:00
enum_types Add test coverage to printing of enums and fix display of unsigned values 2019-10-08 19:52:01 +00:00
exceptions [dotest] Avoid the need for LEVEL= makefile boilerplate 2019-09-04 07:46:25 +00:00
extern_c [dotest] Delete trivial inline test makefiles 2019-09-05 06:55:23 +00:00
frame-var-anon-unions [dotest] Avoid the need for LEVEL= makefile boilerplate 2019-09-04 07:46:25 +00:00
function_refs [dotest] Delete trivial inline test makefiles 2019-09-05 06:55:23 +00:00
function-template-parameter-pack [dotest] Delete trivial inline test makefiles 2019-09-05 06:55:23 +00:00
global_operators [dotest] Avoid the need for LEVEL= makefile boilerplate 2019-09-04 07:46:25 +00:00
global_variables [dotest] Avoid the need for LEVEL= makefile boilerplate 2019-09-04 07:46:25 +00:00
gmodules Canonicalize variable usage in testsuite Makefiles 2019-09-25 00:36:00 +00:00
gmodules-templates [dotest] Delete trivial inline test makefiles 2019-09-05 06:55:23 +00:00
incomplete-types [dotest] Avoid the need for LEVEL= makefile boilerplate 2019-09-04 07:46:25 +00:00
inlines [dotest] Avoid the need for LEVEL= makefile boilerplate 2019-09-04 07:46:25 +00:00
lambdas Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
limit-debug-info Canonicalize variable usage in testsuite Makefiles 2019-09-25 00:36:00 +00:00
llvm-style [dotest] Delete trivial inline test makefiles 2019-09-05 06:55:23 +00:00
member-and-local-vars-with-same-name [dotest] Avoid the need for LEVEL= makefile boilerplate 2019-09-04 07:46:25 +00:00
modules-import Canonicalize variable usage in testsuite Makefiles 2019-09-25 00:36:00 +00:00
namespace [dotest] Avoid the need for LEVEL= makefile boilerplate 2019-09-04 07:46:25 +00:00
namespace_conflicts [dotest] Delete trivial inline test makefiles 2019-09-05 06:55:23 +00:00
namespace_definitions [Testsuite] Get rid of most of the recursive shared library Makefiles 2019-10-08 16:23:28 +00:00
nested-class-other-compilation-unit [lldb] Fix evaluation of nested classes with parent from other CU 2019-10-02 13:46:17 +00:00
nsimport [dotest] Avoid the need for LEVEL= makefile boilerplate 2019-09-04 07:46:25 +00:00
offsetof [dotest] Delete trivial inline test makefiles 2019-09-05 06:55:23 +00:00
operator-overload [dotest] Avoid the need for LEVEL= makefile boilerplate 2019-09-04 07:46:25 +00:00
operators [dotest] Delete trivial inline test makefiles 2019-09-05 06:55:23 +00:00
overloaded-functions [dotest] Avoid the need for LEVEL= makefile boilerplate 2019-09-04 07:46:25 +00:00
printf Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00
rvalue-references Canonicalize variable usage in testsuite Makefiles 2019-09-25 00:36:00 +00:00
scope [dotest] Avoid the need for LEVEL= makefile boilerplate 2019-09-04 07:46:25 +00:00
signed_types [dotest] Avoid the need for LEVEL= makefile boilerplate 2019-09-04 07:46:25 +00:00
static_members [dotest] Avoid the need for LEVEL= makefile boilerplate 2019-09-04 07:46:25 +00:00
static_methods [dotest] Avoid the need for LEVEL= makefile boilerplate 2019-09-04 07:46:25 +00:00
std-function-step-into-callable Canonicalize variable usage in testsuite Makefiles 2019-09-25 00:36:00 +00:00
stl [dotest] Avoid the need for LEVEL= makefile boilerplate 2019-09-04 07:46:25 +00:00
symbols [dotest] Delete trivial inline test makefiles 2019-09-05 06:55:23 +00:00
template [dotest] Avoid the need for LEVEL= makefile boilerplate 2019-09-04 07:46:25 +00:00
template-function [dotest] Avoid the need for LEVEL= makefile boilerplate 2019-09-04 07:46:25 +00:00
this [dotest] Avoid the need for LEVEL= makefile boilerplate 2019-09-04 07:46:25 +00:00
thread_local [lldb] [test] Add NetBSD to XFAIL list for thread_local test 2019-09-25 10:18:38 +00:00
trivial_abi [dotest] Avoid the need for LEVEL= makefile boilerplate 2019-09-04 07:46:25 +00:00
type_lookup [dotest] Avoid the need for LEVEL= makefile boilerplate 2019-09-04 07:46:25 +00:00
unicode-literals [dotest] Avoid the need for LEVEL= makefile boilerplate 2019-09-04 07:46:25 +00:00
unique-types [dotest] Avoid the need for LEVEL= makefile boilerplate 2019-09-04 07:46:25 +00:00
unsigned_types [dotest] Avoid the need for LEVEL= makefile boilerplate 2019-09-04 07:46:25 +00:00
virtual [dotest] Avoid the need for LEVEL= makefile boilerplate 2019-09-04 07:46:25 +00:00
virtual-overload [dotest] Delete trivial inline test makefiles 2019-09-05 06:55:23 +00:00
wchar_t [dotest] Avoid the need for LEVEL= makefile boilerplate 2019-09-04 07:46:25 +00:00