Bazel compiling source code failed because of highwayhash/sip_hash.cc
@Ralle1998 Could you try cleaning your Bazel build directory and rebuilding the project. Sometimes cached files can cause compilation issues.
Thank you! @sushreebarsa  Thanks for the answer! I cleaned the directory multiple times by using the command "bazel clean" and "bazel clean --expunge" and still have the same error.  @Ralle1998 Thank you for the confirmation. Could you please search for header files included in state_helpers.h or other relevant files that might define final_packet. Also ensure the correct header file is included in the compilation process for `highwayhash/sip_hash.cc` using `#include` directives.
Thank you! @sushreebarsa I looked through the files by using the projects in  "external\highwayhash\msvc". Everything seems to be in order. I even was able to build all of the projects except for "Benchmark.vcxproj". Then I took a look at the properties of the projects.

I saw that the C++ Language Standard was ISO C++14. So I changed it to ISO C++20 like I did in the .bazelrc file, build it again and BAM! Same ERROR! /std:c++20 hates the line 49 in state_helpers.h for some reason.
### Issue type

Build/Install

### Have you reproduced the bug with TensorFlow Nightly?

Yes

### Source

source

### TensorFlow version

2.16.1 

### Custom code

No

### OS platform and distribution

Microsoft Windows 10 Home 10.0.19045 

### Mobile device

_No response_

### Python version

3.12

### Bazel version

6.5.0

### GCC/compiler version

MSVC 14.38.33130

### CUDA/cuDNN version

Not used

### GPU model and memory

Not used

### Current behavior?

I tried to compile the source code of Tensorflow to get access to the C++ API. I followed the instructions on https://www.tensorflow.org/install/source_windows, cloned the repository to C:/tensorflow, set the configurations with configure.py and started to compile. Then I got the first error:


```
.\tensorflow/lite/delegates/xnnpack/weight_cache.h(276): error C7555: use of designated initializers requires at least '/std:c++20'
tensorflow/lite/delegates/xnnpack/weight_cache.cc(206): error C7555: use of designated initializers requires at least '/std:c++20'
tensorflow/lite/delegates/xnnpack/weight_cache.cc(210): error C7555: use of designated initializers requires at least '/std:c++20'
tensorflow/lite/delegates/xnnpack/weight_cache.cc(380): error C7555: use of designated initializers requires at least '/std:c++20'
tensorflow/lite/delegates/xnnpack/weight_cache.cc(383): error C7555: use of designated initializers requires at least '/std:c++20'
tensorflow/lite/delegates/xnnpack/weight_cache.cc(518): error C7555: use of designated initializers requires at least '/std:c++20'
```

This was an easy fix by changing the lines 389 and 390 in .bazelrc from
```
389     build:windows --cxxopt=/std:c++17
390     build:windows --host_cxxopt=/std:c++17
```
to
```
389     build:windows --cxxopt=/std:c++20
390     build:windows --host_cxxopt=/std:c++20
```
Now I came pretty far with the compilation until bazel tried to compile the file "sip_hash.cc". Now it throws this error:

```
ERROR: C:/users/ralle/_bazel_ralle/xv6zejqw/external/highwayhash/BUILD.bazel:111:11: Compiling highwayhash/sip_hash.cc failed: (Exit 2): cl.exe failed: error executing command (from target @highwayhash//:sip_hash)

[...]

# Configuration: 3d8ee62d8d62b08774dc7f4e97d832e9e7d26d50ed850f9d5b41083047ae81d8
# Execution platform: @local_execution_config_platform//:platform
external/highwayhash\highwayhash/state_helpers.h(49): error C2760: syntax error: 'alignas' was unexpected here; expected 'declaration'
external/highwayhash\highwayhash/state_helpers.h(64): error C2065: 'final_packet': undeclared identifier
external/highwayhash\highwayhash/state_helpers.h(65): error C2065: 'final_packet': undeclared identifier
external/highwayhash\highwayhash/state_helpers.h(67): error C2065: 'final_packet': undeclared identifier
Target //tensorflow/tools/pip_package:wheel failed to build
INFO: Elapsed time: 2.067s, Critical Path: 0.55s
INFO: 22 processes: 17 internal, 5 local.
FAILED: Build did NOT complete successfully
```

### Standalone code to reproduce the issue

Changed lines in .bazelrc:
```
389    build:windows --cxxopt=/std:c++20          
390    build:windows --host_cxxopt=/std:c++20     
```

configure.py:
```
You have bazel 6.5.0 installed.
Please specify the location of python. [Default is C:\Python312\python.exe]: Default

Please input the desired Python library path to use.  Default is [C:\Python312\Lib\site-packages]: Default

Do you want to use Clang to build TensorFlow? [Y/n]: N

Please specify optimization flags to use during compilation when bazel option "--config=opt" is specified [Default is /arch:AVX]: Default

 Would you like to override eigen strong inline for some C++ compilation to reduce the compilation time? [Y/n]: Y

Would you like to interactively configure ./WORKSPACE for Android builds? [y/N]: N
```

Start of compilation in console:
```
C:\tensorflow>bazel build --config=opt --repo_env=TF_PYTHON_VERSION=3.12 //tensorflow/tools/pip_package:wheel --repo_env=WHEEL_NAME=tensorflow_cpu
```


### Relevant log output


```
ERROR: C:/users/ralle/_bazel_ralle/xv6zejqw/external/highwayhash/BUILD.bazel:111:11: Compiling highwayhash/sip_hash.cc failed: (Exit 2): cl.exe failed: error executing command (from target @highwayhash//:sip_hash)

[...]

# Configuration: 3d8ee62d8d62b08774dc7f4e97d832e9e7d26d50ed850f9d5b41083047ae81d8
# Execution platform: @local_execution_config_platform//:platform
external/highwayhash\highwayhash/state_helpers.h(49): error C2760: syntax error: 'alignas' was unexpected here; expected 'declaration'
external/highwayhash\highwayhash/state_helpers.h(64): error C2065: 'final_packet': undeclared identifier
external/highwayhash\highwayhash/state_helpers.h(65): error C2065: 'final_packet': undeclared identifier
external/highwayhash\highwayhash/state_helpers.h(67): error C2065: 'final_packet': undeclared identifier
Target //tensorflow/tools/pip_package:wheel failed to build
INFO: Elapsed time: 2.067s, Critical Path: 0.55s
INFO: 22 processes: 17 internal, 5 local.
FAILED: Build did NOT complete successfully
```
