emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] scratch/merge-cedet-tests 4fe7a1c 085/316: Move tests in c


From: Edward John Steere
Subject: [Emacs-diffs] scratch/merge-cedet-tests 4fe7a1c 085/316: Move tests in cedet/semantic
Date: Sat, 28 Jan 2017 09:09:50 +0000 (UTC)

branch: scratch/merge-cedet-tests
commit 4fe7a1cbba2bb8f8de1e1cab369d645cbacbcf57
Author: xscript <address@hidden>
Commit: Edward John Steere <address@hidden>

    Move tests in cedet/semantic
---
 .../cedet/cedet/semantic/tests/scopetest.cpp       |   46 ++++++++++++++++++++
 1 file changed, 46 insertions(+)

diff --git a/test/manual/cedet/cedet/semantic/tests/scopetest.cpp 
b/test/manual/cedet/cedet/semantic/tests/scopetest.cpp
new file mode 100644
index 0000000..fd6ec6e
--- /dev/null
+++ b/test/manual/cedet/cedet/semantic/tests/scopetest.cpp
@@ -0,0 +1,46 @@
+/* Test scoping rules for c++ in the analyzer. */
+
+namespace {
+
+  class aclass2;  // Forward reference.
+
+  class aclass1 {
+  private:
+    int attrp1;
+    int amethodp1(int argp1);
+    aclass2 areference;
+  protected:
+    int attrpr1;
+  public:
+    int attr1;
+    int amethod1(int arg1);
+  };
+}
+
+namespace {
+  class aclass2 : public aclass1
+  {
+  private:
+    int attrp2;
+    int amethodp2(int argp1);
+  public:
+    aclass2(int aninitvalue);
+    ~aclass2();
+    int attr2;
+    int amethod2(int arg2);
+  };
+}
+
+aclass2::aclass2(init aninitvalue)
+{
+  /* This is a comment that talks about aclass1 */
+  aclass1;
+}
+
+int aclass2::amethod2(int arg2)
+{
+  int alocalvar;
+  float q;
+
+  ac;
+}



reply via email to

[Prev in Thread] Current Thread [Next in Thread]