rjmccall added inline comments.
================
Comment at: test/SemaObjC/boxing-illegal.m:70
+ s = @(L"abc"); // expected-error {{illegal type 'int *' used in a boxed
expression}}
+ s = @("\pabc"); // expected-error {{illegal type 'unsigned char *' used in a
boxed expression}}
+}
----------------
I don't know what `\p` is supposed to be or why it apparently changes the type
of the literal to `unsigned char *`, but none of these are ordinary string
literals that are invalid as UTF-8. I mean something like "\xFF", which still
has type `char *` but will fail to parse as UTF-8, which will cause normal
boxing to fail and return `nil`.
Repository:
rC Clang
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D58729/new/
https://reviews.llvm.org/D58729
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits