From 089173d14544ee622f65fa1c9ce30d98414e8cdb Mon Sep 17 00:00:00 2001 From: Hubert Plociniczak Date: Thu, 6 Dec 2012 23:50:08 +0100 Subject: Fixes SI-6758: force LazyAnnnotationInfo for DefDef and TypeDef Looks like the change in 25ecde037f22ff no longer forced lazy annotations for some of the cases. Also removed forcing for PackageDef annotations as we currently don't support them. --- test/files/neg/t6758.scala | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 test/files/neg/t6758.scala (limited to 'test/files/neg/t6758.scala') diff --git a/test/files/neg/t6758.scala b/test/files/neg/t6758.scala new file mode 100644 index 0000000000..acf333bf90 --- /dev/null +++ b/test/files/neg/t6758.scala @@ -0,0 +1,43 @@ +class AnnotNotFound { + def foo(a: Any) = () + + foo { + @inargument + def foo = 0 + foo + } + + () => { + @infunction + def foo = 0 + () + } + + () => { + val bar: Int = { + @nested + val bar2: Int = 2 + 2 + } + () + } + + def func(@param x: Int): Int = 0 + + abstract class A { + @typealias + type B = Int + } + + @classs + class C + + @module + object D + + class D[@typeparam T] + + class E( + @valueparam x: Any + ) +} -- cgit v1.2.3