Commit Graph
6423 Commits
Author SHA1 Message Date
Michele Caini ddbfaa2dc6 build: try to enable -Wconversion on the CI (see #1215) 2025-02-06 16:00:53 +01:00
Michele Caini 38fb30e336 test: const correctness 2025-02-05 15:09:01 +01:00
Michele Caini 24446f2f81 meta: [[nodiscard]] 2025-02-05 11:52:22 +01:00
Michele Caini 0d0373e222 test: cleanup 2025-02-05 11:34:27 +01:00
Michele Caini 86c3c4565b registry: ::storage<T> const correctness - close #1217 2025-02-05 11:32:07 +01:00
Michele Caini 12859bb856 meta: limit ::context() to meta_any 2025-02-05 11:26:57 +01:00
Michele Caini 43a7b452c4 meta: drop context holder base class 2025-02-05 10:44:08 +01:00
Michele Caini f30ca72c69 meta: make meta_type return the underlying context 2025-02-05 10:34:50 +01:00
Michele Caini 041b5e9882 meta: make meta_func return the underlying context 2025-02-04 16:54:05 +01:00
Michele Caini 36c1a58bff meta: make meta_data return the underlying context 2025-02-04 16:53:20 +01:00
Michele Caini 0c73244575 meta: common base class for meta context holders 2025-02-04 15:15:00 +01:00
Michele Caini 8e6bbc4a6c meta: as_ref for void types still returns a valid meta_any 2025-02-03 17:48:09 +01:00
Michele Caini 303801c23b any: typo 2025-01-31 12:35:21 +01:00
Michele Caini 165a048fa1 algorithm: suppress yet another annoying warning 2025-01-31 12:33:59 +01:00
Michele Caini 6eb42cd782 sigh_mixin: const correctness 2025-01-31 12:32:08 +01:00
Michele Caini d726bd761c view: cannot also please the linter when unpacking like this 2025-01-31 12:27:07 +01:00
Michele Caini c506fd6f5e test: clang triggers a false positive, but doesn't even want me to suppress it 2025-01-31 12:22:56 +01:00
Michele Caini 39aae24c0a test: minor changes 2025-01-31 12:20:12 +01:00
Michele Caini 8b890993a2 storage: refine from_placeholder function 2025-01-31 08:50:02 +01:00
Michele Caini 0a706ec1c5 build: no need to run tests after clang-tidy 2025-01-30 10:25:06 +01:00
Michele Caini 06d5694f7a test: cleanup 2025-01-30 10:24:51 +01:00
Michele Caini 15be7d0301 signal: review sink API 2025-01-30 09:42:32 +01:00
Michele Caini e878406824 *: updated TODO 2025-01-30 09:42:16 +01:00
Michele Caini ee7a33f62f build: update tools workflow 2025-01-29 14:08:01 +01:00
Michele Caini 68c649794c build: update iwyu job 2025-01-29 09:32:15 +01:00
Michele Caini 4686094c09 storage: avoid do-while loops 2025-01-29 09:31:15 +01:00
Michele Caini 476822e6c4 sparse_set: improved shrink_to_fit to also cleanup the sparse array 2025-01-28 15:11:16 +01:00
Michele Caini 7fe1a69d58 *: updated TODO 2025-01-28 14:10:48 +01:00
Michele Caini 7bcb4d739e meta: move lint directive to the right spot 2025-01-27 15:11:24 +01:00
Michele Caini 08b21b17e2 any: I know what I'm doing, I don't want to cast things explicitly and make it harder to read 2025-01-27 13:53:11 +01:00
Michele Caini 9ae5a3d7d4 meta: suppress wrong warning by clang 2025-01-27 13:52:35 +01:00
Michele Caini 0aa6cb8301 type_traits: sizeof(A*) used on purpose 2025-01-27 13:46:19 +01:00
Michele Caini 9aaef992ba meta: suppress wrong warning by clang-tidy 2025-01-27 13:43:20 +01:00
Michele Caini a5d4611d21 mixin: avoid use-after-move (wrong) warnings 2025-01-27 10:08:08 +01:00
Michele Caini 25dff4bddc sparse_set: suppress a wrong warning by gcc - see #1194 2025-01-24 15:35:02 +01:00
Michele Caini 6936aa951a test: no leak here clang, but thanks for caring 2025-01-24 15:32:24 +01:00
Michele Caini 54adabee28 test: remove useless inline specifier 2025-01-24 15:28:22 +01:00
Michele Caini 85bc3b778a factory: explicit casts 2025-01-24 15:26:12 +01:00
Michele Caini c38f1349fc type_traits: suppress warnings on blind operations 2025-01-24 14:29:58 +01:00
Michele Caini f86c325f0b storage/mixin: prefer NOLINTBEGIN/END on the right (wrong) warning 2025-01-24 14:27:09 +01:00
Michele Caini 38551a5332 storage/mixin: avoid use-after-move (wrong) warnings 2025-01-24 10:08:57 +01:00
Michele Caini 00365b26d9 any: suppress a wrong warning by the linter 2025-01-24 09:34:46 +01:00
Michele Caini 1eaff4f3d9 any: explicit casts 2025-01-24 09:34:31 +01:00
Michele Caini 9e0f8149a4 meta: small internal change to suppress a warning 2025-01-24 09:34:03 +01:00
Michele Caini 279166cb8b emitter: updated definition for ::publish 2025-01-24 09:33:30 +01:00
Michele Caini b6d3c84595 test: const correctness 2025-01-24 08:22:22 +01:00
Michele Caini 0d944f6547 any/meta_any: no leaks here clang, but thanks for asking 2025-01-24 08:22:08 +01:00
Michele Caini 20b99b6b8b clang-tidy: first attempt to disable EnumCastOutOfRange warnings 2025-01-23 11:29:52 +01:00
Michele Caini 5e687893de clang-tidy: feel free to ignore meta_traits 2025-01-23 11:29:21 +01:00
Michele Caini 915207aa6b test: minor changes to enum class types 2025-01-23 11:28:46 +01:00