diff options
author | Grzegorz Kossakowski <grzegorz.kossakowski@gmail.com> | 2012-08-09 00:04:33 +0200 |
---|---|---|
committer | Grzegorz Kossakowski <grzegorz.kossakowski@gmail.com> | 2012-08-09 00:04:33 +0200 |
commit | e6b4204604b667f070f61837a31cbb586107696e (patch) | |
tree | 940b25b979708e584c4d3ad2f62492f4e5b9898c /test | |
parent | 7d3b2de7b52fec492bc63296d5adf076f68faf0a (diff) | |
download | scala-e6b4204604b667f070f61837a31cbb586107696e.tar.gz scala-e6b4204604b667f070f61837a31cbb586107696e.tar.bz2 scala-e6b4204604b667f070f61837a31cbb586107696e.zip |
Moved inline logic before pickler.
The test case failed due to separate compilation. The problem was
that we don't pickle the fact that the field was made public.
Original patch by @odersky. Cleaned up by me. Changes I made:
* removed stale test-case
* reduced whitespace changes
Supersedes #1089.
Review by @odersky and @moors.
Diffstat (limited to 'test')
-rw-r--r-- | test/files/pos/inline-access-levels.flags | 1 | ||||
-rw-r--r-- | test/files/pos/inline-access-levels/A_1.scala | 10 | ||||
-rw-r--r-- | test/files/pos/inline-access-levels/Test_2.scala | 11 |
3 files changed, 22 insertions, 0 deletions
diff --git a/test/files/pos/inline-access-levels.flags b/test/files/pos/inline-access-levels.flags new file mode 100644 index 0000000000..882f40f050 --- /dev/null +++ b/test/files/pos/inline-access-levels.flags @@ -0,0 +1 @@ +-optimise -Xfatal-warnings -Yinline-warnings diff --git a/test/files/pos/inline-access-levels/A_1.scala b/test/files/pos/inline-access-levels/A_1.scala new file mode 100644 index 0000000000..479fe0fc71 --- /dev/null +++ b/test/files/pos/inline-access-levels/A_1.scala @@ -0,0 +1,10 @@ +package test + +object A { + + private var x: Int = 0 + + @inline def actOnX(f: Int => Int) = { + x = f(x) + } +} diff --git a/test/files/pos/inline-access-levels/Test_2.scala b/test/files/pos/inline-access-levels/Test_2.scala new file mode 100644 index 0000000000..12c9eb540f --- /dev/null +++ b/test/files/pos/inline-access-levels/Test_2.scala @@ -0,0 +1,11 @@ +package test + +object Test { + + def main(args: Array[String]) { + + A.actOnX(_ + 1) + + } + +} |