| OLD | NEW | 
|   1 # Copyright 2008, 2011-2012 Free Software Foundation, Inc. |   1 # Copyright 2008, 2011-2012 Free Software Foundation, Inc. | 
|   2  |   2  | 
|   3 # This program is free software; you can redistribute it and/or modify |   3 # This program is free software; you can redistribute it and/or modify | 
|   4 # it under the terms of the GNU General Public License as published by |   4 # it under the terms of the GNU General Public License as published by | 
|   5 # the Free Software Foundation; either version 3 of the License, or |   5 # the Free Software Foundation; either version 3 of the License, or | 
|   6 # (at your option) any later version. |   6 # (at your option) any later version. | 
|   7 # |   7 # | 
|   8 # This program is distributed in the hope that it will be useful, |   8 # This program is distributed in the hope that it will be useful, | 
|   9 # but WITHOUT ANY WARRANTY; without even the implied warranty of |   9 # but WITHOUT ANY WARRANTY; without even the implied warranty of | 
|  10 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the |  10 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the | 
|  11 # GNU General Public License for more details. |  11 # GNU General Public License for more details. | 
|  12 # |  12 # | 
|  13 # You should have received a copy of the GNU General Public License |  13 # You should have received a copy of the GNU General Public License | 
|  14 # along with this program.  If not, see <http://www.gnu.org/licenses/>. |  14 # along with this program.  If not, see <http://www.gnu.org/licenses/>. | 
|  15  |  15  | 
|  16 # Test that when multiple variables have the same |  16 # Test that when multiple variables have the same | 
|  17 # name the one from the correct scope is printed. |  17 # name the one from the correct scope is printed. | 
|  18  |  18  | 
|  19 if $tracelevel then { |  | 
|  20     strace $tracelevel |  | 
|  21 } |  | 
|  22  |  19  | 
 |  20 standard_testfile .cc | 
|  23  |  21  | 
|  24 set testfile shadow |  22 if [get_compiler_info] { | 
|  25 set srcfile ${testfile}.cc |  | 
|  26 set binfile ${objdir}/${subdir}/${testfile} |  | 
|  27 if  { [gdb_compile "${srcdir}/${subdir}/${srcfile}" "${binfile}" executable {deb
    ug c++}] != "" } { |  | 
|  28     untested "Couldn't compile test program" |  | 
|  29     return -1 |  23     return -1 | 
|  30 } |  24 } | 
|  31  |  25  | 
|  32 if [get_compiler_info ${binfile}] { |  26 if {[prepare_for_testing $testfile.exp $testfile $srcfile {debug c++}]} { | 
|  33     return -1 |  27     return -1 | 
|  34 } |  28 } | 
|  35  |  29  | 
|  36 # Get things started. |  | 
|  37  |  | 
|  38 gdb_exit |  | 
|  39 gdb_start |  | 
|  40 gdb_reinitialize_dir $srcdir/$subdir |  | 
|  41 gdb_load ${binfile} |  | 
|  42  |  | 
|  43 if ![runto_main] then { |  30 if ![runto_main] then { | 
|  44     perror "couldn't run to breakpoint main" |  31     perror "couldn't run to breakpoint main" | 
|  45     continue |  32     continue | 
|  46 } |  33 } | 
|  47  |  34  | 
|  48 ############################################ |  35 ############################################ | 
|  49 # Test printing of class variable is not shadowed |  36 # Test printing of class variable is not shadowed | 
|  50 # by global variable |  37 # by global variable | 
|  51  |  38  | 
|  52 gdb_breakpoint [gdb_get_line_number "marker1"] |  39 gdb_breakpoint [gdb_get_line_number "marker1"] | 
| (...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
|  86  |  73  | 
|  87 gdb_breakpoint [gdb_get_line_number "marker5"] |  74 gdb_breakpoint [gdb_get_line_number "marker5"] | 
|  88 gdb_continue_to_breakpoint "marker5" |  75 gdb_continue_to_breakpoint "marker5" | 
|  89  |  76  | 
|  90 if { [test_compiler_info {gcc-[0-3]-*}] || |  77 if { [test_compiler_info {gcc-[0-3]-*}] || | 
|  91      [test_compiler_info {gcc-4-[0-3]-*}]} { |  78      [test_compiler_info {gcc-4-[0-3]-*}]} { | 
|  92     setup_xfail *-*-* |  79     setup_xfail *-*-* | 
|  93 } |  80 } | 
|  94  |  81  | 
|  95 gdb_test "print x" "= 11" "Print imported namespace x" |  82 gdb_test "print x" "= 11" "Print imported namespace x" | 
| OLD | NEW |