]> git.eshelyaron.com Git - emacs.git/commitdiff
Add test for parsing local variables
authorDavid Engster <dengste@eml.cc>
Sun, 2 Feb 2014 19:31:32 +0000 (20:31 +0100)
committerEdward John Steere <edward.steere@gmail.com>
Wed, 25 Jan 2017 15:48:36 +0000 (17:48 +0200)
* tests/cedet/semantic/test/manual/cedet/testlocalvars.cpp: New file.
* tests/cedet/semantic/test/manual/cedet/Project.ede: Add above.
* tests/cedet/semantic/test/manual/cedet/Makefile: Regenerate.
* tests/cedet/semantic/ia-utest.el (semantic-ia-utest-file-list): Add
  new test file.

test/manual/cedet/cedet/semantic/tests/testlocalvars.cpp [new file with mode: 0644]

diff --git a/test/manual/cedet/cedet/semantic/tests/testlocalvars.cpp b/test/manual/cedet/cedet/semantic/tests/testlocalvars.cpp
new file mode 100644 (file)
index 0000000..4bba0ff
--- /dev/null
@@ -0,0 +1,33 @@
+// Test parsing of local variables
+
+class foo {
+  foo *member;
+  char[10] anArray;
+};
+
+void func()
+{
+  foo local1;
+  foo* local2 = localvar.member;
+  foo* local3 = new foo();
+  foo local4[10];
+  char local5[5] = {'1','2','3','4','5'};
+  char *local6 = "12345";
+  char local7 = local.anArray[0];
+
+  // Check that all of the above was parsed
+  local//-1-
+    ; //#1# ("local1" "local2" "local3" "local4" "local5" "local6" "local7")
+
+  local1.//-2-
+    ; //#2# ("anArray" "member")
+
+  local2->//-3-
+    ; //#3# ("anArray" "member")
+
+  local3->//-4-
+    ; //#4# ("anArray" "member")
+
+  local4[0].//-5-
+    ; //#5# ("anArray" "member")
+}