Crash involving return from inner switch

XMLWordPrintable

    • Type: Bug
    • Resolution: Fixed
    • Priority: P4
    • 23
    • Affects Version/s: None
    • Component/s: tools
    • None
    • b16

          record R1() {}
          record R2() {}

          int test() {
              return switch (new R1()) {
                  case R1() -> {
                      return switch (new R2()) { // crashes, instead it should just be the error: attempt to return out of a switch expression
                          case R2() -> 1;
                      };
                  }
              };
          }

            Assignee:
            Angelos Bimpoudis
            Reporter:
            Angelos Bimpoudis
            Votes:
            1 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved: