<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/135953>135953</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            [lldb] Issue with structure string
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            lldb
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          DhruvSrivastavaX
      </td>
    </tr>
</table>

<pre>
    As part of some of our general testing, identified the following issue:

Test case:
```
#include<stdio.h>
#include<string.h>

int main() {

  enum empcats {management, research, clerical, sales};
  struct
  {
    char name[30];
    float salary;
    enum empcats category;
  } employee;

 strcpy (employee.name, "Benjamin Franklin");
  employee.salary = 118.50;
 employee.category = research;

  printf ("Name = %s\n", employee.name);
  printf ("Salary = %6.2f \n", employee.salary);
 printf ("Category = %d\n", employee.category);

  if (employee.category == clerical)
    printf ("Employee category is clerical \n");
  else
 {
    printf ("Employee category is not clerical. \n");
    if (employee.category == research)
    {
      printf ("PASSED! \n");
 }
  }

  return (0);

}
```

Complied with clang:
`clang test2.c -o test2 -g`

And then this error is seen with the character array access:
```
(lldb) p employee
((unnamed struct))  (name = "Benjamin Franklin\0\xdfo\U00000001\0\0\0<<\U0000001c\x91\U00000001", salary = 118.5, category = research)
(lldb) p employee.name
(char[30]) "Benjamin Franklin\0\xdfo\U00000001\0\0\0<<\U0000001c\x91\U00000001"
(lldb) fr v --show-types employee
((unnamed struct)) employee = {
  (char[30]) name = "Benjamin Franklin\0\xdfo\U00000001\0\0\0<<\U0000001c\x91\U00000001"
 (float) salary = 118.5
  (empcats) category = research
}
```
I see this issue with Mac, Linux as well as our Demo branch in AIX. 
Please check.

</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJy8Vk2PozgT_jXOpRQEdkjgwCEhHaml912N1LvSXB1TgGeMiWyTnvz7lQ2BTnek2ctuixZOuerxU5-YWysbjViQ9EDS44oPru1NcWzNcH0z8sqt41f-fXXuq1uxt3DhxkFfg-079O9-MNCgRsMVOLRO6obQEmSF2slaYgWuRah7pfp3qRuQ1g5I2J7E_vkTrQPB7V2yjacn3hPKpBZqqJCw0rpK9lFL2MvXHSN1M2_Fe6kddFxqQjNCcyC7wygHQD10gN1FcGe9vOOaN9ihdp6xQYvciNavhUIjBVd-bblCS3ZHwg4BxTozCBeWIzYAgGi5Ac07JOmBxSSdtQFq1XPnUbi5LdIHLoI7bPplm-yOfk_1N8RR5sXWGXG5AaHZfS8KJ9ISCKUH1D94JzWcDNc_lfefEprfIWeTkQgQdoQkyaI0njRmhTuZoDIHZWYBFyO1qyGEl_7BOwyKhKaWpOV4agmfGM40HozfFiqEptuI1vAMYgrdDPKAUX5kS2haPUOY43vHCFxk_RDLj357sKUG8ilnDwe_THZz8kDa2WbxY0mAsugXS838Hk73boaMnmD-1oelpu8-LMd_IvBt__b2ciQ0-XqOL_6pLO-xM-gGo71p_DGok8bHLo73Zd9dlB8E79K1IBTXzdzt4VeYGzQSsO7HJayb2XqvwwTR4FppAY3pjQ-NRdQjoB8vvv24cGiAG8NvwIVAa5_NlEyp6uznwmXpsCAnNBu0r9bq3uE093reR71U-ZM-S8uYpOWvqu5JWv4Vj3_JJB7_WemfeTcR3iBPHvTHmv3cnmEaPe3IkNKnDo1NFzZ9YOaR5Kfhv-vAA6HawBXWa9v272t3u6D9hxG_a40Rn-r1iS__VVZ8B9AsjHF_7JcMTfSmYe5VnifsWXu8-kIeSzt8GMeS_j8XPu__k3r4BdzCOyrl3_5be8Suh7PhWrQgNexfv0dA4v03hdz6RkDxMyLxflUVrMpZzldYJLvNJosZS9iqLc6izrbxZlef44TlaVXTbU7TLWPpjnFEupIFjWkab5JtkrA0YRHP6oynLOfVrsIMBdnE2HGpIqWuXdSbZhWoFwlL85StFD-jsuE6QelYC9RfLEzh9dfnobFkEytpnV0QnHQqXEGCQXqE1yUaY3EMBmH81q8Go4rWuUtocHoi9NRI1w7nSPQdoScPOr3WF9P_QF9Zp8DREnqaaF4L-ncAAAD__9drodM">