bloomberg/bsl — pull request #102 by frutiger (2013-12-08 10:47:30+00:00)
Title: This commit fixes 'bsl' on clang 5 (issue #92)

This fixes Issue #92. In particular, 3 changes were required:

* include instead of to get 'num_get' in 'bsl_ios.h'

* include instead of to get platform-specific types related to time (making Darwin more like FreeBSD and AIX)

* include in 'bsls_iosfwd.h' instead of attempting to forward declare 'std::char_traits'. This proves difficult with this version of clang since we cannot guarantee, in general, the ordering of 'bsl_iosfwd.h' and 'bsl_string.h'. The latter would pull in which would define it and clash with the definition provided in 'bsl_iosfwd.h'

I am aware there is an [ongoing review](https://review.openbloomberg.com/D56) for these fixes; I believe my pull request addresses concerns raised in that review.

Needless to say, all tests passed.