[Date Prev][Date Next] [Chronological] [Thread] [Top]

nonstandard initialization (ITS#2884)



Full_Name: Hallvard B Furuseth
Version: RE22
OS: 
URL: 
Submission from: (NULL) (129.240.186.42)
Submitted by: hallvard


Initializers in braces may not do run-time computations in standard C,
like this one:
   struct berval id = { ctrl->ldctl_value.bv_len, (char *)buf }

gcc -pedantic in slapd/ warns:

controls.c:755: warning: initializer element is not computable at load time
controls.c:755: warning: initializer element is not computable at load time
saslauthz.c:269: warning: initializer element is not computable at load time
saslauthz.c:269: warning: initializer element is not computable at load time
saslauthz.c:645: warning: initializer element is not computable at load time
saslauthz.c:645: warning: initializer element is not computable at load time