Displaying "invisibles" in Xcode editor does not render all invisible characters
Originator: | idrougge | ||
Number: | rdar://FB9835960 | Date Originated: | 20220107 |
Status: | Open | Resolved: | |
Product: | Xcode | Product Version: | 13.2.1 |
Classification: | Incorrect/Unexpected Behavior | Reproducible: | Yes |
Turning on display of invisible characters using Editor → Invisibles does not render effectively invisible characters, such as "ㅤ" (HANGUL FILLER Unicode: U+3164, UTF-8: E3 85 A4). This makes obfuscated or malformed code hard to detect. This is code I was given: func ㅤㅤㅤ(ㅤ: Float, ㅤㅤ : Float, ㅤㅤㅤ: Float) -> Float { return (1-ㅤㅤㅤ)*ㅤ + ㅤㅤㅤ*ㅤㅤ } Turn on invisibles in the Xcode editor and note how there is no indication of a function name between func and the parenthesis or before the parameter types. The editor should indicate that there are invisible HANGUL FILLER characters in the source code. The source code does not indicate that there are any zero-width characters in the code.
Comments
Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!