. Add a `@CanIgnoreReturnValue` annotation. PiperOrigin-RevId: 587724044 Change-Id: I07b0bdf0ef22dd72f7cdf9ef09ebf41f3828fa6d
diff --git a/src/main/java/com/google/devtools/build/lib/concurrent/MoreFutures.java b/src/main/java/com/google/devtools/build/lib/concurrent/MoreFutures.java index b7f99bd..ae6dfbe 100644 --- a/src/main/java/com/google/devtools/build/lib/concurrent/MoreFutures.java +++ b/src/main/java/com/google/devtools/build/lib/concurrent/MoreFutures.java
@@ -21,6 +21,7 @@ import com.google.common.util.concurrent.FutureCallback; import com.google.common.util.concurrent.Futures; import com.google.common.util.concurrent.ListenableFuture; +import com.google.errorprone.annotations.CanIgnoreReturnValue; import java.util.List; import java.util.concurrent.ExecutionException; import java.util.concurrent.Future; @@ -101,6 +102,7 @@ * an {@link ExecutionException}), throws that underlying {@link InterruptedException}. Crashes on * all other exceptions. */ + @CanIgnoreReturnValue public static <R> R waitForFutureAndGet(Future<R> future) throws InterruptedException { try { return future.get();