Monitoring bit field in Keil Watch.

I have 2 different projects:

(OLD) Project A:
*** Using Compiler 'V5.06 update 7 (build 960)', folder: 'C:\Keil_v5\ARM\ARMCC\Bin'

(NEW) Project B:
*** Using Compiler 'V6.21', folder: 'C:\Keil_v5\ARM\ARMCLANG\Bin

I'm not sure whether information above is related to my problem or not, but currently in project A, I can monitor the bit field without any problem, but in project B the value appears incorrectly for each bit field.

For example, when I'm monitoring the field Parsed and Valid below

typedef struct {
    struct {
        unsigned char Parsed   :1;  // bit 0
        unsigned char Valid    :1;  // bit 1
        unsigned char Reserved :6;  // bits 2–7
    } f;
} STRUCTURE_T;

After each f.Parsed and f.Valid is set to 1, I confirmed the correct value has been set in the Memory window, and when I check at the Watch window each field will show the value 1.
But in the Project B, I still can confirmed the correct (and same with Project A) value has been set in the Memory window, but at the Watch window it shows value 3, not only for Parsed and Valid but also for f.Reserved.

Is there any limitation in Keil in regards to Compiler version 6?
Is there any setting that can be used to change the way Watch window shows the value to be same as in the old Project?