1package com.google.googlejavaformat.java.test;
2
3/** Tests for UnionTypes. */
4class U {
5  void f() {
6    class Exception0 extends Exception {}
7    class Exception1 extends Exception {}
8    class Exception2 extends Exception {}
9    class Exception3 extends Exception {}
10    class Exception4 extends Exception {}
11    class Exception5 extends Exception {}
12    class Exception6 extends Exception {}
13    class Exception7 extends Exception {}
14    class Exception8 extends Exception {}
15    class Exception9 extends Exception {}
16    try {
17      char c = '\123';
18      switch (c) {
19        case '0':
20          throw new Exception0();
21        case '1':
22          throw new Exception1();
23        case '2':
24          throw new Exception2();
25        case '3':
26          throw new Exception3();
27        case '4':
28          throw new Exception4();
29        case '5':
30          throw new Exception5();
31        case '6':
32          throw new Exception6();
33        case '7':
34          throw new Exception7();
35        case '8':
36          throw new Exception8();
37        case '9':
38        default:
39          throw new Exception9();
40      }
41    } catch (
42        Exception0 | Exception1 | Exception2 | Exception3 | Exception4 | Exception5 | Exception6
43                | Exception7 | Exception8 | Exception9
44            e) {
45    }
46  }
47}
48