This patch leads to errors "space prohibited before open square bracket '['" for the asm statement.
In the inline assembler statement the bracket is not used for an index. Adding a space after a colon or a comma should be allowable. Signed-off-by: Heinrich Schuchardt <xypron.g...@gmx.de> --- foo.c | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 foo.c diff --git a/foo.c b/foo.c new file mode 100644 index 000000000000..7f0ed923f997 --- /dev/null +++ b/foo.c @@ -0,0 +1,11 @@ +static inline u32 deref(u32 *addr) +{ + int ret; + + asm( + "ldr %[out], [%[in]]\n\t" + : [out] "=r" (ret) + : [in] "r" (addr) + ); + return ret; +} -- 2.16.3