<html>
    <head>
      <base href="https://bugs.llvm.org/">
    </head>
    <body><table border="1" cellspacing="0" cellpadding="8">
        <tr>
          <th>Bug ID</th>
          <td><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - Assertion failed: DeclAccess != AS_none, file C:\b\s\w\ir\cache\builder\emscripten-releases\llvm-project\clang\include\clang/AST/DeclCXX.h, line 1697"
   href="https://bugs.llvm.org/show_bug.cgi?id=47688">47688</a>
          </td>
        </tr>

        <tr>
          <th>Summary</th>
          <td>Assertion failed: DeclAccess != AS_none, file C:\b\s\w\ir\cache\builder\emscripten-releases\llvm-project\clang\include\clang/AST/DeclCXX.h, line 1697
          </td>
        </tr>

        <tr>
          <th>Product</th>
          <td>clang
          </td>
        </tr>

        <tr>
          <th>Version</th>
          <td>unspecified
          </td>
        </tr>

        <tr>
          <th>Hardware</th>
          <td>PC
          </td>
        </tr>

        <tr>
          <th>OS</th>
          <td>Windows NT
          </td>
        </tr>

        <tr>
          <th>Status</th>
          <td>NEW
          </td>
        </tr>

        <tr>
          <th>Severity</th>
          <td>release blocker
          </td>
        </tr>

        <tr>
          <th>Priority</th>
          <td>P
          </td>
        </tr>

        <tr>
          <th>Component</th>
          <td>-New Bugs
          </td>
        </tr>

        <tr>
          <th>Assignee</th>
          <td>unassignedclangbugs@nondot.org
          </td>
        </tr>

        <tr>
          <th>Reporter</th>
          <td>esenthel@gmail.com
          </td>
        </tr>

        <tr>
          <th>CC</th>
          <td>htmldeveloper@gmail.com, llvm-bugs@lists.llvm.org, neeilans@live.com, richard-llvm@metafoo.co.uk
          </td>
        </tr></table>
      <p>
        <div>
        <pre>Created <span class=""><a href="attachment.cgi?id=24009" name="attach_24009" title="CPP and SH">attachment 24009</a> <a href="attachment.cgi?id=24009&action=edit" title="CPP and SH">[details]</a></span>
CPP and SH

