Commit e26bac0
committed
[28.x] build: suppress -Wunterminated-string-initialization in secp
Suppress `-Wunterminated-string-initialization` warnings from GCC 15,
like:
```bash
In file included from src/secp256k1.c:830:
src/modules/schnorrsig/main_impl.h:48:46: warning: initializer-string for array of 'unsigned char' truncates NUL terminator but destination lacks 'nonstring' attribute (14 chars into 13 available) [-Wunterminated-string-initialization]
48 | static const unsigned char bip340_algo[13] = "BIP0340/nonce";
| ^~~~~~~~~~~~~~~
In file included from src/tests_exhaustive.c:28:
src/testrand_impl.h: In function ‘testrand_seed’:
src/testrand_impl.h:21:45: warning: initializer-string for array of ‘unsigned char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (20 chars into 19 available) [-Wunterminated-string-initialization]
21 | static const unsigned char PREFIX[19] = "secp256k1 test init";
| ^~~~~~~~~~~~~~~~~~~~~
```
This was fixed upstream in
bitcoin-core/secp256k1#1583.1 parent e5a9e24 commit e26bac0
1 file changed
+3
-0
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1690 | 1690 | | |
1691 | 1691 | | |
1692 | 1692 | | |
| 1693 | + | |
| 1694 | + | |
| 1695 | + | |
1693 | 1696 | | |
1694 | 1697 | | |
1695 | 1698 | | |
| |||
0 commit comments