-
-
Couldn't load subscription status.
- Fork 33.2k
Open
Labels
OS-windowsbuildThe build process and cross-buildThe build process and cross-buildtype-bugAn unexpected behavior, bug, or errorAn unexpected behavior, bug, or error
Description
Bug report
Bug description:
Compiling Python 3.13 on MSYS2/UCRT64 causes a type check error for _PyTime_AsTime_t's second parameter.
Python/pytime.c: In function 'pytime_as_timeval_struct':
Python/pytime.c:815:37: error: passing argument 2 of '_PyTime_AsTime_t' from incompatible pointer type [-Wincompatible-pointer-types]
815 | res2 = _PyTime_AsTime_t(tv_sec, &tv->tv_sec);
| ^~~~~~~~~~~
| |
| long int *
Python/pytime.c:245:38: note: expected 'time_t *' {aka 'long long int *'} but argument is of type 'long int *'
245 | _PyTime_AsTime_t(PyTime_t t, time_t *t2)
| ~~~~~~~~^~
How to reproduce:
Environment: MSYS2/UCRT64
Commit: 4aa0c5e (origin/3.13, 3.13)
CXX=g++ ./configure --disable-gil --enable-optimizations --with-lto=full --with-ensurepip=install
make -j16CPython versions tested on:
- 3.12
- 3.13
Operating systems tested on:
Windows
Linked PRs
Metadata
Metadata
Assignees
Labels
OS-windowsbuildThe build process and cross-buildThe build process and cross-buildtype-bugAn unexpected behavior, bug, or errorAn unexpected behavior, bug, or error