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-2.4.0 platform/shared/stlport/test/unit/resolve_name.cpp
rhodes-2.4.0.beta.2 platform/shared/stlport/test/unit/resolve_name.cpp
rhodes-2.4.0.beta.1 platform/shared/stlport/test/unit/resolve_name.cpp
rhodes-2.3.2 platform/shared/stlport/test/unit/resolve_name.cpp
rhodes-2.3.2.beta.2 platform/shared/stlport/test/unit/resolve_name.cpp
rhodes-2.3.2.beta.1 platform/shared/stlport/test/unit/resolve_name.cpp
rhodes-2.3.1 platform/shared/stlport/test/unit/resolve_name.cpp
rhodes-2.3.1.beta.1 platform/shared/stlport/test/unit/resolve_name.cpp
rhodes-2.3.0 platform/shared/stlport/test/unit/resolve_name.cpp
rhodes-2.3.0.beta.3 platform/shared/stlport/test/unit/resolve_name.cpp
rhodes-2.3.0.beta.2 platform/shared/stlport/test/unit/resolve_name.cpp
rhodes-2.3.0.beta.1 platform/shared/stlport/test/unit/resolve_name.cpp
rhodes-2.2.6 platform/shared/stlport/test/unit/resolve_name.cpp
rhodes-2.2.6.beta.1 platform/shared/stlport/test/unit/resolve_name.cpp
rhodes-2.2.5 platform/shared/stlport/test/unit/resolve_name.cpp
rhodes-2.2.5.beta.3 platform/shared/stlport/test/unit/resolve_name.cpp
rhodes-2.2.5.beta.2 platform/shared/stlport/test/unit/resolve_name.cpp
rhodes-2.2.5.beta.1 platform/shared/stlport/test/unit/resolve_name.cpp
rhodes-2.2.4.beta.1 platform/shared/stlport/test/unit/resolve_name.cpp
rhodes-2.2.3 platform/shared/stlport/test/unit/resolve_name.cpp