Issue 60616
Summary windows compile error:Attributor.h:1137:32 duplicate initialization
Labels new issue
Assignees
Reporter Y-JC
    ```
[958/3411] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/Attributor.cpp.obj
FAILED: lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/Attributor.cpp.obj
D:\Programs\Qt\Tools\mingw730_64\bin\c++.exe -DGTEST_HAS_RTTI=0 -D_DEBUG -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -IE:/02_Source/win/llvm/llvm-project-16.0.0rc2.src/build_ninja/lib/Transforms/IPO -IE:/02_Source/win/llvm/llvm-project-16.0.0rc2.src/llvm/lib/Transforms/IPO -IE:/02_Source/win/llvm/llvm-project-16.0.0rc2.src/build_ninja/include -IE:/02_Source/win/llvm/llvm-project-16.0.0rc2.src/llvm/include -Wa,-mbig-obj -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wimplicit-fallthrough -Wno-maybe-uninitialized -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wno-comment -Wno-misleading-indentation -ffunction-sections -fdata-sections  -O2 -DNDEBUG  -fno-exceptions -fno-rtti -UNDEBUG -std=c++1z -MD -MT lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/Attributor.cpp.obj -MF lib\Transforms\IPO\CMakeFiles\LLVMipo.dir\Attributor.cpp.obj.d -o lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/Attributor.cpp.obj -c E:/02_Source/win/llvm/llvm-project-16.0.0rc2.src/llvm/lib/Transforms/IPO/Attributor.cpp
In file included from E:/02_Source/win/llvm/llvm-project-16.0.0rc2.src/llvm/lib/Transforms/IPO/Attributor.cpp:16:0:
E:/02_Source/win/llvm/llvm-project-16.0.0rc2.src/llvm/include/llvm/Transforms/IPO/Attributor.h:1137:32: error: duplicate initialization of 'llvm::AnalysisGetter::HasLegacyWrapper<Analysis, std::void_t<typename Analysis::LegacyWrapper> >'
 constexpr bool AnalysisGetter::HasLegacyWrapper<
                                ^~~~~~~~~~~~~~~~~
       Analysis, std::void_t<typename Analysis::LegacyWrapper>> = true;
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E:/02_Source/win/llvm/llvm-project-16.0.0rc2.src/llvm/include/llvm/Transforms/IPO/Attributor.h:1137:32: error: got 1 template parameters for 'constexpr const bool llvm::AnalysisGetter::HasLegacyWrapper< <template-parameter-1-1>, <template-parameter-1-2> >'
E:/02_Source/win/llvm/llvm-project-16.0.0rc2.src/llvm/include/llvm/Transforms/IPO/Attributor.h:1137:32: error:   but 2 required
[963/3411] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/AttributorAttributes.cpp.obj
FAILED: lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/AttributorAttributes.cpp.obj
D:\Programs\Qt\Tools\mingw730_64\bin\c++.exe -DGTEST_HAS_RTTI=0 -D_DEBUG -D_FILE_OFFSET_BITS=64 -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -IE:/02_Source/win/llvm/llvm-project-16.0.0rc2.src/build_ninja/lib/Transforms/IPO -IE:/02_Source/win/llvm/llvm-project-16.0.0rc2.src/llvm/lib/Transforms/IPO -IE:/02_Source/win/llvm/llvm-project-16.0.0rc2.src/build_ninja/include -IE:/02_Source/win/llvm/llvm-project-16.0.0rc2.src/llvm/include -Wa,-mbig-obj -Werror=date-time -Wall -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wimplicit-fallthrough -Wno-maybe-uninitialized -Wno-noexcept-type -Wdelete-non-virtual-dtor -Wno-comment -Wno-misleading-indentation -ffunction-sections -fdata-sections  -O2 -DNDEBUG  -fno-exceptions -fno-rtti -UNDEBUG -std=c++1z -MD -MT lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/AttributorAttributes.cpp.obj -MF lib\Transforms\IPO\CMakeFiles\LLVMipo.dir\AttributorAttributes.cpp.obj.d -o lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/AttributorAttributes.cpp.obj -c E:/02_Source/win/llvm/llvm-project-16.0.0rc2.src/llvm/lib/Transforms/IPO/AttributorAttributes.cpp
In file included from E:/02_Source/win/llvm/llvm-project-16.0.0rc2.src/llvm/lib/Transforms/IPO/AttributorAttributes.cpp:14:0:
E:/02_Source/win/llvm/llvm-project-16.0.0rc2.src/llvm/include/llvm/Transforms/IPO/Attributor.h:1137:32: error: duplicate initialization of 'llvm::AnalysisGetter::HasLegacyWrapper<Analysis, std::void_t<typename Analysis::LegacyWrapper> >'
 constexpr bool AnalysisGetter::HasLegacyWrapper<
                                ^~~~~~~~~~~~~~~~~
       Analysis, std::void_t<typename Analysis::LegacyWrapper>> = true;
       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
E:/02_Source/win/llvm/llvm-project-16.0.0rc2.src/llvm/include/llvm/Transforms/IPO/Attributor.h:1137:32: error: got 1 template parameters for 'constexpr const bool llvm::AnalysisGetter::HasLegacyWrapper< <template-parameter-1-1>, <template-parameter-1-2> >'
E:/02_Source/win/llvm/llvm-project-16.0.0rc2.src/llvm/include/llvm/Transforms/IPO/Attributor.h:1137:32: error:   but 2 required
[971/3411] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/IROutliner.cpp.obj
ninja: build stopped: subcommand failed.
```

1. source code:  [llvmorg-16.0.0-rc2](https://github.com/llvm/llvm-project/releases/tag/llvmorg-16.0.0-rc2)
2. cmake version 3.23.2
3. mingw32-make: GNU Make 4.2.1 Built for x86_64-w64-mingw32
4. ninja: 1.10.2
5. windows 11: 22621.1105 

_______________________________________________
llvm-bugs mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs

Reply via email to