From af14f310909afef5e995253517df801a59a22d82 Mon Sep 17 00:00:00 2001 From: Grigorii Kirgizov Date: Wed, 11 Dec 2019 00:44:29 +0300 Subject: [PATCH] Handle capture for bounds of type var types. Add additional example for that case in Samples_bad2 (MPSCR-13) --- .../jetbrains.mps.baseLanguageExt.types.mps | 559 +++++++++--------- ...ecking.samples.baseLanguage.bounds.bad.mps | 33 ++ 2 files changed, 318 insertions(+), 274 deletions(-) diff --git a/samples/mpscore/languages/jetbrains.mps.baseLanguageExt/models/jetbrains.mps.baseLanguageExt.types.mps b/samples/mpscore/languages/jetbrains.mps.baseLanguageExt/models/jetbrains.mps.baseLanguageExt.types.mps index ad1fc9b6..1471ff72 100644 --- a/samples/mpscore/languages/jetbrains.mps.baseLanguageExt/models/jetbrains.mps.baseLanguageExt.types.mps +++ b/samples/mpscore/languages/jetbrains.mps.baseLanguageExt/models/jetbrains.mps.baseLanguageExt.types.mps @@ -2010,6 +2010,9 @@ + + + @@ -2051,6 +2054,17 @@ + + + + + + + + + + + @@ -2062,8 +2076,8 @@ - - + + @@ -6576,6 +6590,9 @@ + + + @@ -6584,9 +6601,6 @@ - - - @@ -31077,42 +31091,28 @@ - + - - - - - - - - - - - - - - - - - - - - - - - + - + + + + - + + + + + + @@ -31122,22 +31122,30 @@ - + - + + + + + + + + + - + - + - + @@ -31146,34 +31154,37 @@ + + + + + + + + + + + - + - - - - - - - + + + + + + + - - - - - - - - - - - - - + + + + + @@ -32642,20 +32653,6 @@ - - - - - - - - - - - - - - @@ -32947,6 +32944,20 @@ + + + + + + + + + + + + + + @@ -35529,6 +35540,209 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -35675,209 +35889,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/samples/mpscore/solutions/typechecking.samples.baseLanguage/models/typechecking.samples.baseLanguage.bounds.bad.mps b/samples/mpscore/solutions/typechecking.samples.baseLanguage/models/typechecking.samples.baseLanguage.bounds.bad.mps index b9087528..2a48d570 100644 --- a/samples/mpscore/solutions/typechecking.samples.baseLanguage/models/typechecking.samples.baseLanguage.bounds.bad.mps +++ b/samples/mpscore/solutions/typechecking.samples.baseLanguage/models/typechecking.samples.baseLanguage.bounds.bad.mps @@ -122,6 +122,17 @@ + + + + + + + + + + + @@ -252,6 +263,28 @@ + + + + + + + + + + + + + + + + + + + + + +