1>------ Build started: Project: EsenthelEngine, Configuration: Release GL
Emscripten ------
1>Project file contains ToolsVersion="12.0". This toolset may be unknown or
missing, in which case you may be able to resolve this by installing the
appropriate version of MSBuild, or the build may have been forced to a
particular ToolsVersion for policy reasons. Treating the project as if it had
ToolsVersion="4.0". For more information, please see
<a href="http://go.microsoft.com/fwlink/?LinkId=291333">http://go.microsoft.com/fwlink/?LinkId=291333</a>.
1>  Undo.cpp
1>  Assertion failed: DeclAccess != AS_none, file
C:\b\s\w\ir\cache\builder\emscripten-releases\llvm-project\clang\include\clang/AST/DeclCXX.h,
line 1697
1>  PLEASE submit a bug report to <a href="https://bugs.llvm.org/">https://bugs.llvm.org/</a> and include the crash
backtrace, preprocessed source, and associated run script.
1>  Stack dump:
1>  0.  Program arguments: D:/Progs/Emscripten/upstream/bin\clang++.exe -target
wasm32-unknown-emscripten -D__EMSCRIPTEN_major__=2 -D__EMSCRIPTEN_minor__=0
-D__EMSCRIPTEN_tiny__=5 -D_LIBCPP_ABI_VERSION=2 -Dunix -D__unix -D__unix__
-Werror=implicit-function-declaration -Xclang -nostdsysteminc -Xclang
-isystemD:\Progs\Emscripten\upstream\emscripten\system\include\libcxx -Xclang
-isystemD:\Progs\Emscripten\upstream\emscripten\system\lib\libcxxabi\include
-Xclang -isystemD:\Progs\Emscripten\upstream\emscripten\system\include\compat
-Xclang -isystemD:\Progs\Emscripten\upstream\emscripten\system\include -Xclang
-isystemD:\Progs\Emscripten\upstream\emscripten\system\include\libc -Xclang
-isystemD:\Progs\Emscripten\upstream\emscripten\system\lib\libc\musl\arch\emscripten
-Xclang -isystemD:\Progs\Emscripten\upstream\emscripten\system\local\include
-Xclang -isystemD:\Progs\Emscripten\upstream\emscripten\system\include\SSE
-Xclang -isystemD:\Progs\Emscripten\upstream\emscripten\system\include\neon
-Xclang
-isystemD:\Progs\Emscripten\upstream\emscripten\system\lib\compiler-rt\include
-Xclang
-isystemD:\Progs\Emscripten\upstream\emscripten\system\lib\libunwind\include
-Xclang -isystemD:\Progs\Emscripten\upstream\emscripten\cache\wasm\include
-DEMSCRIPTEN -fignore-exceptions -o Emscripten/Release GL/Undo.o -DDEBUG=0
-D_VC80_UPGRADE=0x0710 -DEMSCRIPTEN -D__STDC__ -MD -MF Emscripten/Release
GL/Undo.d -O2 -Wno-invalid-offsetof -Wno-comment -Wno-parentheses -Wno-switch
-Wno-empty-body -Wno-address-of-temporary -Wno-constant-logical-operand
-Wno-invalid-pp-token -Wno-null-dereference -Wno-int-to-void-pointer-cast
-Wno-return-type-c-linkage -Wno-dynamic-class-memaccess -fms-extensions
-std=c++17 -IC:/Esenthel/Engine/ -IC:/Esenthel/Engine//H/_ -I../ThirdPartyLibs
-I../ThirdPartyLibs/FreeType/lib/include -I../ThirdPartyLibs/DirectX
-I../ThirdPartyLibs/Zlib -I../ThirdPartyLibs/Cg/Win
-I../ThirdPartyLibs/Opus/lib/include -I../ThirdPartyLibs/Opus/file/include
-I../ThirdPartyLibs/Ogg/include -I../ThirdPartyLibs/Theora/include
-I../ThirdPartyLibs/Vorbis/include
-I../ThirdPartyLibs/FDK-AAC/lib/libSYS/include
-I../ThirdPartyLibs/PhysX/PhysX/Include
-I../ThirdPartyLibs/PhysX/PhysX/Include/cloth
-I../ThirdPartyLibs/PhysX/PhysX/Include/common
-I../ThirdPartyLibs/PhysX/PhysX/Include/extensions
-I../ThirdPartyLibs/PhysX/PhysX/Include/geometry
-I../ThirdPartyLibs/PhysX/PhysX/Include/vehicle
-I../ThirdPartyLibs/PhysX/PhysX/Source/Common/src
-I../ThirdPartyLibs/PhysX/PhysX/Source/GeomUtils/src
-I../ThirdPartyLibs/PhysX/PhysX/Source/PhysXExtensions/src/serialization/Xml
-I../ThirdPartyLibs/PhysX/PhysX/Source/PhysXMetaData/core/include
-I../ThirdPartyLibs/PhysX/PhysX/Source/PhysXMetaData/extensions/include
-I../ThirdPartyLibs/PhysX/PhysX/Source/PhysXVehicle/src
-I../ThirdPartyLibs/PhysX/PhysX/Source/PhysXVehicle/src/PhysXMetaData/include
-I../ThirdPartyLibs/PhysX/PxShared/include
-I../ThirdPartyLibs/PhysX/PxShared/src/foundation/include
-I../ThirdPartyLibs/PhysX/PxShared/src/pvd/include -I../ThirdPartyLibs/FBX
-I../ThirdPartyLibs/Bullet/lib/src
-I../ThirdPartyLibs/VP/libvpx/third_party/libwebm -x c++ Source/Edit/Undo.cpp
-Xclang -isystemD:\Progs\Emscripten\upstream\emscripten\system\include\SDL -c
-o C:\Users\esent\AppData\Local\Temp\emscripten_temp_g7lyq7bx\Undo_0.o -mllvm
-combiner-global-alias-analysis=false -mllvm -enable-emscripten-sjlj -mllvm
-disable-lsr 
1>  C:\Esenthel\Engine\H\_\inline.h(1833): '1.  C' 119: current parser token
'('
1>  C:\Esenthel\Engine\H\Memory\Memory.h(147): '2.      C' 1: parsing namespace
'EE'
1>  C:\Esenthel\Engine\H\_\inline.h(1833): '3.  C' 80: parsing function body
'EE::ThreadSafeMap::dataInMapToKey'
1>  C:\Esenthel\Engine\H\_\inline.h(1833): '4.  C' 80: in compound statement
('{}')
1>   #0 0x00007ff75208c476
(D:\Progs\Emscripten\upstream\bin\clang++.exe+0x112c476)
1>   #1 0x00007ff98fc01891 (C:\WINDOWS\System32\ucrtbase.dll+0x71891)
1>   #2 0x00007ff98fc02861 (C:\WINDOWS\System32\ucrtbase.dll+0x72861)
1>   #3 0x00007ff98fc041c5 (C:\WINDOWS\System32\ucrtbase.dll+0x741c5)
1>   #4 0x00007ff98fc04501 (C:\WINDOWS\System32\ucrtbase.dll+0x74501)
1>   #5 0x00007ff753fbe70b
(D:\Progs\Emscripten\upstream\bin\clang++.exe+0x305e70b)
1>   #6 0x00007ff753e9f213
(D:\Progs\Emscripten\upstream\bin\clang++.exe+0x2f3f213)
1>   #7 0x00007ff753a828f4
(D:\Progs\Emscripten\upstream\bin\clang++.exe+0x2b228f4)
1>   #8 0x00007ff753a8404c
(D:\Progs\Emscripten\upstream\bin\clang++.exe+0x2b2404c)
1>   #9 0x00007ff753a71980
(D:\Progs\Emscripten\upstream\bin\clang++.exe+0x2b11980)
1>  #10 0x00007ff753a70554
(D:\Progs\Emscripten\upstream\bin\clang++.exe+0x2b10554)
1>  #11 0x00007ff753a7628c
(D:\Progs\Emscripten\upstream\bin\clang++.exe+0x2b1628c)
1>  #12 0x00007ff753a70ff8
(D:\Progs\Emscripten\upstream\bin\clang++.exe+0x2b10ff8)
1>  #13 0x00007ff753a6968c
(D:\Progs\Emscripten\upstream\bin\clang++.exe+0x2b0968c)
1>  #14 0x00007ff753a69585
(D:\Progs\Emscripten\upstream\bin\clang++.exe+0x2b09585)
1>  #15 0x00007ff753a5e2fe
(D:\Progs\Emscripten\upstream\bin\clang++.exe+0x2afe2fe)
1>  #16 0x00007ff753a56c69
(D:\Progs\Emscripten\upstream\bin\clang++.exe+0x2af6c69)
1>  #17 0x00007ff753a5627f
(D:\Progs\Emscripten\upstream\bin\clang++.exe+0x2af627f)
1>  #18 0x00007ff753a606c0
(D:\Progs\Emscripten\upstream\bin\clang++.exe+0x2b006c0)
1>  #19 0x00007ff753a61644
(D:\Progs\Emscripten\upstream\bin\clang++.exe+0x2b01644)
1>  #20 0x00007ff7539b98fa
(D:\Progs\Emscripten\upstream\bin\clang++.exe+0x2a598fa)
1>  #21 0x00007ff7539d574d
(D:\Progs\Emscripten\upstream\bin\clang++.exe+0x2a7574d)
1>  #22 0x00007ff7539d34c1
(D:\Progs\Emscripten\upstream\bin\clang++.exe+0x2a734c1)
1>  #23 0x00007ff7539d2c3b
(D:\Progs\Emscripten\upstream\bin\clang++.exe+0x2a72c3b)
1>  #24 0x00007ff753a06727
(D:\Progs\Emscripten\upstream\bin\clang++.exe+0x2aa6727)
1>  #25 0x00007ff7539b6321
(D:\Progs\Emscripten\upstream\bin\clang++.exe+0x2a56321)
1>  #26 0x00007ff7539e3776
(D:\Progs\Emscripten\upstream\bin\clang++.exe+0x2a83776)
1>  #27 0x00007ff7539e31aa
(D:\Progs\Emscripten\upstream\bin\clang++.exe+0x2a831aa)
1>  #28 0x00007ff753a06798
(D:\Progs\Emscripten\upstream\bin\clang++.exe+0x2aa6798)
1>  #29 0x00007ff7539b6321
(D:\Progs\Emscripten\upstream\bin\clang++.exe+0x2a56321)
1>  #30 0x00007ff7539b4b26
(D:\Progs\Emscripten\upstream\bin\clang++.exe+0x2a54b26)
1>  #31 0x00007ff7539afe1e
(D:\Progs\Emscripten\upstream\bin\clang++.exe+0x2a4fe1e)
1>  #32 0x00007ff75296e5f5
(D:\Progs\Emscripten\upstream\bin\clang++.exe+0x1a0e5f5)
1>  #33 0x00007ff75292bc7b
(D:\Progs\Emscripten\upstream\bin\clang++.exe+0x19cbc7b)
1>  #34 0x00007ff7529e38bd
(D:\Progs\Emscripten\upstream\bin\clang++.exe+0x1a838bd)
1>  #35 0x00007ff750f6761a
(D:\Progs\Emscripten\upstream\bin\clang++.exe+0x761a)
1>  #36 0x00007ff750f64934
(D:\Progs\Emscripten\upstream\bin\clang++.exe+0x4934)
1>  #37 0x00007ff7528bc836
(D:\Progs\Emscripten\upstream\bin\clang++.exe+0x195c836)
1>  #38 0x00007ff7520750f3
(D:\Progs\Emscripten\upstream\bin\clang++.exe+0x11150f3)
1>  #39 0x00007ff7528bc07d
(D:\Progs\Emscripten\upstream\bin\clang++.exe+0x195c07d)
1>  #40 0x00007ff7527b7125
(D:\Progs\Emscripten\upstream\bin\clang++.exe+0x1857125)
1>  #41 0x00007ff7527b74cb
(D:\Progs\Emscripten\upstream\bin\clang++.exe+0x18574cb)
1>  #42 0x00007ff7527a31b7
(D:\Progs\Emscripten\upstream\bin\clang++.exe+0x18431b7)
1>  #43 0x00007ff750f642f5
(D:\Progs\Emscripten\upstream\bin\clang++.exe+0x42f5)
1>  #44 0x00007ff754d26470
(D:\Progs\Emscripten\upstream\bin\clang++.exe+0x3dc6470)
1>  #45 0x00007ff9913d6fd4 (C:\WINDOWS\System32\KERNEL32.DLL+0x16fd4)
1>  #46 0x00007ff991c7cec1 (C:\WINDOWS\SYSTEM32\ntdll.dll+0x4cec1)
1>clang++ : error : clang frontend command failed due to signal (use -v to see
invocation)
1>  clang version 12.0.0
(C:swircachegitchromium.googlesource.com-external-github.com-llvm-llvm--project
5dbf80cad9556e222c4383960007fc0b27ea9541)
1>  Target: wasm32-unknown-emscripten
1>  Thread model: posix
1>  InstalledDir: D:/Progs/Emscripten/upstream/bin
1>  clang++: note: diagnostic msg: 
1>  ********************
1>  
1>  PLEASE ATTACH THE FOLLOWING FILES TO THE BUG REPORT:
1>  Preprocessed source(s) and associated run script(s) are located at:
1>  clang++: note: diagnostic msg:
C:\Users\esent\AppData\Local\Temp\Undo-bdd1c4.cpp
1>  clang++: note: diagnostic msg:
C:\Users\esent\AppData\Local\Temp\Undo-bdd1c4.sh
1>  clang++: note: diagnostic msg: 
1>  
1>  ********************
1>emcc : error : 'D:/Progs/Emscripten/upstream/bin\clang++.exe -target
wasm32-unknown-emscripten -D__EMSCRIPTEN_major__=2 -D__EMSCRIPTEN_minor__=0
-D__EMSCRIPTEN_tiny__=5 -D_LIBCPP_ABI_VERSION=2 -Dunix -D__unix -D__unix__
-Werror=implicit-function-declaration -Xclang -nostdsysteminc -Xclang
-isystemD:\Progs\Emscripten\upstream\emscripten\system\include\libcxx -Xclang
-isystemD:\Progs\Emscripten\upstream\emscripten\system\lib\libcxxabi\include
-Xclang -isystemD:\Progs\Emscripten\upstream\emscripten\system\include\compat
-Xclang -isystemD:\Progs\Emscripten\upstream\emscripten\system\include -Xclang
-isystemD:\Progs\Emscripten\upstream\emscripten\system\include\libc -Xclang
-isystemD:\Progs\Emscripten\upstream\emscripten\system\lib\libc\musl\arch\emscripten
-Xclang -isystemD:\Progs\Emscripten\upstream\emscripten\system\local\include
-Xclang -isystemD:\Progs\Emscripten\upstream\emscripten\system\include\SSE
-Xclang -isystemD:\Progs\Emscripten\upstream\emscripten\system\include\neon
-Xclang
-isystemD:\Progs\Emscripten\upstream\emscripten\system\lib\compiler-rt\include
-Xclang
-isystemD:\Progs\Emscripten\upstream\emscripten\system\lib\libunwind\include
-Xclang -isystemD:\Progs\Emscripten\upstream\emscripten\cache\wasm\include
-DEMSCRIPTEN -fignore-exceptions -o "Emscripten/Release GL/Undo.o" -DDEBUG=0
-D_VC80_UPGRADE=0x0710 -DEMSCRIPTEN -D__STDC__ -MD -MF "Emscripten/Release
GL/Undo.d" -O2 -Wno-invalid-offsetof -Wno-comment -Wno-parentheses -Wno-switch
-Wno-empty-body -Wno-address-of-temporary -Wno-constant-logical-operand
-Wno-invalid-pp-token -Wno-null-dereference -Wno-int-to-void-pointer-cast
-Wno-return-type-c-linkage -Wno-dynamic-class-memaccess -fms-extensions
-std=c++17 -IC:/Esenthel/Engine/ -IC:/Esenthel/Engine//H/_ -I../ThirdPartyLibs
-I../ThirdPartyLibs/FreeType/lib/include -I../ThirdPartyLibs/DirectX
-I../ThirdPartyLibs/Zlib -I../ThirdPartyLibs/Cg/Win
-I../ThirdPartyLibs/Opus/lib/include -I../ThirdPartyLibs/Opus/file/include
-I../ThirdPartyLibs/Ogg/include -I../ThirdPartyLibs/Theora/include
-I../ThirdPartyLibs/Vorbis/include
-I../ThirdPartyLibs/FDK-AAC/lib/libSYS/include
-I../ThirdPartyLibs/PhysX/PhysX/Include
-I../ThirdPartyLibs/PhysX/PhysX/Include/cloth
-I../ThirdPartyLibs/PhysX/PhysX/Include/common
-I../ThirdPartyLibs/PhysX/PhysX/Include/extensions
-I../ThirdPartyLibs/PhysX/PhysX/Include/geometry
-I../ThirdPartyLibs/PhysX/PhysX/Include/vehicle
-I../ThirdPartyLibs/PhysX/PhysX/Source/Common/src
-I../ThirdPartyLibs/PhysX/PhysX/Source/GeomUtils/src
-I../ThirdPartyLibs/PhysX/PhysX/Source/PhysXExtensions/src/serialization/Xml
-I../ThirdPartyLibs/PhysX/PhysX/Source/PhysXMetaData/core/include
-I../ThirdPartyLibs/PhysX/PhysX/Source/PhysXMetaData/extensions/include
-I../ThirdPartyLibs/PhysX/PhysX/Source/PhysXVehicle/src
-I../ThirdPartyLibs/PhysX/PhysX/Source/PhysXVehicle/src/PhysXMetaData/include
-I../ThirdPartyLibs/PhysX/PxShared/include
-I../ThirdPartyLibs/PhysX/PxShared/src/foundation/include
-I../ThirdPartyLibs/PhysX/PxShared/src/pvd/include -I../ThirdPartyLibs/FBX
-I../ThirdPartyLibs/Bullet/lib/src
-I../ThirdPartyLibs/VP/libvpx/third_party/libwebm -x c++ Source/Edit/Undo.cpp
-Xclang -isystemD:\Progs\Emscripten\upstream\emscripten\system\include\SDL -c
-o C:\Users\esent\AppData\Local\Temp\emscripten_temp_g7lyq7bx\Undo_0.o -mllvm
-combiner-global-alias-analysis=false -mllvm -enable-emscripten-sjlj -mllvm
-disable-lsr' failed (1)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========</pre>
        </div>
      </p>


      <hr>
      <span>You are receiving this mail because:</span>

      <ul>
          <li>You are on the CC list for the bug.</li>
      </ul>
    </body>
</html>