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 | }; |