{{}} is valid - it's a nested empty block. { continue; } is invalid because continue must be inside a loop. block: { break block; } is valid - labeled break can exit any labeled block. block: { continue block; } is invalid because continue requires an enclosing loop, not just a labeled block.