On 17 Aug 2011, at 14:22, Andreas Höschler wrote: > Hi all, > > I am cross-building on GNUstep/Solaris and MacOSX. When I build code like > > NSString *message = @"some string" > [NSException raise:NSInternalInconsistencyException format:message]; > > on MacOSX 10.6 using GNUstep make, gcc gives the following warning > > SOEditingContext.m:3574: warning: format not a string literal and no > format arguments
Any vaguely-recent compiler will give you the same warning. > Any idea how to get rid of that one? Yes, use a constant string, not a variable, for the format string. Here, you are assigning the constant string to a variable and then passing it as the format string. The compiler can not tell at this point that the string is constant (it can only tell that after doing data-flow analysis, which doesn't happen until much later). David _______________________________________________ Discuss-gnustep mailing list [email protected] https://lists.gnu.org/mailman/listinfo/discuss-gnustep
