This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Need suggestion about bug 68425


PING

I would like to know if there is other better way of doing this.

On 24 February 2016 at 17:56, Prasad Ghangal <prasad.ghangal@gmail.com> wrote:
> Thanks Prathamesh and Joseph for your suggestions.
>
> Here is my updated patch :
>
> for test cases:
>
>     const int array[5] = {1, 2, 3};
>     const int array1[3] = {1, 2, 3, 6};
>     const int array2[4] = {1, 2, 3, 6, 89};
>     const int array3[5] = {1, 2, 3, 6, 89, 193};
>     const int array4[3] = {1, 2, 3, 6, 89, 193};
>     const int array5[1] = {1, 2, 3, 6, 89, 193};
>     const int array6[3] = {1, 2, 3, 6, 89, 193;
>     const int array7[5] = {1, 2, 3, 6, 89, 193}
>     const int array8[5] = {1, 2, 3, 6, 89, 193
>
>
>
> It gives:
>
> 68425.c: In function âmainâ:
> 68425.c:4:37: warning: excess elements in array initializer (4
> elements, expected 3)
>      const int array1[3] = {1, 2, 3, 6};
>                                                    ^
> 68425.c:4:37: note: (near initialization for âarray1â)
> 68425.c:5:40: warning: excess elements in array initializer (5
> elements, expected 4)
>      const int array2[4] = {1, 2, 3, 6, 89};
>                                                        ^~
> 68425.c:5:40: note: (near initialization for âarray2â)
> 68425.c:6:44: warning: excess elements in array initializer (6
> elements, expected 5)
>      const int array3[5] = {1, 2, 3, 6, 89, 193};
>                                                              ^~~
> 68425.c:6:44: note: (near initialization for âarray3â)
> 68425.c:7:37: warning: excess elements in array initializer (6
> elements, expected 3)
>      const int array4[3] = {1, 2, 3, 6, 89, 193};
>                                                    ^
> 68425.c:7:37: note: (near initialization for âarray4â)
> 68425.c:8:31: warning: excess elements in array initializer (6
> elements, expected 1)
>      const int array5[1] = {1, 2, 3, 6, 89, 193};
>                                            ^
> 68425.c:8:31: note: (near initialization for âarray5â)
> 68425.c:9:37: warning: excess elements in array initializer (6
> elements, expected 3)
>      const int array6[3] = {1, 2, 3, 6, 89, 193;
>                                                    ^
> 68425.c:9:37: note: (near initialization for âarray6â)
> 68425.c:9:47: error: expected â}â before â;â token
>      const int array6[3] = {1, 2, 3, 6, 89, 193;
>                                                                    ^
> 68425.c:14:1: error: expected declaration or statement at end of input
>  }
>  ^
>
>
> Any suggestions?
>
>
> --
> Thanks and Regards,
> Prasad Ghangal



-- 
Thanks and Regards,
Prasad Ghangal


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]