| Anders Carlsson | 49184b2 | 2008-12-05 16:33:57 +0000 | [diff] [blame^] | 1 | // RUN: clang %s -verify -pedantic -fsyntax-only |
| 2 | |||||
| 3 | typedef short short_fixed; | ||||
| 4 | |||||
| 5 | enum | ||||
| 6 | { | ||||
| 7 | // 8.8 short_fixed | ||||
| 8 | SHORT_FIXED_FRACTIONAL_BITS= 8, | ||||
| 9 | SHORT_FIXED_ONE= 1<<SHORT_FIXED_FRACTIONAL_BITS | ||||
| 10 | }; | ||||
| 11 | |||||
| 12 | #define FLOAT_TO_SHORT_FIXED(f) ((short_fixed)((f)*SHORT_FIXED_ONE)) | ||||
| 13 | |||||
| 14 | enum | ||||
| 15 | { | ||||
| 16 | SOME_VALUE= FLOAT_TO_SHORT_FIXED(0.1) | ||||
| 17 | }; | ||||