fix Issue 12979 - Nothrow violation error is hidden by inline assembler

- warn->deprecate->error on asm in nothrow functions

- add explicit nothrow on asm statments (unverified by compiler)

  asm nothrow {
    //...
  }