Further, QII has a bad habit of not following the documentation and optimising out buffers inserted in code to limit fanout for timing control purposes. As such you have further highlighted a "basic problem" that the compiler is not well versed on the capabilities of the...
The problem becomes apparent when you look at the implementation offetch_sub: pubfnfetch_sub(&self,val:$int_type,order:Ordering)-> $int_type{unsafe{atomic_sub(self.v.get(),val,order)}// HERE} Note the point marked HERE: at this point we have released our claim to theArc(as in, ...
It is in general no good design practice to use external clock signals for other applications than clocking registers and flip-flops (or as inputs to PLLs). So the compiler is hinting you not to do this. Switching to other versions of the software is...