♻️🐛 Refactor qc::Permutation
and fix corner case in Qiskit layout import
#3522
ci.yml
on: pull_request
🔍 Change
/
🕵️ Check
9s
Matrix: 🚀 CD / build_wheels
Waiting for pending jobs
🇨 Coverage
/
📈 Coverage
2m 10s
🇨 Lint
/
🚨 Lint
2m 18s
🐍 Lint
/
🚨 Lint
57s
📝 CodeQL
/
...
/
🇨 Analysis
4m 35s
📝 CodeQL
/
...
/
🐍 Analysis
1m 18s
🚀 CD
/
📦 SDist
🚀 CD
/
🛞 Wheel
Matrix: 🇨 Test (Extensive) / cpp-tests-macos
Waiting for pending jobs
Matrix: 🇨 Test (Extensive) / cpp-tests-ubuntu
Waiting for pending jobs
Matrix: 🇨 Test (Extensive) / cpp-tests-windows
Waiting for pending jobs
Matrix: 🇨 Test / cpp-tests-macos
Matrix: 🇨 Test / cpp-tests-ubuntu
Matrix: 🇨 Test / cpp-tests-windows
Matrix: 🐍 Test (Extensive) / python-tests
Waiting for pending jobs
Matrix: 🐍 Test / python-tests
🚦 Check
1s
Annotations
18 errors and 5 warnings
🇨 Lint / 🚨 Lint
Process completed with exit code 1.
|
🇨 Test / 🍎 macos-13 clang Release / 🍎 macos-13 clang Release
Canceling since a higher priority waiting request for 'CI-permutation-class-fixes' exists
|
🇨 Test / 🍎 macos-14 clang Release / 🍎 macos-14 clang Release
Canceling since a higher priority waiting request for 'CI-permutation-class-fixes' exists
|
🐍 Test / 🐍 macos-13 / 🐍 macos-13
Canceling since a higher priority waiting request for 'CI-permutation-class-fixes' exists
|
🐍 Test / 🐍 macos-14 / 🐍 macos-14
Canceling since a higher priority waiting request for 'CI-permutation-class-fixes' exists
|
🐍 Test / 🐍 windows-2022 / 🐍 windows-2022
Canceling since a higher priority waiting request for 'CI-permutation-class-fixes' exists
|
🐍 Test / 🐍 windows-2022 / 🐍 windows-2022
The operation was canceled.
|
📝 CodeQL / 🇨 / 🇨 Analysis
Canceling since a higher priority waiting request for 'CI-permutation-class-fixes' exists
|
📝 CodeQL / 🇨 / 🇨 Analysis
The operation was canceled.
|
🇨 Test / 🐧 ubuntu-24.04-arm gcc Release / 🐧 ubuntu-24.04-arm gcc Release
Canceling since a higher priority waiting request for 'CI-permutation-class-fixes' exists
|
🇨 Test / 🐧 ubuntu-24.04-arm gcc Release / 🐧 ubuntu-24.04-arm gcc Release
The operation was canceled.
|
🐍 Test / 🐍 ubuntu-24.04 / 🐍 ubuntu-24.04
Canceling since a higher priority waiting request for 'CI-permutation-class-fixes' exists
|
🐍 Test / 🐍 ubuntu-24.04 / 🐍 ubuntu-24.04
The operation was canceled.
|
🐍 Test / 🐍 ubuntu-24.04-arm / 🐍 ubuntu-24.04-arm
Canceling since a higher priority waiting request for 'CI-permutation-class-fixes' exists
|
🐍 Test / 🐍 ubuntu-24.04-arm / 🐍 ubuntu-24.04-arm
The operation was canceled.
|
🇨 Test / 🏁 windows-2022 msvc Release / 🏁 windows-2022 msvc Release
Canceling since a higher priority waiting request for 'CI-permutation-class-fixes' exists
|
🇨 Test / 🏁 windows-2022 msvc Release / 🏁 windows-2022 msvc Release
The operation was canceled.
|
🚦 Check
Process completed with exit code 1.
|
include/mqt-core/ir/Permutation.hpp:34:26 [misc-include-cleaner]:
include/mqt-core/ir/Permutation.hpp#L34
no header providing "std::initializer_list" is directly included
|
include/mqt-core/ir/Permutation.hpp:34:48 [misc-include-cleaner]:
include/mqt-core/ir/Permutation.hpp#L34
no header providing "std::pair" is directly included
|
include/mqt-core/ir/Permutation.hpp:131:31 [performance-move-const-arg]:
include/mqt-core/ir/Permutation.hpp#L131
std::move of the variable 'value' of the trivially-copyable type 'std::pair<const Qubit, Qubit>' (aka 'pair<const unsigned int, unsigned int>') has no effect; remove std::move()
|
include/mqt-core/ir/Permutation.hpp:131:36 [misc-include-cleaner]:
include/mqt-core/ir/Permutation.hpp#L131
no header providing "std::move" is directly included
|
include/mqt-core/ir/Permutation.hpp:148:8 [readability-identifier-naming]:
include/mqt-core/ir/Permutation.hpp#L148
invalid case style for method 'try_emplace'
|