summaryrefslogtreecommitdiff
blob: 77b06874760b0de14e1aae6a48f87ab107427021 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
The two functions that are assigned to the formulas structs secnod field
`int (*calculate)(number_t number_t number_t number_t)`
(without the REGISTERS(3) which is just a macro to GCC regparm)

However, clang16 has -Wincompatible-function-pointer-types by default, and it
does not like that and complains, that assigning these functions into the
structs fields is a problem due to incompatible types. 

Bug: https://bugs.gentoo.org/880385

Signed-off-by: Pascal Jäger <pascal.jaeger@leimstift.de>

--- a/formulas.h
+++ b/formulas.h
@@ -50,7 +50,7 @@ struct symetryinfo {
 #define FORMULAMAGIC 1121
 struct formula {
     int magic;
-    int (*calculate) (number_t, number_t, number_t, number_t) REGISTERS(3);
+    int (*calculate) (number_t, number_t, number_t, number_t);
     char *name[2];
     vinfo v;
     int mandelbrot;