From 2e9a898f45077845f0c2602766441a1022aba3e8 Mon Sep 17 00:00:00 2001 From: Arsen Nagdalian Date: Wed, 15 Jul 2020 19:37:49 +0300 Subject: [PATCH] [Parser] Move function's contracts parsing in before type constraints parsing --- .../psi/src/org/jetbrains/kotlin/parsing/KotlinParsing.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/compiler/psi/src/org/jetbrains/kotlin/parsing/KotlinParsing.java b/compiler/psi/src/org/jetbrains/kotlin/parsing/KotlinParsing.java index d60a09b7c32..da55c239040 100644 --- a/compiler/psi/src/org/jetbrains/kotlin/parsing/KotlinParsing.java +++ b/compiler/psi/src/org/jetbrains/kotlin/parsing/KotlinParsing.java @@ -1671,10 +1671,10 @@ public class KotlinParsing extends AbstractKotlinParsing { parseTypeRef(); } - parseTypeConstraintsGuarded(typeParameterListOccurred); - parseFunctionContract(); + parseTypeConstraintsGuarded(typeParameterListOccurred); + if (at(SEMICOLON)) { advance(); // SEMICOLON }