Index: resources/data/validator/combinations.mapcss
===================================================================
--- resources/data/validator/combinations.mapcss	(revision 16222)
+++ resources/data/validator/combinations.mapcss	(working copy)
@@ -673,4 +673,13 @@
 *[amenity=recycling][collection_times       ][opening_hours][collection_times=~/[a-z]-[A-Z].*[0-9]-[0-9]/] {
   throwWarning: tr("{0} together with {1}. Probably {2} is meant.", "{1.key}", "{0.tag}", "{2.key}");
   group: tr("suspicious tag combination");
-}
\ No newline at end of file
+}
+
+/* #19018 */
+way[highway][crossing][highway!=footway][highway!=cycleway][highway!=path][highway!=construction][highway!=proposed][highway!=crossing] {
+  throwWarning: tr("{0} together with {1}. Should be used on a minor highway type", "{1.key}", "{0.tag}");
+  group: tr("suspicious tag combination");
+  fixRemove: "crossing";
+  assertMatch: "way highway=trunk crossing=unmarked";
+  assertNoMatch: "way highway=construction construction=footway crossing=unmarked";
+}
