The test in gdb.dwarf2/dw2-inline-with-lexical-scope.c fails with icc.
The reason is, icc did not emit code for a dead statement, which in
turn caused some labels to be collapsed. Fix this by replacing the
dead code with assignment to a global value. The statement itself
does not change the test scenario.
Also fix a whitespacing problem around an assignment operator.
gdb/testsuite/ChangeLog:
2021-05-21 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
* gdb.dwarf2/dw2-inline-with-lexical-scope.c (func): Replace
a dead code with an assignment to a global var. Fix a
whitespacing problem around an assignment operator.
+2021-05-21 Tankut Baris Aktemur <tankut.baris.aktemur@intel.com>
+
+ * gdb.dwarf2/dw2-inline-with-lexical-scope.c (func): Replace
+ a dead code with an assignment to a global var. Fix a
+ whitespacing problem around an assignment operator.
+
2021-05-19 Will Schmidt <will_schmidt@vnet.ibm.com>
* gdb.arch/powerpc64-prologue.c: New test to exercise prologues
func ()
{ /* func prologue */
global_num = 42;
- int num= 42;
+ int num = 42;
if (num > 2)
{
asm ("scope_label1: .globl scope_label1");
global_value = num;
int value = num;
asm ("breakpoint_label: .globl breakpoint_label");
- value += 10;
+ global_value += value;
asm ("scope_label2: .globl scope_label2");
}
} /* func end */