| // PR 35602 Bogus warning with -Wsign-conversion | |
| // { dg-do compile } | |
| // { dg-options "-Wconversion -Wsign-conversion" } | |
| struct c | |
| { | |
| ~c(); | |
| c(); | |
| }; | |
| int | |
| main(const int, | |
| const char * const * const) | |
| { | |
| c x[0UL][0UL] = // { dg-bogus "warning: conversion to .long unsigned int. from .long int. may change the sign of the result" } | |
| { | |
| }; | |
| c y[0UL] = | |
| { | |
| }; | |
| int z[0ul][0UL] = | |
| { | |
| }; | |
| return 0; | |
| } |