@@ -214,16 +214,16 @@ TEST_F(LLDBParserTest, Container) {
214
214
testMultiCompilerGlob (" oid_test_case_std_vector_int_empty" ,
215
215
R"(
216
216
[13] Pointer
217
- [0] Class: vector<int, std::allocator<int> > (size: 24)
217
+ [0] Class: std:: vector<int, std::allocator<int> > (size: 24)
218
218
Param
219
219
Primitive: int32_t
220
220
Param
221
- [1] Class: allocator<int> (size: 1)
221
+ [1] Class: std:: allocator<int> (size: 1)
222
222
Param
223
223
Primitive: int32_t
224
224
Parent (offset: 0)
225
- [3] Typedef: __allocator_base<int>
226
- [2] Class: new_allocator<int> (size: 1)
225
+ [3] Typedef: std:: __allocator_base<int>
226
+ [2] Class: __gnu_cxx:: new_allocator<int> (size: 1)
227
227
Param
228
228
Primitive: int32_t
229
229
Function: new_allocator
@@ -242,13 +242,13 @@ TEST_F(LLDBParserTest, Container) {
242
242
)" ,
243
243
R"(
244
244
[9] Pointer
245
- [0] Class: vector<int, std::allocator<int> > (size: 24)
245
+ [0] Class: std:: vector<int, std::allocator<int> > (size: 24)
246
246
Param
247
247
Primitive: int32_t
248
248
Param
249
- [1] Class: allocator<int> (size: 1)
249
+ [1] Class: std:: allocator<int> (size: 1)
250
250
Parent (offset: 0)
251
- [2] Class: new_allocator<int> (size: 1)
251
+ [2] Class: __gnu_cxx:: new_allocator<int> (size: 1)
252
252
Param
253
253
Primitive: int32_t
254
254
Function: new_allocator
@@ -380,15 +380,16 @@ TEST_F(LLDBParserTest, PointerNoFollow) {
380
380
381
381
TEST_F (LLDBParserTest, PointerIncomplete) {
382
382
test (" oid_test_case_pointers_incomplete_raw" , R"(
383
- [0] Pointer
384
- Incomplete: [IncompleteType]
383
+ [1] Pointer
384
+ Incomplete
385
+ [0] Struct: ns_pointers_incomplete::IncompleteType (size: 0)
385
386
)" );
386
387
}
387
388
388
389
TEST_F (LLDBParserTest, Cycle) {
389
390
test (" oid_test_case_cycles_raw_ptr" , R"(
390
391
[2] Pointer
391
- [0] Struct: RawNode (size: 16)
392
+ [0] Struct: ns_cycles:: RawNode (size: 16)
392
393
Member: value (offset: 0)
393
394
Primitive: int32_t
394
395
Member: next (offset: 8)
@@ -400,7 +401,7 @@ TEST_F(LLDBParserTest, Cycle) {
400
401
TEST_F (LLDBParserTest, ClassTemplateInt) {
401
402
test (" oid_test_case_templates_int" , R"(
402
403
[1] Pointer
403
- [0] Class: TemplatedClass1<int> (size: 4)
404
+ [0] Class: ns_templates:: TemplatedClass1<int> (size: 4)
404
405
Param
405
406
Primitive: int32_t
406
407
Member: val (offset: 0)
@@ -411,17 +412,17 @@ TEST_F(LLDBParserTest, ClassTemplateInt) {
411
412
TEST_F (LLDBParserTest, ClassTemplateTwo) {
412
413
test (" oid_test_case_templates_two" , R"(
413
414
[3] Pointer
414
- [0] Class: TemplatedClass2<ns_templates::Foo, int> (size: 12)
415
+ [0] Class: ns_templates:: TemplatedClass2<ns_templates::Foo, int> (size: 12)
415
416
Param
416
- [1] Struct: Foo (size: 8)
417
+ [1] Struct: ns_templates:: Foo (size: 8)
417
418
Member: a (offset: 0)
418
419
Primitive: int32_t
419
420
Member: b (offset: 4)
420
421
Primitive: int32_t
421
422
Param
422
423
Primitive: int32_t
423
424
Member: tc1 (offset: 0)
424
- [2] Class: TemplatedClass1<ns_templates::Foo> (size: 8)
425
+ [2] Class: ns_templates:: TemplatedClass1<ns_templates::Foo> (size: 8)
425
426
Param
426
427
[1]
427
428
Member: val (offset: 0)
@@ -434,7 +435,7 @@ TEST_F(LLDBParserTest, ClassTemplateTwo) {
434
435
TEST_F (LLDBParserTest, ClassTemplateValue) {
435
436
test (" oid_test_case_templates_value" , R"(
436
437
[2] Pointer
437
- [0] Struct: TemplatedClassVal<3> (size: 12)
438
+ [0] Struct: ns_templates:: TemplatedClassVal<3> (size: 12)
438
439
Param
439
440
Value: 3
440
441
Primitive: int32_t
@@ -448,18 +449,18 @@ TEST_F(LLDBParserTest, TemplateEnumValue) {
448
449
testMultiCompilerGlob (" oid_test_case_enums_params_scoped_enum_val" ,
449
450
R"(
450
451
[1] Pointer
451
- [0] Class: MyClass<ns_enums_params::MyNS::ScopedEnum::One> (size: 4)
452
+ [0] Class: ns_enums_params:: MyClass<ns_enums_params::MyNS::ScopedEnum::One> (size: 4)
452
453
Param
453
454
Value: ns_enums_params::MyNS::ScopedEnum::One
454
- Enum: ScopedEnum (size: 4)
455
+ Enum: ns_enums_params::MyNS:: ScopedEnum (size: 4)
455
456
*
456
457
)" ,
457
458
R"(
458
459
[1] Pointer
459
- [0] Class: MyClass<(ns_enums_params::MyNS::ScopedEnum)1> (size: 4)
460
+ [0] Class: ns_enums_params:: MyClass<(ns_enums_params::MyNS::ScopedEnum)1> (size: 4)
460
461
Param
461
462
Value: ns_enums_params::MyNS::ScopedEnum::One
462
- Enum: ScopedEnum (size: 4)
463
+ Enum: ns_enums_params::MyNS:: ScopedEnum (size: 4)
463
464
*
464
465
)" );
465
466
}
@@ -468,18 +469,18 @@ TEST_F(LLDBParserTest, TemplateEnumValueGaps) {
468
469
testMultiCompilerGlob (" oid_test_case_enums_params_scoped_enum_val_gaps" ,
469
470
R"(
470
471
[1] Pointer
471
- [0] Class: ClassGaps<ns_enums_params::MyNS::EnumWithGaps::Twenty> (size: 4)
472
+ [0] Class: ns_enums_params:: ClassGaps<ns_enums_params::MyNS::EnumWithGaps::Twenty> (size: 4)
472
473
Param
473
474
Value: ns_enums_params::MyNS::EnumWithGaps::Twenty
474
- Enum: EnumWithGaps (size: 4)
475
+ Enum: ns_enums_params::MyNS:: EnumWithGaps (size: 4)
475
476
*
476
477
)" ,
477
478
R"(
478
479
[1] Pointer
479
480
[0] Class: ClassGaps<(ns_enums_params::MyNS::EnumWithGaps)20> (size: 4)
480
481
Param
481
482
Value: ns_enums_params::MyNS::EnumWithGaps::Twenty
482
- Enum: EnumWithGaps (size: 4)
483
+ Enum: ns_enums_params::MyNS:: EnumWithGaps (size: 4)
483
484
*
484
485
)" );
485
486
}
@@ -488,18 +489,18 @@ TEST_F(LLDBParserTest, TemplateEnumValueNegative) {
488
489
testMultiCompilerGlob (" oid_test_case_enums_params_scoped_enum_val_negative" ,
489
490
R"(
490
491
[1] Pointer
491
- [0] Class: ClassGaps<ns_enums_params::MyNS::EnumWithGaps::MinusTwo> (size: 4)
492
+ [0] Class: ns_enums_params:: ClassGaps<ns_enums_params::MyNS::EnumWithGaps::MinusTwo> (size: 4)
492
493
Param
493
494
Value: ns_enums_params::MyNS::EnumWithGaps::MinusTwo
494
- Enum: EnumWithGaps (size: 4)
495
+ Enum: ns_enums_params::MyNS:: EnumWithGaps (size: 4)
495
496
*
496
497
)" ,
497
498
R"(
498
499
[1] Pointer
499
- [0] Class: ClassGaps<(ns_enums_params::MyNS::EnumWithGaps)-2> (size: 4)
500
+ [0] Class: ns_enums_params:: ClassGaps<(ns_enums_params::MyNS::EnumWithGaps)-2> (size: 4)
500
501
Param
501
502
Value: ns_enums_params::MyNS::EnumWithGaps::MinusTwo
502
- Enum: EnumWithGaps (size: 4)
503
+ Enum: ns_enums_params::MyNS:: EnumWithGaps (size: 4)
503
504
*
504
505
)" );
505
506
}
@@ -620,10 +621,11 @@ TEST_F(LLDBParserTest, BitfieldsMixed) {
620
621
}
621
622
622
623
TEST_F (LLDBParserTest, BitfieldsMoreBitsThanType) {
624
+ // TODO: Validate with integration tests that 29 bitsize doesn't break CodeGen
623
625
test (" oid_test_case_bitfields_more_bits_than_type" , R"(
624
626
[1] Pointer
625
627
[0] Struct: ns_bitfields::MoreBitsThanType (size: 4)
626
- Member: a (offset: 0, bitsize: 8 )
628
+ Member: a (offset: 0, bitsize: 29 )
627
629
Primitive: int8_t
628
630
)" );
629
631
}
0 commit comments