R=r
OCL=29623
CL=29623
This commit is contained in:
Ken Thompson 2009-05-29 15:34:47 -07:00
parent 1c7bee0567
commit fbcbcdbb1d
3 changed files with 2 additions and 11 deletions

View file

@ -568,22 +568,17 @@ unary:
// result will be (a ^ mask)
switch(et) {
default:
// signed guys change sign
mpmovecfix(&b, -1);
break;
case TINT8:
case TINT16:
case TINT32:
case TINT64:
case TINT:
et++; // convert to unsigned
// fallthrough
case TUINT8:
case TUINT16:
case TUINT32:
case TUINT64:
case TUINT:
case TUINTPTR:
// unsigned guys invert their bits
mpmovefixfix(&b, maxintval[et]);
break;
}

View file

@ -104,10 +104,6 @@ BUG should compile
5 7
BUG: should crash
=========== bugs/bug156.go
bugs/bug156.go:7: constant 18446744073709551615 overflows int64
BUG: bug156
=========== fixedbugs/bug016.go
fixedbugs/bug016.go:7: constant -3 overflows uint