Do we want to be aware of creating rules that may cause problems for
pre-3.3.2
installs? As I said, the primary use of that warning is for rule devs.
I think the need for this warning is long gone by now.
The warn() should either be turned into a dbg(), or just commented out.
This problem with 'compiled' rules is (was) just one of several,
stemming from relying on parsing of perl debug output of its regexp
engine.
Details of this output vary between versions of perl (never investigated
for more recent versions), and one fundamental problem (truncated lines
of such debug output) remains - remember Bug 6649. I have long given up
on using sa-compile and hoping that it produces trustworthy results.
Mark