diff options
author | Roland <rk@rkuhn.info> | 2012-09-12 11:58:23 +0200 |
---|---|---|
committer | Roland <rk@rkuhn.info> | 2012-09-12 11:58:23 +0200 |
commit | 300803606ebca352955e945cf468a0c2bfc83b9c (patch) | |
tree | 18bdb6df4b15a7d4ab538a0a5e3be4277e475e81 /test | |
parent | 85fae9e9771f4671d2ab070c9739436e627460e7 (diff) | |
download | scala-300803606ebca352955e945cf468a0c2bfc83b9c.tar.gz scala-300803606ebca352955e945cf468a0c2bfc83b9c.tar.bz2 scala-300803606ebca352955e945cf468a0c2bfc83b9c.zip |
restrict Deadline to finite durations (would have to throw otherwise)
Diffstat (limited to 'test')
-rw-r--r-- | test/files/neg/deadline-inf-illegal.check | 15 | ||||
-rw-r--r-- | test/files/neg/deadline-inf-illegal.scala | 8 |
2 files changed, 23 insertions, 0 deletions
diff --git a/test/files/neg/deadline-inf-illegal.check b/test/files/neg/deadline-inf-illegal.check new file mode 100644 index 0000000000..2b9b25e48e --- /dev/null +++ b/test/files/neg/deadline-inf-illegal.check @@ -0,0 +1,15 @@ +deadline-inf-illegal.scala:5: error: value fromNow is not a member of scala.concurrent.util.Duration + d.fromNow + ^ +deadline-inf-illegal.scala:6: error: type mismatch; + found : scala.concurrent.util.Duration + required: scala.concurrent.util.FiniteDuration + Deadline.now + d + ^ +deadline-inf-illegal.scala:7: error: overloaded method value - with alternatives: + (other: scala.concurrent.util.Deadline)scala.concurrent.util.FiniteDuration <and> + (other: scala.concurrent.util.FiniteDuration)scala.concurrent.util.Deadline + cannot be applied to (scala.concurrent.util.Duration) + Deadline.now - d + ^ +three errors found diff --git a/test/files/neg/deadline-inf-illegal.scala b/test/files/neg/deadline-inf-illegal.scala new file mode 100644 index 0000000000..161089bfee --- /dev/null +++ b/test/files/neg/deadline-inf-illegal.scala @@ -0,0 +1,8 @@ +import concurrent.util.{ Deadline, Duration } + +class T { + val d: Duration = Duration.Zero + d.fromNow + Deadline.now + d + Deadline.now - d +} |