123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- #include "android.h"
- #ifndef STL_NONE
- #include <cmath>
- #include <cstdio>
- #ifndef STL_SYSTEM
- #include <exception>
- #include <typeinfo>
- #ifndef STL_STLPORT
- #include <cxxabi.h>
- #endif
- #ifndef STL_GABI
- #include <iostream>
- #include <string>
- #endif
- #endif
- #endif
- int main()
- {
- #if !defined(STL_NONE)
- // Require -lm implied by linking as C++.
- std::printf("%p\n", static_cast<double (*)(double)>(&std::sin));
- #endif
- #if defined(STL_NONE)
- return 0;
- #elif defined(STL_SYSTEM)
- return 0;
- #else
- try {
- delete (new int);
- } catch (std::exception const& e) {
- #if defined(STL_GABI)
- e.what();
- typeid(e).name();
- #else
- std::cerr << e.what() << std::endl;
- std::cerr << typeid(e).name() << std::endl;
- #endif
- }
- #if defined(STL_GABI)
- return 0;
- #else
- std::string s;
- return static_cast<int>(s.size());
- #endif
- #endif
- }
|