Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-61558

Developer build with MinGW / GCC 7.1 fails to compile JSC::Yarr::YarrGenerator

    XMLWordPrintable

Details

    • 768c4b4526b1e6340587d72b985005da786a8494 (qtdeclarative/5.9, 23.6.2017, 5.9.2)

    Description

      In file included from ..\3rdparty\masm\stubs/wtf/Vector.h:43:0,
                       from ..\3rdparty\masm/config.h:45,
                       from ..\3rdparty\masm\yarr\YarrJIT.cpp:26:
      ..\3rdparty\masm\yarr\YarrJIT.cpp: In member function 'void JSC::Yarr::YarrGenerator<compileMode>::generateTerm(size_t) [with JSC::Yarr::YarrJITCompileMode compileMode = (JSC::Yarr::YarrJITCompileMode)0]':
      ..\3rdparty\masm/wtf/Assertions.h:181:20: warning: this statement may fall through [-Wimplicit-fallthrough=]
            ((void(*)())0)() /* More reliable, but doesn't say BBADBEEF */ \
            ~~~~~~~~~~~~~~^~
      ..\3rdparty\masm/wtf/Assertions.h:421:38: note: in expansion of macro 'CRASH'
       #define RELEASE_ASSERT_NOT_REACHED() CRASH()
                                            ^~~~~
      ..\3rdparty\masm\yarr\YarrJIT.cpp:1298:13: note: in expansion of macro 'RELEASE_ASSERT_NOT_REACHED'
                   RELEASE_ASSERT_NOT_REACHED();
                   ^
      ..\3rdparty\masm\yarr\YarrJIT.cpp:1299:9: note: here
               case PatternTerm::TypeBackReference:
               ^~~~
      In file included from ..\3rdparty\masm\stubs/wtf/Vector.h:43:0,
                       from ..\3rdparty\masm/config.h:45,
                       from ..\3rdparty\masm\yarr\YarrJIT.cpp:26:
      ..\3rdparty\masm\yarr\YarrJIT.cpp: In member function 'void JSC::Yarr::YarrGenerator<compileMode>::backtrackTerm(size_t) [with JSC::Yarr::YarrJITCompileMode compileMode = (JSC::Yarr::YarrJITCompileMode)0]':
      ..\3rdparty\masm/wtf/Assertions.h:181:20: warning: this statement may fall through [-Wimplicit-fallthrough=]
            ((void(*)())0)() /* More reliable, but doesn't say BBADBEEF */ \
            ~~~~~~~~~~~~~~^~
      ..\3rdparty\masm/wtf/Assertions.h:421:38: note: in expansion of macro 'CRASH'
       #define RELEASE_ASSERT_NOT_REACHED() CRASH()
                                            ^~~~~
      ..\3rdparty\masm\yarr\YarrJIT.cpp:1364:13: note: in expansion of macro 'RELEASE_ASSERT_NOT_REACHED'
                   RELEASE_ASSERT_NOT_REACHED();
                   ^
      ..\3rdparty\masm\yarr\YarrJIT.cpp:1366:9: note: here
               case PatternTerm::TypeDotStarEnclosure:
               ^~~~
      In file included from ..\3rdparty\masm\stubs/wtf/Vector.h:43:0,
                       from ..\3rdparty\masm/config.h:45,
                       from ..\3rdparty\masm\yarr\YarrJIT.cpp:26:
      ..\3rdparty\masm\yarr\YarrJIT.cpp: In member function 'void JSC::Yarr::YarrGenerator<compileMode>::generateTerm(size_t) [with JSC::Yarr::YarrJITCompileMode compileMode = (JSC::Yarr::YarrJITCompileMode)1]':
      ..\3rdparty\masm/wtf/Assertions.h:181:20: warning: this statement may fall through [-Wimplicit-fallthrough=]
            ((void(*)())0)() /* More reliable, but doesn't say BBADBEEF */ \
            ~~~~~~~~~~~~~~^~
      ..\3rdparty\masm/wtf/Assertions.h:421:38: note: in expansion of macro 'CRASH'
       #define RELEASE_ASSERT_NOT_REACHED() CRASH()
                                            ^~~~~
      ..\3rdparty\masm\yarr\YarrJIT.cpp:1298:13: note: in expansion of macro 'RELEASE_ASSERT_NOT_REACHED'
                   RELEASE_ASSERT_NOT_REACHED();
                   ^
      ..\3rdparty\masm\yarr\YarrJIT.cpp:1299:9: note: here
               case PatternTerm::TypeBackReference:
               ^~~~
      In file included from ..\3rdparty\masm\stubs/wtf/Vector.h:43:0,
                       from ..\3rdparty\masm/config.h:45,
                       from ..\3rdparty\masm\yarr\YarrJIT.cpp:26:
      ..\3rdparty\masm\yarr\YarrJIT.cpp: In member function 'void JSC::Yarr::YarrGenerator<compileMode>::backtrackTerm(size_t) [with JSC::Yarr::YarrJITCompileMode compileMode = (JSC::Yarr::YarrJITCompileMode)1]':
      ..\3rdparty\masm/wtf/Assertions.h:181:20: warning: this statement may fall through [-Wimplicit-fallthrough=]
            ((void(*)())0)() /* More reliable, but doesn't say BBADBEEF */ \
            ~~~~~~~~~~~~~~^~
      ..\3rdparty\masm/wtf/Assertions.h:421:38: note: in expansion of macro 'CRASH'
       #define RELEASE_ASSERT_NOT_REACHED() CRASH()
                                            ^~~~~
      ..\3rdparty\masm\yarr\YarrJIT.cpp:1364:13: note: in expansion of macro 'RELEASE_ASSERT_NOT_REACHED'
                   RELEASE_ASSERT_NOT_REACHED();
                   ^
      ..\3rdparty\masm\yarr\YarrJIT.cpp:1366:9: note: here
               case PatternTerm::TypeDotStarEnclosure:
               ^~~~
      ..\3rdparty\masm\yarr\YarrJIT.cpp: In member function 'void JSC::Yarr::YarrGenerator<compileMode>::opCompileAlternative(JSC::Yarr::PatternAlternative*) [with JSC::Yarr::YarrJITCompileMode compileMode = (JSC::Yarr::YarrJITCompileMode)0]':
      ..\3rdparty\masm\yarr\YarrJIT.cpp:455:12: error: '<anonymous>.JSC::Yarr::YarrGenerator<(JSC::Yarr::YarrJITCompileMode)0>::YarrOp::m_term' may be used uninitialized in this function [-Werror=maybe-uninitialized]
           struct YarrOp {
                  ^~~~~~
      ..\3rdparty\masm\yarr\YarrJIT.cpp:455:12: error: '<anonymous>.JSC::Yarr::YarrGenerator<(JSC::Yarr::YarrJITCompileMode)0>::YarrOp::m_alternative' may be used uninitialized in this function [-Werror=maybe-uninitialized]
      ..\3rdparty\masm\yarr\YarrJIT.cpp:455:12: error: '<anonymous>.JSC::Yarr::YarrGenerator<(JSC::Yarr::YarrJITCompileMode)0>::YarrOp::m_previousOp' may be used uninitialized in this function [-Werror=maybe-uninitialized]
      ..\3rdparty\masm\yarr\YarrJIT.cpp:455:12: error: '<anonymous>.JSC::Yarr::YarrGenerator<(JSC::Yarr::YarrJITCompileMode)0>::YarrOp::m_nextOp' may be used uninitialized in this function [-Werror=maybe-uninitialized]
      ..\3rdparty\masm\yarr\YarrJIT.cpp:455:12: error: '<anonymous>.JSC::Yarr::YarrGenerator<(JSC::Yarr::YarrJITCompileMode)0>::YarrOp::m_term' may be used uninitialized in this function [-Werror=maybe-uninitialized]
           struct YarrOp {
                  ^~~~~~
      ..\3rdparty\masm\yarr\YarrJIT.cpp:455:12: error: '<anonymous>.JSC::Yarr::YarrGenerator<(JSC::Yarr::YarrJITCompileMode)0>::YarrOp::m_alternative' may be used uninitialized in this function [-Werror=maybe-uninitialized]
      ..\3rdparty\masm\yarr\YarrJIT.cpp:455:12: error: '<anonymous>.JSC::Yarr::YarrGenerator<(JSC::Yarr::YarrJITCompileMode)0>::YarrOp::m_previousOp' may be used uninitialized in this function [-Werror=maybe-uninitialized]
      ..\3rdparty\masm\yarr\YarrJIT.cpp:455:12: error: '<anonymous>.JSC::Yarr::YarrGenerator<(JSC::Yarr::YarrJITCompileMode)0>::YarrOp::m_nextOp' may be used uninitialized in this function [-Werror=maybe-uninitialized]
      ..\3rdparty\masm\yarr\YarrJIT.cpp: In member function 'void JSC::Yarr::YarrGenerator<compileMode>::opCompileAlternative(JSC::Yarr::PatternAlternative*) [with JSC::Yarr::YarrJITCompileMode compileMode = (JSC::Yarr::YarrJITCompileMode)1]':
      ..\3rdparty\masm\yarr\YarrJIT.cpp:455:12: error: '<anonymous>.JSC::Yarr::YarrGenerator<(JSC::Yarr::YarrJITCompileMode)1>::YarrOp::m_term' may be used uninitialized in this function [-Werror=maybe-uninitialized]
           struct YarrOp {
                  ^~~~~~
      ..\3rdparty\masm\yarr\YarrJIT.cpp:455:12: error: '<anonymous>.JSC::Yarr::YarrGenerator<(JSC::Yarr::YarrJITCompileMode)1>::YarrOp::m_alternative' may be used uninitialized in this function [-Werror=maybe-uninitialized]
      ..\3rdparty\masm\yarr\YarrJIT.cpp:455:12: error: '<anonymous>.JSC::Yarr::YarrGenerator<(JSC::Yarr::YarrJITCompileMode)1>::YarrOp::m_previousOp' may be used uninitialized in this function [-Werror=maybe-uninitialized]
      ..\3rdparty\masm\yarr\YarrJIT.cpp:455:12: error: '<anonymous>.JSC::Yarr::YarrGenerator<(JSC::Yarr::YarrJITCompileMode)1>::YarrOp::m_nextOp' may be used uninitialized in this function [-Werror=maybe-uninitialized]
      ..\3rdparty\masm\yarr\YarrJIT.cpp:455:12: error: '<anonymous>.JSC::Yarr::YarrGenerator<(JSC::Yarr::YarrJITCompileMode)1>::YarrOp::m_term' may be used uninitialized in this function [-Werror=maybe-uninitialized]
           struct YarrOp {
                  ^~~~~~
      ..\3rdparty\masm\yarr\YarrJIT.cpp:455:12: error: '<anonymous>.JSC::Yarr::YarrGenerator<(JSC::Yarr::YarrJITCompileMode)1>::YarrOp::m_alternative' may be used uninitialized in this function [-Werror=maybe-uninitialized]
      ..\3rdparty\masm\yarr\YarrJIT.cpp:455:12: error: '<anonymous>.JSC::Yarr::YarrGenerator<(JSC::Yarr::YarrJITCompileMode)1>::YarrOp::m_previousOp' may be used uninitialized in this function [-Werror=maybe-uninitialized]
      ..\3rdparty\masm\yarr\YarrJIT.cpp:455:12: error: '<anonymous>.JSC::Yarr::YarrGenerator<(JSC::Yarr::YarrJITCompileMode)1>::YarrOp::m_nextOp' may be used uninitialized in this function [-Werror=maybe-uninitialized]
      ..\3rdparty\masm\yarr\YarrJIT.cpp: In function 'void JSC::Yarr::jitCompile(JSC::Yarr::YarrPattern&, JSC::Yarr::YarrCharSize, JSC::JSGlobalData*, JSC::Yarr::YarrCodeBlock&, JSC::Yarr::YarrJITCompileMode)':
      ..\3rdparty\masm\yarr\YarrJIT.cpp:455:12: error: '<anonymous>.JSC::Yarr::YarrGenerator<(JSC::Yarr::YarrJITCompileMode)0>::YarrOp::m_term' may be used uninitialized in this function [-Werror=maybe-uninitialized]
           struct YarrOp {
                  ^~~~~~
      ..\3rdparty\masm\yarr\YarrJIT.cpp:455:12: error: '<anonymous>.JSC::Yarr::YarrGenerator<(JSC::Yarr::YarrJITCompileMode)0>::YarrOp::m_alternative' may be used uninitialized in this function [-Werror=maybe-uninitialized]
      ..\3rdparty\masm\yarr\YarrJIT.cpp:455:12: error: '<anonymous>.JSC::Yarr::YarrGenerator<(JSC::Yarr::YarrJITCompileMode)0>::YarrOp::m_previousOp' may be used uninitialized in this function [-Werror=maybe-uninitialized]
      ..\3rdparty\masm\yarr\YarrJIT.cpp:455:12: error: '<anonymous>.JSC::Yarr::YarrGenerator<(JSC::Yarr::YarrJITCompileMode)0>::YarrOp::m_nextOp' may be used uninitialized in this function [-Werror=maybe-uninitialized]
      ..\3rdparty\masm\yarr\YarrJIT.cpp:455:12: error: '<anonymous>.JSC::Yarr::YarrGenerator<(JSC::Yarr::YarrJITCompileMode)0>::YarrOp::m_term' may be used uninitialized in this function [-Werror=maybe-uninitialized]
           struct YarrOp {
                  ^~~~~~
      ..\3rdparty\masm\yarr\YarrJIT.cpp:455:12: error: '<anonymous>.JSC::Yarr::YarrGenerator<(JSC::Yarr::YarrJITCompileMode)0>::YarrOp::m_alternative' may be used uninitialized in this function [-Werror=maybe-uninitialized]
      ..\3rdparty\masm\yarr\YarrJIT.cpp:455:12: error: '<anonymous>.JSC::Yarr::YarrGenerator<(JSC::Yarr::YarrJITCompileMode)0>::YarrOp::m_previousOp' may be used uninitialized in this function [-Werror=maybe-uninitialized]
      ..\3rdparty\masm\yarr\YarrJIT.cpp:455:12: error: '<anonymous>.JSC::Yarr::YarrGenerator<(JSC::Yarr::YarrJITCompileMode)0>::YarrOp::m_nextOp' may be used uninitialized in this function [-Werror=maybe-uninitialized]
      ..\3rdparty\masm\yarr\YarrJIT.cpp:455:12: error: '<anonymous>.JSC::Yarr::YarrGenerator<(JSC::Yarr::YarrJITCompileMode)0>::YarrOp::m_term' may be used uninitialized in this function [-Werror=maybe-uninitialized]
           struct YarrOp {
                  ^~~~~~
      ..\3rdparty\masm\yarr\YarrJIT.cpp:455:12: error: '<anonymous>.JSC::Yarr::YarrGenerator<(JSC::Yarr::YarrJITCompileMode)0>::YarrOp::m_alternative' may be used uninitialized in this function [-Werror=maybe-uninitialized]
      ..\3rdparty\masm\yarr\YarrJIT.cpp:455:12: error: '<anonymous>.JSC::Yarr::YarrGenerator<(JSC::Yarr::YarrJITCompileMode)0>::YarrOp::m_previousOp' may be used uninitialized in this function [-Werror=maybe-uninitialized]
      ..\3rdparty\masm\yarr\YarrJIT.cpp:455:12: error: '<anonymous>.JSC::Yarr::YarrGenerator<(JSC::Yarr::YarrJITCompileMode)0>::YarrOp::m_nextOp' may be used uninitialized in this function [-Werror=maybe-uninitialized]
      ..\3rdparty\masm\yarr\YarrJIT.cpp:455:12: error: '<anonymous>.JSC::Yarr::YarrGenerator<(JSC::Yarr::YarrJITCompileMode)1>::YarrOp::m_term' may be used uninitialized in this function [-Werror=maybe-uninitialized]
           struct YarrOp {
                  ^~~~~~
      ..\3rdparty\masm\yarr\YarrJIT.cpp:455:12: error: '<anonymous>.JSC::Yarr::YarrGenerator<(JSC::Yarr::YarrJITCompileMode)1>::YarrOp::m_alternative' may be used uninitialized in this function [-Werror=maybe-uninitialized]
      ..\3rdparty\masm\yarr\YarrJIT.cpp:455:12: error: '<anonymous>.JSC::Yarr::YarrGenerator<(JSC::Yarr::YarrJITCompileMode)1>::YarrOp::m_previousOp' may be used uninitialized in this function [-Werror=maybe-uninitialized]
      ..\3rdparty\masm\yarr\YarrJIT.cpp:455:12: error: '<anonymous>.JSC::Yarr::YarrGenerator<(JSC::Yarr::YarrJITCompileMode)1>::YarrOp::m_nextOp' may be used uninitialized in this function [-Werror=maybe-uninitialized]
      ..\3rdparty\masm\yarr\YarrJIT.cpp:455:12: error: '<anonymous>.JSC::Yarr::YarrGenerator<(JSC::Yarr::YarrJITCompileMode)1>::YarrOp::m_term' may be used uninitialized in this function [-Werror=maybe-uninitialized]
           struct YarrOp {
                  ^~~~~~
      ..\3rdparty\masm\yarr\YarrJIT.cpp:455:12: error: '<anonymous>.JSC::Yarr::YarrGenerator<(JSC::Yarr::YarrJITCompileMode)1>::YarrOp::m_alternative' may be used uninitialized in this function [-Werror=maybe-uninitialized]
      ..\3rdparty\masm\yarr\YarrJIT.cpp:455:12: error: '<anonymous>.JSC::Yarr::YarrGenerator<(JSC::Yarr::YarrJITCompileMode)1>::YarrOp::m_previousOp' may be used uninitialized in this function [-Werror=maybe-uninitialized]
      ..\3rdparty\masm\yarr\YarrJIT.cpp:455:12: error: '<anonymous>.JSC::Yarr::YarrGenerator<(JSC::Yarr::YarrJITCompileMode)1>::YarrOp::m_nextOp' may be used uninitialized in this function [-Werror=maybe-uninitialized]
      ..\3rdparty\masm\yarr\YarrJIT.cpp:455:12: error: '<anonymous>.JSC::Yarr::YarrGenerator<(JSC::Yarr::YarrJITCompileMode)1>::YarrOp::m_term' may be used uninitialized in this function [-Werror=maybe-uninitialized]
           struct YarrOp {
                  ^~~~~~
      ..\3rdparty\masm\yarr\YarrJIT.cpp:455:12: error: '<anonymous>.JSC::Yarr::YarrGenerator<(JSC::Yarr::YarrJITCompileMode)1>::YarrOp::m_alternative' may be used uninitialized in this function [-Werror=maybe-uninitialized]
      ..\3rdparty\masm\yarr\YarrJIT.cpp:455:12: error: '<anonymous>.JSC::Yarr::YarrGenerator<(JSC::Yarr::YarrJITCompileMode)1>::YarrOp::m_previousOp' may be used uninitialized in this function [-Werror=maybe-uninitialized]
      ..\3rdparty\masm\yarr\YarrJIT.cpp:455:12: error: '<anonymous>.JSC::Yarr::YarrGenerator<(JSC::Yarr::YarrJITCompileMode)1>::YarrOp::m_nextOp' may be used uninitialized in this function [-Werror=maybe-uninitialized]
      cc1plus.exe: all warnings being treated as errors
      
      

      Attachments

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

            kleint Friedemann Kleint
            kleint Friedemann Kleint
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes