(gdb) PASS: gdb.c++/userdef.exp: up from marker1 print one + two $1 = {x = 2147479536, y = 1099239424} (gdb) FAIL: gdb.c++/userdef.exp: print one + two print one - two $2 = {x = 2147479536, y = 1099239424} (gdb) FAIL: gdb.c++/userdef.exp: print one - two print one * two $3 = {x = 2147479536, y = 1099239424} (gdb) FAIL: gdb.c++/userdef.exp: print one * two print one / two $4 = {x = 2147479536, y = 1099239424} (gdb) FAIL: gdb.c++/userdef.exp: print one / two print one % two $5 = {x = 2147479536, y = 1099239424} (gdb) FAIL: gdb.c++/userdef.exp: print one % two print one && two $6 = 1 (gdb) PASS: gdb.c++/userdef.exp: print one && two print one || two $7 = 1 (gdb) PASS: gdb.c++/userdef.exp: print one || two print one & two $8 = {x = 2147479536, y = 1099239424} (gdb) FAIL: gdb.c++/userdef.exp: print one & two print one | two $9 = {x = 2147479536, y = 1099239424} (gdb) FAIL: gdb.c++/userdef.exp: print one | two print one ^ two $10 = {x = 2147479536, y = 1099239424} (gdb) FAIL: gdb.c++/userdef.exp: print one ^ two print one < two $11 = 1 (gdb) PASS: gdb.c++/userdef.exp: print one < two print one <= two $12 = 1 (gdb) PASS: gdb.c++/userdef.exp: print one <= two print one > two $13 = 0 (gdb) PASS: gdb.c++/userdef.exp: print one > two print one >= two $14 = 0 (gdb) PASS: gdb.c++/userdef.exp: print one >= two print one == two $15 = 0 (gdb) PASS: gdb.c++/userdef.exp: print one == two print one != two $16 = 1 (gdb) PASS: gdb.c++/userdef.exp: print one != two print one << 31 $17 = {x = 25168188, y = 1099239424} (gdb) PASS: gdb.c++/userdef.exp: print one << 31 print one >> 31 $18 = {x = 25168188, y = 1099239424} (gdb) FAIL: gdb.c++/userdef.exp: print one >> 31 print !one $19 = 0 (gdb) PASS: gdb.c++/userdef.exp: print !one print ~one $20 = {x = 25168188, y = 1099239424} (gdb) FAIL: gdb.c++/userdef.exp: print ~one print -one $21 = {x = 25168188, y = 1099239424} (gdb) FAIL: gdb.c++/userdef.exp: print -one print one++ $22 = {x = 25168188, y = 1099239425} (gdb) FAIL: gdb.c++/userdef.exp: print one++ print ++one $23 = {x = 25168189, y = 1099239425} (gdb) FAIL: gdb.c++/userdef.exp: print ++one print one-- $24 = {x = 25168189, y = 1099239424} (gdb) FAIL: gdb.c++/userdef.exp: print one-- print --one $25 = {x = 25168188, y = 1099239424} (gdb) FAIL: gdb.c++/userdef.exp: print --one print one += 7 $26 = {x = -2122322940, y = -1048251704} (gdb) FAIL: gdb.c++/userdef.exp: print one += 7 print two = one $27 = {x = 2, y = 3} (gdb) FAIL: gdb.c++/userdef.exp: print two = one break A1::'operator+' Breakpoint 3 at 0x1800d5c: file /home/scratch/GDB/src/gdb/testsuite/gdb.c++/userdef.cc, line 58. (gdb) PASS: gdb.c++/userdef.exp: break A1::'operator+' break A1::'operator +' Note: breakpoint 3 also set at pc 0x1800d5c. Breakpoint 4 at 0x1800d5c: file /home/scratch/GDB/src/gdb/testsuite/gdb.c++/userdef.cc, line 58. (gdb) PASS: gdb.c++/userdef.exp: break A1::'operator +' testcase /home/scratch/GDB/src/gdb/testsuite/gdb.c++/userdef.exp completed in 1 seconds