aboutsummaryrefslogtreecommitdiffstats
path: root/gcc-4.9/gcc/testsuite/g++.old-deja/g++.bugs/900210_06.C
blob: 0475a82c9517dab10e621c53e3efa98a167b9cfb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
// { dg-do assemble  }
// g++ 1.36.1 bug 900210_06

// g++ allows values of pointer-to-const types to be assigned to variables
// of pointer-to-non-const types.

// Cfront 2.0 disallows such assignments.

// g++ also allows values of pointer-to-volatile types to be assigned to
// variables of pointer-to-non-volatile types.

// Cfront 2.0 *would* disallow this (if it only supported "volatile").

// keywords: pointer types, implicit type conversions

const char *ccp;
volatile char *vcp;
char *cp;

void function ()
{
  cp = ccp;		/* { dg-error "" } */
  cp = vcp;		/* { dg-error "" } */
}

int main () { return 0; }