Learn English – Usage of “no longer are” vs “are no longer”

expression-choice

I'm writing some code and as I wrote a comment I realized I don't know which of the following forms is the correct way to phrase it:

  • The moment there no longer are any valid blocks, the loop terminates in the defrag section.
  • The moment there are no longer any valid blocks, the loop terminates in the defrag section.

Is one of the forms completely wrong and should never be used (or maybe, god forbid, both)?

And assuming at least one is correct – which one is better suited for this case?

Best Answer

The expression are no longer seems to be significantly more popular in the corpus:

enter image description here