diff --git a/test/cpp/qps/interarrival.h b/test/cpp/qps/interarrival.h
index d8accc1d8abb2e3fec3f4db9b2059e13eec551dd..6352b58240e8070c6449c3a19b4cbc909e31e3a9 100644
--- a/test/cpp/qps/interarrival.h
+++ b/test/cpp/qps/interarrival.h
@@ -115,7 +115,7 @@ class ParetoDist GRPC_FINAL : public RandomDist {
 // in an efficient re-entrant way. The random table is built at construction
 // time, and each call must include the thread id of the invoker
 
-using qps_random_engine = std::default_random_engine;
+typedef std::default_random_engine qps_random_engine;
 
 class InterarrivalTimer {
  public: