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

Reply via email to