# subsystems/subsystems_fixes.hpp

    #ifndef STLPLUS_SUBSYSTEMS_FIXES
    #define STLPLUS_SUBSYSTEMS_FIXES
    ////////////////////////////////////////////////////////////////////////////////

    //   Author:    Andy Rushton
    //   Copyright: (c) Southampton University 1999-2004
    //              (c) Andy Rushton           2004 onwards
    //   License:   BSD License, see ../docs/license.html

    //   Contains work arounds for OS or Compiler specific problems

    ////////////////////////////////////////////////////////////////////////////////

    ////////////////////////////////////////////////////////////////////////////////
    // Unnecessary compiler warnings
    ////////////////////////////////////////////////////////////////////////////////

    #ifdef _MSC_VER
    // Microsoft Visual Studio
    // shut up the following irritating warnings
    //   4290 - C++ exception specification ignored
    //   4996 - 'xxxx' was declared deprecated
    #pragma warning(disable: 4290 4996)
    #endif

    #ifdef __BORLANDC__
    // Borland
    // Shut up the following irritating warnings
    //   8026 - Functions with exception specifications are not expanded inline
    //   8027 - Functions with xxx are not expanded inline
    #pragma warn -8026
    #pragma warn -8027
    #endif

    ////////////////////////////////////////////////////////////////////////////////
    #endif