swar-c99-6.5.2.1-array_subs.c 962 Bytes
/* -----------------------------------------------------------------------------
 *  Copyright (C) 2018-2020 daiteq s.r.o.                http://www.daiteq.com
 *
 *  This program is distributed WITHOUT ANY WARRANTY; without even
 *  the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
 *  PURPOSE.
 *
 * -----------------------------------------------------------------------------
 *  Filename    : swar-c99-6.5.2.1-array_subs.c
 *  Authors     : Roman Bartosinski
 *  Description : simple test of clang/LLVM compiler with SWAR extension
 *  Release     :
 *  Version     :
 *  Date        :
 * -----------------------------------------------------------------------------
 */

//A: --has-swar
//C: -daiteq-swar-enable

#define SWAR_USE_UNSIGNED_TYPES
//#define SWAR_USE_SIGNED_TYPES
#include "swar-c99.h"

su10x3b ga, gb[20];

int main(void)
{
  volatile su10x3b x;
  
  ga = x;
  gb[2] = x;

#if 0
  gb[1][1] = ga[0];
#endif
  
  return 0;
}