root/test/lisp/cedet/semantic-utest-ia-resources/testlocalvars.cpp

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

DEFINITIONS

This source file includes following definitions.
  1. func

     1 //  testlocalvars.java --- Semantic unit test for Java
     2 
     3 // Copyright (C) 2009-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 class foo {
    24   foo *member;
    25   char anArray[10];
    26 };
    27 
    28 void func()
    29 {
    30   foo local1;
    31   foo* local2 = localvar.member;
    32   foo* local3 = new foo();
    33   foo local4[10];
    34   char local5[5] = {'1','2','3','4','5'};
    35   char *local6 = "12345";
    36   char local7 = local.anArray[0];
    37   char local8 = true ? 10 : 11 ;
    38 
    39   // Check that all of the above was parsed
    40   local//-1-
    41     ; //#1# ("local1" "local2" "local3" "local4" "local5" "local6" "local7" "local8" )
    42 
    43   local1.//-2-
    44     ; //#2# ("anArray" "member")
    45 
    46   local2->//-3-
    47     ; //#3# ("anArray" "member")
    48 
    49   local3->//-4-
    50     ; //#4# ("anArray" "member")
    51 
    52   local4[0].//-5-
    53     ; //#5# ("anArray" "member")
    54 }

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