From 6ba44a133f26d9d94d1524cba3951430f95949cc Mon Sep 17 00:00:00 2001 From: Andrey Breslav Date: Thu, 3 May 2012 17:26:02 +0400 Subject: [PATCH] Tests for recursive upper bounds --- .../diagnostics/tests/generics/RecursiveUpperBoundCheck.jet | 3 +++ .../tests/generics/RecursiveUpperBoundWithTwoArguments.jet | 1 + 2 files changed, 4 insertions(+) create mode 100644 compiler/testData/diagnostics/tests/generics/RecursiveUpperBoundCheck.jet create mode 100644 compiler/testData/diagnostics/tests/generics/RecursiveUpperBoundWithTwoArguments.jet diff --git a/compiler/testData/diagnostics/tests/generics/RecursiveUpperBoundCheck.jet b/compiler/testData/diagnostics/tests/generics/RecursiveUpperBoundCheck.jet new file mode 100644 index 00000000000..33a4ca82b6f --- /dev/null +++ b/compiler/testData/diagnostics/tests/generics/RecursiveUpperBoundCheck.jet @@ -0,0 +1,3 @@ +open class C> +class TestOK : C() +class TestFail : C<C<TestFail>>() diff --git a/compiler/testData/diagnostics/tests/generics/RecursiveUpperBoundWithTwoArguments.jet b/compiler/testData/diagnostics/tests/generics/RecursiveUpperBoundWithTwoArguments.jet new file mode 100644 index 00000000000..3e58ee5012a --- /dev/null +++ b/compiler/testData/diagnostics/tests/generics/RecursiveUpperBoundWithTwoArguments.jet @@ -0,0 +1 @@ +class DString>, B : D>