Skip to content

Commit d93e900

Browse files
Update testvarid.cpp
1 parent f2a3099 commit d93e900

1 file changed

Lines changed: 45 additions & 5 deletions

File tree

‎test/testvarid.cpp‎

Lines changed: 45 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3628,11 +3628,11 @@ class TestVarID : public TestFixture {
36283628
const char code2[] = "double d(int);\n" // #15098
36293629
"void g(double d);\n"
36303630
"void f() {\n"
3631-
"int i = 1;\n"
3632-
"double d = 0;\n"
3633-
"if (d == ::d(i)) {\n"
3634-
" d = ::d(2);\n"
3635-
"}\n"
3631+
" int i = 1;\n"
3632+
" double d = 0;\n"
3633+
" if (d == ::d(i)) {\n"
3634+
" d = ::d(2);\n"
3635+
" }\n"
36363636
"}\n";
36373637
const char exp2[] = "1: double d ( int ) ;\n"
36383638
"2: void g ( double d@1 ) ;\n"
@@ -3644,6 +3644,46 @@ class TestVarID : public TestFixture {
36443644
"8: }\n"
36453645
"9: }\n";
36463646
ASSERT_EQUALS(exp2, tokenize(code2));
3647+
3648+
const char code3[] = "double d(int);\n"
3649+
"void g(int, double d);\n"
3650+
"void f() {\n"
3651+
" int i = 1;\n"
3652+
" double d = 0;\n"
3653+
" if (d == ::d(i)) {\n"
3654+
" d = ::d(2);\n"
3655+
" }\n"
3656+
"}\n";
3657+
const char exp3[] = "1: double d ( int ) ;\n"
3658+
"2: void g ( int , double d@1 ) ;\n"
3659+
"3: void f ( ) {\n"
3660+
"4: int i@2 ; i@2 = 1 ;\n"
3661+
"5: double d@3 ; d@3 = 0 ;\n"
3662+
"6: if ( d@3 == :: d ( i@2 ) ) {\n"
3663+
"7: d@3 = :: d ( 2 ) ;\n"
3664+
"8: }\n"
3665+
"9: }\n";
3666+
ASSERT_EQUALS(exp3, tokenize(code3));
3667+
3668+
const char code4[] = "double d(int);\n"
3669+
"void g(int, double d) { (void)d; }\n"
3670+
"void f() {\n"
3671+
" int i = 1;\n"
3672+
" double d = 0;\n"
3673+
" if (d == ::d(i)) {\n"
3674+
" d = ::d(2);\n"
3675+
" }\n"
3676+
"}\n";
3677+
const char exp4[] = "1: double d ( int ) ;\n"
3678+
"2: void g ( int , double d@1 ) { ( void ) d@1 ; }\n"
3679+
"3: void f ( ) {\n"
3680+
"4: int i@2 ; i@2 = 1 ;\n"
3681+
"5: double d@3 ; d@3 = 0 ;\n"
3682+
"6: if ( d@3 == :: d ( i@2 ) ) {\n"
3683+
"7: d@3 = :: d ( 2 ) ;\n"
3684+
"8: }\n"
3685+
"9: }\n";
3686+
ASSERT_EQUALS(exp4, tokenize(code4));
36473687
}
36483688

36493689
void varid_function_pointer_args() {

0 commit comments

Comments
 (0)