[cfe-commits] r152609 - in /cfe/trunk/lib: AST/DeclBase.cpp Sema/SemaLookup.cpp Serialization/ASTWriter.cpp
Alexander Potapenko
glider at google.com
Wed Mar 14 09:20:01 PDT 2012
Folks,
I'm hitting this assertion while building 32-bit Chrome with AddressSanitizer.
Reduced test case which does not require ASan is the following one:
===================================
extern "C" {
namespace std __attribute__ ((__visibility__ ("default"))) {
template<typename _Alloc> class allocator;
template<class _CharT> struct char_traits;
template<typename _CharT, typename _Traits =
char_traits<_CharT>, typename _Alloc = allocator<_CharT> >
class basic_string;
typedef basic_string<char> string;
template<typename _CharT, typename _Traits, typename
_Alloc> class basic_string {
typedef typename _CharT_alloc_type::size_type size_type;
struct _Rep : _Rep_base {
};
_CharT* _M_data() const {
}
_Rep* _M_rep() const {
return &((reinterpret_cast<_Rep*> (_M_data()))[-1]);
}
public: size_type size() const {
return _M_rep()->_M_length;
}
};
StringPiece(const std:: string& str) :
ptr_(str.data()), length_(static_cast<int32_t>(str.size())) {
================================================
Looks like
More information about the cfe-commits
mailing list