1
0
Fork 0
firefox/build/clang-plugin/tests/TestNoPrincipalGetUri.cpp
Daniel Baumann 5e9a113729
Adding upstream version 140.0.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
2025-06-25 09:37:52 +02:00

31 lines
768 B
C++

class nsIPrincipal {
public:
void GetURI(int foo){};
};
class SomePrincipal : public nsIPrincipal {
public:
void GetURI(int foo) {}
};
class NullPrincipal : public SomePrincipal {};
class SomeURI {
public:
void GetURI(int foo) {}
};
void f() {
nsIPrincipal *a = new SomePrincipal();
a->GetURI(0); // expected-error {{Principal->GetURI is deprecated and will be removed soon. Please consider using the new helper functions of nsIPrincipal}}
::nsIPrincipal *b = new NullPrincipal();
b->GetURI(0); // expected-error {{Principal->GetURI is deprecated and will be removed soon. Please consider using the new helper functions of nsIPrincipal}}
SomeURI *c = new SomeURI();
c->GetURI(0);
SomePrincipal *d = new SomePrincipal();
d->GetURI(0);
}