diff options
Diffstat (limited to 'llvm')
| -rw-r--r-- | llvm/include/llvm/ADT/APFloat.h | 4 | 
1 files changed, 3 insertions, 1 deletions
diff --git a/llvm/include/llvm/ADT/APFloat.h b/llvm/include/llvm/ADT/APFloat.h index be7b457054d..83c370eb745 100644 --- a/llvm/include/llvm/ADT/APFloat.h +++ b/llvm/include/llvm/ADT/APFloat.h @@ -276,7 +276,9 @@ namespace llvm {      exponent_t exponent;      /* What kind of floating point number this is.  */ -    fltCategory category: 2; +    /* Only 2 bits are required, but VisualStudio incorrectly sign extends  +       it.  Using the extra bit keeps it from failing under VisualStudio */ +    fltCategory category: 3;      /* The sign bit of this number.  */      unsigned int sign: 1;  | 

