Reproducible on Linux with clang_delta 49e4f37
--
Regards,
Konstantin
class QString {
public: ;
inline ~QString();
static QString fromAscii( void);
inline QString(const char *ch) : d(0) {
}
inline QString &operator=(const char *ch) {
return *this = fromAscii();
}
private: struct Data ;
Data *d;
;
};
inline QString::~QString() {
}
struct QMapData ;
template <class Key, class T> class QMap {
struct {
QMapData *d;
};
public:
class iterator {
};
void insert(const Key &key);
};
enum ExpandFunc {
E_MEMBER=1, E_FIRST, E_LAST, E_CAT, E_FROMFILE, E_EVAL, E_LIST, E_SPRINTF, E_JOIN, E_SPLIT, E_BASENAME, E_DIRNAME, E_SECTION, E_FIND, E_SYSTEM, E_UNIQUE, E_QUOTE, E_ESCAPE_EXPAND, E_UPPER, E_LOWER, E_FILES, E_PROMPT, E_RE_ESCAPE, E_REPLACE, E_SIZE, E_GENERATE_UID };
void qmake_expandFunctions() {
static QMap<QString, ExpandFunc> *qmake_expand_functions = 0;
if(!qmake_expand_functions)
qmake_expand_functions->insert("member");
}
// clang_delta --transformation=reduce-pointer-level --counter=1 project.cpp