diff options
author | Josh Suereth <Joshua.Suereth@gmail.com> | 2012-10-23 09:34:21 -0700 |
---|---|---|
committer | Josh Suereth <Joshua.Suereth@gmail.com> | 2012-10-23 09:34:21 -0700 |
commit | b480d991072e6e68ed46574d87e4483da778ff0e (patch) | |
tree | e2a135df8f6ca1a92541edb75c2cc1bfc43f721e /test | |
parent | 2978812698a2ab34379830b18c93f7116681a706 (diff) | |
parent | cbad218dba47d49a39897b86d467c384538fdd53 (diff) | |
download | scala-b480d991072e6e68ed46574d87e4483da778ff0e.tar.gz scala-b480d991072e6e68ed46574d87e4483da778ff0e.tar.bz2 scala-b480d991072e6e68ed46574d87e4483da778ff0e.zip |
Merge pull request #1518 from retronym/ticket/2968
SI-2968 Fix brace healing for `^case (class|object) {`
Diffstat (limited to 'test')
-rw-r--r-- | test/files/neg/t2968.check | 10 | ||||
-rw-r--r-- | test/files/neg/t2968.scala | 26 | ||||
-rw-r--r-- | test/files/neg/t2968b.check | 4 | ||||
-rw-r--r-- | test/files/neg/t2968b.scala | 7 |
4 files changed, 47 insertions, 0 deletions
diff --git a/test/files/neg/t2968.check b/test/files/neg/t2968.check new file mode 100644 index 0000000000..5d2387f98c --- /dev/null +++ b/test/files/neg/t2968.check @@ -0,0 +1,10 @@ +t2968.scala:8: error: Missing closing brace `}' assumed here +} // missing brace +^ +t2968.scala:17: error: Missing closing brace `}' assumed here +} // missing brace +^ +t2968.scala:26: error: Missing closing brace `}' assumed here +} // missing brace +^ +three errors found diff --git a/test/files/neg/t2968.scala b/test/files/neg/t2968.scala new file mode 100644 index 0000000000..41c3a798a5 --- /dev/null +++ b/test/files/neg/t2968.scala @@ -0,0 +1,26 @@ +object t1 { + case object Const { + } + + class Var + { + +} // missing brace + +object t2 { + case class Const() { + } + + class Var + { + +} // missing brace + +object t3 { + final case class Const() { + } + + class Var + { + +} // missing brace diff --git a/test/files/neg/t2968b.check b/test/files/neg/t2968b.check new file mode 100644 index 0000000000..36d25a2d12 --- /dev/null +++ b/test/files/neg/t2968b.check @@ -0,0 +1,4 @@ +t2968b.scala:7: error: '}' expected but eof found. +// missing brace + ^ +one error found diff --git a/test/files/neg/t2968b.scala b/test/files/neg/t2968b.scala new file mode 100644 index 0000000000..422b618aba --- /dev/null +++ b/test/files/neg/t2968b.scala @@ -0,0 +1,7 @@ +case class Const() +{ +} + +class Var +{ +// missing brace |