On 16.12.20 18:18, Andrew Makhorin wrote: > Hi Heinrich, > > Thank you for your report. > > I'd like to note that there is no error. The ANSI C Standard (ANSI/ISO > 9899-1990) I'm using says in the paragraph 6.2 Type specifiers: > > Constraints > > Each list of type specifiers shall be one of the following > sets (delimited by commas, when there is more than one set > on a line); the type specifiers may occur in any order, > possibly intermixed with the other declaration specifiers. > > [...] > > int, signed, signed int, or no type specifiers > > [...] >
I wrote warning and not error. And if warnings are easy to avoid there is no reason not to avoid them. Thanks. Heinrich > > Best regards, > > Andrew Makhorin > > > > On Wed, 2020-12-16 at 17:42 +0100, Heinrich Schuchardt wrote: >> Hello Andrew, >> >> the tsp example results in warnings >> >> mincut.c:52:38: warning: type defaults to ‘int’ in declaration of >> ‘cap’ >> [-Wimplicit-int] >> 52 | const int end[/*1+ne*/], const cap[/*1+ne*/], int >> cut[/*1+nn*/]) >> | ^~~ >> mincut.c:225:38: warning: type defaults to ‘int’ in declaration of >> ‘cap’ >> [-Wimplicit-int] >> 225 | const int end[/*1+ne*/], const cap[/*1+ne*/], int >> cut[/*1+nn*/]) >> | >> >> In file included from main.c:83: >> mincut.h:9:38: warning: type defaults to ‘int’ in declaration of ‘cap’ >> [-Wimplicit-int] >> 9 | const int end[/*1+ne*/], const cap[/*1+ne*/], int >> cut[/*1+nn*/]); >> | ^~~ >> mincut.h:18:38: warning: type defaults to ‘int’ in declaration of >> ‘cap’ >> [-Wimplicit-int] >> 18 | const int end[/*1+ne*/], const cap[/*1+ne*/], int >> cut[/*1+nn*/]); >> | ^~~ >> In file included from mincut.c:8: >> mincut.h:9:38: warning: type defaults to ‘int’ in declaration of ‘cap’ >> [-Wimplicit-int] >> 9 | const int end[/*1+ne*/], const cap[/*1+ne*/], int >> cut[/*1+nn*/]); >> | ^~~ >> mincut.h:18:38: warning: type defaults to ‘int’ in declaration of >> ‘cap’ >> [-Wimplicit-int] >> 18 | const int end[/*1+ne*/], const cap[/*1+ne*/], int >> cut[/*1+nn*/]); >> | ^~~ >> mincut.c:52:38: warning: type defaults to ‘int’ in declaration of >> ‘cap’ >> [-Wimplicit-int] >> 52 | const int end[/*1+ne*/], const cap[/*1+ne*/], int >> cut[/*1+nn*/]) >> | ^~~ >> mincut.c:225:38: warning: type defaults to ‘int’ in declaration of >> ‘cap’ >> [-Wimplicit-int] >> 225 | const int end[/*1+ne*/], const cap[/*1+ne*/], int >> cut[/*1+nn*/]) >> >> >> Please, replace the files according to the appendix. >> >> Best regards >> >> Heinrich
