summaryrefslogtreecommitdiff
path: root/gcc/builtins.c
diff options
context:
space:
mode:
authorjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>2010-08-31 16:13:14 +0000
committerjakub <jakub@138bc75d-0d04-0410-961f-82ee72b054a4>2010-08-31 16:13:14 +0000
commit377bc54cc4f8d86d08fc3da0d0e8b44009ebca67 (patch)
tree679c907b020350973259817d11d2a8a42532420a /gcc/builtins.c
parentda510e7314aca050e47051950bbe1bf39920c0fd (diff)
downloadgcc-377bc54cc4f8d86d08fc3da0d0e8b44009ebca67.tar.gz
PR middle-end/45461
* builtins.c (dummy_object): Return a MEM_REF instead of INDIRECT_REF. * gcc.dg/pr45461.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@163678 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/builtins.c')
-rw-r--r--gcc/builtins.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/gcc/builtins.c b/gcc/builtins.c
index ff1141ff2ae..4b540d857a3 100644
--- a/gcc/builtins.c
+++ b/gcc/builtins.c
@@ -4741,7 +4741,7 @@ static tree
dummy_object (tree type)
{
tree t = build_int_cst (build_pointer_type (type), 0);
- return build1 (INDIRECT_REF, type, t);
+ return build2 (MEM_REF, type, t, t);
}
/* Gimplify __builtin_va_arg, aka VA_ARG_EXPR, which is not really a