Fix bogus zero-length array test.

Issue 7175 was about .ptr always giving null for a zero-length
static array in a struct, despite the fact that the struct has
size 1 and thus certainly a non-null address.

The test case as modified by 36c9b64, however, checks that a
free-standing zero-length static array on the stack has an
address, which is quite a different scenario. From the spec,
I don't see a reason why zero-sized objects should need any
memory associated with them, so I am reluctant to pessimize
LDC's codegen over this.
add __c_long_double
[Refactoring] Add helper function for array-op classification
fix Issue 13382 - [e2ir] compare string to int - leads to ICE in e2ir.c 1902
Visual Studio: Add checkedint.c, .h to project files
Merge pull request #3988 from CyberShadow/pull-20140915-030618

Visual Studio: Add checkedint.c, .h to project files
Merge pull request #3981 from WalterBright/c_long_double

add __c_long_double to support Win64 long double
Merge pull request #3729 from klickverbot/fix-7175-test

Fix bogus zero-length array test.
Merge pull request #3982 from 9rnsr/fix13382

Issue 13382 - [e2ir] compare string to int - leads to ICE in e2ir.c 1902