diff options
author | Boris Kolpackov <boris@codesynthesis.com> | 2011-12-05 14:37:08 +0200 |
---|---|---|
committer | Boris Kolpackov <boris@codesynthesis.com> | 2011-12-05 14:37:08 +0200 |
commit | be1d586b7582a6b54b06719a4a1d6958d86c1851 (patch) | |
tree | edcfd751dce1e5cbf5d40707408a2133abc6271c /tests/compiler/cxx-indenter | |
parent | a4a6915ffe5fef5da7e4d421d56d1e3a0bbd5f1e (diff) |
C++ indenter fixes
Diffstat (limited to 'tests/compiler/cxx-indenter')
-rw-r--r-- | tests/compiler/cxx-indenter/driver.cxx | 54 | ||||
-rw-r--r-- | tests/compiler/cxx-indenter/output.std | 7 |
2 files changed, 61 insertions, 0 deletions
diff --git a/tests/compiler/cxx-indenter/driver.cxx b/tests/compiler/cxx-indenter/driver.cxx index 180187a..3a8ce30 100644 --- a/tests/compiler/cxx-indenter/driver.cxx +++ b/tests/compiler/cxx-indenter/driver.cxx @@ -32,6 +32,14 @@ main () << "b ();" << "}"; + os << "if (true)" << endl + << "// Hello there" << endl + << "//" << endl + << "a ();" + << "else" << endl + << "b ();" + << endl; + os << "if (false)" << "{" << "if (true)" @@ -107,4 +115,50 @@ main () << "\"'id',\"" << endl << "\"'name')\");" << "}"; + +/* + @@ TODO: still misindents (if-else association problem) + + os << "{" + << "if (foo != bar)" << endl + << "if (foo (bar))" << endl + << "baz = true;" + << "else" << endl + << "baz = false;" + << "else" << endl + << "biz = true;" + << endl + << "biz = false;" + << "}"; + + os << "{" + << "if (foo != bar)" << endl + << "if (foo (bar))" + << "{" + << "baz = true;" + + << "if (x)" << endl + << "test ();" + << "else" << endl + << "test ();" + << endl + + << "if (x)" << endl + << "if (y)" + << "{" + << "test ();" + << "}" + << "else" + << "{" + << "test ();" + << "}" + + << "}" + << "else" + << "{" + << "test ();" + << "}" + << "biz = false;" + << "}"; +*/ } diff --git a/tests/compiler/cxx-indenter/output.std b/tests/compiler/cxx-indenter/output.std index f90f365..0e59a26 100644 --- a/tests/compiler/cxx-indenter/output.std +++ b/tests/compiler/cxx-indenter/output.std @@ -9,6 +9,13 @@ else b (); } +if (true) + // Hello there + // + a (); +else + b (); + if (false) { if (true) |