[clang] [clang] constexpr `__builtin_elementwise_{max, min}num` (PR #153563)

via cfe-commits cfe-commits at lists.llvm.org
Sun May 10 06:50:39 PDT 2026


github-actions[bot] wrote:

<!--PREMERGE ADVISOR COMMENT: Windows-->
# :window: Windows x64 Test Results

* 53883 tests passed
* 1202 tests skipped
* 1 test failed

## Failed Tests
(click on a test name to see its output)

### Clang
<details>
<summary>Clang.Sema/constant-builtins-vector.cpp</summary>

```
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 1
c:\_work\llvm-project\llvm-project\build\bin\clang.exe -cc1 -internal-isystem C:\_work\llvm-project\llvm-project\build\lib\clang\23\include -nostdsysteminc -verify -std=c++2a -fsyntax-only -Wno-bit-int-extension C:\_work\llvm-project\llvm-project\clang\test\Sema\constant-builtins-vector.cpp
# executed command: 'c:\_work\llvm-project\llvm-project\build\bin\clang.exe' -cc1 -internal-isystem 'C:\_work\llvm-project\llvm-project\build\lib\clang\23\include' -nostdsysteminc -verify -std=c++2a -fsyntax-only -Wno-bit-int-extension 'C:\_work\llvm-project\llvm-project\clang\test\Sema\constant-builtins-vector.cpp'
# .---command stderr------------
# | error: 'expected-error' diagnostics seen but not expected: 
# |   File C:\_work\llvm-project\llvm-project\clang\test\Sema\constant-builtins-vector.cpp Line 893: static assertion expression is not an integral constant expression
# |   File C:\_work\llvm-project\llvm-project\clang\test\Sema\constant-builtins-vector.cpp Line 894: static assertion expression is not an integral constant expression
# |   File C:\_work\llvm-project\llvm-project\clang\test\Sema\constant-builtins-vector.cpp Line 895: static assertion expression is not an integral constant expression
# |   File C:\_work\llvm-project\llvm-project\clang\test\Sema\constant-builtins-vector.cpp Line 896: static assertion expression is not an integral constant expression
# |   File C:\_work\llvm-project\llvm-project\clang\test\Sema\constant-builtins-vector.cpp Line 897: static assertion expression is not an integral constant expression
# |   File C:\_work\llvm-project\llvm-project\clang\test\Sema\constant-builtins-vector.cpp Line 898: static assertion expression is not an integral constant expression
# |   File C:\_work\llvm-project\llvm-project\clang\test\Sema\constant-builtins-vector.cpp Line 899: static assertion expression is not an integral constant expression
# |   File C:\_work\llvm-project\llvm-project\clang\test\Sema\constant-builtins-vector.cpp Line 900: static assertion expression is not an integral constant expression
# |   File C:\_work\llvm-project\llvm-project\clang\test\Sema\constant-builtins-vector.cpp Line 901: static assertion expression is not an integral constant expression
# |   File C:\_work\llvm-project\llvm-project\clang\test\Sema\constant-builtins-vector.cpp Line 903: static assertion expression is not an integral constant expression
# |   File C:\_work\llvm-project\llvm-project\clang\test\Sema\constant-builtins-vector.cpp Line 904: static assertion expression is not an integral constant expression
# |   File C:\_work\llvm-project\llvm-project\clang\test\Sema\constant-builtins-vector.cpp Line 905: static assertion expression is not an integral constant expression
# |   File C:\_work\llvm-project\llvm-project\clang\test\Sema\constant-builtins-vector.cpp Line 906: static assertion expression is not an integral constant expression
# |   File C:\_work\llvm-project\llvm-project\clang\test\Sema\constant-builtins-vector.cpp Line 907: static assertion expression is not an integral constant expression
# |   File C:\_work\llvm-project\llvm-project\clang\test\Sema\constant-builtins-vector.cpp Line 908: static assertion expression is not an integral constant expression
# |   File C:\_work\llvm-project\llvm-project\clang\test\Sema\constant-builtins-vector.cpp Line 909: static assertion expression is not an integral constant expression
# |   File C:\_work\llvm-project\llvm-project\clang\test\Sema\constant-builtins-vector.cpp Line 910: static assertion expression is not an integral constant expression
# |   File C:\_work\llvm-project\llvm-project\clang\test\Sema\constant-builtins-vector.cpp Line 911: static assertion expression is not an integral constant expression
# |   File C:\_work\llvm-project\llvm-project\clang\test\Sema\constant-builtins-vector.cpp Line 914: constexpr variable 'maxf_vec' must be initialized by a constant expression
# |   File C:\_work\llvm-project\llvm-project\clang\test\Sema\constant-builtins-vector.cpp Line 916: static assertion expression is not an integral constant expression
# |   File C:\_work\llvm-project\llvm-project\clang\test\Sema\constant-builtins-vector.cpp Line 919: constexpr variable 'minf_vec' must be initialized by a constant expression
# |   File C:\_work\llvm-project\llvm-project\clang\test\Sema\constant-builtins-vector.cpp Line 921: static assertion expression is not an integral constant expression
# |   File C:\_work\llvm-project\llvm-project\clang\test\Sema\constant-builtins-vector.cpp Line 924: constexpr variable 'maxd_vec' must be initialized by a constant expression
# |   File C:\_work\llvm-project\llvm-project\clang\test\Sema\constant-builtins-vector.cpp Line 926: static assertion expression is not an integral constant expression
# |   File C:\_work\llvm-project\llvm-project\clang\test\Sema\constant-builtins-vector.cpp Line 929: constexpr variable 'mind_vec' must be initialized by a constant expression
# |   File C:\_work\llvm-project\llvm-project\clang\test\Sema\constant-builtins-vector.cpp Line 931: static assertion expression is not an integral constant expression
# |   File C:\_work\llvm-project\llvm-project\clang\test\Sema\constant-builtins-vector.cpp Line 934: constexpr variable 'maxf_nan_inf' must be initialized by a constant expression
# |   File C:\_work\llvm-project\llvm-project\clang\test\Sema\constant-builtins-vector.cpp Line 937: static assertion expression is not an integral constant expression
# |   File C:\_work\llvm-project\llvm-project\clang\test\Sema\constant-builtins-vector.cpp Line 939: constexpr variable 'minf_nan_inf' must be initialized by a constant expression
# |   File C:\_work\llvm-project\llvm-project\clang\test\Sema\constant-builtins-vector.cpp Line 942: static assertion expression is not an integral constant expression
# | error: 'expected-note' diagnostics seen but not expected: 
# |   File C:\_work\llvm-project\llvm-project\clang\test\Sema\constant-builtins-vector.cpp Line 916: initializer of 'maxf_vec' is not a constant expression
# |   File C:\_work\llvm-project\llvm-project\clang\test\Sema\constant-builtins-vector.cpp Line 913: declared here
# |   File C:\_work\llvm-project\llvm-project\clang\test\Sema\constant-builtins-vector.cpp Line 921: initializer of 'minf_vec' is not a constant expression
# |   File C:\_work\llvm-project\llvm-project\clang\test\Sema\constant-builtins-vector.cpp Line 918: declared here
# |   File C:\_work\llvm-project\llvm-project\clang\test\Sema\constant-builtins-vector.cpp Line 926: initializer of 'maxd_vec' is not a constant expression
# |   File C:\_work\llvm-project\llvm-project\clang\test\Sema\constant-builtins-vector.cpp Line 923: declared here
# |   File C:\_work\llvm-project\llvm-project\clang\test\Sema\constant-builtins-vector.cpp Line 931: initializer of 'mind_vec' is not a constant expression
# |   File C:\_work\llvm-project\llvm-project\clang\test\Sema\constant-builtins-vector.cpp Line 928: declared here
# |   File C:\_work\llvm-project\llvm-project\clang\test\Sema\constant-builtins-vector.cpp Line 937: initializer of 'maxf_nan_inf' is not a constant expression
# |   File C:\_work\llvm-project\llvm-project\clang\test\Sema\constant-builtins-vector.cpp Line 934: declared here
# |   File C:\_work\llvm-project\llvm-project\clang\test\Sema\constant-builtins-vector.cpp Line 942: initializer of 'minf_nan_inf' is not a constant expression
# |   File C:\_work\llvm-project\llvm-project\clang\test\Sema\constant-builtins-vector.cpp Line 939: declared here
# | 42 errors generated.
# `-----------------------------
# error: command failed with exit status: 1

--

```
</details>

If these failures are unrelated to your changes (for example tests are broken or flaky at HEAD), please open an issue at https://github.com/llvm/llvm-project/issues and add the `infrastructure` label.

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


More information about the cfe-commits mailing list