https://gcc.gnu.org/bugzilla/show_bug.cgi?id=82490

            Bug ID: 82490
           Summary: Please don't error out on unknown no_sanitize
                    attributes.
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: sanitizer
          Assignee: unassigned at gcc dot gnu.org
          Reporter: trippels at gcc dot gnu.org
                CC: dodji at gcc dot gnu.org, dvyukov at gcc dot gnu.org,
                    jakub at gcc dot gnu.org, kcc at gcc dot gnu.org, marxin at 
gcc dot gnu.org
  Target Milestone: ---

markus@x4 ~ % cat test.ii
__attribute__((no_sanitize("function"))) void foo() {}

markus@x4 ~ % clang++ -c test.ii
(trunk:)
markus@x4 ~ % g++ -c test.ii
test.ii:1:51: error: wrong argument: "function"
 __attribute__((no_sanitize("function"))) void foo() {}
                                                   ^

markus@x4 ~ % /usr/x86_64-pc-linux-gnu/gcc-bin/7.2.1/g++ -c test.ii
test.ii:1:51: warning: ‘no_sanitize’ attribute directive ignored [-Wattributes]
 __attribute__((no_sanitize("function"))) void foo() {}
                                                   ^

Reply via email to