Do not catch AssumptionViolatedException in MissingClassesJoinTest

Change-Id: I128d656026b12d3da07ce53f49438196bff31640
diff --git a/src/test/java/com/android/tools/r8/ir/analysis/type/MissingClassesJoinTest.java b/src/test/java/com/android/tools/r8/ir/analysis/type/MissingClassesJoinTest.java
index 0483e14..33fa52a 100644
--- a/src/test/java/com/android/tools/r8/ir/analysis/type/MissingClassesJoinTest.java
+++ b/src/test/java/com/android/tools/r8/ir/analysis/type/MissingClassesJoinTest.java
@@ -9,6 +9,7 @@
 import static org.junit.Assert.assertFalse;
 import static org.junit.Assert.assertTrue;
 
+import com.android.tools.r8.CompilationFailedException;
 import com.android.tools.r8.NeverMerge;
 import com.android.tools.r8.R8TestRunResult;
 import com.android.tools.r8.TestBase;
@@ -96,7 +97,7 @@
       //         locals: { 'java/lang/Object' }
       //         stack: { 'java/lang/Object' }
       result.assertFailureWithErrorThatMatches(containsString("NullPointerException"));
-    } catch (Exception e) {
+    } catch (CompilationFailedException e) {
       // Compilation should only fail when type errors are not allowed.
       assertFalse(
           StringUtils.joinLines(