Test case
Fixes size and alignment computation of bitfields.

Tested on windows i386 with haskell-platform 2013.2.0.0.

Without this fix, the following struct would show different
sizes with c2hs {#sizeof bitfields #} and gcc sizeof(bitfields).

typedef struct {
    unsigned int b0  :  31;
    unsigned int b30  :  1;
} bitfields;
Travis experiments
Merge branch 'master' of github.com:haskell/c2hs

# Please enter a commit message to explain why this merge is necessary,
# especially if it merges an updated upstream into a topic branch.
#
# Lines starting with '#' will be ignored, and an empty message aborts
# the commit.
Travis experiments
Merge branch 'bitfield-sizeAlign-fix' of https://github.com/facundominguez/c2hs into facundominguez-bitfield-sizeAlign-fix
New issue
Fix #60

Add command-line switch to suppress GNU preprocessor symbols.  This
interacts with issue #51: sometimes you want the GNU preprocessor
symbols suppressed (as requested by issue #51) and sometimes you
don't (as is the case with issue #60).
Merge branch 'master' into issue-16

Conflicts:
	tests/bugs/issue-54/Issue54.chs
	tests/test-bugs.hs
Fix #16: also improve LINE pragma handling
Add tests for issues #16 and #32
Add test case for issue #7
Test case setup
Add test for issue #29
Ignores
Merge branch 'master' into issue-29

Conflicts:
	.gitignore
Fix #29: problem with MacOS blocks notation

This still needs to be tested on a MacOS machine.
Test case for inline marshallers for basic types
Fix #37: remove dependencies on C2HS module from marshalling code

The last of the small utility functions from the C2HS module that were
used in marshalling of basic types are now inserted inline in the
generated code, so the C2HS module is no longer required.  The module
is marked as deprecated for now.
Deprecation notice for C2HS module.