[flang-commits] [flang] [llvm] [flang][flang-rt] Add support for non-standard TIMEF intrinsic (PR #185377)

Eugene Epshteyn via flang-commits flang-commits at lists.llvm.org
Tue Mar 31 06:33:50 PDT 2026


================
@@ -31,6 +32,19 @@ TEST(TimeIntrinsics, CpuTime) {
   }
 }
 
+TEST(TimeIntrinsics, Timef) {
+  // We can't really test that we get the "right" result for Timef, but we
+  // can have a smoke test to see that we get something reasonable on the
+  // platforms where we expect to support it.
+  double start{RTNAME(Timef)()}, end{0.0};
+  ASSERT_GE(start, 0.0);
+
+  sleep(2);
----------------
eugeneepshteyn wrote:

Also, need to assign `end` with the result of `Timef`. Could do that by moving its declaration here: `double end{RTNAME(Timef)()};`.

https://github.com/llvm/llvm-project/pull/185377


More information about the flang-commits mailing list