view gcc/testsuite/g++.dg/conversion/qual2.C @ 158:494b0b89df80 default tip

...
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Mon, 25 May 2020 18:13:55 +0900
parents 1830386684a0
children
line wrap: on
line source

// PR c++/88128 - DR 330: Qual convs and pointers to arrays of pointers.

// Make sure we don't accept different bounds.

int *a[4];
const int *const(*ap1)[5] = &a; // { dg-error "cannot convert" }

int *(*b)[3];
const int *const (*bp1)[3] = &b; // { dg-error "cannot convert" }
const int *const (*bp2)[4] = &b; // { dg-error "cannot convert" }
int *(*bp3)[4] = &b; // { dg-error "cannot convert" }

int *c[2][3];
int const *const (*cp1)[4] = c; // { dg-error "cannot convert" }