gcc/gcc/c-family
Martin Liska 3ee0fb02bb Evaluate a SAVE_EXPR before an UBSAN check (PR sanitizer/80350).
2017-04-10  Martin Liska  <mliska@suse.cz>

	PR sanitizer/80350
	* c-ubsan.c (ubsan_instrument_shift): Evaluate RHS before
	doing an UBSAN check.
2017-04-10  Martin Liska  <mliska@suse.cz>

	PR sanitizer/80350
	* c-c++-common/ubsan/pr80350.c: New test.

From-SVN: r246799
2017-04-10 07:29:29 +00:00
..
ChangeLog Evaluate a SAVE_EXPR before an UBSAN check (PR sanitizer/80350). 2017-04-10 07:29:29 +00:00
ChangeLog.gimple-classes Merger of git branch "gimple-classes-v2-option-3" 2014-11-19 17:00:54 +00:00
array-notation-common.c re PR c/79116 (ICE on cilkplus array notation with a _Cilk_for) 2017-01-17 15:27:18 +00:00
c-ada-spec.c Increment value instead of a pointer in ADA macro processing. 2017-03-09 09:20:59 +00:00
c-ada-spec.h Update copyright years. 2017-01-01 13:07:43 +01:00
c-attribs.c re PR c++/79962 (ICE nonnull_check_p on a function template with a type-dependent attribute nonnull) 2017-03-09 22:45:39 +00:00
c-cilkplus.c Update copyright years. 2017-01-01 13:07:43 +01:00
c-common.c re PR libstdc++/80251 (Is the is_aggregate meta function missing?) 2017-03-31 08:40:39 +02:00
c-common.def Update copyright years. 2017-01-01 13:07:43 +01:00
c-common.h re PR libstdc++/80251 (Is the is_aggregate meta function missing?) 2017-03-31 08:40:39 +02:00
c-cppbuiltin.c Restore DECIMAL_DIG macro to C99/C11 value. 2017-02-17 23:04:14 +00:00
c-dump.c Update copyright years. 2017-01-01 13:07:43 +01:00
c-format.c Simplify uses of "%<%s%>" to "%qs" (PR translation/79848) 2017-03-11 01:57:11 +00:00
c-format.h Update copyright years. 2017-01-01 13:07:43 +01:00
c-gimplify.c re PR c/64279 (Warning missing for "(cond) ? A : A" / if(cond) expr1; else expr1; // same expression in if and else branch) 2017-01-20 12:02:50 +00:00
c-indentation.c c-indentation.c: workaround xgettext limitation (PR c/79921) 2017-03-10 19:09:02 +00:00
c-indentation.h Update copyright years. 2017-01-01 13:07:43 +01:00
c-lex.c Update copyright years. 2017-01-01 13:07:43 +01:00
c-objc.h Update copyright years. 2017-01-01 13:07:43 +01:00
c-omp.c Update copyright years. 2017-01-01 13:07:43 +01:00
c-opts.c Error for '-' as filename of a precompiled header (PR pch/78970) 2017-01-05 14:17:07 +00:00
c-pch.c Update copyright years. 2017-01-01 13:07:43 +01:00
c-ppoutput.c Update copyright years. 2017-01-01 13:07:43 +01:00
c-pragma.c Update copyright years. 2017-01-01 13:07:43 +01:00
c-pragma.h Update copyright years. 2017-01-01 13:07:43 +01:00
c-pretty-print.c [bootstrap-O1] change value type to avoid sprintf buffer size warning 2017-01-06 03:34:25 +00:00
c-pretty-print.h Update copyright years. 2017-01-01 13:07:43 +01:00
c-semantics.c Update copyright years. 2017-01-01 13:07:43 +01:00
c-target-def.h Update copyright years. 2017-01-01 13:07:43 +01:00
c-target.def Update copyright years. 2017-01-01 13:07:43 +01:00
c-target.h Update copyright years. 2017-01-01 13:07:43 +01:00
c-ubsan.c Evaluate a SAVE_EXPR before an UBSAN check (PR sanitizer/80350). 2017-04-10 07:29:29 +00:00
c-ubsan.h re PR sanitizer/79572 (reference binding to null pointer not reported with -fsanitize=undefined) 2017-03-31 20:39:25 +02:00
c-warn.c Fix numerous typos in comments 2017-04-03 23:30:56 +01:00
c.opt Fix description of Wendif-labels (PR documentation/78732) 2017-03-31 14:24:27 +00:00
cilk.c Update copyright years. 2017-01-01 13:07:43 +01:00
cppspec.c Update copyright years. 2017-01-01 13:07:43 +01:00
stub-objc.c Update copyright years. 2017-01-01 13:07:43 +01:00