a456175a07
This was (crudely) automated with shell scripts: http://go/paste/5484300603490304 Change-Id: Ic9e1c93112772d303d1158eb26d995f27b439eba Bug: skia:12665 Reviewed-on: https://skia-review.googlesource.com/c/skia/+/505637 Reviewed-by: Brian Osman <brianosman@google.com> Commit-Queue: John Stiles <johnstiles@google.com> Auto-Submit: John Stiles <johnstiles@google.com>
29 lines
860 B
Plaintext
29 lines
860 B
Plaintext
// Expect 10 errors (one per function)
|
|
|
|
float x;
|
|
|
|
void shr_eq() { x >>= 1; }
|
|
void shl_eq() { x <<= 1; }
|
|
void and_eq() { x &= 1; }
|
|
void or_eq() { x |= 1; }
|
|
void xor_eq() { x ^= 1; }
|
|
|
|
void shr() { x = x >> 1; }
|
|
void shl() { x = x << 1; }
|
|
void and() { x = x & 1; }
|
|
void or() { x = x | 1; }
|
|
void xor() { x = x ^ 1; }
|
|
|
|
/*%%*
|
|
type mismatch: '>>=' cannot operate on 'float', 'int'
|
|
type mismatch: '<<=' cannot operate on 'float', 'int'
|
|
type mismatch: '&=' cannot operate on 'float', 'int'
|
|
type mismatch: '|=' cannot operate on 'float', 'int'
|
|
type mismatch: '^=' cannot operate on 'float', 'int'
|
|
type mismatch: '>>' cannot operate on 'float', 'int'
|
|
type mismatch: '<<' cannot operate on 'float', 'int'
|
|
type mismatch: '&' cannot operate on 'float', 'int'
|
|
type mismatch: '|' cannot operate on 'float', 'int'
|
|
type mismatch: '^' cannot operate on 'float', 'int'
|
|
*%%*/
|