Open nico opened 10 years ago
I just hit the same thing with
#define MY_DEPRECATED(replacement) __declspec(deprecated("Use " ## replacement ## " instead"))
struct MY_DEPRECATED("Bar") Foo
{
};
and -Wno-invalid-token-paste being ignored.
Any idea what is wrong here?
(memory.h include is unnecessary)
Extended Description
This program compiles fine normally, but has compilation errors with -fixit-recompile:
hummer:clang thakis$ cat test.cc
include
struct A { void f() {} };
void f() { A* a; a->f();
register int data; } hummer:clang thakis$ ../../Release+Asserts/bin/clang -c test.cc -Wno-deprecated-register -std=c++11 -Werror hummer:clang thakis$ ../../Release+Asserts/bin/clang -c test.cc -Xclang -fixit-recompile -Wno-deprecated-register -std=c++11 -Werror test.cc:9:3: error: 'register' storage class specifier is deprecated [-Werror,-Wdeprecated-register] register int data; ^
~~~~ 1 error generated.