Sha256: 3953623e6bfd0f4d68fb54443a7cd86cb6c107b0a59b75987c1ce54610baa203

Contents?: true

Size: 1.12 KB

Versions: 135

Compression:

Stored size: 1.12 KB

Contents

#define _STLP_DO_IMPORT_CSTD_FUNCTIONS
#include <cmath>

#if !defined (STLPORT) || defined (_STLP_USE_NAMESPACES)

namespace NS1 {

bool f()
{
  double d( 1.0 );

  d = sqrt( d );
  d = ::sqrt( d );
  d = std::sqrt( d );
  return d == 1.0;
}

}

namespace {

bool g()
{
  double d( 1.0 );

  d = sqrt( d );
  d = ::sqrt( d );
  d = std::sqrt( d );
  return d == 1.0;
}

}

// VC6 consider call to sqrt ambiguous as soon as using namespace std has
// been invoked.
#if !defined (STLPORT) || !defined (_STLP_MSVC) || (_STLP_MSVC >= 1300)
using namespace std;
#endif

bool h()
{
  double d( 1.0 );

  d = sqrt( d );
  d = ::sqrt( d );
  d = std::sqrt( d );
  return d == 1.0;
}

struct sq
{
  sq() {}

  double sqroot( double x ) {
    using std::sqrt;
    return sqrt(x);
  }
};

#endif


#if 0 // Do nothing, this should be compiled only

#include "cppunit/cppunit_proxy.h"

class ResolveNameTest : public CPPUNIT_NS::TestCase
{
  CPPUNIT_TEST_SUITE(ResolveNameTest);
  CPPUNIT_TEST(cstyle);
  CPPUNIT_TEST_SUITE_END();

protected:
  void cstyle();
};

CPPUNIT_TEST_SUITE_REGISTRATION(ResolveNameTest);

void ResolveNameTest::cstyle()
{
}

#endif

Version data entries

135 entries across 135 versions & 2 rubygems

Version Path
rhodes-7.6.0 platform/shared/stlport/test/unit/resolve_name.cpp
rhodes-7.5.1 platform/shared/stlport/test/unit/resolve_name.cpp
rhodes-7.4.1 platform/shared/stlport/test/unit/resolve_name.cpp
rhodes-7.1.17 platform/shared/stlport/test/unit/resolve_name.cpp
rhodes-6.2.0 platform/shared/stlport/test/unit/resolve_name.cpp
rhodes-6.0.11 platform/shared/stlport/test/unit/resolve_name.cpp
rhodes-5.5.18 platform/shared/stlport/test/unit/resolve_name.cpp
rhodes-5.5.17 platform/shared/stlport/test/unit/resolve_name.cpp
rhodes-5.5.15 platform/shared/stlport/test/unit/resolve_name.cpp
rhodes-5.5.0.22 platform/shared/stlport/test/unit/resolve_name.cpp
rhodes-5.5.2 platform/shared/stlport/test/unit/resolve_name.cpp
rhodes-5.5.0.7 platform/shared/stlport/test/unit/resolve_name.cpp
rhodes-5.5.0.3 platform/shared/stlport/test/unit/resolve_name.cpp
rhodes-5.5.0 platform/shared/stlport/test/unit/resolve_name.cpp
tauplatform-1.0.3 platform/shared/stlport/test/unit/resolve_name.cpp
tauplatform-1.0.2 platform/shared/stlport/test/unit/resolve_name.cpp
tauplatform-1.0.1 platform/shared/stlport/test/unit/resolve_name.cpp
rhodes-3.5.1.12 platform/shared/stlport/test/unit/resolve_name.cpp
rhodes-3.3.5 platform/shared/stlport/test/unit/resolve_name.cpp
rhodes-3.4.2 platform/shared/stlport/test/unit/resolve_name.cpp