It's more a question of personal preference, to be honest. I've always put them on a new line (for consistency between functions and conditionals/loops), and that's how Broadcom did it as well. I kinda like having them on separate lines because then it clearly splits the inner code of the conditional/loop from the rest of the program.