root/test/manual/cedet/tests/testspp.c

/* [<][>][^][v][top][bottom][index][help] */

DEFINITIONS

This source file includes following definitions.
  1. some_fcn
  2. pre_show_moose
  3. pre_dont_show_moose
  4. pre_show_moose_if
  5. pre_dont_show_moose_if
  6. dont_show_function_if_0
  7. show_function_if_1
  8. moose_function
  9. dont_show_moose
  10. moose_function_if
  11. dont_show_moose_if
  12. no_handy_moose
  13. show_moose_else
  14. no_show_moose_else
  15. no_show_moose_else_2
  16. show_moose_else_2
  17. no_show_moose_elif
  18. show_moose_elif
  19. no_show_moose_elif_else
  20. no_show_moose_if_elif_2
  21. no_show_moose_elif_2
  22. show_moose_elif_else

     1 /* testspp.cpp --- Semantic unit test for the C preprocessor
     2 
     3    Copyright (C) 2007-2023 Free Software Foundation, Inc.
     4 
     5    Author: Eric M. Ludlam <zappo@gnu.org>
     6 
     7    This file is part of GNU Emacs.
     8 
     9    GNU Emacs is free software: you can redistribute it and/or modify
    10    it under the terms of the GNU General Public License as published by
    11    the Free Software Foundation, either version 3 of the License, or
    12    (at your option) any later version.
    13 
    14    GNU Emacs is distributed in the hope that it will be useful,
    15    but WITHOUT ANY WARRANTY; without even the implied warranty of
    16    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    17    GNU General Public License for more details.
    18 
    19    You should have received a copy of the GNU General Public License
    20    along with GNU Emacs.  If not, see <https://www.gnu.org/licenses/>.
    21 */
    22 
    23 int some_fcn (){}
    24 
    25 
    26 #ifndef MOOSE
    27 int pre_show_moose(){}
    28 #endif
    29 
    30 #ifdef MOOSE
    31 int pre_dont_show_moose(){}
    32 #endif
    33 
    34 #if !defined(MOOSE)
    35 int pre_show_moose_if(){}
    36 #endif
    37 
    38 #if defined(MOOSE)
    39 int pre_dont_show_moose_if(){}
    40 #endif
    41 
    42 #define MOOSE
    43 
    44 #if 0
    45 int dont_show_function_if_0(){}
    46 #endif
    47 
    48 #if 1
    49 int show_function_if_1(){}
    50 #endif
    51 
    52 #ifdef MOOSE
    53 int moose_function(){}
    54 #endif
    55 
    56 #ifndef MOOSE
    57 int dont_show_moose(){}
    58 #endif
    59 
    60 #if defined(MOOSE)
    61 int moose_function_if(){}
    62 #endif
    63 
    64 #if !defined(MOOSE)
    65 int dont_show_moose_if() {}
    66 #endif
    67 
    68 #undef MOOSE
    69 
    70 #ifdef MOOSE
    71 int no_handy_moose(){}
    72 #endif
    73 
    74 #ifndef MOOSE
    75 int show_moose_else() {}
    76 #else
    77 int no_show_moose_else(){}
    78 #endif
    79 
    80 
    81 #ifdef MOOSE
    82 int no_show_moose_else_2() {}
    83 #else
    84 int show_moose_else_2() {}
    85 #endif
    86 
    87 #if defined(MOOSE)
    88 int no_show_moose_elif() {}
    89 #elif !defined(MOOSE)
    90 int show_moose_elif() {}
    91 #else
    92 int no_show_moose_elif_else() {}
    93 #endif
    94 
    95 #if defined(MOOSE)
    96 int no_show_moose_if_elif_2() {}
    97 #elif defined(COW)
    98 int no_show_moose_elif_2() {}
    99 #else
   100 int show_moose_elif_else() {}
   101 #endif

/* [<][>][^][v][top][bottom][index][help] */