// RUN: %clang_cc1 -triple x86_64-unknown-unknown -verify -fsyntax-only %s | |
// REQUIRES: x86-registered-target | |
// expected-no-diagnostics | |
// Testcase for https://github.com/llvm/llvm-project/issues/69717 | |
#pragma float_control(precise, on, push) | |
template<typename T> | |
constexpr T multi(T x, T y) { | |
return x * y; | |
} | |
int multi_i(int x, int y) { | |
return multi<int>(x, y); | |
} | |
#pragma float_control(pop) |