Lines Matching defs:Dog
18 using Dog = Animal;
21 using DogPtr = Dog *;
26 using ConstDog = const Dog;
52 auto x4 = Man(), x5 = Dog();
54 N t5 = x5; // expected-error {{lvalue of type 'Dog' (aka 'int')}}
56 auto x6 = { Man(), Dog() };
81 return Dog();
87 return Dog();
92 return Dog();
99 return Dog();
148 TEST_AUTO(t4, _Atomic(Man), _Atomic(Dog)) // expected-error {{but deduced as '_Atomic(Animal)'}}
151 using block_dog = void (^)(Dog);
156 using fp2 = Ebola (*)(Dog, ManPtr) throw(Bacilli);
171 using fp6 = void (*)(Dog);
179 using fp10 = void (*)(const Dog);
186 TEST_AUTO(t12, Man Angiosperm::*, Dog Gymnosperm::*) // expected-error {{but deduced as 'Animal Plant::*'}}
188 TEST_DAUTO(t13, const Man &, const Dog &) // expected-error {{but deduced as 'const Animal &' (aka 'const int &')}}
190 TEST_DAUTO(t14, Man &&, Dog &&) // expected-error {{but deduced as 'Animal &&' (aka 'int &&')}}
193 using matrix_dog = Dog __attribute__((matrix_type(4, 4)));
197 using vector_dog = Dog __attribute__((vector_size(4)));
201 using ext_vector_dog = Dog __attribute__((ext_vector_type(4)));
204 using TwoDogs = Dog[2];