* ada-lang.c (ada_make_symbol_completion_list): Add 'code'
[deliverable/binutils-gdb.git] / gdb / testsuite / gdb.base / break1.c
index 3272cbd6a007efc0f7c3a6e7b273a27d91bfccd2..1f0654eb7aed1ccb076e4743c5507a46860ad1e6 100644 (file)
@@ -1,7 +1,7 @@
 /* This testcase is part of GDB, the GNU debugger.
 
-   Copyright 1992, 1993, 1994, 1995, 1999, 2002, 2003, 2007, 2008
-   Free Software Foundation, Inc.
+   Copyright 1992-1995, 1999, 2002-2003, 2007-2012 Free Software
+   Foundation, Inc.
 
    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    GNU General Public License for more details.
 
    You should have received a copy of the GNU General Public License
-   along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-   Please email any bugs, comments, and/or additions to this file to:
-   bug-gdb@prep.ai.mit.edu  */
+   along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
 
 /* The code for this file was extracted from the gdb testsuite
    testcase "break.c". */
 
+/* A structure we use for field name completion tests.  */
+struct some_struct
+{
+  int a_field;
+  int b_field;
+  union { int z_field; };
+};
+
+struct some_struct values[50];
+
+/* Some definitions for tag completion.  */
+enum some_enum { VALUE };
+
+enum some_enum some_enum_global;
+
+union some_union
+{
+  int f1;
+  double f2;
+};
+
+union some_union some_union_global;
+
+/* A variable with a name "similar" to the above struct, to test that
+   tag completion works ok.  */
+int some_variable;
+
 /* The following functions do nothing useful.  They are included
    simply as places to try setting breakpoints at.  They are
    explicitly "one-line functions" to verify that this case works
 int marker1 (void) { return (0); }     /* set breakpoint 15 here */
 int marker2 (int a) { return (1); }    /* set breakpoint 8 here */
 void marker3 (char *a, char *b) {}     /* set breakpoint 17 here */
-void marker4 (long d) {}               /* set breakpoint 14 here */
+void marker4 (long d) { values[0].a_field = d; }       /* set breakpoint 14 here */
 #else
 int marker1 () { return (0); }         /* set breakpoint 16 here */
 int marker2 (a) int a; { return (1); } /* set breakpoint 9 here */
 void marker3 (a, b) char *a, *b; {}    /* set breakpoint 18 here */
-void marker4 (d) long d; {}            /* set breakpoint 13 here */
+void marker4 (d) long d; { values[0].a_field = d; }    /* set breakpoint 13 here */
 #endif
This page took 0.025891 seconds and 4 git commands to generate.