<div dir="ltr"><div><div>Hi,<br><br></div>I am new to clang development, and I would like to have some warnings if an assignment of function pointer doesn't match the LHS attributes: void __attribute__((Attrs)) (*func)() = foo should warn if foo doesn't have Attrs.<br><br>I have started adding some code around Sema::CheckSingleAssignmentConstraints. I can get the attrs from the LHS, LHSType.getTypePtr() / ->getAs<TypedefType>() if necessary / ->getDecl() and use attribute getters. However, I have more trouble with the RHS for some reason, RHS.get()->getType() is a FunctionProtoType. How can I get the associated attributes from there?<br><br></div>thanks a lot<br></div><div dir="ltr">-- <br></div><div data-smartmail="gmail_signature"><div dir="ltr">Marc-AndrĂ© Lureau<br></div></div>